https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63435

--- Comment #4 from Andrew Dixie <gcc at dixie dot net.nz> ---
I tried gcc-5-20140928 snapshot

This snapshot doesn't generate a localalias for the testcase, and it generates
very few localalias symbols in general.

There was only one localalias symbol produced in the entire gcc build tree:
[1228]  m   0x0000041c         1     1    0x6b         0x0000    
._ZNKSt14error_category23default_error_conditionEi.localalias.7
[1492]  m   0x00000b30         2     1    0x6b         0x0000    
_ZNKSt14error_category23default_error_conditionEi.localalias.7
[1578]  m   0x00000c6c         2     1    0x6b         0x0000    
_ZNKSt14error_category23default_error_conditionEi.localalias.7

Maybe there is something else wrong with gcc-4.9 that is causing it to generate
localalias symbols too aggressively?

We forced symtab_node::noninterposable_alias to return NULL on AIX.  This
resolved all the failures we were seeing in our application testsuite.

Reply via email to