Commit Graph

  • 07fcee35f0 [SV 64815] Recipe lines cannot contain conditional statements Paul Smith 2023-05-22 23:36:13 -04:00
  • c85b71a396 make -p now uses consistent timestamp format Paul Eggert 2023-05-10 12:10:16 -07:00
  • 032f784601 make -p buffer overrun fix with outlandish current time Paul Eggert 2023-05-10 12:10:14 -07:00
  • 78e6a89b19 make -p uses same clock as rest of 'make' Paul Eggert 2023-05-10 12:10:15 -07:00
  • 1748e66414 [SV 63219] Support an "unload" function for loaded objects Paul Smith 2023-05-07 16:51:12 -04:00
  • 8e0e6c678f Remove the "preview" status from the loaded object feature Paul Smith 2023-05-06 16:21:39 -04:00
  • 3f28ec2f58 * src/read.c (eval): [SV 40942] Allow targets named "load" Paul Smith 2023-05-06 16:12:11 -04:00
  • 24a84f99bb * tests/test_driver.pl: Show info about failed tests Paul Smith 2023-05-06 14:45:56 -04:00
  • 05c86bfcb2 * tests/scripts/features/comments: Add missing "1;" Paul Smith 2023-05-06 14:45:09 -04:00
  • 06c75a35b9 [SV 64124] Avoid use-after-free in expand_variable_buf() Dmitry Goncharov 2023-04-30 09:39:04 -04:00
  • ebe0a1c9f1 [SV 64115] Suppress warnings about undefined GNUMAKEFLAGS Dmitry Goncharov 2023-04-30 09:30:19 -04:00
  • 0880e5c86a [SV 64107] Disable builtins immediately on -R or -r Dmitry Goncharov 2023-04-30 09:26:29 -04:00
  • 0e06c75889 * tests/scripts/features/double_colon: Test parallel double-colon rules Paul Smith 2023-04-30 09:19:06 -04:00
  • 5340a3d5d1 * src/remake.c (update_goal_chain): [SV 64016] Avoid double negation Dmitry Goncharov 2023-04-30 09:07:17 -04:00
  • fec72ea308 * NEWS: Note the change to the tests suite Paul Smith 2023-04-23 11:35:02 -04:00
  • 6cf6311332 * src/warnings.c (decode_warn_actions): [SV 63990] Handle errors Paul Smith 2023-04-03 07:58:46 -04:00
  • c4329fb953 Move local headers after system headers Paul Smith 2023-04-03 07:48:51 -04:00
  • 971b02d58e tests: Run each file in a separate directory Paul Smith 2023-04-02 17:32:09 -04:00
  • fdd61fc068 * tests/scripts/targets/WAIT: Add whitespace to avoid W32 issues Paul Smith 2023-04-02 17:30:27 -04:00
  • 80727d709c [SV 63856] Fix pruning of double-colon rules Dmitry Goncharov 2023-04-02 11:04:26 -04:00
  • cd46baab90 [SV 63856] Implement .WAIT on the command line Dmitry Goncharov 2023-04-02 10:50:17 -04:00
  • 54b3202f8d [SV 63981] Don't warn on explicit -j1 Paul Smith 2023-04-02 10:29:37 -04:00
  • 5111087e12 * NEWS: Mention the new .WARNINGS variable Paul Smith 2023-04-02 10:29:19 -04:00
  • 0552b0abc8 * doc/make.texi: Clean up function and variable references Paul Smith 2023-04-02 10:01:04 -04:00
  • c2792d6129 Adjust output strings to be aligned Paul Smith 2023-04-01 15:57:04 -04:00
  • a0d1e76d60 Add support for .WARNINGS special variable Paul Smith 2023-03-18 17:24:45 -04:00
  • 03ecd94488 Add new warnings invalid-var and invalid-ref Paul Smith 2023-02-26 18:24:30 -05:00
  • 2611e1991f Introduce a --warn command line option Paul Smith 2023-02-26 18:04:14 -05:00
  • 9db74434cd Clean up memory leak warnings from ASAN and Valgrind Paul Smith 2023-03-26 15:35:00 -04:00
  • 23f70b0cb8 Create helper functions for pushing file contexts Paul Smith 2023-03-26 17:29:50 -04:00
  • 78c8c44326 Add functions to directly expand variables by name Paul Smith 2023-03-25 19:15:20 -04:00
  • caf1d4c28f Clean up expand.c Paul Smith 2023-03-25 17:53:19 -04:00
  • f99d083418 * src/expand.c (swap_variable_buffer): Swap two variable buffers Paul Smith 2023-03-25 16:25:32 -04:00
  • a367c0640f Ensure variable_buffer is always nul-terminated Paul Smith 2023-03-26 09:24:06 -04:00
  • 3088e3e698 [SV 63867] Don't use --sort to generate error report tar files Paul Smith 2023-03-05 09:09:46 -05:00
  • bf7f690202 Directly handle $\ line endings Paul Smith 2023-02-26 17:30:15 -05:00
  • 5d1fe2b16d * src/main.c (define_makefiles): Simplify by using variable_buffer Paul Smith 2023-02-26 17:15:56 -05:00
  • 8285852e55 Clean up some preprocessor operations Paul Smith 2023-01-16 13:01:09 -05:00
  • 9b9f3351d1 Use MK_OS_OS2 macro instead of __EMX__ Paul Smith 2023-01-16 00:24:13 -05:00
  • 6f3e9e9b84 Use MK_OS_DOS macro instead of __MSDOS__ Paul Smith 2023-01-16 00:03:13 -05:00
  • 6128c3e266 Rename WINDOWS32 macro to MK_OS_W32 Paul Smith 2023-01-15 18:27:13 -05:00
  • ceb52b5d1b Rename VMS macro to MK_OS_VMS Paul Smith 2023-01-15 18:04:36 -05:00
  • d4692df20d Remove support for AmigaOS Paul Smith 2023-01-15 17:32:15 -05:00
  • e6bd61d949 * README.git: Clarify some release steps Paul Smith 2023-02-26 15:52:25 -05:00
  • fcefae5ec9 * NEWS: Update for the next release Paul Smith 2023-02-26 15:40:18 -05:00
  • d66a65ad5a GNU Make release 4.4.1 4.4.1 Paul Smith 2023-02-26 11:01:43 -05:00
  • 8093e2eee3 * tests/scripts/options/dash-l: Simplify the test via the helper Paul Smith 2023-02-26 12:43:27 -05:00
  • 74dab224b3 * README.W32: Add Windows 11 Paul Smith 2023-02-21 20:53:11 -05:00
  • 8b8cc3a825 Use a recursive environment if any command needs it Paul Smith 2023-02-21 20:32:12 -05:00
  • 9b6fedef1c * src/main.c (main): Install suffix rules near pattern updates Dmitry Goncharov 2023-02-21 00:04:13 -05:00
  • 8ddb628927 * Makefile.am: Add mkconfig.h to the test error file Paul Smith 2023-02-20 23:29:26 -05:00
  • e9dd614d73 [SV 63821] Don't set up default suffix rules if makefile sets -r Dmitry Goncharov 2023-02-20 15:17:24 -05:00
  • f5dc17ac2d * tests/scripts/misc/general4: Only test empty PATH on UNIX Paul Smith 2023-02-20 11:11:59 -05:00
  • ac159491da * gl/modules/make-glob: Avoid glibc glob if bug #866 is present Paul Smith 2023-02-19 17:43:12 -05:00
  • 4436655568 * tests/scripts/features/include [AIX]: Set explicit timestamps Paul Smith 2023-02-19 15:35:22 -05:00
  • 549fc56102 * tests/scripts/features/archives: Set CC properly Paul Smith 2023-02-19 14:49:56 -05:00
  • 37e0010743 Prerelease GNU Make 4.4.0.91 4.4.0.91 Paul Smith 2023-02-19 09:53:26 -05:00
  • 536c3e2b37 * src/makeint.h [CYGWIN]: Use pipe mode for the jobserver Paul Smith 2023-02-19 08:52:02 -05:00
  • 4c9b922560 Don't block for child exit if other commands have completed Paul Smith 2023-02-19 00:40:48 -05:00
  • 2449ef3c88 Clean up depth handling in debug output Paul Smith 2023-02-18 16:08:51 -05:00
  • fbf8c940e5 * src/makeint.h (WIN32_LEAN_AND_MEAN) [Windows]: Don't redefine. Paul Smith 2023-02-18 13:48:27 -05:00
  • 62194015fa * src/misc.c (ttyname) [OS/2]: Add an implementation for OS/2 kLIBC KO Myung-Hun 2023-02-18 13:43:16 -05:00
  • c85f68c4e9 Allow jobserver style to be forced to "pipe" Paul Smith 2023-02-18 13:20:00 -05:00
  • ffa28f3914 [SV 63668] Use autoconf to detect the default C++ compiler Paul Smith 2023-02-05 10:22:13 -05:00
  • 8f03e69af0 * doc/make.texi: Fix typo (reported by <mao492479407@163.com>) Paul Smith 2023-02-05 09:42:49 -05:00
  • e819fc2022 * tests/scripts/variables/MAKEFLAGS: Fix some Perl warnings Paul Smith 2023-02-04 13:12:32 -05:00
  • f21cd822a3 * doc/make.texi: [SV 63689] Fix typos in examples Dmitry Goncharov 2023-01-28 13:09:36 -05:00
  • 2f336608d8 * src/job.c: Switch from bit operators to flags macros Paul Smith 2023-01-28 13:01:39 -05:00
  • faedfdb0af [SV 63667] In .POSIX, use shell flags -c when ignoring errors Paul Smith 2023-01-28 11:03:54 -05:00
  • 9709d273b2 * tests/scripts/features/archives: [SV 63688] Quote cmd line vars Dmitry Goncharov 2023-01-28 09:41:49 -05:00
  • eb0bd1aaec * README.in: Mention README.z/OS Paul Smith 2023-01-28 09:28:18 -05:00
  • d2bf740e77 * tests/test_driver.pl: Convert z/OS answers for regex output Paul Smith 2023-01-15 10:53:38 -05:00
  • a8890796a4 * tests/scripts/features/archives: Use the configured compiler for CC Paul Smith 2023-01-15 10:27:53 -05:00
  • be6bb0fd68 * configure.ac: Delay setting HAVE_GUILE until we're sure Paul Smith 2023-01-15 10:27:34 -05:00
  • db351fe85b Prerelease GNU Make 4.4.0.90 4.4.0.90 Paul Smith 2023-01-14 14:05:18 -05:00
  • 8a0d7fd4ef * tests/scripts/features/reinvoke: Warn about closing STDIN. Paul Smith 2023-01-11 19:17:07 -05:00
  • f51fc130cc [SV 63638] Fix processing PATH on MS-Windows Eli Zaretskii 2023-01-11 15:44:56 +02:00
  • b99b6cdf3c Update support for OS/2 Paul Smith 2023-01-08 18:44:25 -05:00
  • 36f955b0e8 [SV 17448] Ignore whitespace around $(file ...) names Paul Smith 2023-01-08 18:06:54 -05:00
  • a275f4e9ab [SV 61218] Ensure MAKEFLAGS is expanded even with -e Paul Smith 2023-01-08 16:40:55 -05:00
  • 11444fb001 [SV 62654] Support GNU Make on z/OS Paul Smith 2023-01-07 21:50:59 -05:00
  • 0de7a0d3bf Create src/mkcustom.h which is included by config.h Paul Smith 2023-01-08 09:38:59 -05:00
  • 1656cd051c Include <strings.h> globally Paul Smith 2023-01-07 21:59:16 -05:00
  • 31a1337c23 * gl/lib/glob.c: Don't try to support _LIBC, don't use __stat() Paul Smith 2023-01-07 22:01:19 -05:00
  • 5ae02ff8c1 [SV 63609] Avoid buffer overrun in --warn-undefined-variables Paul Smith 2023-01-03 02:14:24 -05:00
  • 1ceeb8c64b [SV 14927] Allow parallel builds for archives Paul Smith 2023-01-03 01:57:35 -05:00
  • 8791d2b38e [SV 61463] Don't export inherited private variables Paul Smith 2023-01-02 11:23:09 -05:00
  • f91b8bbb34 Update ancient glob/fnmatch implementations Paul Smith 2023-01-02 00:52:32 -05:00
  • 8dc66b6c31 * doc/make.texi (Special Targets): Fix minor typo Paul Smith 2023-01-02 00:13:28 -05:00
  • ccbaf3861d Don't free uninitialized hash_table Paul Smith 2023-01-01 09:44:59 -05:00
  • c4fbfe8b5e * maintMakefile: Add missing quote Paul Smith 2023-01-01 09:55:24 -05:00
  • e7ce3a655e Convert references from "GNU make" to "GNU Make" Paul Smith 2023-01-01 16:25:39 -05:00
  • c580ebae8d Update to the latest gnulib stable branch Paul Smith 2023-01-01 16:08:35 -05:00
  • 56d2978141 Update the copyright year on all files Paul Smith 2023-01-01 10:04:37 -05:00
  • c91b269f66 Apply spelling fixes discovered by Codespell Paul Smith 2022-12-31 13:21:09 -05:00
  • 29f453739f Avoid using false(1) in regression tests Paul Smith 2022-12-31 10:31:24 -05:00
  • 937e9aa32d Make bootstrap.bat more portable Paul Smith 2022-12-26 13:10:26 -05:00
  • 8e9c7db1e1 * NEWS: Add a section for the next release Paul Smith 2022-12-24 15:48:48 -05:00
  • 15dfad96d7 [SV 63439, SV 63452] Don't warn on undefined internal variables Paul Smith 2022-12-24 10:30:13 -05:00
  • 76d2e5d98d [SV 63552] Change directories before constructing include paths Paul Smith 2022-12-24 09:26:24 -05:00