* dwarf2dbg.c: Rewrite from scratch. Queue all debugging output
commitd6671bf55ebe1035c84f4691068ca3e191477981
authorRichard Henderson <rth@redhat.com>
Wed, 29 Nov 2000 21:42:41 +0000 (29 21:42 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 29 Nov 2000 21:42:41 +0000 (29 21:42 +0000)
treeec58ffc5fbd33876a72cebc6acf6b531f4f9af14
parentd15422b776f65372eb1979ba57449547249604e7
    * 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