mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-19 21:00:46 +08:00
sol2.h (LINK_ARCH32_SPEC): Define in terms of ...
* config/sol2.h (LINK_ARCH32_SPEC): Define in terms of ... (LINK_ARCH32_SPEC_BASE): ... this new macro. * config/sparc/sol2-bi.h (LINK_ARCH64_SPEC): Define in terms of ... (LINK_ARCH64_SPEC_BASE): ... this new macro. * config/sparc/sol2-gld-bi.h (LINK_ARCH32_SPEC): New macro. (LINK_ARCH64_SPEC): Likewise. From-SVN: r74793
This commit is contained in:
parent
8a90e86dbf
commit
61aaea2317
@ -1,3 +1,13 @@
|
||||
2003-12-18 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* config/sol2.h (LINK_ARCH32_SPEC): Define in terms of ...
|
||||
(LINK_ARCH32_SPEC_BASE): ... this new macro.
|
||||
* config/sparc/sol2-bi.h (LINK_ARCH64_SPEC): Define in terms of
|
||||
...
|
||||
(LINK_ARCH64_SPEC_BASE): ... this new macro.
|
||||
* config/sparc/sol2-gld-bi.h (LINK_ARCH32_SPEC): New macro.
|
||||
(LINK_ARCH64_SPEC): Likewise.
|
||||
|
||||
2003-12-18 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR middle-end/13234
|
||||
|
@ -119,8 +119,8 @@ Boston, MA 02111-1307, USA. */
|
||||
#undef STARTFILE_ARCH_SPEC
|
||||
#define STARTFILE_ARCH_SPEC STARTFILE_ARCH32_SPEC
|
||||
|
||||
#undef LINK_ARCH32_SPEC
|
||||
#define LINK_ARCH32_SPEC \
|
||||
#undef LINK_ARCH32_SPEC_BASE
|
||||
#define LINK_ARCH32_SPEC_BASE \
|
||||
"%{G:-G} \
|
||||
%{YP,*} \
|
||||
%{R*} \
|
||||
@ -132,6 +132,9 @@ Boston, MA 02111-1307, USA. */
|
||||
%{!YP,*:%{p|pg:-Y P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \
|
||||
%{!p:%{!pg:-Y P,/usr/ccs/lib:/usr/lib}}}}"
|
||||
|
||||
#undef LINK_ARCH32_SPEC
|
||||
#define LINK_ARCH32_SPEC LINK_ARCH32_SPEC_BASE
|
||||
|
||||
#undef LINK_ARCH_SPEC
|
||||
#define LINK_ARCH_SPEC LINK_ARCH32_SPEC
|
||||
|
||||
|
@ -133,7 +133,7 @@
|
||||
* This should be the same as in sol2.h, except with "/sparcv9"
|
||||
* appended to the paths and /usr/ccs/lib is no longer necessary
|
||||
*/
|
||||
#define LINK_ARCH64_SPEC \
|
||||
#define LINK_ARCH64_SPEC_BASE \
|
||||
"%{mcmodel=medlow:-M /usr/lib/ld/sparcv9/map.below4G} \
|
||||
%{G:-G} \
|
||||
%{YP,*} \
|
||||
@ -146,6 +146,8 @@
|
||||
%{!YP,*:%{p|pg:-Y P,/usr/lib/libp/sparcv9:/usr/lib/sparcv9} \
|
||||
%{!p:%{!pg:-Y P,/usr/lib/sparcv9}}}}"
|
||||
|
||||
#define LINK_ARCH64_SPEC LINK_ARCH64_SPEC_BASE
|
||||
|
||||
#undef LINK_ARCH_SPEC
|
||||
#define LINK_ARCH_SPEC "\
|
||||
%{m32:%(link_arch32)} \
|
||||
|
@ -1,9 +1,18 @@
|
||||
/* Definitions of target machine for GCC, for bi-arch SPARC
|
||||
running Solaris 2 using the GNU linker. */
|
||||
|
||||
#undef LINK_ARCH32_SPEC
|
||||
#define LINK_ARCH32_SPEC \
|
||||
LINK_ARCH32_SPEC_BASE "%{!static: -rpath-link %R/usr/lib}"
|
||||
|
||||
#undef LINK_ARCH64_SPEC
|
||||
#define LINK_ARCH64_SPEC \
|
||||
LINK_ARCH64_SPEC_BASE "%{!static: -rpath-link %R/usr/lib/sparcv9}"
|
||||
|
||||
#undef LINK_ARCH_SPEC
|
||||
#define LINK_ARCH_SPEC "\
|
||||
%{m32:-m elf32_sparc %(link_arch32)} \
|
||||
%{m64:-m elf64_sparc %(link_arch64)} \
|
||||
%{!m32:%{!m64:%(link_arch_default)}} \
|
||||
"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user