1132718Skan/* Definitions of target machine for GCC, for bi-arch SPARC
296263Sobrien   running Solaris 2 using the GNU linker.  */
396263Sobrien
4132718Skan#undef LINK_ARCH32_SPEC
5132718Skan#define LINK_ARCH32_SPEC \
6132718Skan  LINK_ARCH32_SPEC_BASE "%{!static: -rpath-link %R/usr/lib}"
7132718Skan
8132718Skan#undef LINK_ARCH64_SPEC
9132718Skan#define LINK_ARCH64_SPEC \
10132718Skan  LINK_ARCH64_SPEC_BASE "%{!static: -rpath-link %R/usr/lib/sparcv9}"
11132718Skan
1296263Sobrien#undef LINK_ARCH_SPEC
13132718Skan#if DISABLE_MULTILIB
14132718Skan#if DEFAULT_ARCH32_P
1596263Sobrien#define LINK_ARCH_SPEC "\
1696263Sobrien%{m32:-m elf32_sparc %(link_arch32)} \
17132718Skan%{m64:%edoes not support multilib} \
18132718Skan%{!m32:%{!m64:%(link_arch_default)}} \
19132718Skan"
20132718Skan#else
21132718Skan#define LINK_ARCH_SPEC "\
22132718Skan%{m32:%edoes not support multilib} \
2396263Sobrien%{m64:-m elf64_sparc %(link_arch64)} \
2496263Sobrien%{!m32:%{!m64:%(link_arch_default)}} \
2596263Sobrien"
26132718Skan#endif
27132718Skan#else
28132718Skan#define LINK_ARCH_SPEC "\
29132718Skan%{m32:-m elf32_sparc %(link_arch32)} \
30132718Skan%{m64:-m elf64_sparc %(link_arch64)} \
31132718Skan%{!m32:%{!m64:%(link_arch_default)}} \
32132718Skan"
33132718Skan#endif
34132718Skan
35