diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2019-04-14 16:31:24 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-04-14 17:06:09 -0700 |
commit | 5c2f94a182a1154766154040eb5b4b39275fd3b6 (patch) | |
tree | 04ae030b12f1e993173fe33b34ea1975ec9340c7 /lib/Makefile.in | |
parent | 661f44946d2bba21d16d718cf86372345c929a39 (diff) | |
download | emacs-5c2f94a182a1154766154040eb5b4b39275fd3b6.tar.gz |
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.
Diffstat (limited to 'lib/Makefile.in')
-rw-r--r-- | lib/Makefile.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Makefile.in b/lib/Makefile.in index f2d203564ac..ac32c7070f3 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -84,7 +84,7 @@ Makefile: ../config.status $(srcdir)/Makefile.in # and building it would just waste time. not_emacs_OBJECTS = regex.o -libgnu_a_OBJECTS = $(gl_LIBOBJS) \ +libgnu_a_OBJECTS = fingerprint.o $(gl_LIBOBJS) \ $(patsubst %.c,%.o,$(filter %.c,$(libgnu_a_SOURCES))) for_emacs_OBJECTS = $(filter-out $(not_emacs_OBJECTS),$(libgnu_a_OBJECTS)) libegnu_a_OBJECTS = $(patsubst %.o,e-%.o,$(for_emacs_OBJECTS)) |