summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2010-11-03 16:39:55 +0000
committerdim <dim@FreeBSD.org>2010-11-03 16:39:55 +0000
commitdd82ae2cb64cf00f92215021d604b2e0c2ada306 (patch)
treeb926d5a4f2929b18e2c1fe158353591c705da80a /gnu
parent04d5797c20a5e7f5811ee5653a8bd4fa9300325d (diff)
downloadFreeBSD-src-dd82ae2cb64cf00f92215021d604b2e0c2ada306.zip
FreeBSD-src-dd82ae2cb64cf00f92215021d604b2e0c2ada306.tar.gz
Simply our custom OSABI branding 'stub'. It is presently still needed
for ia64, but I will integrate it into contrib/binutils/bfd/elfxx-ia64.c later on, after which it can be removed entirely.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c27
1 files changed, 2 insertions, 25 deletions
diff --git a/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c b/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c
index a42fc28..b8ba60e5f 100644
--- a/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c
+++ b/gnu/usr.bin/binutils/libbfd/elf-fbsd-brand.c
@@ -26,28 +26,5 @@
* $FreeBSD$
*/
-#include "bfd.h"
-#include "sysdep.h"
-#include "elf-bfd.h"
-
-/* The kernel recognizes executables as valid only if they carry a
- "FreeBSD" label in the ELF header. So we put this label on all
- executables and (for simplicity) also all other object files. */
-
-static void elf_fbsd_post_process_headers
- PARAMS ((bfd *, struct bfd_link_info *));
-
-static void
-elf_fbsd_post_process_headers (abfd, link_info)
- bfd * abfd;
- struct bfd_link_info * link_info ATTRIBUTE_UNUSED;
-{
- Elf_Internal_Ehdr * i_ehdrp; /* ELF file header, internal form. */
-
- i_ehdrp = elf_elfheader (abfd);
-
- /* Put an ABI label supported by FreeBSD >= 4.1. */
- i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_FREEBSD;
-}
-
-#define elf_backend_post_process_headers elf_fbsd_post_process_headers
+#define ELF_OSABI ELFOSABI_FREEBSD
+#define elf_backend_post_process_headers _bfd_elf_set_osabi
OpenPOWER on IntegriCloud