1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-20 18:17:20 +00:00
emacs/lib-src
Paul Eggert 5c2f94a182 Replace executable’s fingerprint in place
* admin/merge-gnulib (GNULIB_MODULES): Add memmem-simple.
(AVOIDED_MODULES): Add memchr.
* configure.ac (HAVE_PDUMPER): AC_SUBST it, too, for use in makefiles.
* lib/Makefile.in (libgnu_a_OBJECTS): Add fingerprint.o.
* lib/fingerprint.c: New file.
* lib/memmem.c, lib/str-two-way.h, m4/memmem.m4: New files,
copied from Gnulib.
* lib/fingerprint.h: Rename from src/fingerprint.h.
* lib-src/make-fingerprint.c: Include limits.h, sys/stat.h,
fingerprint.h, intprops.h, min-max.h.
(SSIZE_MAX): New macro, if not already defined.
(main): Without -r, Replace the fingerprint in the input file
instead of generating a fingerprint.c.
* lib/Makefile.in (libgnu_a_OBJECTS): Add fingerprint.o.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
* src/Makefile.in (HAVE_PDUMPER, MAKE_PDUMPER_FINGERPRINT):
New macros.
(temacs$(EXEEXT)): Use them to replace the fingerprint instead
of precalculating it.
(mostlyclean, ctagsfiles1): Do not worry about fingerprint.c.
2019-04-14 17:06:09 -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 Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
etags.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
hexl.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
make-docfile.c Suppress GC stats when obviously not needed 2019-03-01 09:09:47 -08:00
make-fingerprint.c Replace executable’s fingerprint in place 2019-04-14 17:06:09 -07:00
Makefile.in Add portable dumper 2019-01-15 17:37:36 -05:00
movemail.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08: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
profile.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08: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.