OSDN Git Service

gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Jan 2007 13:40:21 +0000 (13:40 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Jan 2007 13:40:21 +0000 (13:40 +0000)
* config/m68k/m68k.h (EXTRA_CONSTRAINT): Stop the 'T' constraint
from accepting 's' constraints if flag_pic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120961 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/m68k/m68k.h

index ba4a8b5..4b62eb4 100644 (file)
@@ -1,5 +1,10 @@
 2007-01-19  Richard Sandiford  <richard@codesourcery.com>
 
+       * config/m68k/m68k.h (EXTRA_CONSTRAINT): Stop the 'T' constraint
+       from accepting 's' constraints if flag_pic.
+
+2007-01-19  Richard Sandiford  <richard@codesourcery.com>
+
        * config/m68k/m68k.md (bordered, bunordered, buneq, bunge, bungt)
        (bunle, bunlt, bltgt, bordered_rev, bunordered_rev, buneq_rev)
        (bunge_rev, bungt_rev, bunle_rev, bunlt_rev, bltgt_rev): Change
index e85c1d9..5ab1461 100644 (file)
@@ -526,7 +526,7 @@ extern enum reg_class regno_reg_class[];
          || GET_CODE (XEXP (OP, 0)) == CONST))         \
    :                                                   \
    (CODE) == 'T'                                       \
-   ? ( !TARGET_PCREL                                   \
+   ? (!flag_pic                                                \
       && (GET_CODE (OP) == SYMBOL_REF                  \
          || GET_CODE (OP) == LABEL_REF                 \
          || GET_CODE (OP) == CONST))                   \