summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2023-01-03 01:57:35 -0500
committerPaul Smith <psmith@gnu.org>2023-01-03 01:57:35 -0500
commit1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560 (patch)
tree134ec02d7f337d65d5d880c6738fdff097068699 /NEWS
parent8791d2b38ec916ea4206d5cae3b0036bb440c918 (diff)
downloadmake-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--NEWS7
1 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 6e9482b8..e8fce031 100644
--- a/NEWS
+++ b/NEWS
@@ -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