aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2003-04-03 17:40:47 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2003-04-03 17:40:47 +0000
commitd10f5ecf5c750f3107cd6d38fb9fd13837caedfc (patch)
tree105265e4fd4afd78bfcbf01b02b8dfa2ff3b106d /gcc
parent70aadfcca2af5113b7b9613ba6a0a60fe4ec5ef9 (diff)
downloadgcc-d10f5ecf5c750f3107cd6d38fb9fd13837caedfc.zip
gcc-d10f5ecf5c750f3107cd6d38fb9fd13837caedfc.tar.gz
gcc-d10f5ecf5c750f3107cd6d38fb9fd13837caedfc.tar.bz2
* i386.c (print_operand): Do not bypass output_addr_const at flag_pic.
From-SVN: r65205
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c4
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0c4afa9..c62741a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,8 @@
-Thu Apr 3 17:57:59 2003 J"orn Rennecke <joern.rennecke@superh.com>
+Thu Apr 3 18:57:19 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (print_operand): Do not bypass output_addr_const at flag_pic.
+
+Thu Apr 3 17:08:09 2003 J"orn Rennecke <joern.rennecke@superh.com>
* sh.c (sh_function_ok_for_sibcall): Return 0 if the current
function is an interrupt handler.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 1637616..fab8d95 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -7472,10 +7472,8 @@ print_operand (file, x, code)
}
x = XEXP (x, 0);
- if (flag_pic && CONSTANT_ADDRESS_P (x))
- output_pic_addr_const (file, x, code);
/* Avoid (%rip) for call operands. */
- else if (CONSTANT_ADDRESS_P (x) && code == 'P'
+ if (CONSTANT_ADDRESS_P (x) && code == 'P'
&& GET_CODE (x) != CONST_INT)
output_addr_const (file, x);
else if (this_is_asm_operands && ! address_operand (x, VOIDmode))