From 05431b85287149572012c93fdcccf08044df8c84 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 4 May 2006 20:13:37 +0000 Subject: re PR target/26765 (ICE in in extract_insn with __thread and optimization) gcc/ PR target/26765 * config/mips/mips.c (mips_symbolic_address_p): Return true for SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_TPREL, SYMBOL_GOTTPREL, and SYMBOL_TLS. gcc/testsuite/ PR target/26765 * gcc.target/mips/pr26765.c: New. From-SVN: r113536 --- gcc/config/mips/mips.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'gcc/config/mips/mips.c') diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index f66cdc2..600d512 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -1463,18 +1463,16 @@ mips_symbolic_address_p (enum mips_symbol_type symbol_type, /* The address will have to be loaded from the GOT first. */ return false; - case SYMBOL_TLSGD: - case SYMBOL_TLSLDM: - case SYMBOL_DTPREL: - case SYMBOL_TPREL: - case SYMBOL_GOTTPREL: - case SYMBOL_TLS: - return false; - case SYMBOL_GOTOFF_PAGE: case SYMBOL_GOTOFF_GLOBAL: case SYMBOL_GOTOFF_CALL: case SYMBOL_GOTOFF_LOADGP: + case SYMBOL_TLS: + case SYMBOL_TLSGD: + case SYMBOL_TLSLDM: + case SYMBOL_DTPREL: + case SYMBOL_GOTTPREL: + case SYMBOL_TPREL: case SYMBOL_64_HIGH: case SYMBOL_64_MID: case SYMBOL_64_LOW: -- cgit v1.1