2002-07-17 Bo Thorsen <bo@suse.de>
authorbo <bo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Jul 2002 08:47:42 +0000 (08:47 +0000)
committerbo <bo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Jul 2002 08:47:42 +0000 (08:47 +0000)
* config/i386/linux64.h (LINK_SPEC): Remove bogus -Y option.
(STARTFILE_PREFIX_SPEC): Define for NATIVE_CROSS compilations.
(STARTFILE_SPEC): Remove hardcoded library paths.
(ENDFILE_SPEC): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55554 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/linux64.h

index 48a3607..70986fd 100644 (file)
@@ -1,3 +1,10 @@
+2002-07-17  Bo Thorsen  <bo@suse.de>
+
+       * config/i386/linux64.h (LINK_SPEC): Remove bogus -Y option.
+       (STARTFILE_PREFIX_SPEC): Define for NATIVE_CROSS compilations.
+       (STARTFILE_SPEC): Remove hardcoded library paths.
+       (ENDFILE_SPEC): Likewise.
+
 Thu Jul 18 09:38:59 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * gcse.c (hoist_expr_reaches_here_p):  Stop once expr_bb is reached.
index 7f19a53..5f00cdf 100644 (file)
@@ -51,7 +51,7 @@ Boston, MA 02111-1307, USA.  */
    done.  */
 
 #undef LINK_SPEC
-#define LINK_SPEC "%{!m32:-m elf_x86_64 -Y P,/usr/lib64} %{m32:-m elf_i386} \
+#define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} \
   %{shared:-shared} \
   %{!shared: \
     %{!static: \
@@ -60,23 +60,22 @@ Boston, MA 02111-1307, USA.  */
       %{!m32:%{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}}} \
     %{static:-static}}"
 
+#ifdef NATIVE_CROSS
+#define STARTFILE_PREFIX_SPEC "\
+  %{m32: /usr/local/lib/ /lib/ /usr/lib/} \
+  %{!m32: /usr/local/lib64/ /lib64/ /usr/lib64/}"
+#endif
+
 #undef  STARTFILE_SPEC
 #define STARTFILE_SPEC \
-  "%{m32:%{!shared: \
-       %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
-       %{!p:%{profile:gcrt1.o%s} %{!profile:crt1.o%s}}}} \
-     crti.o%s %{static:crtbeginT.o%s}\
-     %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}} \
-   %{!m32:%{!shared: \
-       %{pg:/usr/lib64/gcrt1.o%s} %{!pg:%{p:/usr/lib64/gcrt1.o%s} \
-       %{!p:%{profile:/usr/lib64/gcrt1.o%s} %{!profile:/usr/lib64/crt1.o%s}}}}\
-     /usr/lib64/crti.o%s %{static:crtbeginT.o%s} \
-     %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}}"
+  "%{!shared: \
+     %{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} \
+     %{!p:%{profile:gcrt1.o%s} %{!profile:crt1.o%s}}}} \
+   crti.o%s %{static:crtbeginT.o%s} \
+   %{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}"
 
 #undef  ENDFILE_SPEC
-#define ENDFILE_SPEC "\
-  %{m32:%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s} \
-  %{!m32:%{!shared:crtend.o%s} %{shared:crtendS.o%s} /usr/lib64/crtn.o%s}"
+#define ENDFILE_SPEC "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s"
 
 #define MULTILIB_DEFAULTS { "m64" }