gcc34/gcc41: always set library search path
authorSimon Schubert <corecode@dragonflybsd.org>
Mon, 3 Aug 2009 08:31:22 +0000 (10:31 +0200)
committerSimon Schubert <corecode@dragonflybsd.org>
Mon, 3 Aug 2009 08:31:22 +0000 (10:31 +0200)
Even if -nostdlib or -nodefaultlibs is specified we should pass the
correct library search to ld, so that the user can then properly link
against the right libs, like libc or libgcc.

gnu/usr.bin/cc34/cc_prep/config/dragonfly-spec.h
gnu/usr.bin/cc41/cc_prep/config/dragonfly-spec.h

index c2cfe6a..28da4f6 100644 (file)
@@ -155,9 +155,8 @@ is built with the --enable-threads configure-time option.}          \
 %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
     %(linker) %l " LINK_PIE_SPEC "%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}\
     %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\
-    %{static:} %{L*} %(link_libgcc) %o \
+    %{static:} %{L*} %(pre_lib) %(link_libgcc) %o \
     %{fprofile-arcs|fprofile-generate: -lgcov}\
-    %{!nostdlib:%{!nodefaultlibs:%(pre_lib)}}\
     %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}\
     %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}"
 
index d8e561a..6068919 100644 (file)
@@ -154,9 +154,8 @@ is built with the --enable-threads configure-time option.}          \
 %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
     %(linker) %l " LINK_PIE_SPEC "%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}\
     %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\
-    %{static:} %{L*} %(link_libgcc) %o \
+    %{static:} %{L*} %(pre_lib) %(link_libgcc) %o \
     %{fprofile-arcs|fprofile-generate: -lgcov}\
-    %{!nostdlib:%{!nodefaultlibs:%(pre_lib)}}\
     %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}\
     %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}"