This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[google-4_6] fix undefined typeinfo reference in LIPO (issue6149044)
- From: xur at google dot com (Rong Xu)
- To: reply at codereview dot appspotmail dot com,davidxl at google dot com,gcc-patches at gcc dot gnu dot org
- Date: Tue, 1 May 2012 15:26:38 -0700 (PDT)
- Subject: [google-4_6] fix undefined typeinfo reference in LIPO (issue6149044)
Hi,
This patch is for google-4_6 branch only.
It fixes a undefined type-info reference in LIPO compilation.
Tested with bootstrap, SPEC and internal benchmarks.
Thanks,
2012-05-01 Rong Xu <xur@google.com>
* gcc/cp/rtti.c (get_tinfo_decl): generate tinfo for aux
modules in LIPO.
Index: gcc/cp/rtti.c
===================================================================
--- gcc/cp/rtti.c (revision 186884)
+++ gcc/cp/rtti.c (working copy)
@@ -443,8 +443,7 @@ get_tinfo_decl (tree type)
CLASSTYPE_TYPEINFO_VAR (TYPE_MAIN_VARIANT (type)) = d;
/* Add decl to the global array of tinfo decls. */
- if (!L_IPO_IS_AUXILIARY_MODULE)
- VEC_safe_push (tree, gc, unemitted_tinfo_decls, d);
+ VEC_safe_push (tree, gc, unemitted_tinfo_decls, d);
}
return d;
--
This patch is available for review at http://codereview.appspot.com/6149044