summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2004-09-24 07:19:05 +0000
committerJan Djärv <jan.h.d@swipnet.se>2004-09-24 07:19:05 +0000
commit83f1cb949ff65524c9aa0e1a447ebb9434337643 (patch)
treee516628a8f368e0ec8c20a527beb92da9260690d
parent4489ece2663ff713da6e5b08e8e3cb96a8af9fdc (diff)
downloademacs-83f1cb949ff65524c9aa0e1a447ebb9434337643.tar.gz
* config.in: Rebuild.
* Makefile.in: Run setarh i386 ./temacs if exec-shield is present.
-rw-r--r--src/ChangeLog6
-rw-r--r--src/Makefile.in15
-rw-r--r--src/config.in3
3 files changed, 20 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index e71a0e3217d..7a7b18a36b9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
+2004-09-24 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
+
+ * config.in: Rebuild.
+
+ * Makefile.in: Run setarh i386 ./temacs if exec-shield is present.
+
2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
* xterm.c (x_term_init): Work around a bug in some X servers.
diff --git a/src/Makefile.in b/src/Makefile.in
index 5769e8a1e07..9fc7f7e4a9f 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -905,6 +905,13 @@ LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) \
#define OBJECTS_MACHINE
#endif
+#ifdef HAVE_EXECSHIELD
+#undef i386
+RUN_TEMACS = @SETARCH@ i386 ./temacs
+#else
+RUN_TEMACS = ./temacs
+#endif
+
all: emacs${EXEEXT} OTHER_FILES
emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp}
@@ -913,9 +920,9 @@ emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp}
ln temacs${EXEEXT} emacs${EXEEXT}
#else
#ifdef HAVE_SHM
- LC_ALL=C ./temacs -nl -batch -l loadup dump
+ LC_ALL=C $(RUN_TEMACS) -nl -batch -l loadup dump
#else /* ! defined (HAVE_SHM) */
- LC_ALL=C ./temacs -batch -l loadup dump
+ LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump
#endif /* ! defined (HAVE_SHM) */
#endif /* ! defined (CANNOT_DUMP) */
-./emacs -q -batch -f list-load-path-shadows
@@ -1332,9 +1339,9 @@ bootstrap-emacs${EXEEXT}: temacs${EXEEXT}
ln temacs${EXEEXT} bootstrap-emacs${EXEEXT}
#else
#ifdef HAVE_SHM
- ./temacs -nl -batch -l loadup bootstrap
+ $(RUN_TEMACS) -nl -batch -l loadup bootstrap
#else /* ! defined (HAVE_SHM) */
- ./temacs --batch --load loadup bootstrap
+ $(RUN_TEMACS) --batch --load loadup bootstrap
#endif /* ! defined (HAVE_SHM) */
mv -f emacs${EXEEXT} bootstrap-emacs${EXEEXT}
#endif /* ! defined (CANNOT_DUMP) */
diff --git a/src/config.in b/src/config.in
index 0fb4b3f3444..fac26db0a84 100644
--- a/src/config.in
+++ b/src/config.in
@@ -136,6 +136,9 @@ Boston, MA 02111-1307, USA. */
/* Define to 1 if you have the `euidaccess' function. */
#undef HAVE_EUIDACCESS
+/* Define to 1 if this OS has exec shield. */
+#undef HAVE_EXECSHIELD
+
/* Define to 1 if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H