X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fhppa-bsd-tdep.c;h=2ebb4269f1220d86376be45bfe4fd339130824f6;hb=b63634be6407273c2d014753fb0c0ca79ea5ab31;hp=2c581c48e4ad250940d84d6e3f03679cb124e8ce;hpb=03b62bbbce3dc5f15131d9e78f77d035cd1cffb3;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/hppa-bsd-tdep.c b/gdb/hppa-bsd-tdep.c index 2c581c48e4..2ebb4269f1 100644 --- a/gdb/hppa-bsd-tdep.c +++ b/gdb/hppa-bsd-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for HP PA-RISC BSD's. - Copyright (C) 2004-2016 Free Software Foundation, Inc. + Copyright (C) 2004-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -35,12 +35,12 @@ hppabsd_find_global_pointer (struct gdbarch *gdbarch, struct value *function) enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); CORE_ADDR faddr = value_as_address (function); struct obj_section *faddr_sec; - gdb_byte buf[4]; /* Is this a plabel? If so, dereference it to get the Global Pointer value. */ if (faddr & 2) { + gdb_byte buf[4]; if (target_read_memory ((faddr & ~3) + 4, buf, sizeof buf) == 0) return extract_unsigned_integer (buf, sizeof buf, byte_order); }