]> git.eshelyaron.com Git - emacs.git/commitdiff
Redo RCS Id for pdumper
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 18 May 2020 22:19:49 +0000 (15:19 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 18 May 2020 22:21:25 +0000 (15:21 -0700)
* lisp/version.el: Don’t put an RCS Id style string into the
executable via purecopy, as this does not work with the pdumper.
* src/emacs.c (RCS_Id): New constant, for 'ident'.

lisp/version.el
src/emacs.c

index 24da21c731ca6edfc9aba0f8c265d2fd1430cbd2..b247232dcfd65ffd6e1fb1dc6251d9cdbf01c8ab 100644 (file)
@@ -163,8 +163,4 @@ correspond to the running Emacs.
 Optional argument DIR is a directory to use instead of `source-directory'."
   (emacs-repository-branch-git (or dir source-directory)))
 
-;; We put version info into the executable in the form that `ident' uses.
-(purecopy (concat "\n$Id: " (subst-char-in-string ?\n ?\s (emacs-version))
-                 " $\n"))
-
 ;;; version.el ends here
index ea9c4cd79dc348ef9b7c65d8cd4bd5cc0b403a01..49793fd1e863e57cfcec6c6a7bea33c05c5acf04 100644 (file)
@@ -124,6 +124,11 @@ static const char emacs_version[] = PACKAGE_VERSION;
 static const char emacs_copyright[] = COPYRIGHT;
 static const char emacs_bugreport[] = PACKAGE_BUGREPORT;
 
+/* Put version info into the executable in the form that 'ident' uses.  */
+char const EXTERNALLY_VISIBLE RCS_Id[]
+  = "$Id" ": GNU Emacs " PACKAGE_VERSION
+    " (" EMACS_CONFIGURATION " " EMACS_CONFIG_FEATURES ") $";
+
 /* Empty lisp strings.  To avoid having to build any others.  */
 Lisp_Object empty_unibyte_string, empty_multibyte_string;