summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-25 07:04:04 +0000
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-25 07:04:04 +0000
commit76d4bacb4f5fd50773dce38c67fd4b889bb3f71c (patch)
tree484e1f45bb64046a2af02ae5b5edc1eb51ecbfca /gcc/ChangeLog
parent9b2d6d13808845e60fdd0047dcf2b626c641f75d (diff)
downloadgcc-76d4bacb4f5fd50773dce38c67fd4b889bb3f71c.tar.gz
PR target/21412
* config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): New macro * config/sparc/sparc-protos.h (tls_symbolic_operand): Delete. (sparc_tls_referenced_p): New prototype. * config/sparc/sparc.c (tls_symbolic_operand): Delete. (sparc_expand_move): Look for TLS addresses with constant offsets. (legitimate_constant_p): Use SPARC_SYMBOL_REF_TLS_P instead of tls_symbolic_operand. (legitimate_pic_operand_p): Likewise. (legitimate_address_p): Likewise. (legitimize_address): Likewise. (sparc_tls_symbol_ref_1): New function. (sparc_tls_referenced_p): New function. * config/sparc/predicates.md (tgd_symbolic_operand): Use SYMBOL_REF_TLS_MODEL instead of tls_symbolic_operand. (tld_symbolic_operand): Likewise. (tie_symbolic_operand): Likewise. (tle_symbolic_operand): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100137 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01d57e2da3d..d6aa061f637 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2005-05-25 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/21412
+ * config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): New macro
+ * config/sparc/sparc-protos.h (tls_symbolic_operand): Delete.
+ (sparc_tls_referenced_p): New prototype.
+ * config/sparc/sparc.c (tls_symbolic_operand): Delete.
+ (sparc_expand_move): Look for TLS addresses with constant offsets.
+ (legitimate_constant_p): Use SPARC_SYMBOL_REF_TLS_P instead of
+ tls_symbolic_operand.
+ (legitimate_pic_operand_p): Likewise.
+ (legitimate_address_p): Likewise.
+ (legitimize_address): Likewise.
+ (sparc_tls_symbol_ref_1): New function.
+ (sparc_tls_referenced_p): New function.
+ * config/sparc/predicates.md (tgd_symbolic_operand): Use
+ SYMBOL_REF_TLS_MODEL instead of tls_symbolic_operand.
+ (tld_symbolic_operand): Likewise.
+ (tie_symbolic_operand): Likewise.
+ (tle_symbolic_operand): Likewise.
+
2005-05-24 DJ Delorie <dj@redhat.com>
* common.opt (-Wattributes): New. Default true.