X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=gdb%2Fi386bsd-tdep.c;h=b7e14135757c35737d9875f87acc11b58c798fe5;hb=e17a4113357102b55cfa5b80557d590a46a43300;hp=87d33343ac6a1823a19ff5293286a1d89533f1a7;hpb=5af949e350b923403600c1da34774b49a77c925c;p=thirdparty%2Fbinutils-gdb.git diff --git a/gdb/i386bsd-tdep.c b/gdb/i386bsd-tdep.c index 87d33343ac6..b7e14135757 100644 --- a/gdb/i386bsd-tdep.c +++ b/gdb/i386bsd-tdep.c @@ -37,13 +37,15 @@ static CORE_ADDR i386bsd_sigcontext_addr (struct frame_info *this_frame) { + struct gdbarch *gdbarch = get_frame_arch (this_frame); + enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); gdb_byte buf[4]; CORE_ADDR sp; get_frame_register (this_frame, I386_ESP_REGNUM, buf); - sp = extract_unsigned_integer (buf, 4); + sp = extract_unsigned_integer (buf, 4, byte_order); - return read_memory_unsigned_integer (sp + 8, 4); + return read_memory_unsigned_integer (sp + 8, 4, byte_order); }