This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/gas ChangeLog dwarf2dbg.c dwarf2dbg.h conf ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	rth@sourceware.org	2005-09-20 18:24:49

Modified files:
	gas            : ChangeLog dwarf2dbg.c dwarf2dbg.h 
	gas/config     : obj-elf.c obj-elf.h tc-alpha.c tc-arm.c 
	                 tc-hppa.c tc-i386.c tc-ia64.c tc-m68hc11.h 
	                 tc-m68k.c tc-mips.c tc-ms1.c tc-ppc.c tc-sh.c 
	                 tc-sh.h tc-sh64.h tc-xtensa.c 
	gas/doc        : as.texinfo 

Log message:
	* 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.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.2665&r2=1.2666
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/dwarf2dbg.c.diff?cvsroot=src&r1=1.78&r2=1.79
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/dwarf2dbg.h.diff?cvsroot=src&r1=1.17&r2=1.18
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/obj-elf.c.diff?cvsroot=src&r1=1.95&r2=1.96
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/obj-elf.h.diff?cvsroot=src&r1=1.27&r2=1.28
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-alpha.c.diff?cvsroot=src&r1=1.69&r2=1.70
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-arm.c.diff?cvsroot=src&r1=1.226&r2=1.227
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-hppa.c.diff?cvsroot=src&r1=1.123&r2=1.124
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-i386.c.diff?cvsroot=src&r1=1.196&r2=1.197
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-ia64.c.diff?cvsroot=src&r1=1.174&r2=1.175
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-m68hc11.h.diff?cvsroot=src&r1=1.20&r2=1.21
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-m68k.c.diff?cvsroot=src&r1=1.69&r2=1.70
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-mips.c.diff?cvsroot=src&r1=1.321&r2=1.322
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-ms1.c.diff?cvsroot=src&r1=1.1&r2=1.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-ppc.c.diff?cvsroot=src&r1=1.106&r2=1.107
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-sh.c.diff?cvsroot=src&r1=1.111&r2=1.112
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-sh.h.diff?cvsroot=src&r1=1.39&r2=1.40
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-sh64.h.diff?cvsroot=src&r1=1.11&r2=1.12
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-xtensa.c.diff?cvsroot=src&r1=1.44&r2=1.45
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/doc/as.texinfo.diff?cvsroot=src&r1=1.128&r2=1.129


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]