* as.h (enum _relax_state): Add rs_leb128.
authorRichard Henderson <rth@redhat.com>
Tue, 12 Aug 1997 05:42:00 +0000 (05:42 +0000)
committerRichard Henderson <rth@redhat.com>
Tue, 12 Aug 1997 05:42:00 +0000 (05:42 +0000)
        * 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
gas/config/obj-bout.c
gas/config/obj-vms.c

index 8305def2873aaa45767c350999d13077ed52b1bf..1b3787d15a2bd6a8cdf6f33d05e2be7218cc9a88 100644 (file)
@@ -1,3 +1,16 @@
+Mon Aug 11 21:48:00 1997  Richard Henderson  <rth@cygnus.com>
+
+       * 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  <ian@cygnus.com>
 
        * Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage,
index 0406f347408fa3bb32ff846fe7bde26634c63fdc..f1883fac2ef78c3e35eb35a75a8bfb066680e62c 100644 (file)
@@ -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.  */
index 36706e057a5e62177816e7460234ce5c474d79b4..26411ab5c5d0d3ddb99a7bb507e0d8ce32218242 100644 (file)
@@ -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:
This page took 0.032413 seconds and 4 git commands to generate.