rs6000.h (ASM_OUTPUT_DEF_FROM_DECLS): Only emit lglobl if not weak.

* config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECLS): Only emit
        lglobl if not weak.

From-SVN: r202264
This commit is contained in:
David Edelsohn 2013-09-04 21:24:56 +00:00 committed by David Edelsohn
parent e3458796fc
commit c167bc5b7d
2 changed files with 14 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2013-09-04 David Edelsohn <dje.gcc@gmail.com>
* config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECLS): Only emit
lglobl if not weak.
2013-09-04 Easwaran Raman <eraman@google.com>
PR middle-end/57370

View File

@ -2139,12 +2139,15 @@ extern int toc_initialized;
} \
else if (TARGET_XCOFF) \
{ \
fputs ("\t.lglobl\t.", FILE); \
RS6000_OUTPUT_BASENAME (FILE, alias); \
putc ('\n', FILE); \
fputs ("\t.lglobl\t", FILE); \
RS6000_OUTPUT_BASENAME (FILE, alias); \
putc ('\n', FILE); \
if (!RS6000_WEAK || !DECL_WEAK (DECL)) \
{ \
fputs ("\t.lglobl\t.", FILE); \
RS6000_OUTPUT_BASENAME (FILE, alias); \
putc ('\n', FILE); \
fputs ("\t.lglobl\t", FILE); \
RS6000_OUTPUT_BASENAME (FILE, alias); \
putc ('\n', FILE); \
} \
} \
fputs ("\t.set\t.", FILE); \
RS6000_OUTPUT_BASENAME (FILE, alias); \