From 8b7789423cab57f0adc2a1cb374908d73a2f64b8 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sun, 19 Jun 2011 21:22:16 +0000 Subject: Fix misc x32 bugs. bfd/ 2011-06-19 H.J. Lu * elf64-x86-64.c (elf_backend_post_process_headers): Defined for x32. binutils/testsuite/ 2011-06-19 H.J. Lu * binutils-all/elfedit-1.d: Updated for x32. gas/ 2011-06-19 H.J. Lu * configure.tgt: Support x32. ld/ 2011-06-19 H.J. Lu * configure.tgt: Support x32. ld/testsuite/ 2011-06-19 H.J. Lu * ld-elf/eh1.d: Skip x32. * ld-elf/eh2.d: Likewise. * ld-elf/eh3.d: Likewise. * ld-elf/eh4.d: Likewise. * ld-elfvsb/elfvsb.exp: Only xfail 64bit x86_64-*-linux*. * ld-shared/shared.exp: Likewise. * ld-ifunc/ifunc-1-local-x86.d: Support x32. * ld-ifunc/ifunc-1-x86.d: Likewise. * ld-ifunc/ifunc-3a-x86.d: Likewise. * ld-x86-64/pcrel16.d: Likewise. * ld-x86-64/x86-64.exp (x86_64tests): Add missing -melf_x86_64. --- bfd/ChangeLog | 5 +++++ bfd/elf64-x86-64.c | 3 +++ 2 files changed, 8 insertions(+) (limited to 'bfd') diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1ce1ac2..9536f02 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2011-06-19 H.J. Lu + + * elf64-x86-64.c (elf_backend_post_process_headers): Defined + for x32. + 2011-06-16 H.J. Lu * elf64-x86-64.c: Include and CORE_HEADER if diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 23b5559..a929797 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -4995,4 +4995,7 @@ elf32_x86_64_elf_object_p (bfd *abfd) #define elf_backend_size_info \ _bfd_elf32_size_info +#undef elf_backend_post_process_headers +#define elf_backend_post_process_headers _bfd_elf_set_osabi + #include "elf32-target.h" -- cgit v1.1