Richard Henderson 07a53e5cdb * dwarf2dbg.c (struct line_entry): Replace frag and frag_ofs
with label.
        (dwarf2_loc_mark_labels): New.
        (dwarf2_gen_line_info_1): Split out of ...
        (dwarf2_gen_line_info): ... here.  Create the temp symbol here.
        (dwarf2_emit_label): New.
        (dwarf2_directive_loc_mark_labels): New.
        (out_set_addr): Take a symbol instead of frag+ofs.
        (relax_inc_line_addr): Likewise.
        (emit_inc_line_addr): Assert delta non-negative.
        (process_entries): Remove dead code.  Update to work with temp
        symbols instead of frag+ofs.
        * dwarf2dbg.h (dwarf2_directive_loc_mark_labels): Declare.
        (dwarf2_emit_label, dwarf2_loc_mark_labels): Declare.
        * config/obj-elf.c (elf_pseudo_tab): Add loc_mark_labels.
        * config/obj-elf.h (obj_frob_label): New.
        * config/tc-alpha.c (alpha_define_label): Call dwarf2_emit_label.
        * config/tc-arm.c, config/tc-hppa.c, config/tc-m68k.c,
        config/tc-mips.c, config/tc-ppc.c, config/tc-sh.c, config/tc-xtensa.c:
        Similarly in the respective tc_frob_label implementation functions.
        * config/tc-i386.c (md_pseudo_table): Move file and loc to
        non-elf section; add loc_mark_labels.
        * config/tc-ia64.c (struct label_fix): Add dw2_mark_labels.
        (ia64_flush_insns): Check for marked labels; emit line entry if so.
        (emit_one_bundle): Similarly.
        (ia64_frob_label): Record marked labels.
        * config/tc-m68hc11.h (tc_frob_label): Remove.
        * config/tc-ms1.c (md_pseudo_table): Remove file and loc.
        * config/tc-sh.h (tc_frob_label): Pass sym to sh_frob_label.
        * config/tc-sh64.h (tc_frob_label): Likewise.
        * doc/as.texinfo (LNS directives): Docuement .loc_mark_blocks.
2005-09-20 18:24:48 +00:00
..
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
bfd
2005-08-17 08:58:01 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-07-08 03:54:30 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-07-27 06:32:46 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-07-26 03:21:53 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-06-07 17:54:22 +00:00
2005-08-11 01:25:29 +00:00
2005-08-11 01:25:29 +00:00
2005-08-26 09:47:49 +00:00
2005-08-26 09:47:49 +00:00
2002-03-22 02:07:36 +00:00
2000-05-14 18:53:18 +00:00
2000-11-07 01:21:10 +00:00
2001-02-22 17:16:38 +00:00