Commit Graph

  • 38b19976f5 Fix issues found by ASAN and Coverity Paul Smith 2022-10-31 01:48:33 -0400
  • 1dd52ab472 Avoid C99 constructs Paul Smith 2022-10-28 13:03:18 -0400
  • 92789aa2e7 * build.sh: Allow a "keep-going" mode during builds Paul Smith 2022-10-28 17:10:28 -0400
  • 4e18732a1d tests: Avoid the use of File::Temp->newdir() Paul Smith 2022-10-28 15:21:55 -0400
  • 11f9da227e * src/posixos.c (os_anontmp): [SV 63287] Only fail O_TMPFILE once Paul Smith 2022-10-29 11:09:42 -0400
  • b92340a1ea [SV 62174] Force locale to be "C" before retrieving error messages Paul Smith 2022-10-28 15:51:49 -0400
  • 8064aee4f9 * src/job.c: [SV 63185] Don't use ifdef with HAVE_DECL_* macros Paul Smith 2022-10-27 15:20:40 -0400
  • cf78e65fda * tests/scripts/features/exec: Don't test with C shells Paul Smith 2022-10-25 14:46:58 -0400
  • 04f0d8427f Increase the test framework timeout from 5s to 60s Paul Smith 2022-10-25 14:44:26 -0400
  • f8401ad28b * Makefile.am (check-regression): Add a random suffix to results file Paul Smith 2022-10-25 14:42:52 -0400
  • e4b3bf7f97 Release GNU Make 4.3.92 4.3.92 Paul Smith 2022-10-22 22:40:57 -0400
  • d18a87d0a4 [SV 63260] Don't recurse forever if setup_tmpfile() fails Paul Smith 2022-10-24 00:48:47 -0400
  • 41c35f2ffe * src/output.c (_outputs): Don't use invalid output sync FDs Paul Smith 2022-10-24 00:48:10 -0400
  • deb4a42c3e * src/misc.c (get_tmpdir): Report errors if tmpdirs are invalid Paul Smith 2022-10-24 00:47:22 -0400
  • 252c26bd20 * src/posixos.c (os_anontmp): If O_TMPFILE fails try dup() method. Dmitry Goncharov 2022-10-23 15:45:42 -0400
  • 6f8da5f4b8 * src/rule.c (get_rule_defn): Don't use STRING_SIZE_TUPLE in mempcpy Paul Smith 2022-10-23 14:00:08 -0400
  • c46b5a9e0e Provide a maintainer-only debug method Paul Smith 2022-10-23 18:36:44 -0400
  • b4157d2ff4 * configure.ac: Check that we can link with Guile Paul Smith 2022-10-22 20:28:35 -0400
  • f364e0d8d6 Set PATH_MAX on systems without a default value Paul Smith 2022-10-22 19:42:07 -0400
  • bb0c05a7f0 [SV 63098] Enhance detection of missing peer also-make targets Paul Smith 2022-10-22 19:09:44 -0400
  • f987d181c4 Collect failure details when the regression tests fail Paul Smith 2022-10-22 17:23:17 -0400
  • cad3ddd165 Enhance tests to work on different systems Paul Smith 2022-10-22 15:35:16 -0400
  • 54214176b1 [SV 63243] tests: Avoid SIGTERM racing with make error messages Dmitry Goncharov 2022-10-21 19:35:09 -0400
  • c2f92c980f [SV 63236] Fix getloadavg related error message on AIX Dmitry Goncharov 2022-10-21 19:32:06 -0400
  • 5b1ca277ca [SV 63248] Ignore SIGPIPE Dmitry Goncharov 2022-10-21 18:54:39 -0400
  • 7c71df5695 * NEWS: Release GNU make 4.3.91 4.3.91 Paul Smith 2022-10-09 12:28:58 -0400
  • a0956c1803 * AUTHORS: Update the authors list. Paul Smith 2022-10-16 15:51:19 -0400
  • 4ec74e568d * NEWS: Use GNU Make instead of GNU make Paul Smith 2022-10-16 15:50:13 -0400
  • d9fc1ac5d2 Update URLs to use https rather than http Paul Smith 2022-10-18 14:36:40 -0400
  • 9f55e9fd13 Rework temp file handling to avoid GNU libc warnings Paul Smith 2022-10-17 23:44:31 -0400
  • 7bb7bb4ba4 Add ISDIRSEP() helper macro and use it Paul Smith 2022-10-17 23:36:36 -0400
  • b79791533b Add preprocessor macros for different platforms Paul Smith 2022-10-17 17:56:18 -0400
  • 9d24d41801 Check for recipe line count overflow before it overflows Paul Smith 2022-10-09 17:17:18 -0700
  • 2d943d3d2e Remove template files to simplify distribution creation Paul Smith 2022-10-16 15:13:41 -0400
  • b16913a67e Support building with DJGPP 2.05 Juan M. Guerrero 2022-10-15 19:14:49 -0400
  • 72ee43c473 * src/job.c: [SV 63185] Include sys/loadavg.h if needed. Paul Smith 2022-10-15 18:38:18 -0400
  • e5e538fb7a [SV 63215] Remember the random seed for shuffle mode Paul Smith 2022-10-15 18:11:21 -0400
  • c453f898a0 Use (void) rather than () in function declarations Paul Smith 2022-10-15 17:03:21 -0400
  • 18c4b508ef [SV 63157] Ensure temporary files are removed when signaled Paul Smith 2022-10-15 16:34:54 -0400
  • 383eb3a923 * src/posixos.c (job_root): Remember root jobserver instances Paul Smith 2022-10-15 16:31:21 -0400
  • 01b1d4f401 Set the proper type for variables set in signal handlers Paul Smith 2022-10-09 13:41:21 -0400
  • bf2d71498c * tests/test_driver.pl (toplevel): [SV 63156] Keep temp env vars Dmitry Goncharov 2022-10-08 11:53:19 -0400
  • 3e20e376b7 Clean up some warnings on Windows builds Paul Smith 2022-10-03 15:06:12 -0400
  • 7ddfc42ee3 * src/misc.c (make_lltoa): Use printf format macro from makeint.h Paul Smith 2022-10-03 15:10:37 -0400
  • ca92d83cde * src/arscan.c (ar_scan): Avoid sign comparison warnings Paul Smith 2022-10-02 18:34:07 -0400
  • ae80eefe65 Support systems with 32-bit long and 64-bit time_t Paul Eggert 2022-10-02 17:24:53 -0400
  • 01142a53c9 Add support for intmax_t Paul Smith 2022-10-03 10:07:21 -0400
  • dee6af912a * NEWS: Deprecate Xenix Paul Smith 2022-10-03 14:37:45 -0400
  • 7296991d6c [SV 63098] Temporarily revert the change to pattern rule behavior Paul Smith 2022-10-02 10:18:21 -0400
  • d51ac70122 * doc/make.texi (Prerequisite Types): [SV 58056] Clarify ordering. Paul Smith 2022-10-02 09:30:20 -0400
  • 3cb84fe933 * src/filedef.h (is_ordinary_mtime): Check for "ordinary" mod time. Paul Smith 2022-10-01 17:17:26 -0400
  • ad84ec2fdc * src/remake.c (update_file_1): Return valid enum element, not 0. Paul Smith 2022-10-01 16:45:41 -0400
  • 26b9f30714 * NEWS: Announce deprecation of OS/2 and AmigaOS ports Paul Smith 2022-10-01 15:44:32 -0400
  • 5ac80176a3 * src/main.c (main): Add debug output for jobserver and osync. Paul Smith 2022-10-01 12:52:02 -0400
  • c801a7fb67 [SV 63111] Ensure output-sync is cleaned on re-exec and recursion Andreas Schwab 2022-10-01 12:47:42 -0400
  • c2eddf9be2 * src/function.c: Change int to uint to align with gmk_func_ptr Paul Smith 2022-10-01 11:37:33 -0400
  • f8852311cc * doc/make.texi (Loaded Object API): [SV 63126] Fix typos and examples Dmitry Goncharov 2022-10-01 11:36:20 -0400
  • a99378ebe4 Implement a simple xorshift 32bit random number generator Paul Smith 2022-09-26 14:38:27 -0400
  • 6c87f3fb85 [SV 63100] Set the floc of every created goal dep struct Dmitry Goncharov 2022-09-25 17:09:08 -0400
  • 38116baee9 * doc/make.texi: Update out of date behavior for grouped targets. Paul Smith 2022-09-25 16:58:36 -0400
  • 614033f8c6 * README.git: Announce releases to the platform-testers list Paul Smith 2022-09-25 16:18:21 -0400
  • f3640ecf4f Provide new functions to convert long long to string Paul Smith 2022-09-25 16:12:21 -0400
  • c4e232e44f Always restore global environ if we use vfork Paul Smith 2022-09-25 13:29:59 -0400
  • aa99e810a9 * configure.ac: [SV 63070] Clean up the test program for posix_spawn. Dmitry Goncharov 2022-09-24 18:39:46 -0400
  • 8f49029561 * src/posixos.c (osync_clear): Don't close invalid FDs. Paul Smith 2022-09-24 18:31:51 -0400
  • f7ed583675 * maintMakefile: Use gnulib ncftpput-ftp if ncftpput is missing. Paul Smith 2022-09-24 10:48:28 -0400
  • cf7f7de7ae * src/misc.c (strncasecmp): Use size_t for length to match std. Paul Smith 2022-09-24 10:46:55 -0400
  • d4cb7ae6d4 * configure.ac: Update to GNU make 4.3.91 Paul Smith 2022-09-24 18:42:01 -0400
  • 387d349dc8 Fix compiler warnings in the MS-Windows build. Eli Zaretskii 2022-09-25 17:11:12 +0300
  • caad0e2181 Avoid compilation warnings Eli Zaretskii 2022-09-24 21:15:41 +0300
  • 990d6f9b9a Release GNU make 4.3.90 4.3.90 Paul Smith 2022-09-20 03:21:08 -0400
  • 134480787e * tests/script/parallelism: Force wait to remove races. Paul Smith 2022-09-20 13:22:57 -0400
  • a9a4919909 [SV 56301] Fail if an included makefile can't be built Dmitry Goncharov 2022-09-20 03:08:29 -0400
  • d12ff78cb2 * tests/scripts/features/statipattrules: [SV 17374] Add test Paul Smith 2022-09-20 02:18:48 -0400
  • fabb03eac4 [SV 12078, SV 62809] Rebuild grouped targets if any is missing Paul Smith 2022-09-20 02:10:14 -0400
  • 618c53a225 * tests/scripts/targets/WAIT: [SV 63071] Remove possible test races. Dmitry Goncharov 2022-09-17 13:20:56 -0400
  • 88d126d6c4 * doc/make.texi (Parallel Disable): Add clarifications. Paul Smith 2022-09-13 18:22:29 -0400
  • f6ea899d83 [SV 13862] Implement the .WAIT special target Paul Smith 2022-09-12 18:18:49 -0400
  • ee861a4e9f [SV 63045] Reload each intact unloaded shared object Dmitry Goncharov 2022-09-12 01:58:52 -0400
  • ca4234c4b5 [SV 63047] Fix shuffle of SECONDEXPANSION prerequisites Sergei Trofimovich 2022-09-11 21:28:59 +0100
  • 257b82ac1f * doc/make.texi (How Make Works): Clarify default goal exceptions. Paul Smith 2022-09-11 14:37:10 -0400
  • aac4004444 * src/shuffle.c: Minor coding changes. Paul Smith 2022-09-11 14:04:58 -0400
  • 86fc644dcc Support the MAKE_TMPDIR environment variable Paul Smith 2022-09-11 10:56:08 -0400
  • 02b3a6ad46 [SV 62898] Document ways to hide special chars from make functions Paul Smith 2022-09-10 23:14:02 -0400
  • 77734be2af [SV 63044] load: Update .LOADED if the setup function returns -1 Dmitry Goncharov 2022-09-10 22:42:28 -0400
  • 820210ab85 Enhance the make.texi formatting Paul Smith 2022-09-10 18:33:51 -0400
  • 77706874a7 Clean up maintMakefile Paul Smith 2022-09-10 18:27:37 -0400
  • a9548aeb8f [SV 63037] Fix tests for newer OS / compiler Paul Smith 2022-09-10 17:15:23 -0400
  • 70ba0357a0 [SV 63040] shell: Fall back to the callers environment Paul Smith 2022-09-10 16:21:23 -0400
  • 7d48401707 [SV 63016] Don't fail exporting to $(shell ...) Paul Smith 2022-09-08 02:25:20 -0400
  • 1fc13bf576 Ensure debug output ends in newline Paul Smith 2022-09-08 00:30:06 -0400
  • 896908180e Sanitize tar file ownership, mode, and order Paul Smith 2022-09-08 00:04:11 -0400
  • 80e9a422e4 bootstrap: Update to the latest gnulib bootstrap model Paul Smith 2022-08-31 15:58:08 -0400
  • 15a7e3830f Fix tests for MacOS and Windows Paul Smith 2022-08-30 13:41:37 -0400
  • 26e359c71d [SV 62840] Don't change IO buffering before printing version Paul Smith 2022-08-30 09:02:33 -0400
  • 4da2055a10 Rework output sync to lock a temp file on POSIX Paul Smith 2022-08-28 20:15:35 -0400
  • a2ba5ccbda Add get_tmpfd() and allow anonymous temp files Paul Smith 2022-08-27 19:03:40 -0400
  • 5eff618c8c test_driver: check for leftover temp files after each test Paul Smith 2022-08-28 23:48:09 -0400
  • 10e130b207 [SV 62908] Don't free fifo_name twice during error handling Dmitry Goncharov 2022-08-22 21:27:08 -0400
  • 62da1c45e5 Fix bootstrap.bat for bootstrapping on Windows Paul Smith 2022-08-14 15:03:40 -0400