diff options
Diffstat (limited to 'gas/config/tc-fr30.h')
-rw-r--r-- | gas/config/tc-fr30.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gas/config/tc-fr30.h b/gas/config/tc-fr30.h index ecec847..db4d8e8 100644 --- a/gas/config/tc-fr30.h +++ b/gas/config/tc-fr30.h @@ -58,8 +58,8 @@ extern const struct relax_type md_relax_table[]; /* We need a special version of the TC_START_LABEL macro so that we allow the LDI:8, LDI:20, LDI:32 and delay slot instructions to be - parsed as such. We need to be able to change the contents of - the local variable 'c' which is passed to this macro as 'character'. */ -#define TC_START_LABEL(character, s, i_l_p) \ - ((character) != ':' ? 0 : (character = fr30_is_colon_insn (s)) ? 0 : ((character = ':'), 1)) -extern char fr30_is_colon_insn (char *); + parsed as such. We need to be able to change the contents of the + var storing what was at the NUL delimiter. */ +#define TC_START_LABEL(STR, NUL_CHAR, NEXT_CHAR) \ + (NEXT_CHAR == ':' && !fr30_is_colon_insn (STR, &NUL_CHAR)) +extern int fr30_is_colon_insn (char *, char *); |