* config/tc-mips.c (macro): From wilson@cygnus.com: for M_L_DAB,
authorIan Lance Taylor <ian@airs.com>
Wed, 1 Dec 1993 19:26:45 +0000 (19:26 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 1 Dec 1993 19:26:45 +0000 (19:26 +0000)
set coproc before doing goto ld.

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

index 33a1b962c36e38b46983d4cbc61d392c55039894..ee8e4c72cc2e40c833aca4e8fbba4b73b47f5e00 100644 (file)
@@ -6,7 +6,8 @@ Wed Dec  1 10:41:56 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 Wed Dec  1 12:10:41 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * config/tc-mips.c (macro): Subtract 8 from offset in non PIC l.d
-       case.  See comment.
+       case.  See comment.  From wilson@cygnus.com: for M_L_DAB, set
+       coproc before doing goto ld.
 
 Tue Nov 30 13:40:30 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
index a39f6d6f941bdb415846ee6734fc363814aed41f..d5b5cb946a01fbd4e562027b968720fabe5dc8d8 100644 (file)
@@ -2898,6 +2898,7 @@ macro (ip)
        * But, the resulting address is the same after relocation so why
        * generate the extra instruction?
        */
+      coproc = 1;
       if (mips_isa >= 2)
        {
          s = "ldc1";
@@ -2906,7 +2907,6 @@ macro (ip)
 
       s = "lwc1";
       fmt = "T,o(b)";
-      coproc = 1;
       goto ldd_std;
 
     case M_S_DAB: