diff options
author | Paul Smith <psmith@gnu.org> | 2023-01-03 01:57:35 -0500 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2023-01-03 01:57:35 -0500 |
commit | 1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560 (patch) | |
tree | 134ec02d7f337d65d5d880c6738fdff097068699 /NEWS | |
parent | 8791d2b38ec916ea4206d5cae3b0036bb440c918 (diff) | |
download | make-git-1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560.tar.gz |
[SV 14927] Allow parallel builds for archives
Compare the timestamp of the object file (if it exists) with the
archived object and if the object file is newer, ensure it's updated
in the archive.
* NEWS: Announce the new capability.
* doc/make.texi (Dangers When Using Archives): Explain how to enable
parallel builds with archives.
* src/remake.c (f_mtime): For archive element files check the mod
time of the object file (if it exists) against the archive object
(if it exists).
* tests/scripts/features/archives: Add tests for this capability.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -24,6 +24,13 @@ https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=110&se makefiles. Implementation provided by Dmitry Goncharov <dgoncharov@users.sf.net> +* New feature: Parallel builds of archives + Previously it was not possible to use parallel builds with archives. It is + still not possible using the built-in rules, however you can now override + the built-in rules with a slightly different set of rules and use parallel + builds with archive creation. See the "Dangers When Using Archives" section + of the GNU Make manual, and https://savannah.gnu.org/bugs/index.php?14927 + * Previously target-specific variables would inherit their "export" capability from parent target-specific variables even if they were marked private. Now private parent target-specific variables have no affect. For more details |