diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-17 19:15:29 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-17 19:15:29 +0000 |
commit | a33b3b69bf58ca46f5d1d60ffe649fb3fcd80590 (patch) | |
tree | e8d8c6451f48fe403cdbcb79a91294ec64ea832e /gcc/config/i386/unix.h | |
parent | f88f26469bb42ad9c118e4d5111ae35cd4b60fa6 (diff) | |
download | gcc-a33b3b69bf58ca46f5d1d60ffe649fb3fcd80590.tar.gz |
Donn Terry <donn@interix.com>
* i386.h (PRINT_OPERAND_PUNCT_VALID_P): Allow _.
* i386.c (print_operand): New %_ operator.
(load_pic_register): Proper number of leading _ in GOT literal.
* i386.md (prologue_get_pc_and_set_got): Likewise.
* i386/unix.h (ASM_OUTPUT_MI_THUNK): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26525 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/unix.h')
-rw-r--r-- | gcc/config/i386/unix.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/unix.h b/gcc/config/i386/unix.h index 3ff2075cfaf..771d802b409 100644 --- a/gcc/config/i386/unix.h +++ b/gcc/config/i386/unix.h @@ -176,7 +176,7 @@ do { \ output_asm_insn (AS1 (call,%P1), xops); \ ASM_OUTPUT_INTERNAL_LABEL (FILE, "L", CODE_LABEL_NUMBER (xops[1])); \ output_asm_insn (AS1 (pop%L0,%0), xops); \ - output_asm_insn ("addl $_GLOBAL_OFFSET_TABLE_+[.-%P1],%0", xops); \ + output_asm_insn ("addl $%__GLOBAL_OFFSET_TABLE_+[.-%P1],%0", xops); \ fprintf (FILE, "\tmovl "); \ assemble_name (FILE, XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0)); \ fprintf (FILE, "@GOT(%%ebx),%%ecx\n\tpopl %%ebx\n\tjmp *%%ecx\n"); \ |