diff options
author | Jan Djärv <jan.h.d@swipnet.se> | 2005-03-04 16:45:54 +0000 |
---|---|---|
committer | Jan Djärv <jan.h.d@swipnet.se> | 2005-03-04 16:45:54 +0000 |
commit | d0098f13fb6b610882b26be3d5356ab753a32e31 (patch) | |
tree | 8130e9260575c60da8f0761a90177e323a5ec68f | |
parent | 524352d621cb5143c7c7cb0ccee2c913eedeec7f (diff) | |
download | emacs-d0098f13fb6b610882b26be3d5356ab753a32e31.tar.gz |
* configure.in: Added --enable-asserts.
* configure: Regenerate.
-rw-r--r-- | ChangeLog | 5 | ||||
-rwxr-xr-x | configure | 35 | ||||
-rw-r--r-- | configure.in | 21 |
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 && |