diff options
author | Nick Clifton <nickc@redhat.com> | 2009-09-07 14:48:02 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2009-09-07 14:48:02 +0000 |
commit | 3beb864c19b34fc0e4dcfdc12e65f4b4a3eeddce (patch) | |
tree | 3854715e81aa3264e87605ef7883f359d39d6ea7 /gcc/config | |
parent | d4e0a1c0569db470be17fa8c81fbc8b9106581a9 (diff) | |
download | gcc-3beb864c19b34fc0e4dcfdc12e65f4b4a3eeddce.zip gcc-3beb864c19b34fc0e4dcfdc12e65f4b4a3eeddce.tar.gz gcc-3beb864c19b34fc0e4dcfdc12e65f4b4a3eeddce.tar.bz2 |
gcc.c (this_is_linker_script): New variable.
* gcc.c (this_is_linker_script): New variable. Like
this_is_library_file but for the %T constructor.
(end_going_arg): If this_is_linker_script is set then locate the
script and insert a --script switch before it
(do_spec_2): Initialise this_is_linker_script.
(do_spec_1): Likewise. Handle %T construct.
(eval_spec_function): Preserve this_is_linker_script.
* doc/invoke.texi: Document %T construct in spec files.
* config/m32c/m32c.h (LIB_SPEC): Use it.
From-SVN: r151477
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/m32c/m32c.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/m32c/m32c.h b/gcc/config/m32c/m32c.h index dea5b55..ee092a5 100644 --- a/gcc/config/m32c/m32c.h +++ b/gcc/config/m32c/m32c.h @@ -48,12 +48,12 @@ thing when no CPU is specified, which defaults to R8C. */ #undef LIB_SPEC #define LIB_SPEC "-( -lc %{msim*:-lsim}%{!msim*:-lnosys} -) \ -%{msim*:%{!T*: %{mcpu=m32cm:-Tsim24.ld}%{mcpu=m32c:-Tsim24.ld} \ - %{!mcpu=m32cm:%{!mcpu=m32c:-Tsim16.ld}}}} \ -%{!T*:%{!msim*: %{mcpu=m16c:-Tm16c.ld} \ - %{mcpu=m32cm:-Tm32cm.ld} \ - %{mcpu=m32c:-Tm32c.ld} \ - %{!mcpu=m16c:%{!mcpu=m32cm:%{!mcpu=m32c:-Tr8c.ld}}}}} \ +%{msim*:%{!T*: %{mcpu=m32cm:%Tsim24.ld}%{mcpu=m32c:%Tsim24.ld} \ + %{!mcpu=m32cm:%{!mcpu=m32c:%Tsim16.ld}}}} \ +%{!T*:%{!msim*: %{mcpu=m16c:%Tm16c.ld} \ + %{mcpu=m32cm:%Tm32cm.ld} \ + %{mcpu=m32c:%Tm32c.ld} \ + %{!mcpu=m16c:%{!mcpu=m32cm:%{!mcpu=m32c:%Tr8c.ld}}}}} \ " /* Run-time Target Specification */ |