* dwarf2dbg.c: Rewrite from scratch. Queue all debugging output
authorRichard Henderson <rth@redhat.com>
Wed, 29 Nov 2000 21:42:41 +0000 (21:42 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 29 Nov 2000 21:42:41 +0000 (21:42 +0000)
commit220e750f6ff8264ad573f43c0883ece78f53642f
tree15bd4b7605aaf794ca598ba141fa1164b044c763
parentb13291a97978585d2167e4bb047493c34f3df5ca
    * dwarf2dbg.c: Rewrite from scratch.  Queue all debugging output
        until dwarf2_finish; use relaxation to get cross-fragment offsets;
        thread multiple subsegments properly; handle multiple code
        sections properly; emit proper compilation unit info for assembler
        generated debugging.

        * as.h (enum _relax_state): Add rs_dwarf2dbg.
        * dwarf2dbg.h (struct dwarf2_line_info): Remove filename.
        (dwarf2dbg_estimate_size_before_relax): Declare.
        (dwarf2dbg_relax_frag, dwarf2dbg_convert_frag): Declare.
        * write.c: Include dwarf2dbg.h.
        (cvt_frag_to_fill): Handle rs_dwarf2dbg.
        (relax_segment): Likewise.
gas/ChangeLog
gas/as.h
gas/dwarf2dbg.c
gas/dwarf2dbg.h
gas/write.c