]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gas: don't open-code LEX_*NAME
authorJan Beulich <jbeulich@suse.com>
Fri, 16 Aug 2024 06:35:16 +0000 (08:35 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 16 Aug 2024 06:35:16 +0000 (08:35 +0200)
... except in read.c's definition of lex_type[], where readbility would
otherwise suffer.

gas/config/tc-bfin.h
gas/config/tc-dlx.h
gas/config/tc-msp430.h
gas/config/tc-ppc.h
gas/config/te-interix.h
gas/read.c

index 94b146edbabecaebb201a67cf0df279d1e3c1f51..5567c97a6ae228e9308198cb138566fe1245d05d 100644 (file)
@@ -44,7 +44,7 @@ extern bool bfin_start_label (char *);
 #define md_convert_frag(b,s,f) as_fatal ("bfin convert_frag\n");
 
 /* Allow for [, ], etc.  */
-#define LEX_BR 6
+#define LEX_BR (LEX_BEGIN_NAME | LEX_END_NAME)
 
 #define TC_EOL_IN_INSN(PTR) (bfin_eol_in_insn(PTR) ? 1 : 0)
 extern bool bfin_eol_in_insn (char *);
index c5e8545fdea15379872085a3dcd2a7777d26ef3b..4c52593f21748ad0ce09a5b0e4b3efb5ec3188ef 100644 (file)
@@ -29,7 +29,7 @@
 
 #define WORKING_DOT_WORD
 
-#define LEX_DOLLAR 1
+#define LEX_DOLLAR LEX_NAME
 
 #include "bit_fix.h"
 
index 0c2565e5cf65f16f57e511317d9560e7fa4d527b..f28dcb72bf866b7708fa67ccf83fe716715af92a 100644 (file)
@@ -99,7 +99,7 @@
 
 /* Support symbols like: C$$IO$$.  */
 #undef  LEX_DOLLAR
-#define LEX_DOLLAR 1
+#define LEX_DOLLAR LEX_NAME
 
 #define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR) (P2VAR) = 0
 /*   An `.lcomm' directive with no explicit alignment parameter will
index a65d1e30ecf279d95546e37e8296239ac2893077..ddc018c5056989d99cc557f3173361a5bd7442fc 100644 (file)
@@ -149,7 +149,7 @@ struct ppc_tc_sy
 #define OBJ_COFF_MAX_AUXENTRIES 4
 
 /* Square and curly brackets are permitted in symbol names.  */
-#define LEX_BR 3
+#define LEX_BR (LEX_BEGIN_NAME | LEX_NAME)
 
 /* Canonicalize the symbol name.  */
 #define tc_canonicalize_symbol_name(name) ppc_canonicalize_symbol_name (name)
index a1f1c5311b6066d7043fc1483729ca2a3bd24b20..00290d3459c38ec0c7e0e06f1486fc3da8d1797e 100644 (file)
@@ -19,8 +19,8 @@
 
 #define TE_PE_DYN /* PE with dynamic linking (UNIX shared lib) support */
 #define TE_PE
-#define LEX_AT 1 /* can have @'s inside labels */
-#define LEX_QM 3 /* can have ?'s in or begin labels */
+#define LEX_AT LEX_NAME /* can have @'s inside labels */
+#define LEX_QM (LEX_BEGIN_NAME | LEX_NAME) /* can have ?'s in or begin labels */
 
 /* The PE format supports long section names.  */
 #define COFF_LONG_SECTION_NAMES
index ba31f8de53e4af58a6912e8b0928fde66d3ef9c0..3734b2b0ca80995ce930d8b1dca33428d1049441 100644 (file)
@@ -285,7 +285,8 @@ read_begin (void)
   /* Use more.  FIXME-SOMEDAY.  */
 
   if (flag_mri)
-    lex_type['?'] = 3;
+    lex_type['?'] = LEX_BEGIN_NAME | LEX_NAME;
+
   stabs_begin ();
 
 #ifndef WORKING_DOT_WORD