Commit Graph

  • 134480787e * tests/script/parallelism: Force wait to remove races. Paul Smith 2022-09-20 13:22:57 -04:00
  • a9a4919909 [SV 56301] Fail if an included makefile can't be built Dmitry Goncharov 2022-09-20 03:08:29 -04:00
  • d12ff78cb2 * tests/scripts/features/statipattrules: [SV 17374] Add test Paul Smith 2022-09-20 02:18:48 -04:00
  • fabb03eac4 [SV 12078, SV 62809] Rebuild grouped targets if any is missing Paul Smith 2022-09-20 02:10:14 -04:00
  • 618c53a225 * tests/scripts/targets/WAIT: [SV 63071] Remove possible test races. Dmitry Goncharov 2022-09-17 13:20:56 -04:00
  • 88d126d6c4 * doc/make.texi (Parallel Disable): Add clarifications. Paul Smith 2022-09-13 18:22:29 -04:00
  • f6ea899d83 [SV 13862] Implement the .WAIT special target Paul Smith 2022-09-12 18:18:49 -04:00
  • ee861a4e9f [SV 63045] Reload each intact unloaded shared object Dmitry Goncharov 2022-09-12 01:58:52 -04:00
  • ca4234c4b5 [SV 63047] Fix shuffle of SECONDEXPANSION prerequisites Sergei Trofimovich 2022-09-11 21:28:59 +01:00
  • 257b82ac1f * doc/make.texi (How Make Works): Clarify default goal exceptions. Paul Smith 2022-09-11 14:37:10 -04:00
  • aac4004444 * src/shuffle.c: Minor coding changes. Paul Smith 2022-09-11 14:04:58 -04:00
  • 86fc644dcc Support the MAKE_TMPDIR environment variable Paul Smith 2022-09-11 10:56:08 -04:00
  • 02b3a6ad46 [SV 62898] Document ways to hide special chars from make functions Paul Smith 2022-09-10 23:14:02 -04:00
  • 77734be2af [SV 63044] load: Update .LOADED if the setup function returns -1 Dmitry Goncharov 2022-09-10 22:42:28 -04:00
  • 820210ab85 Enhance the make.texi formatting Paul Smith 2022-09-10 18:33:51 -04:00
  • 77706874a7 Clean up maintMakefile Paul Smith 2022-09-10 18:27:37 -04:00
  • a9548aeb8f [SV 63037] Fix tests for newer OS / compiler Paul Smith 2022-09-10 17:15:23 -04:00
  • 70ba0357a0 [SV 63040] shell: Fall back to the callers environment Paul Smith 2022-09-10 16:21:23 -04:00
  • 7d48401707 [SV 63016] Don't fail exporting to $(shell ...) Paul Smith 2022-09-08 02:25:20 -04:00
  • 1fc13bf576 Ensure debug output ends in newline Paul Smith 2022-09-08 00:30:06 -04:00
  • 896908180e Sanitize tar file ownership, mode, and order Paul Smith 2022-09-08 00:04:11 -04:00
  • 80e9a422e4 bootstrap: Update to the latest gnulib bootstrap model Paul Smith 2022-08-31 15:58:08 -04:00
  • 15a7e3830f Fix tests for MacOS and Windows Paul Smith 2022-08-30 13:41:37 -04:00
  • 26e359c71d [SV 62840] Don't change IO buffering before printing version Paul Smith 2022-08-30 09:02:33 -04:00
  • 4da2055a10 Rework output sync to lock a temp file on POSIX Paul Smith 2022-08-28 20:15:35 -04:00
  • a2ba5ccbda Add get_tmpfd() and allow anonymous temp files Paul Smith 2022-08-27 19:03:40 -04:00
  • 5eff618c8c test_driver: check for leftover temp files after each test Paul Smith 2022-08-28 23:48:09 -04:00
  • 10e130b207 [SV 62908] Don't free fifo_name twice during error handling Dmitry Goncharov 2022-08-22 21:27:08 -04:00
  • 62da1c45e5 Fix bootstrap.bat for bootstrapping on Windows Paul Smith 2022-08-14 15:03:40 -04:00
  • ab31f0b594 * doc/make.texi (Variables/Recursion): [SV 56446] Clarify export docs Paul Smith 2022-08-14 14:05:07 -04:00
  • 8f1b6bca46 * doc/make.texi (Goals): [SV 51306] Improve MAKECMDGOALS example Paul Smith 2022-08-07 17:29:49 -04:00
  • 6faa02247e * doc/make.texi (Remaking Makefiles): [SV 61623] Add optimization Dmitry Goncharov 2022-08-03 00:22:48 -04:00
  • c72e1ec446 * doc/make.texi (Chained Rules): [SV 61957] Clarify NOTINTERMEDIATE Paul Smith 2022-08-03 00:13:34 -04:00
  • 91d87ccf32 [SV 62496] Fix example of testing MAKEFLAGS Paul Smith 2022-08-03 00:05:39 -04:00
  • 7ad2593b2d Support implementing the jobserver using named pipes Paul Smith 2022-08-02 18:07:27 -04:00
  • 09cce75c30 Enhance get_tmpfile() and add get_tmppath() Paul Smith 2022-08-01 12:57:12 -04:00
  • 07eea3aa49 [SV 62706] Only second-expand targets that might be built Dmitry Goncharov 2022-07-24 18:16:50 -04:00
  • 16e14b4114 Disable the jobserver in non-recursive children Paul Smith 2022-07-24 14:14:32 -04:00
  • 77881d2281 Ensure that MAKEFLAGS is set when invoking $(shell ...) Paul Smith 2022-07-16 19:43:34 -04:00
  • 2fe96e4a41 Take advantage of mempcpy() and stpcpy() Paul Smith 2022-07-09 13:26:30 -04:00
  • dd24a4c1cf Convert HAVE_GETLOADAVG to HAVE_DECL_GETLOADAVG Paul Smith 2022-07-08 17:20:31 -04:00
  • f36c6c7347 Merge in the latest gnulib findprog-in module Paul Smith 2022-07-09 11:08:49 -04:00
  • 87d24154af Merge in the latest gnulib concat-filename module Paul Smith 2022-07-09 11:07:23 -04:00
  • 614557d04c Merge in the latest gnulib getloadavg module Paul Smith 2022-07-09 11:05:14 -04:00
  • 047544785b Initial merge of the gnulib-port branch Paul Smith 2022-07-09 10:56:05 -04:00
  • 73b08af181 Move our local m4 macros to gl/m4 Paul Smith 2022-07-07 01:38:26 -04:00
  • 5c1d9e54c7 Move our fnmatch/glob implementation into gl/lib Paul Smith 2022-07-07 01:18:45 -04:00
  • 2d7b5d6d80 * tests/run_make_tests.pl: Exit 1 if we detect an error. Paul Smith 2022-07-05 23:45:40 -04:00
  • 5dc7358547 * configure.ac: Remove AC_FUNC_SETVBUF_REVERSED. Paul Smith 2022-07-04 18:18:01 -04:00
  • e33af0fb4a * configure.ac: Check for stpcpy() support. Paul Smith 2022-07-04 18:10:08 -04:00
  • 6f7e06ec4e getloadavg: Remove support for privileged invocation Paul Smith 2022-07-04 17:30:42 -04:00
  • 3f3eecc115 * maintMakefile: Allow checkcfg rules to succeed. Paul Smith 2022-07-04 17:20:30 -04:00
  • b09e9af0b8 * build.sh: Manage libgnu_a-prefixed source files Paul Smith 2022-06-26 16:35:25 -04:00
  • 9992cb0b83 bootstrap: Remove strerror() Paul Smith 2022-06-26 16:49:52 -04:00
  • 0cbee1b475 bootstrap: Remove strtoll() Paul Smith 2022-06-26 16:33:30 -04:00
  • d63925d863 bootstrap: Remove gnulib version of mempcpy() Paul Smith 2022-06-26 15:55:25 -04:00
  • 0793658c09 Run autoupdate and clean up autoconf usage Paul Smith 2022-07-04 09:47:24 -04:00
  • 98da874c43 [SV 10593] Export variables to $(shell ...) commands Paul Smith 2022-06-18 20:25:30 -04:00
  • 88d6c22a48 [SV 62650] Show correct warning when combining targets Dmitry Goncharov 2022-06-19 13:44:09 -04:00
  • c3b39d0654 [SV 62514] Honor command line interface flags Dmitry Goncharov 2022-06-18 17:14:46 -04:00
  • 06a5bd5260 Add gnulib stat-time gnulib-port Paul Smith 2022-07-04 18:54:51 -04:00
  • fe55d6e1e3 Add gnulib findprog-in Paul Smith 2022-07-04 16:09:13 -04:00
  • 768f287a06 Add gnulib concat-filename Paul Smith 2022-07-04 18:54:22 -04:00
  • 8dd302cda6 Add gnulib getloadavg Paul Smith 2022-07-04 16:32:08 -04:00
  • df75efb114 Initial gnulib-port branch commit Paul Smith 2022-07-04 16:02:59 -04:00
  • 3ec497f8f8 Don't add GNUMAKEFLAGS to the environment Paul Smith 2022-06-19 14:33:57 -04:00
  • 84ed34ba5a * tests/test_driver.pl: Don't freak if diff can't be found Paul Smith 2022-06-18 16:42:37 -04:00
  • 08c964b4ac * build_w32.bat [WIN]: Use call for all invocations Paul Smith 2022-06-18 16:42:11 -04:00
  • 97e51c0285 Avoid overwriting buffers with long pathnames Paul Smith 2022-06-17 19:55:11 -04:00
  • 59abb46bc9 * tests/scripts/features/temp_stdin: Remove nested "my" Paul Smith 2022-06-04 18:54:22 -04:00
  • 6d6f12b0c3 * tests/scripts/features/archives: Fix typo Dmitry Goncharov 2022-06-04 18:34:33 -04:00
  • 621d3196fa [SV 62100] Add '--shuffle' option support Sergei Trofimovich 2022-06-04 15:48:01 -04:00
  • e4b7ac21dc * src/misc.c (make_toui): Parse a string into an unsigned int Paul Smith 2022-06-04 17:44:21 -04:00
  • d444b87173 * src/misc.c (make_pid): A function to return the PID Paul Smith 2022-06-04 16:48:26 -04:00
  • 1c179f9636 * po/LINGUAS: Add a translation for Romanian Paul Smith 2022-06-04 17:04:13 -04:00
  • 5690084634 Replace strcmp() with memcmp() where possible Noah Goldstein 2022-04-24 17:43:56 -04:00
  • 9fa63eb918 hash: Remove unnecessary isupper() check before tolower() Noah Goldstein 2022-04-24 17:39:35 -04:00
  • 668eda0527 [SV 62206] Fix %-substitution in second expansion of pattern rules Dmitry Goncharov 2022-04-24 17:10:46 -04:00
  • 4e1be4a60c [SV 62175] Rework secondary expansion tests Dmitry Goncharov 2022-04-24 14:56:26 -04:00
  • 5b1e871d2d * Makefile.am (check-regression): Rename jhelp to thelp Paul Smith 2022-04-24 10:50:03 -04:00
  • 2da3bb46f2 * tests/scripts/options/dash-f: [SV 62118] Close STDIN Paul Smith 2022-04-24 10:40:10 -04:00
  • b264d3d4f8 * tests/scripts/features/reinvoke: [SV 62088] Close STDIN Paul Smith 2022-04-24 10:38:12 -04:00
  • 51c1c07e7a * tests/test_driver.pl (run_all_tests): Keep one copy of STDIN Paul Smith 2022-04-24 13:34:15 -04:00
  • 700af780af * Makefile.am: Add INSTALL to the EXTRA_DIST files Paul Smith 2022-04-24 09:48:41 -04:00
  • f14824878d [SV 62356] If -R is set in the makefile, disable -r Dmitry Goncharov 2022-04-23 20:46:32 -04:00
  • 8c2aa889bb [SV 62324] Simplify set_file_variables by passing in the stem Dmitry Goncharov 2022-04-23 20:34:18 -04:00
  • bb21dd4d2d [SV 62278] Only expand the first pattern during secondary expansion Dmitry Goncharov 2022-04-23 20:21:31 -04:00
  • 93fd0c0c9a * src/commands.h: [SV 62213] Forward-declare struct file / child Paul Smith 2022-04-23 17:13:26 -04:00
  • cf56036c60 * tests/test_driver.pl (toplevel): [SV 62174] Enforce the C locale Paul Smith 2022-04-23 16:45:15 -04:00
  • 88ceff8b2f [SV 62173] Fix archive tests for non-GNU systems Paul Smith 2022-04-23 16:30:02 -04:00
  • 9755d4c09c * tests/scripts/options/dash-l: [SV 62172] Skip if not available Dmitry Goncharov 2022-04-23 15:53:36 -04:00
  • 634ef057ad * src/read.c (check_specials): [SV 62171] Reset ARFLAGS under .POSIX Dmitry Goncharov 2022-04-23 15:47:52 -04:00
  • 949c0464a9 [SV 62145] Remove a stdin temp file on re-exec failure. Dmitry Goncharov 2022-04-23 15:33:41 -04:00
  • 416664b1e7 * tests/scripts/features/errors: Fix Perl warnings Paul Smith 2022-04-18 16:57:06 -04:00
  • 667d70eac2 [SV 62118] Correctly handle -f- options on re-exec Paul Smith 2022-02-27 15:24:19 -05:00
  • b9078e5bd3 * tests/scripts/variables/MAKE_RESTARTS: Remove TAB chars Paul Smith 2022-02-27 15:14:40 -05:00
  • 0de7b74896 * README.git: Fix compiler options for ASAN Paul Smith 2022-02-27 15:14:12 -05:00
  • 236589642e Remove extraneous characters from fatal() calls Paul Smith 2022-02-26 18:30:00 -05:00
  • cb9ac2b0cc * src/main.c: Ensure the stdin temp file is deleted when dying. Paul Smith 2022-02-26 17:17:20 -05:00
  • 40a6751abf [SV 62088] Avoid re-exec due to stdin. Dmitry Goncharov 2022-02-26 17:12:03 -05:00