* read.c (read_a_source_file): Reinstate TC_EQUAL_IN_INSN test.

* doc/internals.texi (TC_EQUAL_IN_INSN): Reinstate.
This commit is contained in:
Catherine Moore 2005-02-23 02:44:18 +00:00
parent e46482877c
commit ee3c981485
3 changed files with 20 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2005-02-22 Catherine Moore <clm@cm00re.com>
* read.c (read_a_source_file): Reinstate TC_EQUAL_IN_INSN test.
* doc/internals.texi (TC_EQUAL_IN_INSN): Reinstate.
2005-02-22 Eric Christopher <echristo@redhat.com>
* config/tc-mips.c (struct proc): Change isym to

View File

@ -1024,6 +1024,14 @@ 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
the string preceding the equal sign. 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

View File

@ -729,9 +729,13 @@ read_a_source_file (char *name)
/* Input_line_pointer->after ':'. */
SKIP_WHITESPACE ();
}
else if (c == '='
else if ((c == '='
|| ((c == ' ' || c == '\t')
&& input_line_pointer[1] == '='))
#ifdef TC_EQUAL_IN_INSN
&& !TC_EQUAL_IN_INSN (c, s)
#endif
)
{
equals (s, 1);
demand_empty_rest_of_line ();