BSD: Use elf.h from os/kernel

Platform-dependant defines for Elf_*

Change-Id: Ib86554eb497d20e60ad7c75de4321d5b516ad88c
Reviewed-on: https://review.haiku-os.org/c/1635
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
Zoltán Mizsei 2019-07-20 20:45:58 +02:00 committed by waddlesplash
parent 6967695c4e
commit 3ddf0bbc29
2 changed files with 14 additions and 3 deletions

View File

@ -47,7 +47,7 @@
#ifdef _BSD_SOURCE
#include <sys/elf.h>
#include <os/kernel/elf.h>
/*
* Flags that describe the origin of the entries in Dl_serinfo.

View File

@ -1,13 +1,14 @@
/*
* Copyright 2002-2016 Haiku, Inc. All rights reserved.
* Copyright 2002-2019 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _ELF_H
#define _ELF_H
#include <SupportDefs.h>
#include <BeBuild.h>
#include <ByteOrder.h>
#include <SupportDefs.h>
typedef uint32 Elf32_Addr;
@ -28,6 +29,16 @@ typedef int64 Elf64_Sxword;
typedef Elf64_Half Elf64_Versym;
#if B_HAIKU_32_BIT
#define Elf_Addr Elf32_Addr
#define Elf_Phdr Elf32_Phdr
#define Elf_Half Elf32_Half
#elif B_HAIKU_64_BIT
#define Elf_Addr Elf64_Addr
#define Elf_Phdr Elf64_Phdr
#define Elf_Half Elf64_Half
#endif
/*** ELF header ***/