* config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete.
authorAlan Modra <amodra@gmail.com>
Sat, 19 Feb 2005 08:56:08 +0000 (08:56 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 19 Feb 2005 08:56:08 +0000 (08:56 +0000)
* read.c (read_a_source_file): Remove TC_EQUAL_IN_INSN test.
* doc/internals.texi (TC_EQUAL_IN_INSN): Delete.

gas/ChangeLog
gas/config/tc-hppa.h
gas/doc/internals.texi
gas/read.c

index bc63a19aafcabc4297eb54a0f8ef562f98380653..59e755e38934b01990b3bbe524318a58307b69df 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete.
+       * read.c (read_a_source_file): Remove TC_EQUAL_IN_INSN test.
+       * doc/internals.texi (TC_EQUAL_IN_INSN): Delete.
+
 2005-02-18  Thiemo Seufer  <seufer@csv.ica.uni-stuttgart.de>
 
        * config/tc-mips.c (macro_build_ldst_constoffset): Fail on $at
index 4b43a7faf67530c3ab74bbc8b17116464d77e6b8..666d03bfef28c395cf3aa13ebc88d01d7543e4a9 100644 (file)
@@ -1,6 +1,6 @@
 /* tc-hppa.h -- Header file for the PA
    Copyright 1989, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003 Free Software Foundation, Inc.
+   2003, 2004, 2005 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -119,15 +119,9 @@ extern const char  hppa_symbol_chars[];
   parse_cons_expression_hppa (EXP)
 #define TC_CONS_FIX_NEW cons_fix_new_hppa
 
-/* On the PA, an equal sign often appears as a condition or nullification
-   completer in an instruction.  This can be detected by checking the
-   previous character, if the character is a comma, then the equal is
-   being used as part of an instruction.  */
-#define TC_EQUAL_IN_INSN(C, PTR)       ((C) == ',')
-
-/* Similarly for an exclamation point.  It is used in FP comparison
-   instructions and as an end of line marker.  When used in an instruction
-   it will always follow a comma.  */
+/* On the PA, an exclamation point can appear in an instruction.  It is
+   used in FP comparison instructions and as an end of line marker.
+   When used in an instruction it will always follow a comma.  */
 #define TC_EOL_IN_INSN(PTR)    (*(PTR) == '!' && (PTR)[-1] == ',')
 
 int hppa_fix_adjustable PARAMS((struct fix *));
index 1c3ad973e5df881b7fb7aed8c1a84a968c99bde2..e0fb74905caf6fb1cd637b3c7e05f0fbfcc59890 100644 (file)
@@ -1024,14 +1024,6 @@ LABELS_WITHOUT_COLONS is defined.
 If you define this macro, GAS will not require pseudo-ops to start with a
 @kbd{.} character.
 
-@item TC_EQUAL_IN_INSN
-@cindex TC_EQUAL_IN_INSN
-If you define this macro, it should return nonzero if the instruction is
-permitted to contain an @kbd{=} character.  GAS will call it with two
-arguments, the character before the @kbd{=} character, and the value of
-@code{input_line_pointer} at that point.  GAS uses this macro to decide if a
-@kbd{=} is an assignment or an instruction.
-
 @item TC_EOL_IN_INSN
 @cindex TC_EOL_IN_INSN
 If you define this macro, it should return nonzero if the current input line
index 3365c824bdaf448df4b64c81da8a8e06440c5563..807f41030a061aa8db3aedd59388c2cdbee39269 100644 (file)
@@ -710,11 +710,7 @@ read_a_source_file (char *name)
                }
              else if (c == '='
                       || ((c == ' ' || c == '\t')
-                          && input_line_pointer[1] == '='
-#ifdef TC_EQUAL_IN_INSN
-                          && !TC_EQUAL_IN_INSN (c, input_line_pointer)
-#endif
-                          ))
+                          && input_line_pointer[1] == '='))
                {
                  equals (s, 1);
                  demand_empty_rest_of_line ();