GNU bug report logs - #9926
make GC_MAKE_GCPROS_NOOPS the default

Previous Next

Package: emacs;

Reported by: monnier <at> IRO.UMontreal.CA

Date: Mon, 31 Oct 2011 22:58:02 UTC

Severity: wishlist

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Svante Signell <srs <at> kth.se>
To: 9926 <at> debbugs.gnu.org
Subject: bug#9926: patch: emacs-24.0.91 FTBFS on GNU/Hurd
Date: Mon, 31 Oct 2011 23:54:31 +0100
Hello,

Interesting to see that emacs-24.1 is on its way with many new features.
When trying to compile the latest pre-release under GNU/Hurd, the build
fails due to a missing definition in src/gnu.h. Inlined is a patch to
add the proper definition of GC_MARK_STACK (as on many of the other
architectures). Otherwise the global variable: static Lisp_Object Vdead;
is undefined on line 6264: if (!EQ (obj, Vdead)) in function
which_symbols().

Thanks!

--- emacs-24.0.91/src/s/gnu.h~  2011-10-14 02:40:36.000000000 +0200
+++ emacs-24.0.91/src/s/gnu.h   2011-10-31 23:28:48.000000000 +0100
@@ -44,3 +44,5 @@
 #endif /* !_IO_STDIO_H */
 #endif /* emacs */
 
+/* Use the GC_MAKE_GCPROS_NOOPS (see lisp.h) method for marking the
stack.  */
+#define GC_MARK_STACK   GC_MAKE_GCPROS_NOOPS






This bug report was last modified 13 years and 199 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.