* config/tc-mips.c (load_address, macro): Update comments about
authorRichard Sandiford <rdsandiford@googlemail.com>
Fri, 23 Jan 2004 13:11:00 +0000 (13:11 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Fri, 23 Jan 2004 13:11:00 +0000 (13:11 +0000)
NewABI GP relaxation.

gas/ChangeLog
gas/config/tc-mips.c

index 987aa69a9c5ab407499e66bf27ab884c266606c2..1f8f81a8dea9cb48b8c5a38233ebca69d9e25a54 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-23  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/tc-mips.c (load_address, macro): Update comments about
+       NewABI GP relaxation.
+
 2004-01-23  Richard Sandiford  <rsandifo@redhat.com>
 
        * config/tc-mips.c (macro_build): Remove place and counter arguments.
index e965adf90e915c9ad8011a6ed06aeb76128abb88..201eb61694c8fcd0abbc1dafb2088f67c8e932f7 100644 (file)
@@ -3820,8 +3820,9 @@ load_address (int reg, expressionS *ep, int *used_at)
        */
       if (HAVE_64BIT_ADDRESSES)
        {
-         /* We don't do GP optimization for now because RELAX_ENCODE can't
-            hold the data for such large chunks.  */
+         /* ??? We don't provide a GP-relative alternative for these macros.
+            It used not to be possible with the original relaxation code,
+            but it could be done now.  */
 
          if (*used_at == 0 && ! mips_opts.noat)
            {
@@ -4931,8 +4932,9 @@ macro (struct mips_cl_insn *ip)
          */
          if (HAVE_64BIT_ADDRESSES)
            {
-             /* We don't do GP optimization for now because RELAX_ENCODE can't
-                hold the data for such large chunks.  */
+             /* ??? We don't provide a GP-relative alternative for
+                these macros.  It used not to be possible with the
+                original relaxation code, but it could be done now.  */
 
              if (used_at == 0 && ! mips_opts.noat)
                {
@@ -6017,8 +6019,9 @@ macro (struct mips_cl_insn *ip)
                  && offset_expr.X_op == O_constant
                  && ! IS_SEXT_32BIT_NUM (offset_expr.X_add_number + 0x8000)))
            {
-             /* We don't do GP optimization for now because RELAX_ENCODE can't
-                hold the data for such large chunks.  */
+             /* ??? We don't provide a GP-relative alternative for
+                these macros.  It used not to be possible with the
+                original relaxation code, but it could be done now.  */
 
              if (used_at == 0 && ! mips_opts.noat)
                {