]> git.eshelyaron.com Git - emacs.git/commitdiff
Rework previous autoconf changes, hopefully to make clearer.
authorGlenn Morris <rgm@gnu.org>
Sat, 1 May 2010 03:04:51 +0000 (20:04 -0700)
committerGlenn Morris <rgm@gnu.org>
Sat, 1 May 2010 03:04:51 +0000 (20:04 -0700)
* configure.in (OTHER_OBJ): Remove.
(PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.

* configure: Regenerate.

* src/Makefile.in (gmallocobj, rallocobj, vmlimitobj): Initialize to null,
for clarity.
(OTHER_OBJ): Remove.
(PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New, set by configure.
(otherobj): Use PRE_ALLOC_OBJ, POST_ALLOC_OBJ rather than OTHER_OBJ.

ChangeLog
configure
configure.in
src/ChangeLog
src/Makefile.in

index 638475e92b68694a70f81c45d2ab22fc5af42fe6..279b3a00157eec6d0624b1a2bc3d09a07a58fc52 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-05-01  Glenn Morris  <rgm@gnu.org>
+
+       * configure.in (OTHER_OBJ): Remove.
+       (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
+
 2010-04-30  Glenn Morris  <rgm@gnu.org>
 
        * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
index 6183da28e18b8742f555c4c5d26cef7f125cd566..81d7e258e21e3b7b20fa1d21830dc6bf064dacae 100755 (executable)
--- a/configure
+++ b/configure
@@ -802,7 +802,8 @@ TOOLKIT_LIBW
 OLDXMENU
 LIBXMENU
 CYGWIN_OBJ
-OTHER_OBJ
+PRE_ALLOC_OBJ
+POST_ALLOC_OBJ
 LTLIBOBJS'
 ac_subst_files=''
 ac_user_opts='
@@ -26166,14 +26167,15 @@ _ACEOF
 fi
 
 
-OTHER_OBJ="\$(gmallocobj) \$(rallocobj)"
 if test "$opsys" = "cygwin"; then
   CYGWIN_OBJ="sheap.o"
   ## Cygwin differs because of its unexec().
-  OTHER_OBJ="$OTHER_OBJ lastfile.o vm-limit.o"
+  PRE_ALLOC_OBJ=
+  POST_ALLOC_OBJ="lastfile.o vm-limit.o"
 else
   CYGWIN_OBJ=
-  OTHER_OBJ="lastfile.o $OTHER_OBJ \$(vmlimitobj)"
+  PRE_ALLOC_OBJ=lastfile.o
+  POST_ALLOC_OBJ="\$(vmlimitobj)"
 fi
 
 
@@ -26182,6 +26184,7 @@ fi
 
 
 
+
 #### Report on what we decided to do.
 #### Report GTK as a toolkit, even if it doesn't use Xt.
 #### It makes printing result more understandable as using GTK sets
index 4ad31ce4b5979ebd3b4caffda6f4506095b929a6..a77264ab4dc8f2b2fc4e8f2706b9711b7d5313e8 100644 (file)
@@ -2952,17 +2952,19 @@ if test "${REL_ALLOC}" = "yes" ; then
 fi
 
 
-OTHER_OBJ="\$(gmallocobj) \$(rallocobj)"
 if test "$opsys" = "cygwin"; then
   CYGWIN_OBJ="sheap.o"
   ## Cygwin differs because of its unexec().
-  OTHER_OBJ="$OTHER_OBJ lastfile.o vm-limit.o"
+  PRE_ALLOC_OBJ=
+  POST_ALLOC_OBJ="lastfile.o vm-limit.o"
 else
   CYGWIN_OBJ=
-  OTHER_OBJ="lastfile.o $OTHER_OBJ \$(vmlimitobj)"
+  PRE_ALLOC_OBJ=lastfile.o
+  POST_ALLOC_OBJ="\$(vmlimitobj)"
 fi
 AC_SUBST(CYGWIN_OBJ)
-AC_SUBST(OTHER_OBJ)
+AC_SUBST(PRE_ALLOC_OBJ)
+AC_SUBST(POST_ALLOC_OBJ)
 
 AH_TOP([/* GNU Emacs site configuration template file.
    Copyright (C) 1988, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2005,
index 3f6a45a411891efe5426ded837d608498abd8691..e5c6a0b23b7fe4e3a74a37a9cf8991386ddac17f 100644 (file)
@@ -1,3 +1,11 @@
+2010-05-01  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (gmallocobj, rallocobj, vmlimitobj): Initialize to null,
+       for clarity.
+       (OTHER_OBJ): Remove.
+       (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New, set by configure.
+       (otherobj): Use PRE_ALLOC_OBJ, POST_ALLOC_OBJ rather than OTHER_OBJ.
+
 2010-05-01  Karel Klíč  <kklic@redhat.com>
 
        * fileio.c (Ffile_selinux_context): Context functions may return null.
index cc7b1477d353867d99012e22643e3fa96237e003..e221c4a5934e5014ac61537be583642e7d50afe1 100644 (file)
@@ -411,7 +411,9 @@ termcapobj = terminfo.o
 termcapobj = tparam.o
 #endif /* ! defined (TERMINFO) */
 
-
+gmallocobj =
+rallocobj =
+vmlimitobj =
 #ifndef SYSTEM_MALLOC
 #ifndef DOUG_LEA_MALLOC
 gmallocobj = gmalloc.o
@@ -424,10 +426,14 @@ rallocobj = ralloc.o
 vmlimitobj = vm-limit.o
 #endif /* !SYSTEM_MALLOC */
 
-OTHER_OBJ=@OTHER_OBJ@
+## Empty on Cygwin, lastfile.o elsewhere.
+PRE_ALLOC_OBJ=@PRE_ALLOC_OBJ@
+## lastfile.o vm-limit.o on Cygwin, $vmlimitobj elsewhere.
+POST_ALLOC_OBJ=@POST_ALLOC_OBJ@
 
 /* List of object files that make-docfile should not be told about.  */
-otherobj= $(termcapobj) $(OTHER_OBJ) $(WIDGET_OBJ) $(LIBOBJS)
+otherobj= $(termcapobj) $(PRE_ALLOC_OBJ) $(gmallocobj) $(rallocobj) \
+  $(POST_ALLOC_OBJ) $(WIDGET_OBJ) $(LIBOBJS)
 
 #ifdef HAVE_MOUSE
 #define MOUSE_SUPPORT ${lispsource}mouse.elc \