summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2005-03-04 16:45:54 +0000
committerJan Djärv <jan.h.d@swipnet.se>2005-03-04 16:45:54 +0000
commitd0098f13fb6b610882b26be3d5356ab753a32e31 (patch)
tree8130e9260575c60da8f0761a90177e323a5ec68f
parent524352d621cb5143c7c7cb0ccee2c913eedeec7f (diff)
downloademacs-d0098f13fb6b610882b26be3d5356ab753a32e31.tar.gz
* configure.in: Added --enable-asserts.
* configure: Regenerate.
-rw-r--r--ChangeLog5
-rwxr-xr-xconfigure35
-rw-r--r--configure.in21
3 files changed, 31 insertions, 30 deletions
diff --git a/ChangeLog b/ChangeLog
index 9892f121f3a..5d9259e9369 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-03-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
+
+ * configure.in: Added --enable-asserts.
+ * configure: Regenerate.
+
2005-02-09 Kim F. Storm <storm@cua.dk>
Change release version from 21.4 to 22.1 throughout.
diff --git a/configure b/configure
index fbbe63f8c2d..eaa3396e826 100755
--- a/configure
+++ b/configure
@@ -856,6 +856,7 @@ Optional Features:
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-carbon-app[=DIR] [DIR=/Application]
specify install directory for Emacs.app on Mac OS X
+ --enable-asserts compile code with asserts enabled
--enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer
--disable-largefile omit support for large files
@@ -1520,6 +1521,14 @@ if test "${enable_carbon_app+set}" = set; then
carbon_appdir_x=${enableval}
fi;
+# Check whether --enable-asserts or --disable-asserts was given.
+if test "${enable_asserts+set}" = set; then
+ enableval="$enable_asserts"
+ USE_XASSERTS=$enableval
+else
+ USE_XASSERTS=no
+fi;
+
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@@ -21976,28 +21985,14 @@ echo " Does Emacs use -lpng? ${HAVE_PNG}"
echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
echo
-if test "$emacs_cv_randomheap" = warn; then
- { echo "$as_me:$LINENO: WARNING:
-**********************************************************************
-
-Heap start address is randomized and no workaround is known.
-Emacs will probably dump core when temacs is run in the build phase.
-Maybe exec-shield is turned on. Read about exec-shield in \`etc/PROBLEMS'
-for further information.
-
-**********************************************************************
-" >&5
-echo "$as_me: WARNING:
-**********************************************************************
+if test $USE_XASSERTS = yes; then
+ echo " Compiling with asserts turned on."
+ CFLAGS="$CFLAGS -DXASSERTS=1"
+ CPPFLAGS="$CPPFLAGS -DXASSERTS=1"
+ echo
+fi
-Heap start address is randomized and no workaround is known.
-Emacs will probably dump core when temacs is run in the build phase.
-Maybe exec-shield is turned on. Read about exec-shield in \`etc/PROBLEMS'
-for further information.
-**********************************************************************
-" >&2;}
-fi
# Remove any trailing slashes in these variables.
test "${prefix}" != NONE &&
diff --git a/configure.in b/configure.in
index 0be1a465962..a23b28f0cf8 100644
--- a/configure.in
+++ b/configure.in
@@ -125,6 +125,11 @@ AC_ARG_ENABLE(carbon-app,
specify install directory for Emacs.app on Mac OS X]],
[ carbon_appdir_x=${enableval}])
+AC_ARG_ENABLE(asserts,
+[ --enable-asserts compile code with asserts enabled],
+ USE_XASSERTS=$enableval,
+ USE_XASSERTS=no)
+
AC_ARG_ENABLE(maintainer-mode,
[ --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer],
@@ -3096,18 +3101,14 @@ echo " Does Emacs use -lpng? ${HAVE_PNG}"
echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
echo
-if test "$emacs_cv_randomheap" = warn; then
- AC_MSG_WARN([
-**********************************************************************
+if test $USE_XASSERTS = yes; then
+ echo " Compiling with asserts turned on."
+ CFLAGS="$CFLAGS -DXASSERTS=1"
+ CPPFLAGS="$CPPFLAGS -DXASSERTS=1"
+ echo
+fi
-Heap start address is randomized and no workaround is known.
-Emacs will probably dump core when temacs is run in the build phase.
-Maybe exec-shield is turned on. Read about exec-shield in `etc/PROBLEMS'
-for further information.
-**********************************************************************
-])
-fi
# Remove any trailing slashes in these variables.
[test "${prefix}" != NONE &&