--- gcc/config/arm/linux-elf.h.mps Mon Nov 15 12:04:39 2004 +++ gcc/config/arm/linux-elf.h Mon Nov 15 12:08:19 2004 @@ -80,11 +80,12 @@ #undef LINK_SPEC #define LINK_SPEC "%{h*} %{version:-v} \ %{b} %{Wl,*:%*} \ - %{static:-Bstatic} \ %{shared:-shared} \ %{symbolic:-Bsymbolic} \ + %{!shared:%{!static: \ %{rdynamic:-export-dynamic} \ - %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \ + %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ + %{static:-Bstatic}} -X \ %{mbig-endian:-EB}" \ SUBTARGET_EXTRA_LINK_SPEC