This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Fix m32c LIB_SPEC to match -msim not -msim*
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: dj at redhat dot com
- Date: Wed, 16 Feb 2011 22:48:24 +0000 (UTC)
- Subject: Fix m32c LIB_SPEC to match -msim not -msim*
m32c's LIB_SPEC matches -msim* in various places, but the option is
just -msim according to m32c.opt, with no optional joined argument.
This patch restricts the spec to match to .opt file (the alternative
would be to use JoinedOrMissing on the option in m32c.opt).
Tested building cc1 and xgcc for cross to m32c-elf. OK to commit?
2011-02-16 Joseph Myers <joseph@codesourcery.com>
* config/m32c/m32c.h (LIB_SPEC): Match -msim not -msim*.
Index: gcc/config/m32c/m32c.h
===================================================================
--- gcc/config/m32c/m32c.h (revision 170224)
+++ gcc/config/m32c/m32c.h (working copy)
@@ -54,13 +54,13 @@
family. Most of the logic here is making sure we do the right
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}}}}} \
+#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}}}}} \
"
/* Run-time Target Specification */
--
Joseph S. Myers
joseph@codesourcery.com