History log of /freebsd-current/contrib/elftoolchain/elfcopy/archive.c
Revision Date Author Comments
# 5ac70383 15-Feb-2021 Chris Rees <crees@FreeBSD.org>

elftoolchain: stop leaving tempfiles on error

Temporary files were not cleaned up, resulting in $TMPDIR or even
the current directory becoming littered with ecp.* files.

This happened with error and even sometimes on success!

Approved by: dim
MFC after: 4 weeks
Accepted upstream: https://sourceforge.net/p/elftoolchain/code/3918/
Differential Revision: https://reviews.freebsd.org/D28651


# 1e4896b1 18-Nov-2020 Dimitry Andric <dim@FreeBSD.org>

When elftoolchain's objcopy (or strip) is rewriting a file in-place,
make it create the temporary file in the same directory as the source
file by default, instead of always using $TMPDIR or /tmp. If creating
that file fails because the directory is not writable, also fallback to
$TMPDIR or /tmp.

This has also been submitted upstream as:
https://sourceforge.net/p/elftoolchain/tickets/597/

Reported by: cem
PR: 250872
MFC after: 2 weeks


# 257d0dda 01-Dec-2014 Ed Maste <emaste@FreeBSD.org>

Track libarchive API change