Commit 7ff37ffa by Alexandre Oliva Committed by Alexandre Oliva

re PR libmudflap/53359 (undefined reference to `__gnu_cxx::__numeric_traits_integer<int>::__min')

PR libmudflap/53359
* tree-mudflap.c (mudflap_finish_file): Skip deferred decls
not found in the symtab.

From-SVN: r195290
parent 3aa03517
2013-01-18 Alexandre Oliva <aoliva@redhat.com>
PR libmudflap/53359
* tree-mudflap.c (mudflap_finish_file): Skip deferred decls
not found in the symtab.
2013-01-18 Alexandre Oliva <aoliva@redhat.com>
PR rtl-optimization/55547
PR rtl-optimization/53827
PR debug/53671
......
......@@ -1334,6 +1334,16 @@ mudflap_finish_file (void)
if (! TREE_PUBLIC (obj) && ! TREE_ADDRESSABLE (obj))
continue;
/* If we're neither emitting nor referencing the symbol,
don't register it. We have to register external symbols
if they happen to be in other files not compiled with
mudflap (say system libraries), and we must not register
internal symbols that we don't emit or they'll become
dangling references or force symbols to be emitted that
didn't have to. */
if (!symtab_get_node (obj))
continue;
if (! COMPLETE_TYPE_P (TREE_TYPE (obj)))
{
warning (OPT_Wmudflap,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment