blob: 95800aa91e4f1e69d1f41f0d065105e4167d71d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#pragma once
#include <elf.h>
#define ELF_CLASS ELFCLASS32
#define ELF_MACHINE EM_386
using elf_ehdr = Elf32_Ehdr;
using elf_phdr = Elf32_Phdr;
using elf_dyn = Elf32_Dyn;
using elf_rel = Elf32_Rel;
using elf_rela = Elf32_Rela;
using elf_relr = Elf32_Relr;
using elf_sym = Elf32_Sym;
using elf_addr = Elf32_Addr;
using elf_info = Elf32_Word;
using elf_addend = Elf32_Sword;
#define ELF_R_SYM ELF32_R_SYM
#define ELF_R_TYPE ELF32_R_TYPE
#define ELF_ST_BIND ELF32_ST_BIND
#define R_NONE R_386_NONE
#define R_JUMP_SLOT R_386_JMP_SLOT
#define R_ABSOLUTE R_386_32
#define R_GLOB_DAT R_386_GLOB_DAT
#define R_RELATIVE R_386_RELATIVE
#define R_IRELATIVE R_386_IRELATIVE
#define R_OFFSET R_386_PC32
#define R_COPY R_386_COPY
#define R_TLS_DTPMOD R_386_TLS_DTPMOD32
#define R_TLS_DTPREL R_386_TLS_DTPOFF32
#define R_TLS_TPREL R_386_TLS_TPOFF
#define R_TLSDESC R_386_TLS_DESC
#define TP_TCB_OFFSET 0
|