diff options
author | H.J. Lu <hjl@lucon.org> | 2000-03-10 20:50:45 +0000 |
---|---|---|
committer | H.J. Lu <hjl@lucon.org> | 2000-03-10 20:50:45 +0000 |
commit | 9468803b0f8c48f8d1c5b8dd5aa0859e505e2c41 (patch) | |
tree | 4a2f6fc61f78e003d039bdb0c7fbbe8dcdf11e5d /Makefile.in | |
parent | 756bdd9925878a0cc15823ffb6636790cf349982 (diff) | |
download | gdb-9468803b0f8c48f8d1c5b8dd5aa0859e505e2c41.tar.gz |
2000-03-10 H.J. Lu <hjl@gnu.org>
* Makefile.in (all-gcc): Run ld/ld-new if necessary.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in index beab8be4fb1..9eae8e65edc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1414,6 +1414,17 @@ $(INSTALL_X11_MODULES): installdirs # gcc is the only module which uses GCC_FLAGS_TO_PASS. .PHONY: all-gcc all-gcc: + # When configured with --enable-shared, libtool creates a + # script in the build directory which automatically relinks + # the program to search for shared libraries in the build + # directory. However, when ld/ld-new is called the first time + # from the new gcc, all the compiler environment variables are + # set to use the new gcc. ld/ld-new will use the new gcc to + # relink the new linker. It is incorrect. We cannot run + # ld/ld-new the first time from the new gcc. It is a very + # special case. We deal with it here. + -if test -f gcc/Makefile -a -x ld/ld-new -a -x ld/.libs/ld-new; then \ + ld/ld-new -v >/dev/null 2>&1; fi @if [ -f ./gcc/Makefile ] ; then \ r=`pwd`; export r; \ s=`cd $(srcdir); pwd`; export s; \ |