Commit Graph

  • f440c3ebe2 [SV 60798] Silence bogus GCC10 and GCC11 warnings Jouke Witteveen 2021-12-19 16:09:07 -0500
  • 3efba8a145 Update documentation with instructions for patch submission Paul Smith 2021-12-18 18:25:38 -0500
  • e7b2f6818c Change HTTP URLs to use HTTPS instead Paul Smith 2021-12-18 18:23:16 -0500
  • c90db9276a * src/makeint.h: Compute INTSTR_LENGTH based on size of intmax_t Paul Smith 2021-12-19 14:48:26 -0500
  • 7192d0ec4a Remove arbitrary limits on intcmp integers Paul Eggert 2021-12-19 14:48:14 -0500
  • 9230bfb9ae Use a well-known error string for out-of-bound function arguments Paul Smith 2021-12-18 18:11:30 -0500
  • 55b993ae09 * doc/make.text (Wildcards): Document that glob results are sorted. Paul Smith 2021-12-05 15:16:26 -0500
  • 1d20aa7247 [SV 61621] Don't use POSIX_SPAWN_RESETIDS with posix_spawn() Paul Smith 2021-12-05 14:22:43 -0500
  • 21f7ac8f47 * .gitignore: Ignore patch files. Paul Smith 2021-12-05 14:21:47 -0500
  • aa376ad638 * src/commands.c (fatal_error_signal) [W32]: Use %lu for DWORD. U2FsdGVkX1 2021-11-28 15:25:45 -0500
  • 35b51df110 * NEWS: Update with author details Paul Smith 2021-11-28 14:34:05 -0500
  • e62f4cf9a2 Special-case Windows error results Paul Smith 2021-11-28 14:17:55 -0500
  • 116767901f Convert word, wordlist, and intcmp functions to use long long Paul Smith 2021-11-28 09:50:10 -0500
  • 71eb0a8038 Introduce $(intcmp ...) for numerical comparison Jouke Witteveen 2021-07-16 14:04:41 +0200
  • d9291d09b8 Use strtol() instead of atoi() Jouke Witteveen 2021-07-16 14:04:33 +0200
  • f3ad572099 * src/makeint.h: Removed unused atol declaration Jouke Witteveen 2021-07-16 14:04:22 +0200
  • cefe747e85 * src/implicit.c (pattern_search): Fix text for easier translation. Paul Smith 2021-11-27 15:08:56 -0500
  • 3ecf97d3af [SV 48643] Update the implicit rule search docs Paul Smith 2021-11-27 21:57:37 -0500
  • 21d3865973 [SV 48643] Enhance "ought to exist" definition Dmitry Goncharov 2021-11-27 22:00:05 -0500
  • 29d92d4091 tests: Enhance output to contain filename/line number info Paul Smith 2021-11-27 14:03:44 -0500
  • f8f9d371ff [SV 61042] Enhance logging of implicit rule search Dmitry Goncharov 2021-10-17 18:03:04 -0400
  • f5af979357 * doc/make.texi (Special Targets): [SV 61122] Add .SECONDARY example Dmitry Goncharov 2021-10-02 15:19:15 -0400
  • 76cb186732 * README.git: Update C version prerequisite Paul Smith 2021-10-17 19:07:36 -0400
  • 6c06c547dc Add support for the POSIX :::= assignment operator. Paul Smith 2021-09-18 18:53:38 -0400
  • c5d4b7b2f2 Clean up more Windows warnings. Paul Smith 2021-09-07 01:02:25 -0400
  • 9e4b3d3f4c [SV 60435] Ensure intermediate grouped files are removed Dmitry Goncharov 2021-09-07 00:08:27 -0400
  • 5a96d5a066 * src/default.c (default_variables): Use CPP in PREPROCESS.S. Paul Smith 2021-09-06 20:42:34 -0400
  • 4488592dda * src/main.c (decode_debug_flags): [SV 607777] Preserve -d options Dmitry Goncharov 2021-09-06 20:36:15 -0400
  • e7eb8b5962 [SV 57778] Don't ignore included makefiles that can't be read Dmitry Goncharov 2021-09-06 20:20:28 -0400
  • 0c2fc00544 [SV 60795] Don't remake phony included makefiles and show errors Paul Smith 2021-09-06 17:47:04 -0400
  • 214df0e92a * doc/make.texi (Environment): [SV 60841] Clarify variable exporting. Paul Smith 2021-09-06 10:57:43 -0400
  • b2e898d0bf * doc/make.texi (Chained Rules): [SV 60904] Clarify intermediate files. Paul Smith 2021-09-06 10:46:52 -0400
  • abb1e8d10b Remove UBSAN issues discovered via fuzzing tests. Paul Smith 2021-09-06 00:14:57 -0400
  • cc6dc70b16 * doc/make.texi (Prerequisite Types): [SV 61069] Mention PHONY prereqs Paul Smith 2021-09-05 23:28:03 -0400
  • 2638552859 * doc/make.1: Clean up man page text. Paul Smith 2021-09-05 23:17:26 -0400
  • de48d6a4f7 * README.git: Add a section on ways to test. Paul Smith 2021-09-05 22:28:36 -0400
  • 55f06bdc3f * src/main.c (decode_switches): Fix memory leak. Paul Smith 2021-09-05 22:28:10 -0400
  • 0d367bbe6e Clean up a few Windows build warnings (not all!) Paul Smith 2021-09-05 21:07:14 -0400
  • f4b8ddf260 [SV 45211] Parse MAKEFLAGS immediately when it's reset Paul Smith 2021-09-05 17:11:44 -0400
  • e13fd5c83d * make-gdb.py: Add pretty-printers and clean up. Paul Smith 2021-07-25 17:19:09 -0400
  • 7c4e6b0299 [SV 60595] Restart whenever any makefile is rebuilt Paul Smith 2021-05-31 14:37:09 -0400
  • b9c4fc441b [SV 60412] Allow -I- to throw out the current directory path Paul Smith 2021-05-30 18:47:50 -0400
  • 65b73ce434 [SV 60699] Avoid calling strlen() repeatedly in a loop Dmitry Goncharov 2021-05-30 16:21:22 -0400
  • 2d73c9bf25 * NEWS: Add a few missing attributions Paul Smith 2021-05-30 15:52:32 -0400
  • 33468b3f31 [SV 60297] Add .NOTINTERMEDIATE special target Dmitry Goncharov 2021-05-30 13:48:29 -0400
  • 1cffd0a203 * make.texi (Reading Makefiles): != creates recursive variables. Paul Smith 2021-05-30 11:01:49 -0400
  • b580949ae0 [SV 60659] Set $$< properly in second expansion Dmitry Goncharov 2021-05-29 19:03:07 -0400
  • f2771aa614 [SV 58341] Add non-trivial options to $(MAKEFLAGS) Paul Smith 2021-04-19 17:27:54 -0400
  • 5e829188d3 [SV 60378] Don't add duplicate default search directories Dmitry Goncharov 2021-04-17 17:50:07 -0400
  • 297cb5adb7 * tests/scripts/targets/INTERMEDIATE: [SV 60188] Add one more test Dmitry Goncharov 2021-05-30 13:58:50 -0400
  • 012918bf11 [SV 58656] Fix mtime for large files on MS-Windows Eli Zaretskii 2021-05-29 11:37:09 +0300
  • 1ae90c030d Fix build and test issues on Windows Paul Smith 2021-03-28 16:22:57 -0400
  • 0fb6f2d985 * src/remake.c (name_mtime): Reserve space for nul in readlink result Tobias Stoeckmann 2015-07-12 11:52:32 +0200
  • 97a8d9b45a * doc/make.texi (Call Function): Apply consistent formatting Cao jin 2017-06-27 15:49:41 +0800
  • c5c02accb7 * src/job.c (child_execute_job): Update gnulib find_in_given_path() Pete Dietl 2020-12-31 15:55:19 -0800
  • 76a099997b * doc/make.texi (Automatic Variables): Relocate the $? example Mike Frysinger 2021-03-25 01:18:30 -0400
  • c5319e75f5 [SV 58497] Ensure $(file <) newline removal succeeds Paul Smith 2021-03-15 03:28:11 -0400
  • 510e5ce801 [SV 60188] Explicit prereqs cannot be intermediate files Dmitry Goncharov 2021-03-15 02:10:49 -0400
  • 144f436c4b * tests/scripts/features/exec: Small cleanup Paul Smith 2021-03-15 01:15:18 -0400
  • 52056d7b2c Ensure variable_buffer is always set. Paul Smith 2021-03-15 01:09:32 -0400
  • c66ec5fa20 [SV 59881] Handle vertical TAB consistently Paul Smith 2021-03-14 19:12:24 -0400
  • da6fc6aae2 [SV 59870] define/undefine prerequisites are not target-specific vars Paul Smith 2021-03-14 16:32:47 -0400
  • d9aff6b817 * maintMakefile: Don't make .check-git-HEAD .PHONY Paul Smith 2021-03-14 15:53:45 -0400
  • e5f6dc54b9 More correctly describe the scope of variables Jouke Witteveen 2020-12-25 19:00:10 +0100
  • 88732a29f2 * doc/make.text: Clarify that patsubst doesn't touch unmatched words Paul Smith 2021-03-07 19:05:20 -0500
  • 7b0a741857 * .dir-locals.el: Update for newer LSP config Paul Smith 2021-03-07 19:04:48 -0500
  • 74bd8b3aa5 * file.c (remove_intermediates): Restart "rm ..." on error Paul Smith 2021-03-07 19:04:22 -0500
  • 9043b28250 * doc/make.texi (How Patterns Match): [SV 58639] Fix chaining info. Paul Smith 2020-12-07 01:03:11 -0500
  • fcc11d05a6 Create $(let ...) providing lexically scoped variables Jouke Witteveen 2020-11-01 22:48:53 +0100
  • a8f4669b23 * doc/make.texi (Phony Targets): [SV 58961] Clarify pattern handling Paul Smith 2020-12-06 15:21:23 -0500
  • bd4829096c * doc/make.texi (Synchronized Terminal Output): [SV 58960] Fix link Paul Smith 2020-12-06 10:14:15 -0500
  • 7044e0c93c [SV 59169] Add --debug=why and --debug=print options Paul Smith 2020-12-05 16:25:12 -0500
  • 94d9077691 * configure.ac: [SV 58836] Copy build.sh to the build directory Paul Smith 2020-12-05 15:11:52 -0500
  • c4cc2e9595 [SV 57676] Support included files being built after failing Paul Smith 2020-12-05 15:06:25 -0500
  • 5e234e4048 * src/makeint.h (free_alloca): Check for builtin alloca Paul Smith 2020-12-02 17:29:16 -0500
  • 950f3d305f * src/main.c (main): [SV 59601] Check for malformed env. variables Paul Smith 2020-12-02 17:27:55 -0500
  • 58a37927e6 * maintMakefile: [SV 58794] Check for file existence in the release Paul Smith 2020-11-29 17:40:34 -0500
  • ec272f3a9c * Makefile.am (HAVE_GUILE): Only use Guile options if HAVE_GUILE. Paul Smith 2020-11-29 16:02:41 -0500
  • ef6aca5a38 * tests/scripts/features/vpathgpath: Avoid duplicate function name. Paul Smith 2020-11-29 16:02:12 -0500
  • b262ea5d8f Resolve unused-result warnings for alloca(0) Paul Smith 2020-11-29 14:28:29 -0500
  • cc20f90507 Avoid some valgrind warnings Paul Smith 2020-11-29 14:03:30 -0500
  • 9e2fa24649 [SV 41273] Allow the directory cache to be invalidated Paul Smith 2020-11-27 17:07:53 -0500
  • 2dc0280d82 Support "unexport" in target-specific variables. Paul Smith 2020-11-28 12:30:08 -0500
  • 90959b8b70 [SV 59230] Preserve export settings for target-specific vars Dmitry Goncharov 2020-11-27 17:18:05 -0500
  • 19ae6fe72a [SV 59230] Ensure environment variables are exportable Paul Smith 2020-11-27 16:56:22 -0500
  • 0e020bbc24 * src/default.c (default_variables) [AIX]: [SV 59096] Fix ARFLAGS Paul Smith 2020-11-27 16:16:38 -0500
  • c01222c018 [SV 35711] Check for special targets earlier Paul Smith 2020-11-27 11:37:29 -0500
  • 957aa450a0 * .ccls: Disable clang compare against static string warning Paul Smith 2020-11-28 12:27:49 -0500
  • e49e11e069 [SV 59093] Rewrite filter/filter-out to avoid large stack usage Paul Smith 2020-11-12 17:00:39 -0500
  • f4f353bb54 * doc/make.texi (Include): Update behavior for missing included files Paul Smith 2020-10-28 11:10:52 -0400
  • a80b0096f5 * NEWS: [SV 58435] Document minimum C compiler version requirement Paul Smith 2020-07-19 14:07:01 -0400
  • 62e8f029e9 [SV 58735] Define the order that makefiles are rebuilt. Paul Smith 2020-07-19 13:56:23 -0400
  • db7658e042 * src/makeint.h: [ARM] [SV 58347] Don't assume ARM is not POSIX Paul Smith 2020-07-10 11:55:07 -0400
  • fa7f95c66c * src/job.c (unblock_sigs): [!POSIX] [SV 58743] Fix syntax errors Paul Smith 2020-07-10 11:51:47 -0400
  • df5f30a76a * NEWS: Fix some tortured grammar. Paul Smith 2020-05-14 01:00:28 -0400
  • 1770540217 [SV 57930] Cast char to unsigned char to call ctype functions Paul Smith 2020-05-03 14:54:56 -0400
  • c8a6263eb5 Convert [ ... ] to test ... in scripting. Paul Smith 2020-05-03 13:39:55 -0400
  • a015d1f822 * maintMakefile: Clean up output Paul Smith 2020-05-03 13:23:41 -0400
  • c604e53a45 * mainMakefile: Check that INSTALL exists in the dist file Paul Smith 2020-05-03 10:21:39 -0400
  • d79fe162c0 [SV 58232] Disable inheritance of jobserver FDs for recursive make Kevin Buettner 2020-04-23 17:05:34 -0400