projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix double-free when creating more than one block in JIT debug info reader
[deliverable/binutils-gdb.git]
/
gdb
/
sparc64-obsd-tdep.c
diff --git
a/gdb/sparc64-obsd-tdep.c
b/gdb/sparc64-obsd-tdep.c
index a90ae1dc103a4061763a13330e60b9f06f06d8a3..42ddbf6e927b9f2c60626e327e749c0d78ebf759 100644
(file)
--- a/
gdb/sparc64-obsd-tdep.c
+++ b/
gdb/sparc64-obsd-tdep.c
@@
-1,6
+1,6
@@
/* Target-dependent code for OpenBSD/sparc64.
/* Target-dependent code for OpenBSD/sparc64.
- Copyright (C) 2004-201
6
Free Software Foundation, Inc.
+ Copyright (C) 2004-201
9
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-323,7
+323,7
@@
static void
sparc64obsd_supply_uthread (struct regcache *regcache,
int regnum, CORE_ADDR addr)
{
sparc64obsd_supply_uthread (struct regcache *regcache,
int regnum, CORE_ADDR addr)
{
- struct gdbarch *gdbarch =
get_regcache_arch (regcache
);
+ struct gdbarch *gdbarch =
regcache->arch (
);
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
CORE_ADDR fp, fp_addr = addr + SPARC64OBSD_UTHREAD_FP_OFFSET;
gdb_byte buf[8];
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
CORE_ADDR fp, fp_addr = addr + SPARC64OBSD_UTHREAD_FP_OFFSET;
gdb_byte buf[8];
@@
-334,7
+334,7
@@
sparc64obsd_supply_uthread (struct regcache *regcache,
if (regnum == SPARC_SP_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, fp);
if (regnum == SPARC_SP_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, fp);
- regcache
_raw_supply (regcache,
SPARC_SP_REGNUM, buf);
+ regcache
->raw_supply (
SPARC_SP_REGNUM, buf);
if (regnum == SPARC_SP_REGNUM)
return;
if (regnum == SPARC_SP_REGNUM)
return;
@@
-349,12
+349,12
@@
sparc64obsd_supply_uthread (struct regcache *regcache,
if (regnum == SPARC64_PC_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, i7 + 8);
if (regnum == SPARC64_PC_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, i7 + 8);
- regcache
_raw_supply (regcache,
SPARC64_PC_REGNUM, buf);
+ regcache
->raw_supply (
SPARC64_PC_REGNUM, buf);
}
if (regnum == SPARC64_NPC_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, i7 + 12);
}
if (regnum == SPARC64_NPC_REGNUM || regnum == -1)
{
store_unsigned_integer (buf, 8, byte_order, i7 + 12);
- regcache
_raw_supply (regcache,
SPARC64_NPC_REGNUM, buf);
+ regcache
->raw_supply (
SPARC64_NPC_REGNUM, buf);
}
if (regnum == SPARC64_PC_REGNUM || regnum == SPARC64_NPC_REGNUM)
}
if (regnum == SPARC64_PC_REGNUM || regnum == SPARC64_NPC_REGNUM)
@@
-368,7
+368,7
@@
static void
sparc64obsd_collect_uthread(const struct regcache *regcache,
int regnum, CORE_ADDR addr)
{
sparc64obsd_collect_uthread(const struct regcache *regcache,
int regnum, CORE_ADDR addr)
{
- struct gdbarch *gdbarch =
get_regcache_arch (regcache
);
+ struct gdbarch *gdbarch =
regcache->arch (
);
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
CORE_ADDR sp;
gdb_byte buf[8];
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
CORE_ADDR sp;
gdb_byte buf[8];
@@
-379,7
+379,7
@@
sparc64obsd_collect_uthread(const struct regcache *regcache,
{
CORE_ADDR fp_addr = addr + SPARC64OBSD_UTHREAD_FP_OFFSET;
{
CORE_ADDR fp_addr = addr + SPARC64OBSD_UTHREAD_FP_OFFSET;
- regcache
_raw_collect (regcache,
SPARC_SP_REGNUM, buf);
+ regcache
->raw_collect (
SPARC_SP_REGNUM, buf);
write_memory (fp_addr,buf, 8);
}
write_memory (fp_addr,buf, 8);
}
@@
-387,7
+387,7
@@
sparc64obsd_collect_uthread(const struct regcache *regcache,
{
CORE_ADDR i7, i7_addr = addr + SPARC64OBSD_UTHREAD_PC_OFFSET;
{
CORE_ADDR i7, i7_addr = addr + SPARC64OBSD_UTHREAD_PC_OFFSET;
- regcache
_raw_collect (regcache,
SPARC64_PC_REGNUM, buf);
+ regcache
->raw_collect (
SPARC64_PC_REGNUM, buf);
i7 = extract_unsigned_integer (buf, 8, byte_order) - 8;
write_memory_unsigned_integer (i7_addr, 8, byte_order, i7);
i7 = extract_unsigned_integer (buf, 8, byte_order) - 8;
write_memory_unsigned_integer (i7_addr, 8, byte_order, i7);
@@
-395,7
+395,7
@@
sparc64obsd_collect_uthread(const struct regcache *regcache,
return;
}
return;
}
- regcache
_raw_collect (regcache,
SPARC_SP_REGNUM, buf);
+ regcache
->raw_collect (
SPARC_SP_REGNUM, buf);
sp = extract_unsigned_integer (buf, 8, byte_order);
sparc_collect_rwindow (regcache, sp, regnum);
}
sp = extract_unsigned_integer (buf, 8, byte_order);
sparc_collect_rwindow (regcache, sp, regnum);
}
@@
-439,14
+439,10
@@
sparc64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
bsd_uthread_set_supply_uthread (gdbarch, sparc64obsd_supply_uthread);
bsd_uthread_set_collect_uthread (gdbarch, sparc64obsd_collect_uthread);
}
bsd_uthread_set_supply_uthread (gdbarch, sparc64obsd_supply_uthread);
bsd_uthread_set_collect_uthread (gdbarch, sparc64obsd_collect_uthread);
}
-
\f
-
-/* Provide a prototype to silence -Wmissing-prototypes. */
-void _initialize_sparc64obsd_tdep (void);
void
_initialize_sparc64obsd_tdep (void)
{
gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9,
void
_initialize_sparc64obsd_tdep (void)
{
gdbarch_register_osabi (bfd_arch_sparc, bfd_mach_sparc_v9,
- GDB_OSABI_OPENBSD
_ELF
, sparc64obsd_init_abi);
+ GDB_OSABI_OPENBSD, sparc64obsd_init_abi);
}
}
This page took
0.026131 seconds
and
4
git commands to generate.