fix_new_exp: Print an error if passed a register.
authorNick Clifton <nickc@redhat.com>
Fri, 23 Mar 2001 18:15:49 +0000 (18:15 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 23 Mar 2001 18:15:49 +0000 (18:15 +0000)
gas/ChangeLog
gas/write.c

index 647b268..5be241d 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-23  Richard Sandiford  <rsandifo@redhat.com>
+
+       * write.c (fix_new_exp): Print an error if passed a register.
+
 2001-03-23  Hans-Peter Nilsson  <hp@axis.com>
 
        * config/tc-cris.c: Tweak attribution.  Fix typos.  PIC support.
index b647a11..b94c05e 100644 (file)
@@ -283,6 +283,10 @@ fix_new_exp (frag, where, size, exp, pcrel, r_type)
     case O_absent:
       break;
 
+    case O_register:
+      as_bad (_("register value used as expression"));
+      break;
+
     case O_add:
       /* This comes up when _GLOBAL_OFFSET_TABLE_+(.-L0) is read, if
         the difference expression cannot immediately be reduced.  */