diff options
| author | Jan Djärv | 2004-09-25 20:41:08 +0000 |
|---|---|---|
| committer | Jan Djärv | 2004-09-25 20:41:08 +0000 |
| commit | dd571c2fb007f7a2fc5f32dcc08fe4e7f0a703f2 (patch) | |
| tree | 149878951035a184bf91a111e8d97422168905c3 /configure.in | |
| parent | 1f02a4ba8d725336e678baf503d12a9d063bea39 (diff) | |
| download | emacs-dd571c2fb007f7a2fc5f32dcc08fe4e7f0a703f2.tar.gz emacs-dd571c2fb007f7a2fc5f32dcc08fe4e7f0a703f2.zip | |
* configure.in (HAVE_EXECSHIELD): Only define on x86.
* configure: Rebuild.
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/configure.in b/configure.in index 52c35bb2b09..95ff1f855f7 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -1288,13 +1288,22 @@ AC_AIX | |||
| 1288 | 1288 | ||
| 1289 | dnl check if exec-shield is present. | 1289 | dnl check if exec-shield is present. |
| 1290 | AC_CHECK_FILE(/proc/sys/kernel/exec-shield, emacs_cv_execshield=1, | 1290 | AC_CHECK_FILE(/proc/sys/kernel/exec-shield, emacs_cv_execshield=1, |
| 1291 | emacs_cv_execshield=0) | 1291 | emacs_cv_execshield=0) |
| 1292 | if test "$emacs_cv_execshield" = 1; then | 1292 | if test "$emacs_cv_execshield" = 1; then |
| 1293 | AC_PATH_PROG(SETARCH, setarch, no) | 1293 | AC_PATH_PROG(SETARCH, setarch, no) |
| 1294 | AC_SUBST(SETARCH) | 1294 | AC_SUBST(SETARCH) |
| 1295 | if test "$setarch" != no; then | 1295 | if test "$setarch" != no && test "$machine" = "intel386"; then |
| 1296 | AC_DEFINE(HAVE_EXECSHIELD, 1, [Define to 1 if this OS has exec shield.]) | 1296 | AC_DEFINE(HAVE_EXECSHIELD, 1, |
| 1297 | fi | 1297 | [Define to 1 if this OS has exec shield and we can handle it.]) |
| 1298 | else | ||
| 1299 | case "`cat /proc/sys/kernel/exec-shield`" in | ||
| 1300 | 0) ;; | ||
| 1301 | *) | ||
| 1302 | AC_MSG_ERROR([Exec-shield is turned on. | ||
| 1303 | Emacs can not dump itself if exec-shield is turned on. | ||
| 1304 | See `etc/PROBLEMS' for further information.]) | ||
| 1305 | esac | ||
| 1306 | fi | ||
| 1298 | fi | 1307 | fi |
| 1299 | 1308 | ||
| 1300 | #### Extract some information from the operating system and machine files. | 1309 | #### Extract some information from the operating system and machine files. |