OSDN Git Service

2010-04-07 Iain Sandoe <iains@gcc.gnu.org>
authoriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Apr 2010 10:40:06 +0000 (10:40 +0000)
committeriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Apr 2010 10:40:06 +0000 (10:40 +0000)
PR driver/41594
* gcc.c: Add -static-libstdc++ to list of recognized options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158052 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcc.c

index d42f58d..9c4a185 100644 (file)
@@ -1,3 +1,8 @@
+2010-04-07  Iain Sandoe  <iains@gcc.gnu.org>
+
+       PR driver/41594
+       * gcc.c: Add -static-libstdc++ to list of recognized options.
+
 2010-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * config.gcc (i[34567]86-*-solaris2*): Default with_tune_32 to
index 31e4ab3..9ca2451 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -4558,12 +4558,14 @@ process_command (int argc, const char **argv)
          switches[n_switches].validated = 0;
          switches[n_switches].ordering = 0;
          /* These are always valid, since gcc.c itself understands the
-            first four and gfortranspec.c understands -static-libgfortran.  */
+            first four, gfortranspec.c understands -static-libgfortran
+            and g++spec.c understands -static-libstdc++ */
          if (!strcmp (p, "save-temps")
              || !strcmp (p, "static-libgcc")
              || !strcmp (p, "shared-libgcc")
              || !strcmp (p, "pipe")
-             || !strcmp (p, "static-libgfortran"))
+             || !strcmp (p, "static-libgfortran")
+             || !strcmp (p, "static-libstdc++"))
            switches[n_switches].validated = 1;
          else
            {