Commit graph

  • d523661ce2 [SV 66499] Detect jobserver values that are too large master Paul Smith 2024-12-08 16:31:54 -0500
  • f12a4fddce jobserver: Ensure the named pipe is deleted on error Paul Smith 2024-12-08 16:27:06 -0500
  • 186522e480 * doc/make.texi: [SV 66324] Fix a typo Paul Smith 2024-10-12 16:15:28 -0400
  • aa8626ce09 [SV 66273] Double-colon targets must not be intermediate Dmitry Goncharov 2024-10-01 22:27:25 -0400
  • 93704dd565 [SV 66268] Include newlines in file removal error message Dmitry Goncharov 2024-10-01 22:14:31 -0400
  • 101bf5636f * doc/make.texi: Clarify -j versus -jN behavior Paul Smith 2024-09-02 16:23:36 -0400
  • 9251546bac Fix biased shuffle by avoiding already "struck" elements Sergei Trofimovich 2024-06-18 22:37:54 +0100
  • 7dc23aff30 * doc/make.texi: GNUMAKEFLAGS is only read from the environment Paul Smith 2024-09-02 14:53:44 -0400
  • 0267eb64fa Check for snprintf truncation on W32 Paul Eggert 2024-08-05 01:39:18 -0700
  • bba4427b5d Fix unlikely pointer overflow in abspath Paul Eggert 2024-08-05 01:30:44 -0700
  • c23a7e6232 Prefer memcpy to strncpy if either will do Paul Eggert 2024-08-05 01:21:09 -0700
  • 4d3bf7838f Omit unused PATH_MAX code Paul Eggert 2024-08-05 01:04:13 -0700
  • 8c8c7fc226 Avoid strlen calls after sprintf Paul Eggert 2024-08-05 00:44:28 -0700
  • 9fee98f843 [SV 65759] Document special handling of "-" command line option Paul Smith 2024-09-02 12:35:58 -0400
  • f800f8bae3 [SV 65777] Add more const Dan D 2024-09-02 09:54:17 -0400
  • 39a4c81062 Remove obsolete email address for the FSF Paul Smith 2024-09-01 21:12:37 -0400
  • d97e048b08 * bootstrap.conf: Update to newer prerequisites Paul Smith 2024-09-01 21:09:42 -0400
  • c63a5bc6a2 [SV 65917] Mark also_make targets as updated in make -n Paul Smith 2024-08-04 23:48:51 -0400
  • bc979e4949 * src/job.c (new_job): [SV-66030] Show all also-make targets Paul Smith 2024-08-04 17:16:23 -0400
  • 6970561de0 Don't add a target to its own also_make list Paul Smith 2024-08-04 17:13:07 -0400
  • f0db5e321f * doc/make.texi: [SV-65982] Clarify what --debug=makefile does Paul Smith 2024-08-04 16:04:19 -0400
  • 8653c25fcf * src/remake.c (update_file_1): [SV 65999] Clarify debug output Paul Smith 2024-08-04 15:59:58 -0400
  • 4d883c414d * doc/make.texi: [SV-66018] Mention .ONESHELL in [-+@] docs Paul Smith 2024-08-04 15:45:55 -0400
  • 034f862361 [SV 66037] Avoid hang/crash from MAKEFLAGS=... on command line Dmitry Goncharov 2024-08-04 15:13:44 -0400
  • 49b955a50d * doc/make.texi (Overview): Update reference to POSIX.1-2024 Paul Smith 2024-06-19 14:03:40 -0400
  • 69038e62e0 * src/warning.h: Put warnings into alphabetical order. Paul Smith 2024-05-19 19:10:32 -0400
  • a9e3eb1eec [SV 65739] Add warning circular-dep. Dmitry Goncharov 2024-05-19 18:56:12 -0400
  • e3f938caf8 * tests/scripts/functions/shell: [SV 65323] Run huge var test in bash Dmitry Goncharov 2024-04-21 13:35:33 -0400
  • 40664fef1f [SV 65324] disable_builtins: Don't dereference NULL suffix_file Dmitry Goncharov 2024-04-21 13:34:12 -0400
  • f7985ab827 * make.texi (How to Use Variables): [SV 65536] Rewrite this chapter Paul Smith 2024-04-21 12:42:55 -0400
  • 8339232a2f * .dir-locals.el: Correct bug reference regex format Paul Smith 2024-04-14 15:51:23 -0400
  • 949952258e [SV 65537] Update to newer gnulib Paul Smith 2024-04-14 15:27:37 -0400
  • 479c54f6ed * NEWS: Clean up UTF-8 issues Paul Smith 2024-04-14 15:27:12 -0400
  • 033330e34c * doc/make.texi (Pattern Rules): Clarify that rules must have recipes. Paul Smith 2024-03-28 19:08:20 -0400
  • 61ee4578f5 * src/arscan.c (parse_int): Fix integer overflow test Paul Eggert 2024-01-07 16:09:49 -0800
  • f289ece6cf * src/makeint.h (JOBSERVER_USE_FIFO): Do not define on OS/2. KO Myung-Hun 2024-03-24 17:10:08 -0400
  • d791fb4139 * src/variable.c (do_variable_definition) [W32]: Fix bad variable. Paul Smith 2024-03-24 16:47:19 -0400
  • 0b91f42f58 * src/arscan.c (ar_name_equal): Support GNU ar's -P option. Marco Sirabella 2024-03-24 16:41:13 -0400
  • 882d59c672 * tests/README: Fix sample run_make_tests command line. Marco Sirabella 2024-03-24 16:36:35 -0400
  • 5fc62f8295 * doc/make.texi: GNU Make does set GNUMAKEFLAGS, to empty. Paul Smith 2024-03-24 16:29:14 -0400
  • 3d4f3e0627 * doc/make.texi: Document temporary file name prefix Paul Smith 2024-03-24 16:23:28 -0400
  • 242603fa46 [SV 65268] Un-set append mode for stdout/stderr on exit Paul Smith 2024-03-24 15:19:11 -0400
  • b8a2a4424b [SV 65273] configure.ac: Remove check for sys/timeb.h Paul Smith 2024-03-24 14:19:23 -0400
  • bfbf169b63 [SV 65448] intcmp: Compare values instead of magnitudes Jouke Witteveen 2024-03-24 14:08:59 -0400
  • 21a538ce8f [SV 65359] doc/make.texi: Describe invalid export variable names Paul Smith 2024-03-24 14:05:45 -0400
  • 3176b60566 [SV 64085] Handle .POSIX plus .IGNORE correctly Paul Smith 2024-02-04 19:41:50 -0500
  • 07187db947 [SV 64822, SV 36486] Fix appending to a pattern specific variable Dmitry Goncharov 2024-02-04 13:04:05 -0500
  • a493d9ab6c * NEWS: Clean up Paul Smith 2024-02-04 11:31:19 -0500
  • a382ac6cd1 [SV 64803] Set origin for unmodified variables after -e Dmitry Goncharov 2024-02-04 11:16:40 -0500
  • 63b602e74f * tests/test_driver.pl: Add cd to the .run output file Paul Smith 2024-02-04 09:47:36 -0500
  • ec348f51d0 Replace target_var boolean with enum variable_scope Dmitry Goncharov 2024-01-28 14:46:55 -0500
  • 51e56a028e * doc/make.texi: Grammar improvements. Paul Smith 2024-01-27 17:14:53 -0500
  • 1eff20f6f6 Support conditional modifiers on all assignment operators Paul Smith 2024-01-11 10:05:27 -0500
  • 82708b3a3a Remove unnecessary parsing during makefile read Paul Smith 2024-01-10 23:53:05 -0500
  • 828906b6dc Create a common method for skipping variable references Paul Smith 2024-01-10 00:01:33 -0500
  • b936970956 * src/misc.c (writebuf, readbuf): Return a constant -1 Paul Smith 2024-01-27 15:35:45 -0500
  • 1e43a5d104 [SV 65211] Fix load and loadapi tests. Dmitry Goncharov 2024-01-27 16:37:59 -0500
  • 25049fef16 [SV 65172] Avoid buffer overruns when expanding for $(shell ...) Paul Smith 2024-01-18 17:54:59 -0500
  • 31036e648f [SV 64571] Add --print-targets option Paul Smith 2024-01-08 23:14:57 -0500
  • 1ff728bff4 * src/makeint.h: Add an ARRAYLEN macro to compute array sizes Paul Smith 2024-01-07 11:28:23 -0500
  • 1161779ef8 * doc/make.texi (Text Functions): [SV 64339] Clarify pattern use. Paul Smith 2024-01-07 10:22:20 -0500
  • a80670ad41 * (all): Update Copyright year to 2024 Paul Smith 2024-01-06 17:55:04 -0500
  • d86448fe5f [SV 64402] Correct locating "," in ifeq/ifneq conditionals Paul Smith 2024-01-06 17:42:40 -0500
  • 33932663b0 [SV 65006] Allow secondary expansion of .EXTRA_PREREQS Dmitry Goncharov 2024-01-06 17:39:43 -0500
  • 89bea82af3 * src/function.c (func_let): Don't edit nonexistent values Jouke Witteveen 2024-01-01 19:27:44 -0500
  • dd1980426e * doc/make.texi (Text Functions): [SV 64818] Remove redundant text Paul Smith 2023-12-03 18:28:25 -0500
  • 2ce7e40822 * .clangd: Add configuration for the clangd LSP server Paul Smith 2023-12-03 18:00:01 -0500
  • b1e240c554 * doc/make.texi: [SV 64924] Add missing parenthesis Paul Smith 2023-11-26 23:21:55 -0500
  • 7fa40eb4fc * doc/make.texi: Add a quick reference appendix Paul Smith 2023-11-26 23:21:06 -0500
  • 8817efe46a * src/function.c (function_table_entry): Sort Paul Smith 2023-11-26 23:20:22 -0500
  • 66adfb7c6f make.texi: Cleanup Paul Smith 2023-08-29 14:24:33 -0400
  • 9af3e60f4d make.texi: Add an appendix with troubleshooting tips Paul Smith 2023-08-25 11:10:34 -0400
  • 8061929963 doc/make.texi: Clean up references to GNU Make Paul Smith 2023-08-29 15:20:31 -0400
  • cd33c9a1e9 doc/make.texi: Remove unnecessary @node arguments Paul Smith 2023-08-29 14:44:50 -0400
  • c4ecd9d9eb bootstrap.conf: Update to the latest gnulib stable branch Paul Smith 2023-08-25 11:10:14 -0400
  • 6b7f35cb0b * AUTHORS: Updates Paul Smith 2023-07-04 14:19:37 -0400
  • 1000374759 Fix GCC compile warning for "bad-function-cast" on Windows Torbjörn SVENSSON 2023-06-09 21:00:32 +0200
  • 8d76fb8778 Fix GCC compile warning for "format-signedness" in Windows Torbjörn SVENSSON 2023-06-09 21:00:31 +0200
  • ee366afbf1 * src/w32/compat/posixfcn.c (ttyname): Avoid const char* Torbjörn SVENSSON 2023-06-09 16:09:54 +0200
  • b686980c66 Fix GCC compile warning for "unused-parameter" on Windows Torbjörn SVENSSON 2023-06-09 16:09:55 +0200
  • 8e5c96c318 Fix GCC compile warning format-security on Windows Torbjörn SVENSSON 2023-06-09 16:09:53 +0200
  • 363bdaef8c Fix GCC compile warning declaration-after-statement on Windows Torbjörn SVENSSON 2023-06-09 16:09:52 +0200
  • b2bf660abc Add a UTF-8 resource when building for Windows Costas Argyris 2023-06-19 09:51:13 -0400
  • 04f4c2b8d9 [SV 64124] Avoid stack overflows for large command lines Paul Smith 2023-06-19 10:00:11 -0400
  • 347316fdf6 * po/LINGUAS: Add support for Georgian translation Paul Smith 2023-06-19 10:04:25 -0400
  • 1a03888afa * NEWS: Set a prerelease version Paul Smith 2023-06-19 10:04:47 -0400
  • 07fcee35f0 [SV 64815] Recipe lines cannot contain conditional statements Paul Smith 2023-05-22 23:36:13 -0400
  • c85b71a396 make -p now uses consistent timestamp format Paul Eggert 2023-05-10 12:10:16 -0700
  • 032f784601 make -p buffer overrun fix with outlandish current time Paul Eggert 2023-05-10 12:10:14 -0700
  • 78e6a89b19 make -p uses same clock as rest of 'make' Paul Eggert 2023-05-10 12:10:15 -0700
  • 1748e66414 [SV 63219] Support an "unload" function for loaded objects Paul Smith 2023-05-07 16:51:12 -0400
  • 8e0e6c678f Remove the "preview" status from the loaded object feature Paul Smith 2023-05-06 16:21:39 -0400
  • 3f28ec2f58 * src/read.c (eval): [SV 40942] Allow targets named "load" Paul Smith 2023-05-06 16:12:11 -0400
  • 24a84f99bb * tests/test_driver.pl: Show info about failed tests Paul Smith 2023-05-06 14:45:56 -0400
  • 05c86bfcb2 * tests/scripts/features/comments: Add missing "1;" Paul Smith 2023-05-06 14:45:09 -0400
  • 06c75a35b9 [SV 64124] Avoid use-after-free in expand_variable_buf() Dmitry Goncharov 2023-04-30 09:39:04 -0400
  • ebe0a1c9f1 [SV 64115] Suppress warnings about undefined GNUMAKEFLAGS Dmitry Goncharov 2023-04-30 09:30:19 -0400
  • 0880e5c86a [SV 64107] Disable builtins immediately on -R or -r Dmitry Goncharov 2023-04-30 09:26:29 -0400
  • 0e06c75889 * tests/scripts/features/double_colon: Test parallel double-colon rules Paul Smith 2023-04-30 09:19:06 -0400
  • 5340a3d5d1 * src/remake.c (update_goal_chain): [SV 64016] Avoid double negation Dmitry Goncharov 2023-04-30 09:07:17 -0400