diff options
author | jdp <jdp@FreeBSD.org> | 1998-03-01 23:15:09 +0000 |
---|---|---|
committer | jdp <jdp@FreeBSD.org> | 1998-03-01 23:15:09 +0000 |
commit | d26a0cda0384c0c770ff035ff812c969cc2d79e3 (patch) | |
tree | 055b42a3a9f2bab4fe969a6fc689b5985b973863 /contrib | |
parent | 5fa431f4cfe3acd0526691d358a7b647a9da074e (diff) | |
download | FreeBSD-src-d26a0cda0384c0c770ff035ff812c969cc2d79e3.zip FreeBSD-src-d26a0cda0384c0c770ff035ff812c969cc2d79e3.tar.gz |
Add automatic branding of FreeBSD ELF files.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/binutils/bfd/elf.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/binutils/bfd/elf.c b/contrib/binutils/bfd/elf.c index a07c4b8..ee60483 100644 --- a/contrib/binutils/bfd/elf.c +++ b/contrib/binutils/bfd/elf.c @@ -2869,6 +2869,11 @@ prep_headers (abfd) i_ehdrp->e_version = bed->s->ev_current; i_ehdrp->e_ehsize = bed->s->sizeof_ehdr; +#ifdef __FreeBSD__ + /* Quick and dirty hack to brand the file as a FreeBSD ELF file. */ + strncpy((char *) &i_ehdrp->e_ident[8], "FreeBSD", EI_NIDENT-8); +#endif + /* no program header, for now. */ i_ehdrp->e_phoff = 0; i_ehdrp->e_phentsize = 0; |