* Sun Jun 16 2024 vleAATTgmx.net- Update to 0.39.3 mkc_check_common.sh: do not hide stderr in function \"find_n_match\" used by MKC_CHECK_PROGS. As a result stderr of mkc_which and program we search for will be a part of _mkc_{custom_,}prog_XXX.res. This helps debugging. Before using gmake in mk/mkc_imp.foreign_autotools.mk and builtins/prog_gmake always unset environment variable MAKEFLAGS because bmake and gmake are incompatible. tests/WARNERR: improve test for clang-16.0.6 that does not warn about sign/unsigned pointer mistype Fix \"bad condition\" in mkc_imp.platform.mk. Affected versions: 0.39.1 Fix support for WARNERR=yes mode where -Werror option should be passed to compiler. The problem happens when WARNS is set to 4 in Makefile.{common,inc}. Add support for multi-token CC, CXX, CPP (e.g., cc -E), NM, ID, INSTALL, mkdep_cmd and makedepend_cmd * Thu May 23 2024 vleAATTgmx.net- Update to 0.39.0 Invent new MKDEPEND variable for automatically generate dependency files while compiling. mkc_imp.{prog,lib}.mk: - while linking place objects after LDFLAGS * options and before LDADD * ones. MKC_FEATURE: - macro: add documentation for __UNCONST macro mkc.subprj.mk: - takes into account top-level \"obj\" directory mkc_check_custom, mkc_check_decl, mkc_check_funclib, mkc_check_header, mkc_check_prog: - add option -D for deleting only cache files Variables C{,XX}FLAGS.warns.. was removed. Switch to using C{,XX}FLAGS.warns.. Output \"ERROR:\" message generated by MKC_REQUIRE_ * to stderr Keep temporary _mkc_ * files if MKC_REQUIRE_ * check fails. This allow easier debugging. Result files ( *.res) are still removed. fixes: - mkc_check_compiler: problems seen on buggy /bin/sh on Solaris-10 :-/ - Fix troubles with MKC_CHECK_HEADER_FILES with SunC. The problem is that Sun C compiler outputs garbage to stdout. So, we redirect output of \'cc -E\' to stderr. - fix parallel work of target \"linkinstall\" - fix support for gcc-14. Thanks to carlosrodrifernandezAATTgmail.com for patches. - avoid double running of tests on Darwin caused by case-insensitive file system tests: - improvements and fixes - adapt helpers/mkc_test_nm for Solaris - fix examples/RBTREE for Sun C compiler Add USE_{CC,CXX,CPP} configuration variables for building mk-configure, appropriate variables CC, CXX and CPP will be a part of sys.mk. Run \"bmake help\" for details. Introduce automatically detected configuration variables {C,CXX}FLAGS.{md,mmd} Introduce variable MKCMAKE which is always 1 * Sat Dec 02 2023 vleAATTgmx.net- Update to 0.38.3 Fix #27 by adding a compiler triplet to config file name Introduce special value \"force\" for MKCOMPILERSETTINGS variable. If it is set, compiler configuration file is always regenarated. Regenerate compiler configuration file (~/.mkcmake) when MKCOMPILERSETTINGS=yes and mkc_imp.cxx/cc_${CC_TYPE}-${CC_VERSION}.mk is older than system-wide one. Do the same for C++ compiler. mkc_compiler_settings: detect whether linker supports -rdynamic Update mk-configure.7 man page mkc_check_funclib: ignore stdout of linker and redirect it to stderr Fixes in examples/ (Solaris-11 and latest versions of NetBSD and OpenBSD) * Tue Nov 29 2022 vleAATTgmx.net- Update to 0.38.2 Fixes in tests * Thu Nov 17 2022 vleAATTgmx.net- Update to 0.38.1 Add support for .c++ extension for C++ sources Fix some tests failures seen with bmake-20220418 Fix tests failures on tests/mkc_install seen on Darwin-21.6.0 Fix some tests (\"mkcmake configure\" does not support parallel execution) Fix examples/hello_lua test failure * Fri Jun 11 2021 Dominique Leuenberger - Move macros.mkcmake from /etc/rpm to %{_rpmmacrodir} (boo#1185657). * Tue May 11 2021 Dirk Müller - modernize spec file stop owning libexecdir (provided by filesystem rpm (bsc#1184786) * Thu Apr 08 2021 vleAATTgmx.net- Update to mk-configure-0.37.0 Features: * new feature \"strtoi\" for NetBSD function with the same name * new feature \"strtou\" for NetBSD function with the same name * new feature \"reallocarr\" for NetBSD function with the same name * new feature \"macro\". It provides NetBSD-style macro __dead, __pure, __UNCONST, __printflike, __constfunc, __always_inline, __aligned, __arraycount, MAX and MIN * \"efun\": add support for ereallocarr(3), estrtoi(3) and estrtou(3) Fixes: * imp.foreign_autotools.mk: add MAKE=${AT_MAKE} to environment This fixes ./configure when \"make\" executable is not available * CXXSTD: appropriate option is passed to the linker. This fixes failures with Sun C++ compiler. * examples/shquote/prog.c: fix segfault seen on Solaris-10 (incorrect use of getline(3)) mk-configure.7: * add missing documentation for features \"reallocarray\", \"fparseln\" and \"vis\" * minor fixes * CXXSTD: fix incorrect description Exit with error if generated config under ~/.mkcmake is older than system mk files. This situation potentially means that generated configs do not contain all required information about compiler. System-wide mk file for compiler settings has higher priority than files under ~/.mkcmake EXPORT_SYMBOLS: empty lines and comments started with \'#\' are ignored mkc_install: do not remove \"$dst\" before renaming \"$dsttmp\" to \"$dst\", it is just useless. Simplify the target \"installdirs\". * Wed Jan 06 2021 vleAATTgmx.net- Update to mk-configure-0.36.0 Introduce new variables: * CFLAGS_