aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2010-10-10 08:35:04 -0700
committerDan Nicolaescu2010-10-10 08:35:04 -0700
commita4daeecfef2bf5822f2b514b2878391b90edf741 (patch)
treeb099f5110bc376c1b4b584112d569e00f870a0db
parent4cf3ad3065d38ec51d6da12d50a83d96860f7db8 (diff)
downloademacs-a4daeecfef2bf5822f2b514b2878391b90edf741.tar.gz
emacs-a4daeecfef2bf5822f2b514b2878391b90edf741.zip
Pass CFLAGS to the linker.
* configure.in (PROFILING_LDFLAGS): Do not define, remove all uses. * lib-src/Makefile.in (PROFILING_LDFLAGS): Remove, not needed. * msdos/sed1v2.inp (PROFILING_LDFLAGS): * msdos/sed3v2.inp (PROFILING_LDFLAGS): Remove, not defined anymore. * src/Makefile.in (temacs): Use $(ALL_CFLAGS) on the link line. (PROFILING_LDFLAGS): Remove, not needed anymore.
-rw-r--r--ChangeLog4
-rwxr-xr-xconfigure6
-rw-r--r--configure.in5
-rw-r--r--lib-src/ChangeLog4
-rw-r--r--lib-src/Makefile.in3
-rw-r--r--msdos/ChangeLog5
-rw-r--r--msdos/sed1v2.inp1
-rw-r--r--msdos/sed3v2.inp1
-rw-r--r--src/ChangeLog3
-rw-r--r--src/Makefile.in5
10 files changed, 21 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index a215c071be5..b859353b083 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4
12010-10-09 Glenn Morris <rgm@gnu.org> 52010-10-09 Glenn Morris <rgm@gnu.org>
2 6
3 * make-dist: No more doc/emacs/*.texi.in. 7 * make-dist: No more doc/emacs/*.texi.in.
diff --git a/configure b/configure
index 144d6dff5c3..2db41ecf485 100755
--- a/configure
+++ b/configure
@@ -749,7 +749,6 @@ build_os
749build_vendor 749build_vendor
750build_cpu 750build_cpu
751build 751build
752PROFILING_LDFLAGS
753PROFILING_CFLAGS 752PROFILING_CFLAGS
754MAINT 753MAINT
755GZIP_INFO 754GZIP_INFO
@@ -3038,14 +3037,11 @@ fi
3038 3037
3039if test x$ac_enable_profiling != x ; then 3038if test x$ac_enable_profiling != x ; then
3040 PROFILING_CFLAGS="-DPROFILING=1 -pg" 3039 PROFILING_CFLAGS="-DPROFILING=1 -pg"
3041 PROFILING_LDFLAGS="-pg"
3042else 3040else
3043 PROFILING_CFLAGS= 3041 PROFILING_CFLAGS=
3044 PROFILING_LDFLAGS=
3045fi 3042fi
3046 3043
3047 3044
3048
3049# Check whether --enable-autodepend was given. 3045# Check whether --enable-autodepend was given.
3050if test "${enable_autodepend+set}" = set; then : 3046if test "${enable_autodepend+set}" = set; then :
3051 enableval=$enable_autodepend; ac_enable_autodepend="${enableval}" 3047 enableval=$enable_autodepend; ac_enable_autodepend="${enableval}"
@@ -7679,7 +7675,7 @@ tmp_CPPFLAGS="$CPPFLAGS"
7679tmp_CFLAGS="$CFLAGS" 7675tmp_CFLAGS="$CFLAGS"
7680CPPFLAGS="$CPPFLAGS -x objective-c" 7676CPPFLAGS="$CPPFLAGS -x objective-c"
7681CFLAGS="$CFLAGS -x objective-c" 7677CFLAGS="$CFLAGS -x objective-c"
7682TEMACS_LDFLAGS2="\${LDFLAGS} \${PROFILING_LDFLAGS}" 7678TEMACS_LDFLAGS2="\${LDFLAGS}"
7683if test "${with_ns}" != no; then 7679if test "${with_ns}" != no; then
7684 if test "${opsys}" = darwin; then 7680 if test "${opsys}" = darwin; then
7685 NS_IMPL_COCOA=yes 7681 NS_IMPL_COCOA=yes
diff --git a/configure.in b/configure.in
index 51d70121280..506732413ae 100644
--- a/configure.in
+++ b/configure.in
@@ -325,13 +325,10 @@ AC_ARG_ENABLE(profiling,
325[ac_enable_profiling="${enableval}"],[]) 325[ac_enable_profiling="${enableval}"],[])
326if test x$ac_enable_profiling != x ; then 326if test x$ac_enable_profiling != x ; then
327 PROFILING_CFLAGS="-DPROFILING=1 -pg" 327 PROFILING_CFLAGS="-DPROFILING=1 -pg"
328 PROFILING_LDFLAGS="-pg"
329else 328else
330 PROFILING_CFLAGS= 329 PROFILING_CFLAGS=
331 PROFILING_LDFLAGS=
332fi 330fi
333AC_SUBST(PROFILING_CFLAGS) 331AC_SUBST(PROFILING_CFLAGS)
334AC_SUBST(PROFILING_LDFLAGS)
335 332
336AC_ARG_ENABLE(autodepend, 333AC_ARG_ENABLE(autodepend,
337[AS_HELP_STRING([--enable-autodepend], 334[AS_HELP_STRING([--enable-autodepend],
@@ -1487,7 +1484,7 @@ tmp_CPPFLAGS="$CPPFLAGS"
1487tmp_CFLAGS="$CFLAGS" 1484tmp_CFLAGS="$CFLAGS"
1488CPPFLAGS="$CPPFLAGS -x objective-c" 1485CPPFLAGS="$CPPFLAGS -x objective-c"
1489CFLAGS="$CFLAGS -x objective-c" 1486CFLAGS="$CFLAGS -x objective-c"
1490TEMACS_LDFLAGS2="\${LDFLAGS} \${PROFILING_LDFLAGS}" 1487TEMACS_LDFLAGS2="\${LDFLAGS}"
1491dnl I don't think it's especially important, but src/Makefile.in 1488dnl I don't think it's especially important, but src/Makefile.in
1492dnl (now the only user of ns_appdir) used to go to the trouble of adding a 1489dnl (now the only user of ns_appdir) used to go to the trouble of adding a
1493dnl trailing "/" to it, so now we do it here. 1490dnl trailing "/" to it, so now we do it here.
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 10c93238edd..0f24b234972 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,7 @@
12010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * Makefile.in (PROFILING_LDFLAGS): Remove, not needed.
4
12010-10-09 Glenn Morris <rgm@gnu.org> 52010-10-09 Glenn Morris <rgm@gnu.org>
2 6
3 * b2m.c, b2m.pl: Remove files. 7 * b2m.c, b2m.pl: Remove files.
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index fda0ccaf3ed..b90b19b69b6 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -39,7 +39,6 @@ C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@
39C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ 39C_SWITCH_MACHINE=@C_SWITCH_MACHINE@
40C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ 40C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@
41PROFILING_CFLAGS = @PROFILING_CFLAGS@ 41PROFILING_CFLAGS = @PROFILING_CFLAGS@
42PROFILING_LDFLAGS = @PROFILING_LDFLAGS@
43 42
44# Program name transformation. 43# Program name transformation.
45TRANSFORM = @program_transform_name@ 44TRANSFORM = @program_transform_name@
@@ -173,7 +172,7 @@ BASE_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) ${C_WARNINGS_SWITCH} \
173 -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src 172 -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src
174 173
175ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} 174ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS}
176LINK_CFLAGS = ${BASE_CFLAGS} ${PROFILING_LDFLAGS} ${LDFLAGS} ${CFLAGS} 175LINK_CFLAGS = ${BASE_CFLAGS} ${LDFLAGS} ${CFLAGS}
177CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS} 176CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS}
178 177
179LOADLIBES=$(LIBS_SYSTEM) 178LOADLIBES=$(LIBS_SYSTEM)
diff --git a/msdos/ChangeLog b/msdos/ChangeLog
index 6c3f0132811..e0b3a965402 100644
--- a/msdos/ChangeLog
+++ b/msdos/ChangeLog
@@ -1,3 +1,8 @@
12010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * sed1v2.inp (PROFILING_LDFLAGS):
4 * sed3v2.inp (PROFILING_LDFLAGS): Remove, not defined anymore.
5
12010-10-09 Glenn Morris <rgm@gnu.org> 62010-10-09 Glenn Morris <rgm@gnu.org>
2 7
3 * mainmake.v2 (install): Remove b2m. 8 * mainmake.v2 (install): Remove b2m.
diff --git a/msdos/sed1v2.inp b/msdos/sed1v2.inp
index 0ea34ecffc6..3c1770d1ba1 100644
--- a/msdos/sed1v2.inp
+++ b/msdos/sed1v2.inp
@@ -43,7 +43,6 @@ s/\.h\.in/.h-in/
43/^C_SWITCH_X_SITE *=/s/@C_SWITCH_X_SITE@// 43/^C_SWITCH_X_SITE *=/s/@C_SWITCH_X_SITE@//
44/^C_WARNINGS_SWITCH *=/s/@C_WARNINGS_SWITCH@// 44/^C_WARNINGS_SWITCH *=/s/@C_WARNINGS_SWITCH@//
45/^PROFILING_CFLAGS *=/s/@PROFILING_CFLAGS@// 45/^PROFILING_CFLAGS *=/s/@PROFILING_CFLAGS@//
46/^PROFILING_LDFLAGS *=/s/@PROFILING_LDFLAGS@//
47#/^LD_SWITCH_X_SITE *=/s/@LD_SWITCH_X_SITE@// 46#/^LD_SWITCH_X_SITE *=/s/@LD_SWITCH_X_SITE@//
48/^LD_SWITCH_SYSTEM_TEMACS *=/s/@LD_SWITCH_SYSTEM_TEMACS@// 47/^LD_SWITCH_SYSTEM_TEMACS *=/s/@LD_SWITCH_SYSTEM_TEMACS@//
49/^LD_SWITCH_X_SITE_AUX *=/s/@LD_SWITCH_X_SITE_AUX@// 48/^LD_SWITCH_X_SITE_AUX *=/s/@LD_SWITCH_X_SITE_AUX@//
diff --git a/msdos/sed3v2.inp b/msdos/sed3v2.inp
index 9e2e3ebd23f..4a19d36a581 100644
--- a/msdos/sed3v2.inp
+++ b/msdos/sed3v2.inp
@@ -41,7 +41,6 @@
41/^C_SWITCH_MACHINE *=/s/@C_SWITCH_MACHINE@// 41/^C_SWITCH_MACHINE *=/s/@C_SWITCH_MACHINE@//
42/^C_WARNINGS_SWITCH *=/s/@C_WARNINGS_SWITCH@// 42/^C_WARNINGS_SWITCH *=/s/@C_WARNINGS_SWITCH@//
43/^PROFILING_CFLAGS *=/s/@PROFILING_CFLAGS@// 43/^PROFILING_CFLAGS *=/s/@PROFILING_CFLAGS@//
44/^PROFILING_LDFLAGS *=/s/@PROFILING_LDFLAGS@//
45/^LOADLIBES *=/s!=.*$!=! 44/^LOADLIBES *=/s!=.*$!=!
46/^ALLOCA *=/s!@ALLOCA@!! 45/^ALLOCA *=/s!@ALLOCA@!!
47/^EXEEXT *=/s!@EXEEXT@!! 46/^EXEEXT *=/s!@EXEEXT@!!
diff --git a/src/ChangeLog b/src/ChangeLog
index 181c6c55c10..2e0aeef2971 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12010-10-10 Dan Nicolaescu <dann@ics.uci.edu> 12010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2 2
3 * Makefile.in (temacs): Use $(ALL_CFLAGS) on the link line.
4 (PROFILING_LDFLAGS): Remove, not needed anymore.
5
3 * Makefile.in: Use $(...) everywhere instead of ${...} 6 * Makefile.in: Use $(...) everywhere instead of ${...}
4 (CRT_DIR): Move near potential user. 7 (CRT_DIR): Move near potential user.
5 (START_FILE): Move near CRT_DIR, it might use it. 8 (START_FILE): Move near CRT_DIR, it might use it.
diff --git a/src/Makefile.in b/src/Makefile.in
index 8fd163bb185..76fc1e74f38 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -65,7 +65,6 @@ OTHER_FILES = @OTHER_FILES@
65 65
66## Flags to pass for profiling builds 66## Flags to pass for profiling builds
67PROFILING_CFLAGS = @PROFILING_CFLAGS@ 67PROFILING_CFLAGS = @PROFILING_CFLAGS@
68PROFILING_LDFLAGS = @PROFILING_LDFLAGS@
69 68
70## Flags to pass to the compiler to enable build warnings 69## Flags to pass to the compiler to enable build warnings
71C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ 70C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@
@@ -114,7 +113,7 @@ LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@
114## Flags to pass to ld only for temacs. 113## Flags to pass to ld only for temacs.
115TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS) 114TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS)
116 115
117## $LDFLAGS $PROFILING_LDFLAGS, or empty if NS_IMPL_GNUSTEP (for some reason). 116## $LDFLAGS or empty if NS_IMPL_GNUSTEP (for some reason).
118TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ 117TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@
119 118
120## Some systems define this to request special libraries. 119## Some systems define this to request special libraries.
@@ -648,7 +647,7 @@ buildobj.h: Makefile
648 647
649 648
650temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) 649temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj)
651 $(CC) $(LD_FIRSTFLAG) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2) \ 650 $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2) \
652 -o temacs $(START_FILES) $(obj) $(otherobj) $(LIBES) 651 -o temacs $(START_FILES) $(obj) $(otherobj) $(LIBES)
653 652
654## The following oldxmenu-related rules are only (possibly) used if 653## The following oldxmenu-related rules are only (possibly) used if