From: Ian Lance Taylor Date: Tue, 15 Aug 1995 19:42:47 +0000 (+0000) Subject: * config/tc-m68k.c (md_pseudo_table): Add MRI structured control X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c842dd375de4502cb2507bd07365c090cbefced6;p=binutils-gdb.git * config/tc-m68k.c (md_pseudo_table): Add MRI structured control directives: if, if.b, if.w, if.l, else, else.s, else.l, endi, break, break.s, break.l, next, next.s, next.l, for, for.b, for.w, for.l, endf, repeat, until, until.b, until.w, until.l, while, while.b, while.w, while.l, endw. (enum mri_control_type): Define. (struct mri_control_info): Define. (mri_control_stack): New static variable. (mri_control_index): New static variable. (mri_control_label): New static function. (push_mri_control, pop_mri_control): New static functions. (parse_mri_condition): New static function. (parse_mri_control_operand): New static function. (swap_mri_condition, reverse_mri_condition): New static functions. (build_mri_control_operand): New static function. (parse_mri_control_expression): New static function. (s_mri_if, s_mri_else, s_mri_endi): New static functions. (s_mri_break, s_mri_next): New static functions. (s_mri_for, s_mri_endf): New static functions. (s_mri_repeat, s_mri_until): New static functions. (s_mri_while, s_mri_endw): New static functions. * gasp.c (mrikinfo): Remove IF. * expr.c (get_symbol_end): Accept \001 as part of a name. --- diff --git a/gas/gasp.c b/gas/gasp.c index acc7b93c18b..a34b759796d 100644 --- a/gas/gasp.c +++ b/gas/gasp.c @@ -4090,7 +4090,6 @@ static struct keyword kinfo[] = static struct keyword mrikinfo[] = { - { "IF", K_IFNE, 0 }, { "IFEQ", K_IFEQ, 0 }, { "IFNE", K_IFNE, 0 }, { "IFLT", K_IFLT, 0 },