Commit Graph

  • 78c8c44326 Add functions to directly expand variables by name Paul Smith 2023-03-25 19:15:20 -0400
  • caf1d4c28f Clean up expand.c Paul Smith 2023-03-25 17:53:19 -0400
  • f99d083418 * src/expand.c (swap_variable_buffer): Swap two variable buffers Paul Smith 2023-03-25 16:25:32 -0400
  • a367c0640f Ensure variable_buffer is always nul-terminated Paul Smith 2023-03-26 09:24:06 -0400
  • 3088e3e698 [SV 63867] Don't use --sort to generate error report tar files Paul Smith 2023-03-05 09:09:46 -0500
  • bf7f690202 Directly handle $\ line endings Paul Smith 2023-02-26 17:30:15 -0500
  • 5d1fe2b16d * src/main.c (define_makefiles): Simplify by using variable_buffer Paul Smith 2023-02-26 17:15:56 -0500
  • 8285852e55 Clean up some preprocessor operations Paul Smith 2023-01-16 13:01:09 -0500
  • 9b9f3351d1 Use MK_OS_OS2 macro instead of __EMX__ Paul Smith 2023-01-16 00:24:13 -0500
  • 6f3e9e9b84 Use MK_OS_DOS macro instead of __MSDOS__ Paul Smith 2023-01-16 00:03:13 -0500
  • 6128c3e266 Rename WINDOWS32 macro to MK_OS_W32 Paul Smith 2023-01-15 18:27:13 -0500
  • ceb52b5d1b Rename VMS macro to MK_OS_VMS Paul Smith 2023-01-15 18:04:36 -0500
  • d4692df20d Remove support for AmigaOS Paul Smith 2023-01-15 17:32:15 -0500
  • e6bd61d949 * README.git: Clarify some release steps Paul Smith 2023-02-26 15:52:25 -0500
  • fcefae5ec9 * NEWS: Update for the next release Paul Smith 2023-02-26 15:40:18 -0500
  • d66a65ad5a GNU Make release 4.4.1 4.4.1 Paul Smith 2023-02-26 11:01:43 -0500
  • 8093e2eee3 * tests/scripts/options/dash-l: Simplify the test via the helper Paul Smith 2023-02-26 12:43:27 -0500
  • 74dab224b3 * README.W32: Add Windows 11 Paul Smith 2023-02-21 20:53:11 -0500
  • 8b8cc3a825 Use a recursive environment if any command needs it Paul Smith 2023-02-21 20:32:12 -0500
  • 9b6fedef1c * src/main.c (main): Install suffix rules near pattern updates Dmitry Goncharov 2023-02-21 00:04:13 -0500
  • 8ddb628927 * Makefile.am: Add mkconfig.h to the test error file Paul Smith 2023-02-20 23:29:26 -0500
  • e9dd614d73 [SV 63821] Don't set up default suffix rules if makefile sets -r Dmitry Goncharov 2023-02-20 15:17:24 -0500
  • f5dc17ac2d * tests/scripts/misc/general4: Only test empty PATH on UNIX Paul Smith 2023-02-20 11:11:59 -0500
  • ac159491da * gl/modules/make-glob: Avoid glibc glob if bug #866 is present Paul Smith 2023-02-19 17:43:12 -0500
  • 4436655568 * tests/scripts/features/include [AIX]: Set explicit timestamps Paul Smith 2023-02-19 15:35:22 -0500
  • 549fc56102 * tests/scripts/features/archives: Set CC properly Paul Smith 2023-02-19 14:49:56 -0500
  • 37e0010743 Prerelease GNU Make 4.4.0.91 4.4.0.91 Paul Smith 2023-02-19 09:53:26 -0500
  • 536c3e2b37 * src/makeint.h [CYGWIN]: Use pipe mode for the jobserver Paul Smith 2023-02-19 08:52:02 -0500
  • 4c9b922560 Don't block for child exit if other commands have completed Paul Smith 2023-02-19 00:40:48 -0500
  • 2449ef3c88 Clean up depth handling in debug output Paul Smith 2023-02-18 16:08:51 -0500
  • fbf8c940e5 * src/makeint.h (WIN32_LEAN_AND_MEAN) [Windows]: Don't redefine. Paul Smith 2023-02-18 13:48:27 -0500
  • 62194015fa * src/misc.c (ttyname) [OS/2]: Add an implementation for OS/2 kLIBC KO Myung-Hun 2023-02-18 13:43:16 -0500
  • c85f68c4e9 Allow jobserver style to be forced to "pipe" Paul Smith 2023-02-18 13:20:00 -0500
  • ffa28f3914 [SV 63668] Use autoconf to detect the default C++ compiler Paul Smith 2023-02-05 10:22:13 -0500
  • 8f03e69af0 * doc/make.texi: Fix typo (reported by <mao492479407@163.com>) Paul Smith 2023-02-05 09:42:49 -0500
  • e819fc2022 * tests/scripts/variables/MAKEFLAGS: Fix some Perl warnings Paul Smith 2023-02-04 13:12:32 -0500
  • f21cd822a3 * doc/make.texi: [SV 63689] Fix typos in examples Dmitry Goncharov 2023-01-28 13:09:36 -0500
  • 2f336608d8 * src/job.c: Switch from bit operators to flags macros Paul Smith 2023-01-28 13:01:39 -0500
  • faedfdb0af [SV 63667] In .POSIX, use shell flags -c when ignoring errors Paul Smith 2023-01-28 11:03:54 -0500
  • 9709d273b2 * tests/scripts/features/archives: [SV 63688] Quote cmd line vars Dmitry Goncharov 2023-01-28 09:41:49 -0500
  • eb0bd1aaec * README.in: Mention README.z/OS Paul Smith 2023-01-28 09:28:18 -0500
  • d2bf740e77 * tests/test_driver.pl: Convert z/OS answers for regex output Paul Smith 2023-01-15 10:53:38 -0500
  • a8890796a4 * tests/scripts/features/archives: Use the configured compiler for CC Paul Smith 2023-01-15 10:27:53 -0500
  • be6bb0fd68 * configure.ac: Delay setting HAVE_GUILE until we're sure Paul Smith 2023-01-15 10:27:34 -0500
  • db351fe85b Prerelease GNU Make 4.4.0.90 4.4.0.90 Paul Smith 2023-01-14 14:05:18 -0500
  • 8a0d7fd4ef * tests/scripts/features/reinvoke: Warn about closing STDIN. Paul Smith 2023-01-11 19:17:07 -0500
  • f51fc130cc [SV 63638] Fix processing PATH on MS-Windows Eli Zaretskii 2023-01-11 15:44:56 +0200
  • b99b6cdf3c Update support for OS/2 Paul Smith 2023-01-08 18:44:25 -0500
  • 36f955b0e8 [SV 17448] Ignore whitespace around $(file ...) names Paul Smith 2023-01-08 18:06:54 -0500
  • a275f4e9ab [SV 61218] Ensure MAKEFLAGS is expanded even with -e Paul Smith 2023-01-08 16:40:55 -0500
  • 11444fb001 [SV 62654] Support GNU Make on z/OS Paul Smith 2023-01-07 21:50:59 -0500
  • 0de7a0d3bf Create src/mkcustom.h which is included by config.h Paul Smith 2023-01-08 09:38:59 -0500
  • 1656cd051c Include <strings.h> globally Paul Smith 2023-01-07 21:59:16 -0500
  • 31a1337c23 * gl/lib/glob.c: Don't try to support _LIBC, don't use __stat() Paul Smith 2023-01-07 22:01:19 -0500
  • 5ae02ff8c1 [SV 63609] Avoid buffer overrun in --warn-undefined-variables Paul Smith 2023-01-03 02:14:24 -0500
  • 1ceeb8c64b [SV 14927] Allow parallel builds for archives Paul Smith 2023-01-03 01:57:35 -0500
  • 8791d2b38e [SV 61463] Don't export inherited private variables Paul Smith 2023-01-02 11:23:09 -0500
  • f91b8bbb34 Update ancient glob/fnmatch implementations Paul Smith 2023-01-02 00:52:32 -0500
  • 8dc66b6c31 * doc/make.texi (Special Targets): Fix minor typo Paul Smith 2023-01-02 00:13:28 -0500
  • ccbaf3861d Don't free uninitialized hash_table Paul Smith 2023-01-01 09:44:59 -0500
  • c4fbfe8b5e * maintMakefile: Add missing quote Paul Smith 2023-01-01 09:55:24 -0500
  • e7ce3a655e Convert references from "GNU make" to "GNU Make" Paul Smith 2023-01-01 16:25:39 -0500
  • c580ebae8d Update to the latest gnulib stable branch Paul Smith 2023-01-01 16:08:35 -0500
  • 56d2978141 Update the copyright year on all files Paul Smith 2023-01-01 10:04:37 -0500
  • c91b269f66 Apply spelling fixes discovered by Codespell Paul Smith 2022-12-31 13:21:09 -0500
  • 29f453739f Avoid using false(1) in regression tests Paul Smith 2022-12-31 10:31:24 -0500
  • 937e9aa32d Make bootstrap.bat more portable Paul Smith 2022-12-26 13:10:26 -0500
  • 8e9c7db1e1 * NEWS: Add a section for the next release Paul Smith 2022-12-24 15:48:48 -0500
  • 15dfad96d7 [SV 63439, SV 63452] Don't warn on undefined internal variables Paul Smith 2022-12-24 10:30:13 -0500
  • 76d2e5d98d [SV 63552] Change directories before constructing include paths Paul Smith 2022-12-24 09:26:24 -0500
  • a581146562 tests [WINDOWS32]: Support Strawberry Perl on Windows Paul Smith 2022-12-19 00:24:42 -0500
  • b2c7446023 * tests/test_driver.pl: Remember if something failed and report it Paul Smith 2022-12-20 02:06:03 -0500
  • 89427039c3 [WINDOWS32] Remove CRNL from FormatMessage() result string Paul Smith 2022-12-19 00:20:06 -0500
  • 7d8756a4a3 [SV 63537] Document and test flippable switches Dmitry Goncharov 2022-12-18 10:29:17 -0500
  • 8e805c7ba6 [SV 63537] Pass enabled-by-default switches to submake Dmitry Goncharov 2022-12-18 14:43:41 -0500
  • 132528b266 [SV 63537] Remember the origin of command line options Dmitry Goncharov 2022-12-18 10:01:30 -0500
  • 8f9e7722ff [SV 63537] Fix setting -w in makefiles Dmitry Goncharov 2022-12-18 09:49:34 -0500
  • 95c2db7b8d [SV 63484] Force included makefiles to be explicit Dmitry Goncharov 2022-12-17 14:12:41 -0500
  • 5d1b757517 [SV 63516] [DOS] Support include files with drivespecs Paul Smith 2022-12-17 11:01:31 -0500
  • c0023150f1 * src/job.c (new_job): [SV 63510] Trace phony prerequisite rebuilds Paul Smith 2022-12-17 14:01:02 -0500
  • a89eef87e6 * configure.ac: Update for a new release Paul Smith 2022-12-18 14:40:26 -0500
  • 6164608900 [SV 63417] Ensure global .NOTINTERMEDIATE disables all intermediates Dmitry Goncharov 2022-11-27 15:40:28 -0500
  • a99183ed2b * doc/make.texi: Use $(firstword) rather than $(word 1,) Paul Smith 2022-11-27 15:31:56 -0500
  • dc2d963989 [SV 63347] Always add command line variable assignments to MAKEFLAGS Dmitry Goncharov 2022-11-27 14:09:17 -0500
  • 392f405f60 subproc: sub_proc: Added pointer judgment after allocation Li kunyu 2022-11-18 13:12:40 +0800
  • 53b8f6a5da * src/main.c (main): [SV 63373] Don't use macros with memcmp() Paul Smith 2022-11-16 09:27:53 -0500
  • 6c1a6dd77c Add specific hints for errors due to invalid conditionals Paul Smith 2022-11-15 10:50:34 -0500
  • 1b51ba1f5d [SV 63333] Be more lenient when failing to create temporary files Dmitry Goncharov 2022-11-13 16:20:33 -0500
  • 4c9d87f4ae Keep going if we can't connect to the jobserver Paul Smith 2022-11-07 15:55:21 -0500
  • bb5df35133 * src/dir.c (dir_contents_file_exists_p): Show dir name in error. Paul Smith 2022-11-07 13:08:11 -0500
  • 92ab2e642d * src/main.c (main): [SV 63307] Handle SIGPIPE as a fatal signal Paul Smith 2022-11-06 15:22:02 -0500
  • deb4ff272a [SV 63315] tests: Simplify TERM signaling Paul Smith 2022-11-06 14:14:28 -0500
  • e80ce6fc90 [SV 63315] Allocate function names when defining functions Paul Smith 2022-11-05 12:56:52 -0400
  • d71c0bb0ce tests: Don't convert \ to / when checking regex's Paul Smith 2022-11-05 12:46:29 -0400
  • 090d99dd2d * src/hash.c (jhash_string): Help the compiler optimize the hash Justine Tunney 2022-11-06 12:13:21 -0500
  • 6b45f89adb * src/config.h.W32 [TCC]: Only redefine strtoll if not defined Paul Smith 2022-11-07 16:50:30 -0500
  • 11f7198f64 * src/config.h.W32: Fix last change. Eli Zaretskii 2022-11-09 15:15:20 +0200
  • 4321c5e562 Fix build with Tiny C Eli Zaretskii 2022-11-05 16:46:58 +0200
  • ed493f6c91 Release GNU Make 4.4 4.4 Paul Smith 2022-10-28 17:37:09 -0400
  • 7c3260bbdd * README.git: Update and clarify release operations Paul Smith 2022-10-30 09:31:35 -0400