diff -urN gcc-4.5.3-orig/gcc/gcc.c gcc-4.5.3/gcc/gcc.c
--- gcc-4.5.3-orig/gcc/gcc.c	2010-04-19 02:46:08 +0900
+++ gcc-4.5.3/gcc/gcc.c	2012-02-02 20:43:19 +0900
@@ -1753,6 +1753,7 @@
 {
   char *buf;
 
+#if 0
   buf = concat ("%{static|static-libgcc:", static_name, " ", eh_name, "}"
 		"%{!static:%{!static-libgcc:"
 #if USE_LD_AS_NEEDED
@@ -1778,6 +1779,9 @@
 #endif
 		"}}", NULL);
 
+#else  // !0
+  buf = concat (static_name, " ", eh_name, NULL);
+#endif
   obstack_grow (obstack, buf, strlen (buf));
   free (buf);
 }
