aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Eggert2016-03-02 10:21:45 -0800
committerPaul Eggert2016-03-02 10:24:11 -0800
commit65f692658e81c940df8b3b315be873840dcef92b (patch)
tree6a1b68cef01af388264cc691ab8bf7ec3daa9cbe /src/lisp.h
parentd5a18a93270bfc8c36e40910f8520b3738a91f43 (diff)
downloademacs-65f692658e81c940df8b3b315be873840dcef92b.tar.gz
emacs-65f692658e81c940df8b3b315be873840dcef92b.zip
Deterministic build improvements
* configure.ac (BUILD_DETAILS): Rename from DETERMINISTIC_DUMP, and negate its sense. Use it via AC_SUBST, not AC_DEFINE, and have its value be either empty or --no-build-details. All uses changed. Change option to --disable-build-details. * doc/lispref/cmdargs.texi (Initial Options): Document --no-build-details. * doc/lispref/internals.texi (Building Emacs): * etc/NEWS: Document --disable-build-details. * doc/lispref/intro.texi (Version Info): Say that emacs-build-time can be nil. * lisp/erc/erc-compat.el (erc-emacs-build-time): Now nil if details are omitted. * lisp/erc/erc.el (erc-cmd-SV): * lisp/version.el (emacs-build-time): Now nil if no build details. (emacs-version): Output build time only if build details. * src/Makefile.in (BUILD_DETAILS): New macro. (temacs, bootstrap-emacs): Use it. * src/emacs.c (build_details): New var. (standard_args, main): Support --no-build-details. (Vdeterministic_dump): Remove; all uses replaced by !build_details. (syms_of_emacs): Set Vbuild_details to a boolean, not to a Lisp_Object. * src/lisp.h (build_details): New decl. * src/sysdep.c (init_system_name): When !build_details, set system-name to nil, not to "elided".
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 18d986441f0..9c7955e2bc4 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4132,6 +4132,9 @@ extern bool noninteractive;
4132/* True means remove site-lisp directories from load-path. */ 4132/* True means remove site-lisp directories from load-path. */
4133extern bool no_site_lisp; 4133extern bool no_site_lisp;
4134 4134
4135/* True means put details like time stamps into builds. */
4136extern bool build_details;
4137
4135/* Pipe used to send exit notification to the daemon parent at 4138/* Pipe used to send exit notification to the daemon parent at
4136 startup. On Windows, we use a kernel event instead. */ 4139 startup. On Windows, we use a kernel event instead. */
4137#ifndef WINDOWSNT 4140#ifndef WINDOWSNT