[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-25 1834ac7: Port to x86 GCC 4.3.1 and earlier
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] emacs-25 1834ac7: Port to x86 GCC 4.3.1 and earlier |
Date: |
Sun, 14 Feb 2016 19:23:55 +0000 |
branch: emacs-25
commit 1834ac7d24c60ecabb4fc2469d350a03db1798ab
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Port to x86 GCC 4.3.1 and earlier
This tries to port to x86 FreeBSD 9, where Emacs dumps core (Bug#22065).
* src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false
for GCC 4.3.1 and earlier.
---
src/lisp.h | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/lisp.h b/src/lisp.h
index af73c4b..8eb18e1 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4522,6 +4522,11 @@ extern void *record_xmalloc (size_t)
ATTRIBUTE_ALLOC_SIZE ((1));
This feature is experimental and requires careful debugging.
Build with CPPFLAGS='-DUSE_STACK_LISP_OBJECTS=0' to disable it. */
+#if (!defined USE_STACK_LISP_OBJECTS && defined __GNUC__ \
+ && !(4 < __GNUC__ + (3 < __GNUC_MINOR__ + (2 <= __GNUC_PATCHLEVEL__))))
+ /* Work around GCC bugs 36584 and 35271, which were fixed in GCC 4.3.2. */
+# define USE_STACK_LISP_OBJECTS false
+#endif
#ifndef USE_STACK_LISP_OBJECTS
# define USE_STACK_LISP_OBJECTS true
#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-25 1834ac7: Port to x86 GCC 4.3.1 and earlier,
Paul Eggert <=