From 8cf777d667b41f31578045943cd85447957f8346 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 12 Aug 1997 05:42:00 +0000 Subject: [PATCH] * as.h (enum _relax_state): Add rs_leb128. * read.c (potable): Add sleb128 and uleb128. (sizeof_*leb128, output_*leb128, emit_leb128_expr, s_leb128): New functions. * read.h: Update prototypes. * symbols.c (resolve_symbol_value): Streamline quite a bit. Return the symbol value, add a second FINALIZE argument that prevents changes from being comitted. Update all callers. * write.c (cvt_frag_to_fill, relax_segment): Handle rs_leb128. * doc/as.texinfo: Document the new pseudos. --- gas/ChangeLog | 13 +++++++++++++ gas/config/obj-bout.c | 2 +- gas/config/obj-vms.c | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 8305def287..1b3787d15a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,16 @@ +Mon Aug 11 21:48:00 1997 Richard Henderson + + * as.h (enum _relax_state): Add rs_leb128. + * read.c (potable): Add sleb128 and uleb128. + (sizeof_*leb128, output_*leb128, emit_leb128_expr, s_leb128): New + functions. + * read.h: Update prototypes. + * symbols.c (resolve_symbol_value): Streamline quite a bit. Return + the symbol value, add a second FINALIZE argument that prevents + changes from being comitted. Update all callers. + * write.c (cvt_frag_to_fill, relax_segment): Handle rs_leb128. + * doc/as.texinfo: Document the new pseudos. + Sun Aug 10 14:51:49 1997 Ian Lance Taylor * Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage, diff --git a/gas/config/obj-bout.c b/gas/config/obj-bout.c index 0406f34740..f1883fac2e 100644 --- a/gas/config/obj-bout.c +++ b/gas/config/obj-bout.c @@ -253,7 +253,7 @@ obj_crawl_symbol_chain (headers) S_SET_SEGMENT (symbolP, SEG_TEXT); } /* if pusing data into text */ - resolve_symbol_value (symbolP); + resolve_symbol_value (symbolP, 1); /* Skip symbols which were equated to undefined or common symbols. */ diff --git a/gas/config/obj-vms.c b/gas/config/obj-vms.c index 36706e057a..26411ab5c5 100644 --- a/gas/config/obj-vms.c +++ b/gas/config/obj-vms.c @@ -533,7 +533,7 @@ obj_crawl_symbol_chain (headers) symbolPP = &symbol_rootP; /* -> last symbol chain link. */ while ((symbolP = *symbolPP) != NULL) { - resolve_symbol_value (symbolP); + resolve_symbol_value (symbolP, 1); /* OK, here is how we decide which symbols go out into the brave new symtab. Symbols that do are: -- 2.34.1