The following patch forces the command line match for -ansi option
in LIPO use build. Otherwise, it gets various undefined symbol errors.
This is exposed in LIPO random grouping test.

Tested with google internal benchmarks and gcc regression test.

2013-07-30  Rong Xu  <x...@google.com>

        * gcc/coverage.c (force_matching_cg_opts): require
        cmd line match on -ansi option in LIPO use build.

Index: gcc/coverage.c
===================================================================
--- gcc/coverage.c      (revision 201219)
+++ gcc/coverage.c      (working copy)
@@ -263,6 +263,7 @@ static struct opt_desc force_matching_cg_opts[] =
     { "-fsized-delete", "-fno-sized-delete", false },
     { "-frtti", "-fno-rtti", true },
     { "-fstrict-aliasing", "-fno-strict-aliasing", true },
+    { "-ansi", "", false },
     { NULL, NULL, false }
   };

Reply via email to