]> 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)
committerEli Zaretskii <eliz@gnu.org>
Thu, 21 May 2020 16:17:36 +0000 (19:17 +0300)
* 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'.

(cherry picked from commit 3d1bcfba5e21b29be8669aa2a8f27b344c9e02fd)

lisp/version.el
src/emacs.c

index 012cb2175ee7904893bba7baa46beaacd608ebe2..bf666cbff992dde159336c5a0369a9b332c4eb33 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 c5a760d29f642e0f419fcad6b2e766dd22bf2c2d..db3e92a47736e069b394363acac42768a9aadebf 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;