i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF and UNSPEC_DTPOFF.
authorRichard Henderson <rth@redhat.com>
Fri, 13 Jun 2003 00:45:11 +0000 (17:45 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 13 Jun 2003 00:45:11 +0000 (17:45 -0700)
        * config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF
        and UNSPEC_DTPOFF.

From-SVN: r67866

gcc/ChangeLog
gcc/config/i386/i386.c

index da431d54538356d874e75ba9bb6ca5d3a067f5e7..e4929086ddc7dd84f4b9f8b36ae67bf2cdd283d0 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-12  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF
+       and UNSPEC_DTPOFF.
+
 2003-06-12  Richard Henderson  <rth@redhat.com>
 
         PR middle-end/10475
index aaf25f3678ce40a89ce602363bb85934c8e7e114..51f22cf250705a9e73f0ef015d78ba59f5541134 100644 (file)
@@ -5719,7 +5719,10 @@ legitimate_constant_p (x)
        switch (XINT (inner, 1))
          {
          case UNSPEC_TPOFF:
+         case UNSPEC_NTPOFF:
            return local_exec_symbolic_operand (XVECEXP (inner, 0, 0), Pmode);
+         case UNSPEC_DTPOFF:
+           return local_dynamic_symbolic_operand (XVECEXP (inner, 0, 0), Pmode);
          default:
            return false;
          }