[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make annotated tag, 4.3.90, created. 4.3.90,
Paul D. Smith <=