From d86e4acb0f9ce0ce94847d0193ca117bdec14e9a Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 16 Aug 1995 17:18:00 +0000 Subject: [PATCH] * expr.c (operand): Add support for .startof. and .sizeof. by using magic symbol names which the linker will recognize specially. * doc/as.texinfo: Take out note that .startof. and .sizeof. are not supported. --- gas/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ gas/doc/as.texinfo | 15 ++++++++++----- 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 220f6d9c09f..c94486b1bc6 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,40 @@ +Wed Aug 16 12:49:17 1995 Ian Lance Taylor + + * expr.c (operand): Add support for .startof. and .sizeof. by + using magic symbol names which the linker will recognize + specially. + * doc/as.texinfo: Take out note that .startof. and .sizeof. are + not supported. + +Tue Aug 15 15:08:49 1995 Ian Lance Taylor + + * 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. + + * symbols.c (colon): Change parameter to const char *. + * symbols.h (colon): Update declaration. + Mon Aug 14 20:51:56 1995 Ken Raeburn * write.c (write_contents): Always do it the BFD_FAST_SECTION_FILL diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index 0546373f793..bdd9af9bd6c 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -1040,11 +1040,6 @@ seem of little consequence. Some of these may be supported in future releases. @itemize @bullet -@item @code{.STARTOF.} and @code{.SIZEOF.} operators - -The @code{.STARTOF.} and @code{.SIZEOF.} operators are not supported. They -require linker support. - @item EBCDIC strings EBCDIC strings are not supported. @@ -1092,6 +1087,16 @@ The @code{XREF} pseudo-op is ignored. @item macros Macros are not supported directly, but are supported by @code{gasp}. + +@item @code{IFC}, @code{IFNC} pseudo-ops. + +The @code{IFC} and @code{IFNC} pseudo-ops are not supported directly, but are +supported by @code{gasp}. + +@item @code{IRP}, @code{IRPC}, @code{REPT}, @code{ENDR} pseudo-ops + +The repeating pseudo-ops are not supported directly, but are supported by +@code{gasp}. @end itemize @node o -- 2.30.2