From: H.J. Lu Date: Mon, 29 Sep 2014 15:35:49 +0000 (-0700) Subject: Fix build for OLD_FREEBSD_ABI_LABEL X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf7363b42b2fdc9fd108bed8d53b35adf4d52ad5;p=binutils-gdb.git Fix build for OLD_FREEBSD_ABI_LABEL PR ld/17440 * elf32-i386.c (elf_i386_fbsd_post_process_headers): Fix build for OLD_FREEBSD_ABI_LABEL. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index f70cad6ff4c..e4445dcbb27 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2014-09-29 H.J. Lu + + PR ld/17440 + * elf32-i386.c (elf_i386_fbsd_post_process_headers): Fix build + for OLD_FREEBSD_ABI_LABEL. + 2014-09-24 Markus Trippelsdorf PR 17422 diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c index a00d47cb5b8..afa21b5b6e0 100644 --- a/bfd/elf32-i386.c +++ b/bfd/elf32-i386.c @@ -5120,8 +5120,11 @@ elf_i386_fbsd_post_process_headers (bfd *abfd, struct bfd_link_info *info) _bfd_elf_post_process_headers (abfd, info); #ifdef OLD_FREEBSD_ABI_LABEL - /* The ABI label supported by FreeBSD <= 4.0 is quite nonstandard. */ - memcpy (&i_ehdrp->e_ident[EI_ABIVERSION], "FreeBSD", 8); + { + /* The ABI label supported by FreeBSD <= 4.0 is quite nonstandard. */ + Elf_Internal_Ehdr *i_ehdrp = elf_elfheader (abfd); + memcpy (&i_ehdrp->e_ident[EI_ABIVERSION], "FreeBSD", 8); + } #endif }