Revert "GAS: Replace macro LITERAL_PREFIXDOLLAR_HEX with a runtime value."
authorJohn Darrington <john@darrington.wattle.id.au>
Tue, 21 May 2019 05:30:05 +0000 (07:30 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Tue, 21 May 2019 05:30:05 +0000 (07:30 +0200)
This reverts commit cffc205c9eaacfa312323807cd60b9d3d1c26894.

gas/config/tc-epiphany.c
gas/config/tc-epiphany.h
gas/config/tc-ip2k.c
gas/config/tc-ip2k.h
gas/config/tc-mt.c
gas/config/tc-mt.h
gas/expr.c
gas/expr.h

index 3117918668fb043abcd48d76fca636aa2b567117..ca24520ffefc76f6e425e25c9bd8e014ab2cb30f 100644 (file)
@@ -145,8 +145,6 @@ md_begin (void)
 
   /* Set the machine type.  */
   bfd_default_set_arch_mach (stdoutput, bfd_arch_epiphany, bfd_mach_epiphany32);
-
-  literal_prefix_dollar_hex = TRUE;
 }
 
 valueT
index 695b970ca2efafffb77ef82c08f75b45e8b017ed..ace8f3667b68dd249d8068bb392e1ec5dd258d64 100644 (file)
@@ -37,6 +37,7 @@
 /* We don't need to handle .word strangely.  */
 #define WORKING_DOT_WORD
 
+#define LITERAL_PREFIXDOLLAR_HEX
 #define LITERAL_PREFIXPERCENT_BIN
 #define DOUBLESLASH_LINE_COMMENTS
 
index 0fcc0003d1915fc6a9caa015764aad74063062cc..ab00b05235557a8c84afc4d5a130bd9040e0f41e 100644 (file)
@@ -160,8 +160,6 @@ md_begin (void)
 
   /* Set the machine type.  */
   bfd_default_set_arch_mach (stdoutput, bfd_arch_ip2k, ip2k_mach);
-
-  literal_prefix_dollar_hex = TRUE;
 }
 
 
index ae9510d9e1099b1b527982fe7ca8b548ccedde9b..0b38c9dcf2003e2f28a285bcd3f9d7261ece6e3e 100644 (file)
@@ -38,6 +38,7 @@
 /* We don't need to handle .word strangely.  */
 #define WORKING_DOT_WORD
 
+#define LITERAL_PREFIXDOLLAR_HEX
 #define LITERAL_PREFIXPERCENT_BIN
 #define DOUBLESLASH_LINE_COMMENTS
 
index bd518547e31ed681d3646aa96ea81ccab596daa2..b93a53eb4bc2f11d420f088be3ce5c2ce8590f3c 100644 (file)
@@ -178,8 +178,6 @@ md_begin (void)
 
   /* Set the machine type.  */
   bfd_default_set_arch_mach (stdoutput, bfd_arch_mt, mt_mach);
-
-  literal_prefix_dollar_hex = TRUE;
 }
 
 void
index 8a96d2c84f2b3490a3d29dcc866305652756f911..111dadd1c65526659dc1bcf6f215cc5eb8cf5208 100644 (file)
@@ -41,6 +41,7 @@
 /* All mt instructions are multiples of 32 bits.  */
 #define DWARF2_LINE_MIN_INSN_LENGTH 4
 
+#define LITERAL_PREFIXDOLLAR_HEX
 #define LITERAL_PREFIXPERCENT_BIN
 
 #define md_apply_fix mt_apply_fix
index 0fab9556c70ebe36766d4e34de73bbf413475ff6..3efde88cc0a2c1034022f14454c3fb36c147432c 100644 (file)
@@ -35,8 +35,6 @@
 #define CHAR_BIT 8
 #endif
 
-bfd_boolean literal_prefix_dollar_hex = FALSE;
-
 static void floating_constant (expressionS * expressionP);
 static valueT generic_bignum_to_int32 (void);
 #ifdef BFD64
@@ -780,19 +778,14 @@ operand (expressionS *expressionP, enum expr_mode mode)
                        expressionP);
       break;
 
+#ifdef LITERAL_PREFIXDOLLAR_HEX
     case '$':
-      if (literal_prefix_dollar_hex)
-        {
-          /* $L is the start of a local label, not a hex constant.  */
-          if (* input_line_pointer == 'L')
-            goto isname;
-          integer_constant (16, expressionP);
-        }
-      else
-        {
-          goto isname;
-        }
+      /* $L is the start of a local label, not a hex constant.  */
+      if (* input_line_pointer == 'L')
+      goto isname;
+      integer_constant (16, expressionP);
       break;
+#endif
 
 #ifdef LITERAL_PREFIXPERCENT_BIN
     case '%':
index c7d0681dbc61b5c69993314febf4251ea5d8a5de..a6cb5cf364d3e2622ca9846e903a8a01080fd4de 100644 (file)
@@ -187,5 +187,3 @@ extern symbolS *expr_build_uconstant (offsetT);
 extern symbolS *expr_build_dot (void);
 
 int resolve_expression (expressionS *);
-
-extern bfd_boolean literal_prefix_dollar_hex;