aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2005-12-07 07:02:35 +0000
committerAlan Modra <amodra@gcc.gnu.org>2005-12-07 17:32:35 +1030
commit5e4f1974e4c0e91a213bbd816c15d5a613b0c1d2 (patch)
tree07602a827148666a3b70b1e3389e4e42a76fd640 /gcc/gcc.c
parenta6d63770073249b66da8eb16a0f698c755a2de6f (diff)
downloadgcc-5e4f1974e4c0e91a213bbd816c15d5a613b0c1d2.zip
gcc-5e4f1974e4c0e91a213bbd816c15d5a613b0c1d2.tar.gz
gcc-5e4f1974e4c0e91a213bbd816c15d5a613b0c1d2.tar.bz2
gcc.c (init_gcc_specs): Match braces inside conditionally compiled strings.
* gcc.c (init_gcc_specs): Match braces inside conditionally compiled strings. From-SVN: r108151
Diffstat (limited to 'gcc/gcc.c')
-rw-r--r--gcc/gcc.c31
1 files changed, 18 insertions, 13 deletions
diff --git a/gcc/gcc.c b/gcc/gcc.c
index 1e0a2bf..f89e51b 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -1600,25 +1600,30 @@ init_gcc_specs (struct obstack *obstack, const char *shared_name,
{
char *buf;
- buf = concat ("%{static|static-libgcc:", static_name, " ", eh_name,
- "}%{!static:%{!static-libgcc:",
+ buf = concat ("%{static|static-libgcc:", static_name, " ", eh_name, "}"
+ "%{!static:%{!static-libgcc:"
#if USE_LD_AS_NEEDED
- "%{!shared-libgcc:", static_name,
- " --as-needed ", shared_name, " --no-as-needed}"
- "%{shared-libgcc:", shared_name, "%{!shared: ", static_name,
- "}",
+ "%{!shared-libgcc:",
+ static_name, " --as-needed ", shared_name, " --no-as-needed"
+ "}"
+ "%{shared-libgcc:",
+ shared_name, "%{!shared: ", static_name, "}"
+ "}"
#else
- "%{!shared:%{!shared-libgcc:", static_name, " ",
- eh_name, "}%{shared-libgcc:", shared_name, " ",
- static_name, "}}%{shared:",
+ "%{!shared:"
+ "%{!shared-libgcc:", static_name, " ", eh_name, "}"
+ "%{shared-libgcc:", shared_name, " ", static_name, "}"
+ "}"
#ifdef LINK_EH_SPEC
- "%{shared-libgcc:", shared_name,
- "}%{!shared-libgcc:", static_name, "}",
+ "%{shared:"
+ "%{shared-libgcc:", shared_name, "}"
+ "%{!shared-libgcc:", static_name, "}"
+ "}"
#else
- shared_name,
+ "%{shared:", shared_name, "}"
#endif
#endif
- "}}}", NULL);
+ "}}", NULL);
obstack_grow (obstack, buf, strlen (buf));
free (buf);