Commit Graph

  • a581146562 tests [WINDOWS32]: Support Strawberry Perl on Windows Paul Smith 2022-12-19 00:24:42 -05:00
  • b2c7446023 * tests/test_driver.pl: Remember if something failed and report it Paul Smith 2022-12-20 02:06:03 -05:00
  • 89427039c3 [WINDOWS32] Remove CRNL from FormatMessage() result string Paul Smith 2022-12-19 00:20:06 -05:00
  • 7d8756a4a3 [SV 63537] Document and test flippable switches Dmitry Goncharov 2022-12-18 10:29:17 -05:00
  • 8e805c7ba6 [SV 63537] Pass enabled-by-default switches to submake Dmitry Goncharov 2022-12-18 14:43:41 -05:00
  • 132528b266 [SV 63537] Remember the origin of command line options Dmitry Goncharov 2022-12-18 10:01:30 -05:00
  • 8f9e7722ff [SV 63537] Fix setting -w in makefiles Dmitry Goncharov 2022-12-18 09:49:34 -05:00
  • 95c2db7b8d [SV 63484] Force included makefiles to be explicit Dmitry Goncharov 2022-12-17 14:12:41 -05:00
  • 5d1b757517 [SV 63516] [DOS] Support include files with drivespecs Paul Smith 2022-12-17 11:01:31 -05:00
  • c0023150f1 * src/job.c (new_job): [SV 63510] Trace phony prerequisite rebuilds Paul Smith 2022-12-17 14:01:02 -05:00
  • a89eef87e6 * configure.ac: Update for a new release Paul Smith 2022-12-18 14:40:26 -05:00
  • 6164608900 [SV 63417] Ensure global .NOTINTERMEDIATE disables all intermediates Dmitry Goncharov 2022-11-27 15:40:28 -05:00
  • a99183ed2b * doc/make.texi: Use $(firstword) rather than $(word 1,) Paul Smith 2022-11-27 15:31:56 -05:00
  • dc2d963989 [SV 63347] Always add command line variable assignments to MAKEFLAGS Dmitry Goncharov 2022-11-27 14:09:17 -05:00
  • 53b8f6a5da * src/main.c (main): [SV 63373] Don't use macros with memcmp() Paul Smith 2022-11-16 09:27:53 -05:00
  • 6c1a6dd77c Add specific hints for errors due to invalid conditionals Paul Smith 2022-11-15 10:50:34 -05:00
  • 1b51ba1f5d [SV 63333] Be more lenient when failing to create temporary files Dmitry Goncharov 2022-11-13 16:20:33 -05:00
  • 4c9d87f4ae Keep going if we can't connect to the jobserver Paul Smith 2022-11-07 15:55:21 -05:00
  • bb5df35133 * src/dir.c (dir_contents_file_exists_p): Show dir name in error. Paul Smith 2022-11-07 13:08:11 -05:00
  • 92ab2e642d * src/main.c (main): [SV 63307] Handle SIGPIPE as a fatal signal Paul Smith 2022-11-06 15:22:02 -05:00
  • deb4ff272a [SV 63315] tests: Simplify TERM signaling Paul Smith 2022-11-06 14:14:28 -05:00
  • e80ce6fc90 [SV 63315] Allocate function names when defining functions Paul Smith 2022-11-05 12:56:52 -04:00
  • d71c0bb0ce tests: Don't convert \ to / when checking regex's Paul Smith 2022-11-05 12:46:29 -04:00
  • 090d99dd2d * src/hash.c (jhash_string): Help the compiler optimize the hash Justine Tunney 2022-11-06 12:13:21 -05:00
  • 6b45f89adb * src/config.h.W32 [TCC]: Only redefine strtoll if not defined Paul Smith 2022-11-07 16:50:30 -05:00
  • 11f7198f64 * src/config.h.W32: Fix last change. Eli Zaretskii 2022-11-09 15:15:20 +02:00
  • 4321c5e562 Fix build with Tiny C Eli Zaretskii 2022-11-05 16:46:58 +02:00
  • ed493f6c91 Release GNU Make 4.4 4.4 Paul Smith 2022-10-28 17:37:09 -04:00
  • 7c3260bbdd * README.git: Update and clarify release operations Paul Smith 2022-10-30 09:31:35 -04:00
  • 38b19976f5 Fix issues found by ASAN and Coverity Paul Smith 2022-10-31 01:48:33 -04:00
  • 1dd52ab472 Avoid C99 constructs Paul Smith 2022-10-28 13:03:18 -04:00
  • 92789aa2e7 * build.sh: Allow a "keep-going" mode during builds Paul Smith 2022-10-28 17:10:28 -04:00
  • 4e18732a1d tests: Avoid the use of File::Temp->newdir() Paul Smith 2022-10-28 15:21:55 -04:00
  • 11f9da227e * src/posixos.c (os_anontmp): [SV 63287] Only fail O_TMPFILE once Paul Smith 2022-10-29 11:09:42 -04:00
  • b92340a1ea [SV 62174] Force locale to be "C" before retrieving error messages Paul Smith 2022-10-28 15:51:49 -04:00
  • 8064aee4f9 * src/job.c: [SV 63185] Don't use ifdef with HAVE_DECL_* macros Paul Smith 2022-10-27 15:20:40 -04:00
  • cf78e65fda * tests/scripts/features/exec: Don't test with C shells Paul Smith 2022-10-25 14:46:58 -04:00
  • 04f0d8427f Increase the test framework timeout from 5s to 60s Paul Smith 2022-10-25 14:44:26 -04:00
  • f8401ad28b * Makefile.am (check-regression): Add a random suffix to results file Paul Smith 2022-10-25 14:42:52 -04:00
  • e4b3bf7f97 Release GNU Make 4.3.92 4.3.92 Paul Smith 2022-10-22 22:40:57 -04:00
  • d18a87d0a4 [SV 63260] Don't recurse forever if setup_tmpfile() fails Paul Smith 2022-10-24 00:48:47 -04:00
  • 41c35f2ffe * src/output.c (_outputs): Don't use invalid output sync FDs Paul Smith 2022-10-24 00:48:10 -04:00
  • deb4a42c3e * src/misc.c (get_tmpdir): Report errors if tmpdirs are invalid Paul Smith 2022-10-24 00:47:22 -04:00
  • 252c26bd20 * src/posixos.c (os_anontmp): If O_TMPFILE fails try dup() method. Dmitry Goncharov 2022-10-23 15:45:42 -04:00
  • 6f8da5f4b8 * src/rule.c (get_rule_defn): Don't use STRING_SIZE_TUPLE in mempcpy Paul Smith 2022-10-23 14:00:08 -04:00
  • c46b5a9e0e Provide a maintainer-only debug method Paul Smith 2022-10-23 18:36:44 -04:00
  • b4157d2ff4 * configure.ac: Check that we can link with Guile Paul Smith 2022-10-22 20:28:35 -04:00
  • f364e0d8d6 Set PATH_MAX on systems without a default value Paul Smith 2022-10-22 19:42:07 -04:00
  • bb0c05a7f0 [SV 63098] Enhance detection of missing peer also-make targets Paul Smith 2022-10-22 19:09:44 -04:00
  • f987d181c4 Collect failure details when the regression tests fail Paul Smith 2022-10-22 17:23:17 -04:00
  • cad3ddd165 Enhance tests to work on different systems Paul Smith 2022-10-22 15:35:16 -04:00
  • 54214176b1 [SV 63243] tests: Avoid SIGTERM racing with make error messages Dmitry Goncharov 2022-10-21 19:35:09 -04:00
  • c2f92c980f [SV 63236] Fix getloadavg related error message on AIX Dmitry Goncharov 2022-10-21 19:32:06 -04:00
  • 5b1ca277ca [SV 63248] Ignore SIGPIPE Dmitry Goncharov 2022-10-21 18:54:39 -04:00
  • 7c71df5695 * NEWS: Release GNU make 4.3.91 4.3.91 Paul Smith 2022-10-09 12:28:58 -04:00
  • a0956c1803 * AUTHORS: Update the authors list. Paul Smith 2022-10-16 15:51:19 -04:00
  • 4ec74e568d * NEWS: Use GNU Make instead of GNU make Paul Smith 2022-10-16 15:50:13 -04:00
  • d9fc1ac5d2 Update URLs to use https rather than http Paul Smith 2022-10-18 14:36:40 -04:00
  • 9f55e9fd13 Rework temp file handling to avoid GNU libc warnings Paul Smith 2022-10-17 23:44:31 -04:00
  • 7bb7bb4ba4 Add ISDIRSEP() helper macro and use it Paul Smith 2022-10-17 23:36:36 -04:00
  • b79791533b Add preprocessor macros for different platforms Paul Smith 2022-10-17 17:56:18 -04:00
  • 9d24d41801 Check for recipe line count overflow before it overflows Paul Smith 2022-10-09 17:17:18 -07:00
  • 2d943d3d2e Remove template files to simplify distribution creation Paul Smith 2022-10-16 15:13:41 -04:00
  • b16913a67e Support building with DJGPP 2.05 Juan M. Guerrero 2022-10-15 19:14:49 -04:00
  • 72ee43c473 * src/job.c: [SV 63185] Include sys/loadavg.h if needed. Paul Smith 2022-10-15 18:38:18 -04:00
  • e5e538fb7a [SV 63215] Remember the random seed for shuffle mode Paul Smith 2022-10-15 18:11:21 -04:00
  • c453f898a0 Use (void) rather than () in function declarations Paul Smith 2022-10-15 17:03:21 -04:00
  • 18c4b508ef [SV 63157] Ensure temporary files are removed when signaled Paul Smith 2022-10-15 16:34:54 -04:00
  • 383eb3a923 * src/posixos.c (job_root): Remember root jobserver instances Paul Smith 2022-10-15 16:31:21 -04:00
  • 01b1d4f401 Set the proper type for variables set in signal handlers Paul Smith 2022-10-09 13:41:21 -04:00
  • bf2d71498c * tests/test_driver.pl (toplevel): [SV 63156] Keep temp env vars Dmitry Goncharov 2022-10-08 11:53:19 -04:00
  • 3e20e376b7 Clean up some warnings on Windows builds Paul Smith 2022-10-03 15:06:12 -04:00
  • 7ddfc42ee3 * src/misc.c (make_lltoa): Use printf format macro from makeint.h Paul Smith 2022-10-03 15:10:37 -04:00
  • ca92d83cde * src/arscan.c (ar_scan): Avoid sign comparison warnings Paul Smith 2022-10-02 18:34:07 -04:00
  • ae80eefe65 Support systems with 32-bit long and 64-bit time_t Paul Eggert 2022-10-02 17:24:53 -04:00
  • 01142a53c9 Add support for intmax_t Paul Smith 2022-10-03 10:07:21 -04:00
  • dee6af912a * NEWS: Deprecate Xenix Paul Smith 2022-10-03 14:37:45 -04:00
  • 7296991d6c [SV 63098] Temporarily revert the change to pattern rule behavior Paul Smith 2022-10-02 10:18:21 -04:00
  • d51ac70122 * doc/make.texi (Prerequisite Types): [SV 58056] Clarify ordering. Paul Smith 2022-10-02 09:30:20 -04:00
  • 3cb84fe933 * src/filedef.h (is_ordinary_mtime): Check for "ordinary" mod time. Paul Smith 2022-10-01 17:17:26 -04:00
  • ad84ec2fdc * src/remake.c (update_file_1): Return valid enum element, not 0. Paul Smith 2022-10-01 16:45:41 -04:00
  • 26b9f30714 * NEWS: Announce deprecation of OS/2 and AmigaOS ports Paul Smith 2022-10-01 15:44:32 -04:00
  • 5ac80176a3 * src/main.c (main): Add debug output for jobserver and osync. Paul Smith 2022-10-01 12:52:02 -04:00
  • c801a7fb67 [SV 63111] Ensure output-sync is cleaned on re-exec and recursion Andreas Schwab 2022-10-01 12:47:42 -04:00
  • c2eddf9be2 * src/function.c: Change int to uint to align with gmk_func_ptr Paul Smith 2022-10-01 11:37:33 -04:00
  • f8852311cc * doc/make.texi (Loaded Object API): [SV 63126] Fix typos and examples Dmitry Goncharov 2022-10-01 11:36:20 -04:00
  • a99378ebe4 Implement a simple xorshift 32bit random number generator Paul Smith 2022-09-26 14:38:27 -04:00
  • 6c87f3fb85 [SV 63100] Set the floc of every created goal dep struct Dmitry Goncharov 2022-09-25 17:09:08 -04:00
  • 38116baee9 * doc/make.texi: Update out of date behavior for grouped targets. Paul Smith 2022-09-25 16:58:36 -04:00
  • 614033f8c6 * README.git: Announce releases to the platform-testers list Paul Smith 2022-09-25 16:18:21 -04:00
  • f3640ecf4f Provide new functions to convert long long to string Paul Smith 2022-09-25 16:12:21 -04:00
  • c4e232e44f Always restore global environ if we use vfork Paul Smith 2022-09-25 13:29:59 -04:00
  • aa99e810a9 * configure.ac: [SV 63070] Clean up the test program for posix_spawn. Dmitry Goncharov 2022-09-24 18:39:46 -04:00
  • 8f49029561 * src/posixos.c (osync_clear): Don't close invalid FDs. Paul Smith 2022-09-24 18:31:51 -04:00
  • f7ed583675 * maintMakefile: Use gnulib ncftpput-ftp if ncftpput is missing. Paul Smith 2022-09-24 10:48:28 -04:00
  • cf7f7de7ae * src/misc.c (strncasecmp): Use size_t for length to match std. Paul Smith 2022-09-24 10:46:55 -04:00
  • d4cb7ae6d4 * configure.ac: Update to GNU make 4.3.91 Paul Smith 2022-09-24 18:42:01 -04:00
  • 387d349dc8 Fix compiler warnings in the MS-Windows build. Eli Zaretskii 2022-09-25 17:11:12 +03:00
  • caad0e2181 Avoid compilation warnings Eli Zaretskii 2022-09-24 21:15:41 +03:00
  • 990d6f9b9a Release GNU make 4.3.90 4.3.90 Paul Smith 2022-09-20 03:21:08 -04:00