i386.c (output_pic_addr_const): Use SYMBOL_REF_LOCAL_P.

* config/i386/i386.c (output_pic_addr_const): Use SYMBOL_REF_LOCAL_P.
        (ix86_expand_call, ix86_rtx_consts): Likewise.

From-SVN: r66128
This commit is contained in:
Richard Henderson 2003-04-26 19:15:25 -07:00 committed by Richard Henderson
parent 0a57102f8f
commit 12969f45d3
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2003-04-26 Richard Henderson <rth@redhat.com>
* config/i386/i386.c (output_pic_addr_const): Use SYMBOL_REF_LOCAL_P.
(ix86_expand_call, ix86_rtx_consts): Likewise.
2003-04-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* doc/md.texi (cmpstr): Document additional restrictions.

View File

@ -6603,7 +6603,7 @@ output_pic_addr_const (file, x, code)
case SYMBOL_REF:
assemble_name (file, XSTR (x, 0));
if (!TARGET_MACHO && code == 'P' && ! SYMBOL_REF_FLAG (x))
if (!TARGET_MACHO && code == 'P' && ! SYMBOL_REF_LOCAL_P (x))
fputs ("@PLT", file);
break;
@ -11643,7 +11643,7 @@ ix86_expand_call (retval, fnaddr, callarg1, callarg2, pop, sibcall)
/* Static functions and indirect calls don't need the pic register. */
if (! TARGET_64BIT && flag_pic
&& GET_CODE (XEXP (fnaddr, 0)) == SYMBOL_REF
&& ! SYMBOL_REF_FLAG (XEXP (fnaddr, 0)))
&& ! SYMBOL_REF_LOCAL_P (XEXP (fnaddr, 0)))
use_reg (&use, pic_offset_table_rtx);
if (TARGET_64BIT && INTVAL (callarg2) >= 0)
@ -14854,7 +14854,7 @@ ix86_rtx_costs (x, code, outer_code, total)
&& (!TARGET_64BIT
|| (!GET_CODE (x) != LABEL_REF
&& (GET_CODE (x) != SYMBOL_REF
|| !SYMBOL_REF_FLAG (x)))))
|| !SYMBOL_REF_LOCAL_P (x)))))
*total = 1;
else
*total = 0;