diff -urN gcc-4.6.2-orig/gcc/gcc.c gcc-4.6.2/gcc/gcc.c --- gcc-4.6.2-orig/gcc/gcc.c 2011-02-23 11:04:43 +0900 +++ gcc-4.6.2/gcc/gcc.c 2012-02-02 21:34:18 +0900 @@ -1261,6 +1261,7 @@ { char *buf; +#if 0 buf = concat ("%{static|static-libgcc:", static_name, " ", eh_name, "}" "%{!static:%{!static-libgcc:" #if USE_LD_AS_NEEDED @@ -1286,6 +1287,9 @@ #endif "}}", NULL); +#else // !0 + buf = concat (static_name, " ", eh_name, NULL); +#endif obstack_grow (obstack, buf, strlen (buf)); free (buf); }