X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fhppa-bsd-tdep.c;h=2ebb4269f1220d86376be45bfe4fd339130824f6;hb=7abb8d81115a2a748443f041e37cc13a70b34faa;hp=61f0b82ed7a50c74b49552ca2c74a0f9406f2701;hpb=e2882c85786571175a0b0bfc3bcd2f14620b1ea3;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/hppa-bsd-tdep.c b/gdb/hppa-bsd-tdep.c index 61f0b82ed7..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-2018 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); }