mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-23 00:59:36 +08:00
winnt.c (i386_pe_mark_dllimport): Revert previous changes.
* config/i386/winnt.c (i386_pe_mark_dllimport): Revert previous changes. From-SVN: r65920
This commit is contained in:
parent
4f0baa737f
commit
bfc6c67ed6
@ -1,3 +1,8 @@
|
||||
2003-04-21 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* config/i386/winnt.c (i386_pe_mark_dllimport): Revert previous
|
||||
changes.
|
||||
|
||||
2003-04-21 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_override_options): No SPE means
|
||||
|
@ -273,8 +273,7 @@ i386_pe_mark_dllimport (decl)
|
||||
const char *oldname;
|
||||
char *newname;
|
||||
tree idp;
|
||||
rtx rtlname;
|
||||
rtx new_symbol;
|
||||
rtx rtlname, newrtl;
|
||||
|
||||
rtlname = XEXP (DECL_RTL (decl), 0);
|
||||
if (GET_CODE (rtlname) == SYMBOL_REF)
|
||||
@ -336,11 +335,10 @@ i386_pe_mark_dllimport (decl)
|
||||
identical. */
|
||||
idp = get_identifier (newname);
|
||||
|
||||
new_symbol = gen_rtx_SYMBOL_REF (Pmode, IDENTIFIER_POINTER (idp));
|
||||
XEXP (DECL_RTL (decl), 0)
|
||||
= ((GET_CODE (XEXP (DECL_RTL (decl), 0)) == MEM)
|
||||
? gen_rtx (MEM, Pmode, new_symbol)
|
||||
: new_symbol);
|
||||
newrtl = gen_rtx (MEM, Pmode,
|
||||
gen_rtx (SYMBOL_REF, Pmode,
|
||||
IDENTIFIER_POINTER (idp)));
|
||||
XEXP (DECL_RTL (decl), 0) = newrtl;
|
||||
|
||||
/* Can't treat a pointer to this as a constant address */
|
||||
DECL_NON_ADDR_CONST_P (decl) = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user