diff options
| author | Paul Eggert | 2019-04-09 15:42:10 -0700 |
|---|---|---|
| committer | Paul Eggert | 2019-04-09 15:43:35 -0700 |
| commit | e44ff2de819ead77b00c7fb4ede75ada685ff099 (patch) | |
| tree | b6601cd73ce266584f862cbad98e2a11fe143492 /src/Makefile.in | |
| parent | 44a39e3e761c0774cd1bb9360db7f49e1d66ec06 (diff) | |
| download | emacs-e44ff2de819ead77b00c7fb4ede75ada685ff099.tar.gz emacs-e44ff2de819ead77b00c7fb4ede75ada685ff099.zip | |
Remove assumption of uint64_t etc. in portable code
C11 doesn’t guarantee the existence of types like uint64_t,
so avoid these types in portable code, as it’s easy to do so.
There’s no need to avoid the types in w32-specific code,
since w32 is guaranteed to have them.
* lib-src/make-fingerprint.c (main):
* src/fingerprint-dummy.c:
* src/fingerprint.h:
* src/pdumper.c (dump_fingerprint, struct dump_header):
Prefer unsigned char to uint8_t in portable code, as either will do.
Put an "#include <config.h>" in fingerprint.c files, so
that the corresponding .o file is rebuilt after ./configure is run.
* lib-src/make-fingerprint.c (main):
Simplify loop.
* src/Makefile.in (fingerprint.c): Update atomically.
* src/pdumper.c: Omit unnecessary check that off_t is the same
size as int32_t or int64_t, as the code does not rely on this
assumption.
(dump_off): Use int_least32_t, not int32_t.
(struct dump_reloc): Use unsigned int, not uint32_t.
(dump_anonymous_allocate_w32, dump_anonymous_allocate_posix)
(dump_anonymous_allocate, dump_map_file_w32, dump_map_file_posix)
(dump_map_file:
Do the sanity checks at compile time, not at run-time, to avoid
usage of uint64_t etc. on non-w32 platforms.
Diffstat (limited to 'src/Makefile.in')
| -rw-r--r-- | src/Makefile.in | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Makefile.in b/src/Makefile.in index 10b2da319b2..0613a0dbed4 100644 --- a/src/Makefile.in +++ b/src/Makefile.in | |||
| @@ -629,7 +629,9 @@ $(libsrc)/make-fingerprint$(EXEEXT): $(libsrc)/make-fingerprint.c $(lib)/libgnu. | |||
| 629 | $(MAKE) -C $(libsrc) make-fingerprint$(EXEEXT) | 629 | $(MAKE) -C $(libsrc) make-fingerprint$(EXEEXT) |
| 630 | 630 | ||
| 631 | fingerprint.c: temacs.in$(EXEEXT) $(libsrc)/make-fingerprint$(EXEEXT) | 631 | fingerprint.c: temacs.in$(EXEEXT) $(libsrc)/make-fingerprint$(EXEEXT) |
| 632 | $(libsrc)/make-fingerprint$(EXEEXT) temacs.in$(EXEEXT) > fingerprint.c | 632 | $(AM_V_GEN)$(libsrc)/make-fingerprint$(EXEEXT) temacs.in$(EXEEXT) \ |
| 633 | >$@.tmp | ||
| 634 | $(AM_V_at)mv $@.tmp $@ | ||
| 633 | 635 | ||
| 634 | ## We have to create $(etc) here because init_cmdargs tests its | 636 | ## We have to create $(etc) here because init_cmdargs tests its |
| 635 | ## existence when setting Vinstallation_directory (FIXME?). | 637 | ## existence when setting Vinstallation_directory (FIXME?). |