#define TC_GENERIC_RELAX_TABLE md_relax_table
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 and LDI:32 instructions to be parsed as
+ such. Note - in a HORRIBLE HACK, we make use of the knowledge that
+ this marco is only ever evaluated in one place (read_a_source_file
+ in read.c) where we can access the local variable 's' - the start
+ of the symbol that was terminated by 'character'. Also 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, i_l_p) \
+ ((character) != ':' ? 0 : (character = fr30_is_label_start (s)) ? 0 : ((character = ':'), 1))
+extern char fr30_is_label_start PARAMS ((char *));