bug-make
[Top][All Lists]
Advanced

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

[bug #14927] Fix for building archive members in parallel


From: Paul D. Smith
Subject: [bug #14927] Fix for building archive members in parallel
Date: Tue, 3 Jan 2023 09:58:45 -0500 (EST)

Follow-up Comment #13, bug #14927 (project make):

I don't see the point in that.  If you want to do that you should just stop
using the special archive features of make and treat it like any other target.
 The only reason to use the special archive feature is to allow the object
files to be considered intermediate, and be deleted off the disk.

If you're going to extract them again anyway then there's no point in having
them deleted and you can just write out your archive rule the same way you'd
write a program or shared library rule: without special syntax.

One thing to note: it's not quite straightforward to treat the archive
contents the same as files on the disk.  The archive timestamp is a time_t
which means it doesn't support sub-second timestamps, while almost every
(POSIX) filesystem these days does support sub-second timestamps.  This
difference can make timestamp comparison rebuild things when not needed (the
file on disk is the same as the file in the archive, but the sub-second
portion of the timestamp is stripped so the file on disk "appears" newer than
the one in the archive).


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?14927>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

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