summaryrefslogtreecommitdiff
path: root/src/sysdep.c
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2016-03-02 10:21:45 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2016-03-02 10:24:11 -0800
commitd5a18a93270bfc8c36e40910f8520b3738a91f43 (patch)
tree9b1ec350299e142d4431ca7da9d519e80c0ca366 /src/sysdep.c
parenta59a4bd47a9435fed49213d9613cce7aba193da7 (diff)
downloademacs-d5a18a93270bfc8c36e40910f8520b3738a91f43.tar.gz
Remove build system name from deterministic dumps
* configure.ac (DETERMINISTIC_DUMP): New configuration option. * lisp/version.el (emacs-build-time): Add a comment to make the build time deterministic if requested. (emacs-build-system): Make variable deterministic if requested. * src/emacs.c (main): Initialize `deterministic-dump' from the configuration option. (syms_of_emacs): New constant `deterministic-dump'. * src/sysdep.c (init_system_name): Use a constant if a deterministic dump is requested.
Diffstat (limited to 'src/sysdep.c')
-rw-r--r--src/sysdep.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/sysdep.c b/src/sysdep.c
index 418c50d5e78..b01c64d52ac 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -1408,6 +1408,13 @@ setup_pty (int fd)
void
init_system_name (void)
{
+ if (DETERMINISTIC_DUMP && (might_dump || ! NILP (Vpurify_flag)))
+ {
+ /* If we're dumping, set the hostname to a literal so that the
+ dump is deterministic. */
+ Vsystem_name = build_pure_c_string ("elided");
+ return;
+ }
char *hostname_alloc = NULL;
char *hostname;
#ifndef HAVE_GETHOSTNAME