1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-15 09:47:20 +00:00
emacs/lib-src
Paul Eggert ebecafbd19 Port new fingerprinting scheme to clang + LTO
* lib-src/make-fingerprint.c (main): Don't consider multiple
instances of the fingerprint to be an error, as this can
happen with clang and -flto.  Instead, replace all instances
of the fingerprint.  There is a tiny chance that this will
silently corrupt the Emacs executable.

This patch suggests that we should go back to fingerprinting
the inputs to the linker instead of its output, as the new
fingerprinting scheme is unnecessarily complicated and this
complexity reduces reliability. The old scheme (i.e., before
commit 2019-05-14T23:31:24Z!eggert@cs.ucla.edu) was simpler
and more portable and good enough, and it's looking like it
would be less trouble in practice than the new scheme.
2019-05-04 13:16:15 -07:00
..
ChangeLog.1 Update copyright year to 2019 2019-01-01 01:01:13 +00:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
ctags.c Port ctags+etags build to Sun C 5.12. 2014-05-18 11:57:04 -07:00
ebrowse.c Fix EBROWSE parsing of classes declared final. 2019-01-03 14:07:05 +02:00
emacsclient.c Improve port to platforms lacking euidaccess (Bug#35406) 2019-04-24 17:42:09 -07:00
etags.c Simplify use of NDEBUG in etags.c 2019-05-03 12:39:03 -07:00
hexl.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
make-docfile.c Mark _Noreturn error functions as cold 2019-04-18 00:35:18 -07:00
make-fingerprint.c Port new fingerprinting scheme to clang + LTO 2019-05-04 13:16:15 -07:00
Makefile.in * lib-src/profile.c: Delete long-obsolete file 2019-04-26 08:54:02 -04:00
movemail.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.c Fix MS-Windows build broken by make-fingerprint changes 2019-04-15 17:17:01 +03:00
ntlib.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
rcs2log Fix copyright years by hand 2019-01-01 01:02:40 +00:00
README
update-game-score.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00

This directory contains the source code for the architecture-dependent
files that go in ${archlibdir}.  At present, these are mostly utility
programs used by GNU Emacs.