[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] trunk r115109: * configure.ac (DEBUGGER_SEES_C_MACROS): Ne
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] trunk r115109: * configure.ac (DEBUGGER_SEES_C_MACROS): New macro. |
Date: |
Fri, 15 Nov 2013 02:00:05 +0000 |
User-agent: |
Bazaar (2.6b2) |
------------------------------------------------------------
revno: 115109
revision-id: address@hidden
parent: address@hidden
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Thu 2013-11-14 17:59:57 -0800
message:
* configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
* src/lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END):
Define to empty if DEBUGGER_SEES_C_MACROS is defined.
This avoids placing unnecessary constants into the Emacs code.
modified:
ChangeLog changelog-20091113204419-o5vbwnq5f7feedwu-1538
configure.ac
configure.in-20091113204419-o5vbwnq5f7feedwu-783
src/ChangeLog changelog-20091113204419-o5vbwnq5f7feedwu-1438
src/lisp.h lisp.h-20091113204419-o5vbwnq5f7feedwu-253
=== modified file 'ChangeLog'
--- a/ChangeLog 2013-11-14 02:39:28 +0000
+++ b/ChangeLog 2013-11-15 01:59:57 +0000
@@ -1,3 +1,7 @@
+2013-11-15 Paul Eggert <address@hidden>
+
+ * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
+
2013-11-14 Paul Eggert <address@hidden>
Simplify, port and tune bool vector implementation.
=== modified file 'configure.ac'
--- a/configure.ac 2013-11-14 02:39:28 +0000
+++ b/configure.ac 2013-11-15 01:59:57 +0000
@@ -697,6 +697,16 @@
esac
fi
+for flag in $CFLAGS -; do
+ case $flag in
+ -g*3)
+ AC_DEFINE([DEBUGGER_SEES_C_MACROS], 1,
+ [Define to 1 if C macros are visible to the debugger, as with
+ GCC's -g3 option.])
+ break;;
+ esac
+done
+
AC_ARG_ENABLE([gcc-warnings],
[AS_HELP_STRING([--enable-gcc-warnings],
[turn on lots of GCC warnings/errors. This is intended for
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2013-11-14 17:43:49 +0000
+++ b/src/ChangeLog 2013-11-15 01:59:57 +0000
@@ -1,3 +1,9 @@
+2013-11-15 Paul Eggert <address@hidden>
+
+ * lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END):
+ Define to empty if DEBUGGER_SEES_C_MACROS is defined.
+ This avoids placing unnecessary constants into the Emacs code.
+
2013-11-14 Kazuhiro Ito <address@hidden> (tiny change)
* keyboard.c (make_ctrl_char) [HAVE_NTGUI]: Now externally visible
=== modified file 'src/lisp.h'
--- a/src/lisp.h 2013-11-14 02:39:28 +0000
+++ b/src/lisp.h 2013-11-15 01:59:57 +0000
@@ -45,7 +45,7 @@
definitions visible to the debugger. It's used for symbols that
.gdbinit needs, symbols whose values may not fit in 'int' (where an
enum would suffice). */
-#ifdef MAIN_PROGRAM
+#if defined MAIN_PROGRAM && !defined DEBUGGER_SEES_C_MACROS
# define DEFINE_GDB_SYMBOL_BEGIN(type, id) type const id EXTERNALLY_VISIBLE
# define DEFINE_GDB_SYMBOL_END(id) = id;
#else
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] trunk r115109: * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.,
Paul Eggert <=