diff options
author | dim <dim@FreeBSD.org> | 2010-11-03 16:39:55 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2010-11-03 16:39:55 +0000 |
commit | dd82ae2cb64cf00f92215021d604b2e0c2ada306 (patch) | |
tree | b926d5a4f2929b18e2c1fe158353591c705da80a /gnu | |
parent | 04d5797c20a5e7f5811ee5653a8bd4fa9300325d (diff) | |
download | FreeBSD-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.c | 27 |
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 |