X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fsparc-sol2-tdep.c;h=bbcaa689b172447d7ab2cfc5e2629103dc9660fd;hb=ec45615693e00c39bd5141a8ffc854ce47bcb20a;hp=84a23e2c55438233f0efac043c8c11d4ee6ecf2c;hpb=1f67027d6b7ab06657d74f1810e9facc427a934d;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/sparc-sol2-tdep.c b/gdb/sparc-sol2-tdep.c index 84a23e2c55..bbcaa689b1 100644 --- a/gdb/sparc-sol2-tdep.c +++ b/gdb/sparc-sol2-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for Solaris SPARC. - Copyright 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 2003, 2004 Free Software Foundation, Inc. This file is part of GDB. @@ -16,8 +16,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ #include "defs.h" #include "frame.h" @@ -70,7 +70,8 @@ int sparc_sol2_pc_in_sigtramp (CORE_ADDR pc, char *name) { return (name && (strcmp (name, "sigacthandler") == 0 - || strcmp (name, "ucbsigvechandler") == 0)); + || strcmp (name, "ucbsigvechandler") == 0 + || strcmp (name, "__sighndlr") == 0)); } static struct sparc_frame_cache * @@ -140,7 +141,7 @@ sparc32_sol2_sigtramp_frame_prev_register (struct frame_info *next_frame, int regnum, int *optimizedp, enum lval_type *lvalp, CORE_ADDR *addrp, - int *realnump, void *valuep) + int *realnump, gdb_byte *valuep) { struct sparc_frame_cache *cache = sparc32_sol2_sigtramp_frame_cache (next_frame, this_cache); @@ -176,7 +177,6 @@ sparc32_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); /* Solaris has SVR4-style shared libraries... */ - set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section); set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target); set_solib_svr4_fetch_link_map_offsets (gdbarch, svr4_ilp32_fetch_link_map_offsets);