diff options
author | David S. Miller <davem@redhat.com> | 2002-04-03 17:15:40 -0800 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 2002-04-03 17:15:40 -0800 |
commit | bbd7687d3e3694bdb83ff7d6ca97564c04c46eea (patch) | |
tree | dadbe364c517553bccee685542958c5b2aa45f23 /gcc/config | |
parent | eb81f6ff2831e13915357daf193fd59f9bee5a01 (diff) | |
download | gcc-bbd7687d3e3694bdb83ff7d6ca97564c04c46eea.zip gcc-bbd7687d3e3694bdb83ff7d6ca97564c04c46eea.tar.gz gcc-bbd7687d3e3694bdb83ff7d6ca97564c04c46eea.tar.bz2 |
gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c library sequence passed to the linker.
2002-04-03 David S. Miller <davem@redhat.com>
* gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c
library sequence passed to the linker.
(LINK_COMMAND_SPEC): Use it.
* doc/tm.texi: Document it, and mention from LINK_COMMAND_SPEC as
a macro a target can use to avoid overriding LINK_COMMAND_SPEC.
* config/sparc/sparc.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
From-SVN: r51834
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/sparc/sparc.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index 6a5d164..040a4a3 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -358,6 +358,11 @@ Unrecognized value in TARGET_CPU_DEFAULT. SUBTARGET_EXTRA_SPECS #define SUBTARGET_EXTRA_SPECS + +/* Because libgcc can generate references back to libc (via .umul etc.) we have + to list libc again after the second libgcc. */ +#define LINK_GCC_C_SEQUENCE_SPEC "%G %L %G %L" + #ifdef SPARC_BI_ARCH #define NO_BUILTIN_PTRDIFF_TYPE |