make-alpha
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] make annotated tag, 4.3.90, created. 4.3.90


From: Paul D. Smith
Subject: [SCM] make annotated tag, 4.3.90, created. 4.3.90
Date: Tue, 18 Oct 2022 16:36:56 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "make".

The annotated tag, 4.3.90 has been created
        at  a358402804bb13bc0b031f18d2f3938af0b8b4c1 (tag)
   tagging  990d6f9b9af1f6e3be8cc9c81959696d8f4a9aa9 (commit)
  replaces  4.3
 tagged by  Paul Smith
        on  Tue Sep 20 13:59:46 2022 -0400

- Log -----------------------------------------------------------------
GNU Make release candidate 4.3.90
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEslCKkBAviuOxKgCQ3qzKrtt4E3oFAmMp/5IACgkQ3qzKrtt4
E3ob6RAAoDgpWjLqo4vly5PUky257tiK/5k4z+mwQCDsdJcbiZBVIj+G/ndqBnDL
gmf7UjpYcKyZw2v7U7FD+PIpCjAiOmXzxnuVYkUlyUByXqhSxCgeB8WyfLs9PqxM
bcj/znZANofsreAIppJNnH+4HoHKXziVc76UgtgqfaqISrEPlVTbb/VZnA2qCwQo
y0DSHKwRLwRV4CuzZMYbQVUDyHMYzE1i3irRm72fcyi71+SjC51GLCFHwKnkY30j
yupe3elFB6YU/t0yPrT8P+lkdN4E7S1hB8E6VP1XPSdIgluHg1wYJjkC3poEF87/
8Q8+D3n3yKF0wFcjBbrVLZLc3cOJHtFOYunlBPYGVbpam8aKwM3diYgn7OTwkpdU
rAJbAxv3CKcNRbHXKx9OEaeLwVq+nuGXg+4FNvFBEiL6wsCipnyWsWeYxmZ7bNti
/uJVyTQBPkq4LH4ourAzmf7W/bhRxNWIiP8SN249t7kFhDWk7p6uV0T+EfRdLVJe
boni96oN/f7fGZelGV3IgZtXAR1/p+7/gLChgD/roi4zcues872AZ2lIRyTznDp9
zMxExq0myV/ltUVH8mF/juLG5n5DGk7txB/MQeuHrJAhWkhEC1FfxiBwsuZhRWaa
64MxDt34JxQIykNMbLqI16JQj1md589gMXrM8NeGnNCMia0lXrw=
=kZsy
-----END PGP SIGNATURE-----

Cao jin (1):
      * doc/make.texi (Call Function): Apply consistent formatting

Christian Jullien (1):
      Add support for building with Tiny C for MS-Windows

Dmitry Goncharov (37):
      [SV 59230] Preserve export settings for target-specific vars
      [SV 60188] Explicit prereqs cannot be intermediate files
      * tests/scripts/targets/INTERMEDIATE: [SV 60188] Add one more test
      [SV 60378] Don't add duplicate default search directories
      [SV 60659] Set $$< properly in second expansion
      [SV 60297] Add .NOTINTERMEDIATE special target
      [SV 60699] Avoid calling strlen() repeatedly in a loop
      [SV 57778] Don't ignore included makefiles that can't be read
      * src/main.c (decode_debug_flags): [SV 607777] Preserve -d options
      [SV 60435] Ensure intermediate grouped files are removed
      * doc/make.texi (Special Targets): [SV 61122] Add .SECONDARY example
      [SV 61042] Enhance logging of implicit rule search
      [SV 48643] Enhance "ought to exist" definition
      [SV 48643] Preserve target-specific variables on intermediate files
      * src/implicit.c (pattern_search): [SV 61864] Fix debug output.
      [SV 48643] Make prereqs mentioned in unrelated rules explicit
      [SV 48643] Add more tests of intermediates and unrelated targets
      [SV 61805] Support quoted whitespace in .SHELLFLAGS with .ONESHELL
      [SV 62088] Avoid re-exec due to stdin.
      [SV 62145] Remove a stdin temp file on re-exec failure.
      * src/read.c (check_specials): [SV 62171] Reset ARFLAGS under .POSIX
      * tests/scripts/options/dash-l: [SV 62172] Skip if not available
      [SV 62278] Only expand the first pattern during secondary expansion
      [SV 62324] Simplify set_file_variables by passing in the stem
      [SV 62356] If -R is set in the makefile, disable -r
      [SV 62175] Rework secondary expansion tests
      [SV 62206] Fix %-substitution in second expansion of pattern rules
      * tests/scripts/features/archives: Fix typo
      [SV 62514] Honor command line interface flags
      [SV 62650] Show correct warning when combining targets
      [SV 62706] Only second-expand targets that might be built
      * doc/make.texi (Remaking Makefiles): [SV 61623] Add optimization
      [SV 62908] Don't free fifo_name twice during error handling
      [SV 63044] load: Update .LOADED if the setup function returns -1
      [SV 63045] Reload each intact unloaded shared object
      * tests/scripts/targets/WAIT: [SV 63071] Remove possible test races.
      [SV 56301] Fail if an included makefile can't be built

Eli Zaretskii (2):
      * NEWS: Mention the new tcc support.
      [SV 58656] Fix mtime for large files on MS-Windows

Jens Rehsack (3):
      * src/dir.c (local_stat): [WINDOWS32] Fix buffer-overflow warning.
      * src/w32/compat/dirent.c: [SV 57888] Use gnulib opendir on MinGW32
      * src/output.h: [WINDOWS32] [SV 57888] Use gnulib fcntl if available

Jouke Witteveen (8):
      Create $(let ...) providing lexically scoped variables
      More correctly describe the scope of variables
      * src/makeint.h: Removed unused atol declaration
      Use strtol() instead of atoi()
      Introduce $(intcmp ...) for numerical comparison
      [SV 60798] Silence bogus GCC10 and GCC11 warnings
      * src/read.c (find_percent_cached): [SV 60798] Silence GCC11 warnings
      * src/function.c (parse_textint): Handle ints without 0 properly.

Kevin Buettner (1):
      [SV 58232] Disable inheritance of jobserver FDs for recursive make

Mike Frysinger (1):
      * doc/make.texi (Automatic Variables): Relocate the $? example

Noah Goldstein (2):
      hash: Remove unnecessary isupper() check before tolower()
      Replace strcmp() with memcmp() where possible

Paul Eggert (1):
      Remove arbitrary limits on intcmp integers

Paul Smith (179):
      Update to GNU make 4.3.90
      Apply spelling corrections from Fossies spellcheck
      * NEWS: Update 4.3 with information on .SILENT / -s
      Obey order of multiple print/no-print directory options
      [SV 57967] Only set APPEND mode for regular files
      [SV 57896] Change directories before checking jobserver auth
      tests: Simplify customization of %ENV
      [SV 57674] Use the system default PATH if $PATH is not set
      * mainMakefile: Check that INSTALL exists in the dist file
      * maintMakefile: Clean up output
      Convert [ ... ] to test ... in scripting.
      [SV 57930] Cast char to unsigned char to call ctype functions
      * NEWS: Fix some tortured grammar.
      * src/job.c (unblock_sigs): [!POSIX] [SV 58743]  Fix syntax errors
      * src/makeint.h: [ARM] [SV 58347] Don't assume ARM is not POSIX
      [SV 58735] Define the order that makefiles are rebuilt.
      * NEWS: [SV 58435] Document minimum C compiler version requirement
      * doc/make.texi (Include): Update behavior for missing included files
      [SV 59093] Rewrite filter/filter-out to avoid large stack usage
      * .ccls: Disable clang compare against static string warning
      [SV 35711] Check for special targets earlier
      * src/default.c (default_variables) [AIX]: [SV 59096] Fix ARFLAGS
      [SV 59230] Ensure environment variables are exportable
      Support "unexport" in target-specific variables.
      [SV 41273] Allow the directory cache to be invalidated
      Avoid some valgrind warnings
      Resolve unused-result warnings for alloca(0)
      * tests/scripts/features/vpathgpath: Avoid duplicate function name.
      * Makefile.am (HAVE_GUILE): Only use Guile options if HAVE_GUILE.
      * maintMakefile: [SV 58794] Check for file existence in the release
      * src/main.c (main): [SV 59601] Check for malformed env. variables
      * src/makeint.h (free_alloca): Check for builtin alloca
      [SV 57676] Support included files being built after failing
      * configure.ac: [SV 58836] Copy build.sh to the build directory
      [SV 59169] Add --debug=why and --debug=print options
      * doc/make.texi (Synchronized Terminal Output): [SV 58960] Fix link
      * doc/make.texi (Phony Targets): [SV 58961] Clarify pattern handling
      * doc/make.texi (How Patterns Match): [SV 58639] Fix chaining info.
      * file.c (remove_intermediates): Restart "rm ..." on error
      * .dir-locals.el: Update for newer LSP config
      * doc/make.text: Clarify that patsubst doesn't touch unmatched words
      * maintMakefile: Don't make .check-git-HEAD .PHONY
      [SV 59870] define/undefine prerequisites are not target-specific vars
      [SV 59881] Handle vertical TAB consistently
      Ensure variable_buffer is always set.
      * tests/scripts/features/exec: Small cleanup
      [SV 58497] Ensure $(file <) newline removal succeeds
      Fix build and test issues on Windows
      [SV 58341] Add non-trivial options to $(MAKEFLAGS)
      * make.texi (Reading Makefiles): != creates recursive variables.
      * NEWS: Add a few missing attributions
      [SV 60412] Allow -I- to throw out the current directory path
      [SV 60595] Restart whenever any makefile is rebuilt
      * make-gdb.py: Add pretty-printers and clean up.
      [SV 45211] Parse MAKEFLAGS immediately when it's reset
      Clean up a few Windows build warnings (not all!)
      * src/main.c (decode_switches): Fix memory leak.
      * README.git: Add a section on ways to test.
      * doc/make.1: Clean up man page text.
      * doc/make.texi (Prerequisite Types): [SV 61069] Mention PHONY prereqs
      Remove UBSAN issues discovered via fuzzing tests.
      * doc/make.texi (Chained Rules): [SV 60904] Clarify intermediate files.
      * doc/make.texi (Environment): [SV 60841] Clarify variable exporting.
      [SV 60795] Don't remake phony included makefiles and show errors
      * src/default.c (default_variables): Use CPP in PREPROCESS.S.
      Clean up more Windows warnings.
      Add support for the POSIX :::= assignment operator.
      * README.git: Update C version prerequisite
      tests: Enhance output to contain filename/line number info
      [SV 48643] Update the implicit rule search docs
      * src/implicit.c (pattern_search): Fix text for easier translation.
      Convert word, wordlist, and intcmp functions to use long long
      Special-case Windows error results
      * NEWS: Update with author details
      * .gitignore: Ignore patch files.
      [SV 61621] Don't use POSIX_SPAWN_RESETIDS with posix_spawn()
      * doc/make.text (Wildcards): Document that glob results are sorted.
      Use a well-known error string for out-of-bound function arguments
      * src/makeint.h: Compute INTSTR_LENGTH based on size of intmax_t
      Change HTTP URLs to use HTTPS instead
      Update documentation with instructions for patch submission
      * README.template: Clean up patch submission information
      Do not force targets to be SECONDARY
      * tests/scripts/targets/INTERMEDIATE: Rewrite for new test method
      * src/read.c (tilde_expand): Put back '/' before returning.
      Ensure that loaded functions increment the command count
      [SV 61226] Revert changes to detect missing included files
      * doc/make.texi (Using One Shell): Correct example to use $<.
      * src/job.c (load_too_high): Re-enable Linux /proc/loadavg checks.
      * src/implicit.c (pattern_search): Use const ptrs when possible.
      * tests/scripts/features/implicit_search: [SV 48643] Cleanups.
      Avoid interleaved $(info ) output
      * tests/scripts/features/implicit_search: Add -r for safety.
      * tests/scripts/features/double_colon: Update for modern tests.
      * Basic.mk.template: Allow arguments to the check target.
      Don't write $(shell ...) stdout to stderr on failure
      * doc/make.1: Use "target" from the SYNOPSIS.
      * <all>: Update copyright notices.
      Ensure buffers are large enough for integer values
      * tests/test_driver.pl: Support STDIN redirection.
      tests: Preserve Windows temp environment variables
      tests: Allow run_make_test() to avoid passing -f
      * src/main.c: Ensure the stdin temp file is deleted when dying.
      Remove extraneous characters from fatal() calls
      * README.git: Fix compiler options for ASAN
      * tests/scripts/variables/MAKE_RESTARTS: Remove TAB chars
      [SV 62118] Correctly handle -f- options on re-exec
      * tests/scripts/features/errors: Fix Perl warnings
      [SV 62173] Fix archive tests for non-GNU systems
      * tests/test_driver.pl (toplevel): [SV 62174] Enforce the C locale
      * src/commands.h: [SV 62213] Forward-declare struct file / child
      * Makefile.am: Add INSTALL to the EXTRA_DIST files
      * tests/test_driver.pl (run_all_tests): Keep one copy of STDIN
      * tests/scripts/features/reinvoke: [SV 62088] Close STDIN
      * tests/scripts/options/dash-f: [SV 62118] Close STDIN
      * Makefile.am (check-regression): Rename jhelp to thelp
      * po/LINGUAS: Add a translation for Romanian
      * src/misc.c (make_pid): A function to return the PID
      * src/misc.c (make_toui): Parse a string into an unsigned int
      * tests/scripts/features/temp_stdin: Remove nested "my"
      Avoid overwriting buffers with long pathnames
      * build_w32.bat [WIN]: Use call for all invocations
      * tests/test_driver.pl: Don't freak if diff can't be found
      Don't add GNUMAKEFLAGS to the environment
      Initial gnulib-port branch commit
      Add gnulib getloadavg
      Add gnulib concat-filename
      Add gnulib findprog-in
      [SV 10593] Export variables to $(shell ...) commands
      Run autoupdate and clean up autoconf usage
      bootstrap: Remove gnulib version of mempcpy()
      bootstrap: Remove strtoll()
      bootstrap: Remove strerror()
      * build.sh: Manage libgnu_a-prefixed source files
      * maintMakefile: Allow checkcfg rules to succeed.
      getloadavg: Remove support for privileged invocation
      * configure.ac: Check for stpcpy() support.
      * configure.ac: Remove AC_FUNC_SETVBUF_REVERSED.
      * tests/run_make_tests.pl: Exit 1 if we detect an error.
      Move our fnmatch/glob implementation into gl/lib
      Move our local m4 macros to gl/m4
      Initial merge of the gnulib-port branch
      Merge in the latest gnulib getloadavg module
      Merge in the latest gnulib concat-filename module
      Merge in the latest gnulib findprog-in module
      Convert HAVE_GETLOADAVG to HAVE_DECL_GETLOADAVG
      Take advantage of mempcpy() and stpcpy()
      Ensure that MAKEFLAGS is set when invoking $(shell ...)
      Disable the jobserver in non-recursive children
      Enhance get_tmpfile() and add get_tmppath()
      Support implementing the jobserver using named pipes
      [SV 62496] Fix example of testing MAKEFLAGS
      * doc/make.texi (Chained Rules): [SV 61957] Clarify NOTINTERMEDIATE
      * doc/make.texi (Goals): [SV 51306] Improve MAKECMDGOALS example
      * doc/make.texi (Variables/Recursion): [SV 56446] Clarify export docs
      Fix bootstrap.bat for bootstrapping on Windows
      test_driver: check for leftover temp files after each test
      Add get_tmpfd() and allow anonymous temp files
      Rework output sync to lock a temp file on POSIX
      [SV 62840] Don't change IO buffering before printing version
      Fix tests for MacOS and Windows
      bootstrap: Update to the latest gnulib bootstrap model
      Sanitize tar file ownership, mode, and order
      Ensure debug output ends in newline
      [SV 63016] Don't fail exporting to $(shell ...)
      [SV 63040] shell: Fall back to the callers environment
      [SV 63037] Fix tests for newer OS / compiler
      Clean up maintMakefile
      Enhance the make.texi formatting
      [SV 62898] Document ways to hide special chars from make functions
      Support the MAKE_TMPDIR environment variable
      * src/shuffle.c: Minor coding changes.
      * doc/make.texi (How Make Works): Clarify default goal exceptions.
      [SV 13862] Implement the .WAIT special target
      * doc/make.texi (Parallel Disable): Add clarifications.
      [SV 12078, SV 62809] Rebuild grouped targets if any is missing
      * tests/scripts/features/statipattrules: [SV 17374] Add test
      * tests/script/parallelism: Force wait to remove races.
      Release GNU make 4.3.90

Pete Dietl (1):
      * src/job.c (child_execute_job): Update gnulib find_in_given_path()

Sergei Trofimovich (2):
      [SV 62100] Add '--shuffle' option support
      [SV 63047] Fix shuffle of SECONDEXPANSION prerequisites

Tobias Stoeckmann (1):
      * src/remake.c (name_mtime): Reserve space for nul in readlink result

U2FsdGVkX1 (1):
      * src/commands.c (fatal_error_signal) [W32]: Use %lu for DWORD.

-----------------------------------------------------------------------


hooks/post-receive
-- 
make



reply via email to

[Prev in Thread] Current Thread [Next in Thread]