diff options
| author | Dan Nicolaescu | 2010-10-10 08:35:04 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2010-10-10 08:35:04 -0700 |
| commit | a4daeecfef2bf5822f2b514b2878391b90edf741 (patch) | |
| tree | b099f5110bc376c1b4b584112d569e00f870a0db | |
| parent | 4cf3ad3065d38ec51d6da12d50a83d96860f7db8 (diff) | |
| download | emacs-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-- | ChangeLog | 4 | ||||
| -rwxr-xr-x | configure | 6 | ||||
| -rw-r--r-- | configure.in | 5 | ||||
| -rw-r--r-- | lib-src/ChangeLog | 4 | ||||
| -rw-r--r-- | lib-src/Makefile.in | 3 | ||||
| -rw-r--r-- | msdos/ChangeLog | 5 | ||||
| -rw-r--r-- | msdos/sed1v2.inp | 1 | ||||
| -rw-r--r-- | msdos/sed3v2.inp | 1 | ||||
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/Makefile.in | 5 |
10 files changed, 21 insertions, 16 deletions
| @@ -1,3 +1,7 @@ | |||
| 1 | 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses. | ||
| 4 | |||
| 1 | 2010-10-09 Glenn Morris <rgm@gnu.org> | 5 | 2010-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. |
| @@ -749,7 +749,6 @@ build_os | |||
| 749 | build_vendor | 749 | build_vendor |
| 750 | build_cpu | 750 | build_cpu |
| 751 | build | 751 | build |
| 752 | PROFILING_LDFLAGS | ||
| 753 | PROFILING_CFLAGS | 752 | PROFILING_CFLAGS |
| 754 | MAINT | 753 | MAINT |
| 755 | GZIP_INFO | 754 | GZIP_INFO |
| @@ -3038,14 +3037,11 @@ fi | |||
| 3038 | 3037 | ||
| 3039 | if test x$ac_enable_profiling != x ; then | 3038 | if test x$ac_enable_profiling != x ; then |
| 3040 | PROFILING_CFLAGS="-DPROFILING=1 -pg" | 3039 | PROFILING_CFLAGS="-DPROFILING=1 -pg" |
| 3041 | PROFILING_LDFLAGS="-pg" | ||
| 3042 | else | 3040 | else |
| 3043 | PROFILING_CFLAGS= | 3041 | PROFILING_CFLAGS= |
| 3044 | PROFILING_LDFLAGS= | ||
| 3045 | fi | 3042 | fi |
| 3046 | 3043 | ||
| 3047 | 3044 | ||
| 3048 | |||
| 3049 | # Check whether --enable-autodepend was given. | 3045 | # Check whether --enable-autodepend was given. |
| 3050 | if test "${enable_autodepend+set}" = set; then : | 3046 | if 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" | |||
| 7679 | tmp_CFLAGS="$CFLAGS" | 7675 | tmp_CFLAGS="$CFLAGS" |
| 7680 | CPPFLAGS="$CPPFLAGS -x objective-c" | 7676 | CPPFLAGS="$CPPFLAGS -x objective-c" |
| 7681 | CFLAGS="$CFLAGS -x objective-c" | 7677 | CFLAGS="$CFLAGS -x objective-c" |
| 7682 | TEMACS_LDFLAGS2="\${LDFLAGS} \${PROFILING_LDFLAGS}" | 7678 | TEMACS_LDFLAGS2="\${LDFLAGS}" |
| 7683 | if test "${with_ns}" != no; then | 7679 | if 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}"],[]) |
| 326 | if test x$ac_enable_profiling != x ; then | 326 | if test x$ac_enable_profiling != x ; then |
| 327 | PROFILING_CFLAGS="-DPROFILING=1 -pg" | 327 | PROFILING_CFLAGS="-DPROFILING=1 -pg" |
| 328 | PROFILING_LDFLAGS="-pg" | ||
| 329 | else | 328 | else |
| 330 | PROFILING_CFLAGS= | 329 | PROFILING_CFLAGS= |
| 331 | PROFILING_LDFLAGS= | ||
| 332 | fi | 330 | fi |
| 333 | AC_SUBST(PROFILING_CFLAGS) | 331 | AC_SUBST(PROFILING_CFLAGS) |
| 334 | AC_SUBST(PROFILING_LDFLAGS) | ||
| 335 | 332 | ||
| 336 | AC_ARG_ENABLE(autodepend, | 333 | AC_ARG_ENABLE(autodepend, |
| 337 | [AS_HELP_STRING([--enable-autodepend], | 334 | [AS_HELP_STRING([--enable-autodepend], |
| @@ -1487,7 +1484,7 @@ tmp_CPPFLAGS="$CPPFLAGS" | |||
| 1487 | tmp_CFLAGS="$CFLAGS" | 1484 | tmp_CFLAGS="$CFLAGS" |
| 1488 | CPPFLAGS="$CPPFLAGS -x objective-c" | 1485 | CPPFLAGS="$CPPFLAGS -x objective-c" |
| 1489 | CFLAGS="$CFLAGS -x objective-c" | 1486 | CFLAGS="$CFLAGS -x objective-c" |
| 1490 | TEMACS_LDFLAGS2="\${LDFLAGS} \${PROFILING_LDFLAGS}" | 1487 | TEMACS_LDFLAGS2="\${LDFLAGS}" |
| 1491 | dnl I don't think it's especially important, but src/Makefile.in | 1488 | dnl I don't think it's especially important, but src/Makefile.in |
| 1492 | dnl (now the only user of ns_appdir) used to go to the trouble of adding a | 1489 | dnl (now the only user of ns_appdir) used to go to the trouble of adding a |
| 1493 | dnl trailing "/" to it, so now we do it here. | 1490 | dnl 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 @@ | |||
| 1 | 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * Makefile.in (PROFILING_LDFLAGS): Remove, not needed. | ||
| 4 | |||
| 1 | 2010-10-09 Glenn Morris <rgm@gnu.org> | 5 | 2010-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@ | |||
| 39 | C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ | 39 | C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ |
| 40 | C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ | 40 | C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ |
| 41 | PROFILING_CFLAGS = @PROFILING_CFLAGS@ | 41 | PROFILING_CFLAGS = @PROFILING_CFLAGS@ |
| 42 | PROFILING_LDFLAGS = @PROFILING_LDFLAGS@ | ||
| 43 | 42 | ||
| 44 | # Program name transformation. | 43 | # Program name transformation. |
| 45 | TRANSFORM = @program_transform_name@ | 44 | TRANSFORM = @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 | ||
| 175 | ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} | 174 | ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} |
| 176 | LINK_CFLAGS = ${BASE_CFLAGS} ${PROFILING_LDFLAGS} ${LDFLAGS} ${CFLAGS} | 175 | LINK_CFLAGS = ${BASE_CFLAGS} ${LDFLAGS} ${CFLAGS} |
| 177 | CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS} | 176 | CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS} |
| 178 | 177 | ||
| 179 | LOADLIBES=$(LIBS_SYSTEM) | 178 | LOADLIBES=$(LIBS_SYSTEM) |
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index 6c3f0132811..e0b3a965402 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * sed1v2.inp (PROFILING_LDFLAGS): | ||
| 4 | * sed3v2.inp (PROFILING_LDFLAGS): Remove, not defined anymore. | ||
| 5 | |||
| 1 | 2010-10-09 Glenn Morris <rgm@gnu.org> | 6 | 2010-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 @@ | |||
| 1 | 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> | 1 | 2010-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 |
| 67 | PROFILING_CFLAGS = @PROFILING_CFLAGS@ | 67 | PROFILING_CFLAGS = @PROFILING_CFLAGS@ |
| 68 | PROFILING_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 |
| 71 | C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ | 70 | C_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. |
| 115 | TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS) | 114 | TEMACS_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). |
| 118 | TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ | 117 | TEMACS_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 | ||
| 650 | temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) | 649 | temacs$(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 |