This is the mail archive of the
gdb-cvs@sources.redhat.com
mailing list for the GDB project.
src/gdb ChangeLog arch-utils.c arch-utils.h dw ...
- From: jimb at sourceware dot org
- To: gdb-cvs at sources dot redhat dot com
- Date: 7 Sep 2004 16:16:03 -0000
- Subject: src/gdb ChangeLog arch-utils.c arch-utils.h dw ...
CVSROOT: /cvs/src
Module name: src
Branch: gdb_6_2-e500-branch
Changes by: jimb@sourceware.org 2004-09-07 16:16:03
Modified files:
gdb : ChangeLog arch-utils.c arch-utils.h dwarf2loc.c
gdbarch.c gdbarch.h gdbarch.sh rs6000-tdep.c
Log message:
* rs6000-tdep.c: #include "dwarf2expr.h".
(dwarf_piece_is_ev_upper_reg, dwarf_piece_is_gpr)
(e500_dwarf_simplify_register_pieces): New functions.
(rs6000_gdbarch_init): If the architecture is E500, register
e500_dwarf_simplify_register_pieces.
* Makefile.in (rs6000-tdep.o): Update dependencies.
* gdbarch.sh (dwarf_simplify_register_pieces): New method.
Add forward declaration for 'struct dwarf_expr_piece'.
* gdbarch.c, gdbarch.h: Regenerated.
* dwarf2loc.c (dwarf2_evaluate_loc_desc): Try to simplify
multi-piece expression results before giving up.
* arch-utils.c (dwarf_never_simplify_pieces): New function.
* arch-utils.h (struct dwarf_expr_piece): Forward decl for struct
type, used in ...
(dwarf_never_simplify_pieces): New declaration.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.6083.2.21.2.4&r2=1.6083.2.21.2.5
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/arch-utils.c.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.120&r2=1.120.4.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/arch-utils.h.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.74&r2=1.74.4.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/dwarf2loc.c.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.15.4.1&r2=1.15.4.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.c.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.302.4.1&r2=1.302.4.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.h.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.263.4.1&r2=1.263.4.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.sh.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.335.4.1&r2=1.335.4.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/rs6000-tdep.c.diff?cvsroot=src&only_with_tag=gdb_6_2-e500-branch&r1=1.216.4.2&r2=1.216.4.3