LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
ELF/undef.h
1/* Copyright 2017 - 2024 R. Thomas
2 * Copyright 2017 - 2024 Quarkslab
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#ifndef LIEF_ELF_UNDEF_H
17#define LIEF_ELF_UNDEF_H
18
19#ifdef PT_LOAD
20#pragma message("LIEF will disable #define enums. Please use LIEF_ELF_XXXX or LIEF::ELF::XXXX instead!")
21#endif
22
23#undef EI_MAG0
24#undef EI_MAG1
25#undef EI_MAG2
26#undef EI_MAG3
27#undef EI_CLASS
28#undef EI_DATA
29#undef EI_VERSION
30#undef EI_OSABI
31#undef EI_ABIVERSION
32#undef EI_PAD
33#undef EI_NIDENT
34
35
36#undef ET_NONE
37#undef ET_REL
38#undef ET_EXEC
39#undef ET_DYN
40#undef ET_CORE
41#undef ET_LOPROC
42#undef ET_HIPROC
43
44
45#undef EV_NONE
46#undef EV_CURRENT
47
48
49
50#undef EM_NONE
51#undef EM_M32
52#undef EM_SPARC
53#undef EM_386
54#undef EM_68K
55#undef EM_88K
56#undef EM_IAMCU
57#undef EM_860
58#undef EM_MIPS
59#undef EM_S370
60#undef EM_MIPS_RS3_LE
61#undef EM_PARISC
62#undef EM_VPP500
63#undef EM_SPARC32PLUS
64#undef EM_960
65#undef EM_PPC
66#undef EM_PPC64
67#undef EM_S390
68#undef EM_SPU
69#undef EM_V800
70#undef EM_FR20
71#undef EM_RH32
72#undef EM_RCE
73#undef EM_ARM
74#undef EM_ALPHA
75#undef EM_SH
76#undef EM_SPARCV9
77#undef EM_TRICORE
78#undef EM_ARC
79#undef EM_H8_300
80#undef EM_H8_300H
81#undef EM_H8S
82#undef EM_H8_500
83#undef EM_IA_64
84#undef EM_MIPS_X
85#undef EM_COLDFIRE
86#undef EM_68HC12
87#undef EM_MMA
88#undef EM_PCP
89#undef EM_NCPU
90#undef EM_NDR1
91#undef EM_STARCORE
92#undef EM_ME16
93#undef EM_ST100
94#undef EM_TINYJ
95#undef EM_X86_64
96#undef EM_PDSP
97#undef EM_PDP10
98#undef EM_PDP11
99#undef EM_FX66
100#undef EM_ST9PLUS
101#undef EM_ST7
102#undef EM_68HC16
103#undef EM_68HC11
104#undef EM_68HC08
105#undef EM_68HC05
106#undef EM_SVX
107#undef EM_ST19
108#undef EM_VAX
109#undef EM_CRIS
110#undef EM_JAVELIN
111#undef EM_FIREPATH
112#undef EM_ZSP
113#undef EM_MMIX
114#undef EM_HUANY
115#undef EM_PRISM
116#undef EM_AVR
117#undef EM_FR30
118#undef EM_D10V
119#undef EM_D30V
120#undef EM_V850
121#undef EM_M32R
122#undef EM_MN10300
123#undef EM_MN10200
124#undef EM_PJ
125#undef EM_OPENRISC
126#undef EM_ARC_COMPACT
127#undef EM_XTENSA
128#undef EM_VIDEOCORE
129#undef EM_TMM_GPP
130#undef EM_NS32K
131#undef EM_TPC
132#undef EM_SNP1K
133#undef EM_ST200
134#undef EM_IP2K
135#undef EM_MAX
136#undef EM_CR
137#undef EM_F2MC16
138#undef EM_MSP430
139#undef EM_BLACKFIN
140#undef EM_SE_C33
141#undef EM_SEP
142#undef EM_ARCA
143#undef EM_UNICORE
144#undef EM_EXCESS
145#undef EM_DXP
146#undef EM_ALTERA_NIOS2
147#undef EM_CRX
148#undef EM_XGATE
149#undef EM_C166
150#undef EM_M16C
151#undef EM_DSPIC30F
152
153#undef EM_CE
154#undef EM_M32C
155#undef EM_TSK3000
156#undef EM_RS08
157#undef EM_SHARC
158
159#undef EM_ECOG2
160#undef EM_SCORE7
161#undef EM_DSP24
162#undef EM_VIDEOCORE3
163#undef EM_LATTICEMICO32
164#undef EM_SE_C17
165#undef EM_TI_C6000
166#undef EM_TI_C2000
167#undef EM_TI_C5500
168#undef EM_MMDSP_PLUS
169#undef EM_CYPRESS_M8C
170#undef EM_R32C
171#undef EM_TRIMEDIA
172#undef EM_HEXAGON
173#undef EM_8051
174#undef EM_STXP7X
175
176#undef EM_NDS32
177
178#undef EM_ECOG1
179#undef EM_ECOG1X
180#undef EM_MAXQ30
181#undef EM_XIMO16
182#undef EM_MANIK
183#undef EM_CRAYNV2
184#undef EM_RX
185#undef EM_METAG
186
187#undef EM_MCST_ELBRUS
188#undef EM_ECOG16
189#undef EM_CR16
190
191#undef EM_ETPU
192#undef EM_SLE9X
193#undef EM_L10M
194#undef EM_K10M
195#undef EM_AARCH64
196#undef EM_AVR32
197#undef EM_STM8
198#undef EM_TILE64
199#undef EM_TILEPRO
200#undef EM_CUDA
201#undef EM_TILEGX
202#undef EM_CLOUDSHIELD
203#undef EM_COREA_1ST
204#undef EM_COREA_2ND
205#undef EM_ARC_COMPACT2
206#undef EM_OPEN8
207#undef EM_RL78
208#undef EM_VIDEOCORE5
209#undef EM_78KOR
210#undef EM_56800EX
211#undef EM_BA1
212#undef EM_BA2
213#undef EM_XCORE
214#undef EM_MCHP_PIC
215#undef EM_INTEL205
216#undef EM_INTEL206
217#undef EM_INTEL207
218#undef EM_INTEL208
219#undef EM_INTEL209
220#undef EM_KM32
221#undef EM_KMX32
222#undef EM_KMX16
223#undef EM_KMX8
224#undef EM_KVARC
225#undef EM_CDP
226#undef EM_COGE
227#undef EM_COOL
228#undef EM_NORC
229#undef EM_CSR_KALIMBA
230#undef EM_AMDGPU
231#undef EM_RISCV
232#undef EM_BPF
233#undef EM_LOONGARCH
234
235
236#undef ELFCLASSNONE
237#undef ELFCLASS32
238#undef ELFCLASS64
239
240#undef ELFDATANONE
241#undef ELFDATA2LSB
242#undef ELFDATA2MSB
243
244#undef ELFOSABI_SYSTEMV
245#undef ELFOSABI_HPUX
246#undef ELFOSABI_NETBSD
247#undef ELFOSABI_GNU
248#undef ELFOSABI_LINUX
249#undef ELFOSABI_HURD
250#undef ELFOSABI_SOLARIS
251#undef ELFOSABI_AIX
252#undef ELFOSABI_IRIX
253#undef ELFOSABI_FREEBSD
254#undef ELFOSABI_TRU64
255#undef ELFOSABI_MODESTO
256#undef ELFOSABI_OPENBSD
257#undef ELFOSABI_OPENVMS
258#undef ELFOSABI_NSK
259#undef ELFOSABI_AROS
260#undef ELFOSABI_FENIXOS
261#undef ELFOSABI_CLOUDABI
262#undef ELFOSABI_C6000_ELFABI
263#undef ELFOSABI_AMDGPU_HSA
264#undef ELFOSABI_C6000_LINUX
265#undef ELFOSABI_ARM
266#undef ELFOSABI_STANDALONE
267
268#undef EF_PPC64_ABI
269#undef EF_ARM_SOFT_FLOAT
270#undef EF_ARM_VFP_FLOAT
271#undef EF_ARM_EABI_UNKNOWN
272#undef EF_ARM_EABI_VER1
273#undef EF_ARM_EABI_VER2
274#undef EF_ARM_EABI_VER3
275#undef EF_ARM_EABI_VER4
276#undef EF_ARM_EABI_VER5
277#undef EF_ARM_EABIMASK
278
279#undef EF_MIPS_NOREORDER
280#undef EF_MIPS_PIC
281#undef EF_MIPS_CPIC
282#undef EF_MIPS_ABI2
283#undef EF_MIPS_32BITMODE
284
285#undef EF_MIPS_FP64
286
287#undef EF_MIPS_NAN2008
288
289
290#undef EF_MIPS_ABI_O32
291#undef EF_MIPS_ABI_O64
292#undef EF_MIPS_ABI_EABI32
293#undef EF_MIPS_ABI_EABI64
294#undef EF_MIPS_ABI
295
296
297#undef EF_MIPS_MACH_3900
298#undef EF_MIPS_MACH_4010
299#undef EF_MIPS_MACH_4100
300#undef EF_MIPS_MACH_4650
301#undef EF_MIPS_MACH_4120
302#undef EF_MIPS_MACH_4111
303#undef EF_MIPS_MACH_SB1
304#undef EF_MIPS_MACH_OCTEON
305#undef EF_MIPS_MACH_XLR
306#undef EF_MIPS_MACH_OCTEON2
307#undef EF_MIPS_MACH_OCTEON3
308#undef EF_MIPS_MACH_5400
309#undef EF_MIPS_MACH_5900
310#undef EF_MIPS_MACH_5500
311#undef EF_MIPS_MACH_9000
312#undef EF_MIPS_MACH_LS2E
313#undef EF_MIPS_MACH_LS2F
314#undef EF_MIPS_MACH_LS3A
315#undef EF_MIPS_MACH
316
317
318#undef EF_MIPS_MICROMIPS
319#undef EF_MIPS_ARCH_ASE_M16
320#undef EF_MIPS_ARCH_ASE_MDMX
321#undef EF_MIPS_ARCH_ASE
322
323
324#undef EF_MIPS_ARCH_1
325#undef EF_MIPS_ARCH_2
326#undef EF_MIPS_ARCH_3
327#undef EF_MIPS_ARCH_4
328#undef EF_MIPS_ARCH_5
329#undef EF_MIPS_ARCH_32
330#undef EF_MIPS_ARCH_64
331#undef EF_MIPS_ARCH_32R2
332#undef EF_MIPS_ARCH_64R2
333#undef EF_MIPS_ARCH_32R6
334#undef EF_MIPS_ARCH_64R6
335#undef EF_MIPS_ARCH
336
337
338#undef EF_HEXAGON_MACH_V2
339#undef EF_HEXAGON_MACH_V3
340#undef EF_HEXAGON_MACH_V4
341#undef EF_HEXAGON_MACH_V5
342
343#undef EF_HEXAGON_ISA_MACH
344#undef EF_HEXAGON_ISA_V2
345#undef EF_HEXAGON_ISA_V3
346#undef EF_HEXAGON_ISA_V4
347#undef EF_HEXAGON_ISA_V5
348
349
350#undef EF_LOONGARCH_ABI_SOFT_FLOAT
351#undef EF_LOONGARCH_ABI_SINGLE_FLOAT
352#undef EF_LOONGARCH_ABI_DOUBLE_FLOAT
353
354
355#undef SHN_UNDEF
356#undef SHN_LORESERVE
357#undef SHN_LOPROC
358#undef SHN_HIPROC
359#undef SHN_LOOS
360#undef SHN_HIOS
361#undef SHN_ABS
362#undef SHN_COMMON
363#undef SHN_XINDEX
364#undef SHN_HIRESERVE
365
366
367#undef SHT_NULL
368#undef SHT_PROGBITS
369#undef SHT_SYMTAB
370#undef SHT_STRTAB
371#undef SHT_RELA
372#undef SHT_HASH
373#undef SHT_DYNAMIC
374#undef SHT_NOTE
375#undef SHT_NOBITS
376#undef SHT_REL
377#undef SHT_SHLIB
378#undef SHT_DYNSYM
379#undef SHT_INIT_ARRAY
380#undef SHT_FINI_ARRAY
381#undef SHT_PREINIT_ARRAY
382#undef SHT_GROUP
383#undef SHT_SYMTAB_SHNDX
384#undef SHT_LOOS
385#undef SHT_GNU_ATTRIBUTES
386#undef SHT_GNU_HASH
387#undef SHT_GNU_verdef
388#undef SHT_GNU_verneed
389#undef SHT_GNU_versym
390#undef SHT_HIOS
391#undef SHT_LOPROC
392#undef SHT_ARM_EXIDX
393#undef SHT_ARM_PREEMPTMAP
394#undef SHT_ARM_ATTRIBUTES
395#undef SHT_ARM_DEBUGOVERLAY
396#undef SHT_ARM_OVERLAYSECTION
397#undef SHT_HEX_ORDERED
398
399#undef SHT_X86_64_UNWIND
400#undef SHT_MIPS_REGINFO
401#undef SHT_MIPS_OPTIONS
402#undef SHT_MIPS_ABIFLAGS
403
404#undef SHT_HIPROC
405#undef SHT_LOUSER
406#undef SHT_HIUSER
407
408#undef SHT_ANDROID_REL
409#undef SHT_ANDROID_RELA
410#undef SHT_LLVM_ADDRSIG
411#undef SHT_RELR
412
413#undef SHF_NONE
414#undef SHF_WRITE
415#undef SHF_ALLOC
416#undef SHF_EXECINSTR
417#undef SHF_MERGE
418#undef SHF_STRINGS
419#undef SHF_INFO_LINK
420#undef SHF_LINK_ORDER
421#undef SHF_OS_NONCONFORMING
422#undef SHF_GROUP
423#undef SHF_TLS
424#undef SHF_EXCLUDE
425#undef XCORE_SHF_CP_SECTION
426#undef XCORE_SHF_DP_SECTION
427#undef SHF_MASKOS
428#undef SHF_MASKPROC
429#undef SHF_X86_64_LARGE
430#undef SHF_HEX_GPREL
431#undef SHF_MIPS_NODUPES
432
433#undef SHF_MIPS_NAMES
434#undef SHF_MIPS_LOCAL
435#undef SHF_MIPS_NOSTRIP
436#undef SHF_MIPS_GPREL
437#undef SHF_MIPS_MERGE
438#undef SHF_MIPS_ADDR
439#undef SHF_MIPS_STRING
440
441#undef STB_LOCAL
442#undef STB_GLOBAL
443#undef STB_WEAK
444#undef STB_GNU_UNIQUE
445#undef STB_LOOS
446#undef STB_HIOS
447#undef STB_LOPROC
448#undef STB_HIPROC
449
450#undef STT_NOTYPE
451#undef STT_OBJECT
452#undef STT_FUNC
453#undef STT_SECTION
454#undef STT_FILE
455#undef STT_COMMON
456#undef STT_TLS
457#undef STT_GNU_IFUNC
458#undef STT_LOOS
459#undef STT_HIOS
460#undef STT_LOPROC
461#undef STT_HIPROC
462
463#undef STV_DEFAULT
464#undef STV_INTERNAL
465#undef STV_HIDDEN
466#undef STV_PROTECTED
467
468#undef PT_NULL
469#undef PT_LOAD
470#undef PT_DYNAMIC
471#undef PT_INTERP
472#undef PT_NOTE
473#undef PT_SHLIB
474#undef PT_PHDR
475#undef PT_TLS
476#undef PT_LOOS
477#undef PT_HIOS
478#undef PT_LOPROC
479#undef PT_HIPROC
480
481#undef PT_GNU_EH_FRAME
482#undef PT_SUNW_EH_FRAME
483#undef PT_SUNW_UNWIND
484
485#undef PT_GNU_STACK
486#undef PT_GNU_RELRO
487
488#undef PT_ARM_ARCHEXT
489
490#undef PT_ARM_EXIDX
491#undef PT_ARM_UNWIND
492
493#undef PT_MIPS_REGINFO
494#undef PT_MIPS_RTPROC
495#undef PT_MIPS_OPTIONS
496#undef PT_MIPS_ABIFLAGS
497
498
499#undef PF_NONE
500#undef PF_X
501#undef PF_W
502#undef PF_R
503#undef PF_MASKOS
504#undef PF_MASKPROC
505
506#undef DT_NULL
507#undef DT_NEEDED
508#undef DT_PLTRELSZ
509#undef DT_PLTGOT
510#undef DT_HASH
511#undef DT_STRTAB
512#undef DT_SYMTAB
513#undef DT_RELA
514#undef DT_RELASZ
515#undef DT_RELAENT
516#undef DT_STRSZ
517#undef DT_SYMENT
518#undef DT_INIT
519#undef DT_FINI
520#undef DT_SONAME
521#undef DT_RPATH
522#undef DT_SYMBOLIC
523#undef DT_REL
524#undef DT_RELSZ
525#undef DT_RELENT
526#undef DT_PLTREL
527#undef DT_DEBUG
528#undef DT_TEXTREL
529#undef DT_JMPREL
530#undef DT_BIND_NOW
531#undef DT_INIT_ARRAY
532#undef DT_FINI_ARRAY
533#undef DT_INIT_ARRAYSZ
534#undef DT_FINI_ARRAYSZ
535#undef DT_RUNPATH
536#undef DT_FLAGS
537#undef DT_ENCODING
538
539#undef DT_PREINIT_ARRAY
540#undef DT_PREINIT_ARRAYSZ
541
542#undef DT_LOOS
543#undef DT_HIOS
544#undef DT_LOPROC
545#undef DT_HIPROC
546
547#undef DT_GNU_HASH
548#undef DT_RELACOUNT
549#undef DT_RELCOUNT
550
551#undef DT_FLAGS_1
552#undef DT_VERSYM
553#undef DT_VERDEF
554#undef DT_VERDEFNUM
555#undef DT_VERNEED
556#undef DT_VERNEEDNUM
557
558#undef DT_MIPS_RLD_VERSION
559#undef DT_MIPS_TIME_STAMP
560#undef DT_MIPS_ICHECKSUM
561#undef DT_MIPS_IVERSION
562#undef DT_MIPS_FLAGS
563#undef DT_MIPS_BASE_ADDRESS
564#undef DT_MIPS_MSYM
565#undef DT_MIPS_CONFLICT
566#undef DT_MIPS_LIBLIST
567#undef DT_MIPS_LOCAL_GOTNO
568#undef DT_MIPS_CONFLICTNO
569#undef DT_MIPS_LIBLISTNO
570#undef DT_MIPS_SYMTABNO
571#undef DT_MIPS_UNREFEXTNO
572#undef DT_MIPS_GOTSYM
573#undef DT_MIPS_HIPAGENO
574#undef DT_MIPS_RLD_MAP
575#undef DT_MIPS_DELTA_CLASS
576#undef DT_MIPS_DELTA_CLASS_NO
577#undef DT_MIPS_DELTA_INSTANCE
578#undef DT_MIPS_DELTA_INSTANCE_NO
579#undef DT_MIPS_DELTA_RELOC
580#undef DT_MIPS_DELTA_RELOC_NO
581#undef DT_MIPS_DELTA_SYM
582#undef DT_MIPS_DELTA_SYM_NO
583#undef DT_MIPS_DELTA_CLASSSYM
584#undef DT_MIPS_DELTA_CLASSSYM_NO
585#undef DT_MIPS_CXX_FLAGS
586#undef DT_MIPS_PIXIE_INIT
587#undef DT_MIPS_SYMBOL_LIB
588#undef DT_MIPS_LOCALPAGE_GOTIDX
589#undef DT_MIPS_LOCAL_GOTIDX
590#undef DT_MIPS_HIDDEN_GOTIDX
591#undef DT_MIPS_PROTECTED_GOTIDX
592#undef DT_MIPS_OPTIONS
593#undef DT_MIPS_INTERFACE
594#undef DT_MIPS_DYNSTR_ALIGN
595#undef DT_MIPS_INTERFACE_SIZE
596#undef DT_MIPS_RLD_TEXT_RESOLVE_ADDR
597#undef DT_MIPS_PERF_SUFFIX
598#undef DT_MIPS_COMPACT_SIZE
599#undef DT_MIPS_GP_VALUE
600#undef DT_MIPS_AUX_DYNAMIC
601#undef DT_MIPS_PLTGOT
602#undef DT_MIPS_RWPLT
603
604#undef DT_ANDROID_REL_OFFSET
605#undef DT_ANDROID_REL_SIZE
606#undef DT_ANDROID_REL
607#undef DT_ANDROID_RELSZ
608#undef DT_ANDROID_RELA
609#undef DT_ANDROID_RELASZ
610#undef DT_RELR
611#undef DT_RELRSZ
612#undef DT_RELRENT
613#undef DT_RELRCOUNT
614
615#undef DF_ORIGIN
616#undef DF_SYMBOLIC
617#undef DF_TEXTREL
618#undef DF_BIND_NOW
619#undef DF_STATIC_TLS
620
621#undef DF_1_NOW
622#undef DF_1_GLOBAL
623#undef DF_1_GROUP
624#undef DF_1_NODELETE
625#undef DF_1_LOADFLTR
626#undef DF_1_INITFIRST
627#undef DF_1_NOOPEN
628#undef DF_1_ORIGIN
629#undef DF_1_DIRECT
630#undef DF_1_TRANS
631#undef DF_1_INTERPOSE
632#undef DF_1_NODEFLIB
633#undef DF_1_NODUMP
634#undef DF_1_CONFALT
635#undef DF_1_ENDFILTEE
636#undef DF_1_DISPRELDNE
637#undef DF_1_DISPRELPND
638#undef DF_1_NODIRECT
639#undef DF_1_IGNMULDEF
640#undef DF_1_NOKSYMS
641#undef DF_1_NOHDR
642#undef DF_1_EDITED
643#undef DF_1_NORELOC
644#undef DF_1_SYMINTPOSE
645#undef DF_1_GLOBAUDIT
646#undef DF_1_SINGLETON
647#undef DF_1_PIE
648
649#undef RHF_NONE
650#undef RHF_QUICKSTART
651#undef RHF_NOTPOT
652#undef RHS_NO_LIBRARY_REPLACEMENT
653#undef RHF_NO_MOVE
654#undef RHF_SGI_ONLY
655#undef RHF_GUARANTEE_INIT
656#undef RHF_DELTA_C_PLUS_PLUS
657#undef RHF_GUARANTEE_START_INIT
658#undef RHF_PIXIE
659#undef RHF_DEFAULT_DELAY_LOAD
660#undef RHF_REQUICKSTART
661#undef RHF_REQUICKSTARTED
662#undef RHF_CORD
663#undef RHF_NO_UNRES_UNDEF
664#undef RHF_RLD_ORDER_SAFE
665
666#undef VER_DEF_NONE
667#undef VER_DEF_CURRENT
668
669#undef VER_FLG_BASE
670#undef VER_FLG_WEAK
671#undef VER_FLG_INFO
672
673#undef VER_NDX_LOCAL
674#undef VER_NDX_GLOBAL
675#undef VERSYM_VERSION
676#undef VERSYM_HIDDEN
677
678#undef VER_NEED_NONE
679#undef VER_NEED_CURRENT
680#undef COUNT_AUTO
681#undef COUNT_SECTION
682#undef COUNT_HASH
683#undef COUNT_RELOCATIONS
684
685#undef NT_ARM_VFP
686#undef NT_ARM_TLS
687#undef NT_ARM_HW_BREAK
688#undef NT_ARM_HW_WATCH
689#undef NT_ARM_SYSTEM_CALL
690#undef NT_ARM_SVE
691
692#undef NT_386_TLS
693#undef NT_386_IOPERM
694
695#undef NT_UNKNOWN
696#undef NT_GNU_ABI_TAG
697#undef NT_GNU_HWCAP
698#undef NT_GNU_BUILD_ID
699#undef NT_GNU_GOLD_VERSION
700#undef NT_GNU_BUILD_ATTRIBUTE_OPEN
701#undef NT_GNU_BUILD_ATTRIBUTE_FUNC
702#undef NT_PRSTATUS
703#undef NT_PRFPREG
704#undef NT_PRPSINFO
705#undef NT_TASKSTRUCT
706#undef NT_AUXV
707#undef NT_SIGINFO
708#undef NT_FILE
709#undef NT_PRXFPREG
710
711#undef ELF_NOTE_UNKNOWN
712#undef ELF_NOTE_OS_LINUX
713#undef ELF_NOTE_OS_GNU
714#undef ELF_NOTE_OS_SOLARIS2
715#undef ELF_NOTE_OS_FREEBSD
716#undef ELF_NOTE_OS_NETBSD
717#undef ELF_NOTE_OS_SYLLABLE
718
719
720#undef RELOC_PURPOSE_NONE
721#undef RELOC_PURPOSE_PLTGOT
722#undef RELOC_PURPOSE_DYNAMIC
723#undef RELOC_PURPOSE_OBJECT
724
725#undef R_AARCH64_NONE
726
727#undef R_AARCH64_ABS64
728#undef R_AARCH64_ABS32
729#undef R_AARCH64_ABS16
730#undef R_AARCH64_PREL64
731#undef R_AARCH64_PREL32
732#undef R_AARCH64_PREL16
733
734#undef R_AARCH64_MOVW_UABS_G0
735#undef R_AARCH64_MOVW_UABS_G0_NC
736#undef R_AARCH64_MOVW_UABS_G1
737#undef R_AARCH64_MOVW_UABS_G1_NC
738#undef R_AARCH64_MOVW_UABS_G2
739#undef R_AARCH64_MOVW_UABS_G2_NC
740#undef R_AARCH64_MOVW_UABS_G3
741#undef R_AARCH64_MOVW_SABS_G0
742#undef R_AARCH64_MOVW_SABS_G1
743#undef R_AARCH64_MOVW_SABS_G2
744
745#undef R_AARCH64_LD_PREL_LO19
746#undef R_AARCH64_ADR_PREL_LO21
747#undef R_AARCH64_ADR_PREL_PG_HI21
748#undef R_AARCH64_ADR_PREL_PG_HI21_NC
749#undef R_AARCH64_ADD_ABS_LO12_NC
750#undef R_AARCH64_LDST8_ABS_LO12_NC
751
752#undef R_AARCH64_TSTBR14
753#undef R_AARCH64_CONDBR19
754#undef R_AARCH64_JUMP26
755#undef R_AARCH64_CALL26
756
757#undef R_AARCH64_LDST16_ABS_LO12_NC
758#undef R_AARCH64_LDST32_ABS_LO12_NC
759#undef R_AARCH64_LDST64_ABS_LO12_NC
760
761#undef R_AARCH64_MOVW_PREL_G0
762#undef R_AARCH64_MOVW_PREL_G0_NC
763#undef R_AARCH64_MOVW_PREL_G1
764#undef R_AARCH64_MOVW_PREL_G1_NC
765#undef R_AARCH64_MOVW_PREL_G2
766#undef R_AARCH64_MOVW_PREL_G2_NC
767#undef R_AARCH64_MOVW_PREL_G3
768
769#undef R_AARCH64_LDST128_ABS_LO12_NC
770
771#undef R_AARCH64_MOVW_GOTOFF_G0
772#undef R_AARCH64_MOVW_GOTOFF_G0_NC
773#undef R_AARCH64_MOVW_GOTOFF_G1
774#undef R_AARCH64_MOVW_GOTOFF_G1_NC
775#undef R_AARCH64_MOVW_GOTOFF_G2
776#undef R_AARCH64_MOVW_GOTOFF_G2_NC
777#undef R_AARCH64_MOVW_GOTOFF_G3
778
779#undef R_AARCH64_GOTREL64
780#undef R_AARCH64_GOTREL32
781
782#undef R_AARCH64_GOT_LD_PREL19
783#undef R_AARCH64_LD64_GOTOFF_LO15
784#undef R_AARCH64_ADR_GOT_PAGE
785#undef R_AARCH64_LD64_GOT_LO12_NC
786#undef R_AARCH64_LD64_GOTPAGE_LO15
787
788#undef R_AARCH64_TLSGD_ADR_PREL21
789#undef R_AARCH64_TLSGD_ADR_PAGE21
790#undef R_AARCH64_TLSGD_ADD_LO12_NC
791#undef R_AARCH64_TLSGD_MOVW_G1
792#undef R_AARCH64_TLSGD_MOVW_G0_NC
793
794#undef R_AARCH64_TLSLD_ADR_PREL21
795#undef R_AARCH64_TLSLD_ADR_PAGE21
796#undef R_AARCH64_TLSLD_ADD_LO12_NC
797#undef R_AARCH64_TLSLD_MOVW_G1
798#undef R_AARCH64_TLSLD_MOVW_G0_NC
799#undef R_AARCH64_TLSLD_LD_PREL19
800#undef R_AARCH64_TLSLD_MOVW_DTPREL_G2
801#undef R_AARCH64_TLSLD_MOVW_DTPREL_G1
802#undef R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC
803#undef R_AARCH64_TLSLD_MOVW_DTPREL_G0
804#undef R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC
805#undef R_AARCH64_TLSLD_ADD_DTPREL_HI12
806#undef R_AARCH64_TLSLD_ADD_DTPREL_LO12
807#undef R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC
808#undef R_AARCH64_TLSLD_LDST8_DTPREL_LO12
809#undef R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC
810#undef R_AARCH64_TLSLD_LDST16_DTPREL_LO12
811#undef R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC
812#undef R_AARCH64_TLSLD_LDST32_DTPREL_LO12
813#undef R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC
814#undef R_AARCH64_TLSLD_LDST64_DTPREL_LO12
815#undef R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC
816
817#undef R_AARCH64_TLSIE_MOVW_GOTTPREL_G1
818#undef R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC
819#undef R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
820#undef R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
821#undef R_AARCH64_TLSIE_LD_GOTTPREL_PREL19
822
823#undef R_AARCH64_TLSLE_MOVW_TPREL_G2
824#undef R_AARCH64_TLSLE_MOVW_TPREL_G1
825#undef R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
826#undef R_AARCH64_TLSLE_MOVW_TPREL_G0
827#undef R_AARCH64_TLSLE_MOVW_TPREL_G0_NC
828#undef R_AARCH64_TLSLE_ADD_TPREL_HI12
829#undef R_AARCH64_TLSLE_ADD_TPREL_LO12
830#undef R_AARCH64_TLSLE_ADD_TPREL_LO12_NC
831#undef R_AARCH64_TLSLE_LDST8_TPREL_LO12
832#undef R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC
833#undef R_AARCH64_TLSLE_LDST16_TPREL_LO12
834#undef R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC
835#undef R_AARCH64_TLSLE_LDST32_TPREL_LO12
836#undef R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC
837#undef R_AARCH64_TLSLE_LDST64_TPREL_LO12
838#undef R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC
839
840#undef R_AARCH64_TLSDESC_LD_PREL19
841#undef R_AARCH64_TLSDESC_ADR_PREL21
842#undef R_AARCH64_TLSDESC_ADR_PAGE21
843#undef R_AARCH64_TLSDESC_LD64_LO12_NC
844#undef R_AARCH64_TLSDESC_ADD_LO12_NC
845#undef R_AARCH64_TLSDESC_OFF_G1
846#undef R_AARCH64_TLSDESC_OFF_G0_NC
847#undef R_AARCH64_TLSDESC_LDR
848#undef R_AARCH64_TLSDESC_ADD
849#undef R_AARCH64_TLSDESC_CALL
850
851#undef R_AARCH64_TLSLE_LDST128_TPREL_LO12
852#undef R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC
853
854#undef R_AARCH64_TLSLD_LDST128_DTPREL_LO12
855#undef R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC
856
857#undef R_AARCH64_COPY
858#undef R_AARCH64_GLOB_DAT
859#undef R_AARCH64_JUMP_SLOT
860#undef R_AARCH64_RELATIVE
861#undef R_AARCH64_TLS_DTPREL64
862#undef R_AARCH64_TLS_DTPMOD64
863#undef R_AARCH64_TLS_TPREL64
864#undef R_AARCH64_TLSDESC
865#undef R_AARCH64_IRELATIVE
866
867#undef R_ARM_NONE
868#undef R_ARM_PC24
869#undef R_ARM_ABS32
870#undef R_ARM_REL32
871#undef R_ARM_LDR_PC_G0
872#undef R_ARM_ABS16
873#undef R_ARM_ABS12
874#undef R_ARM_THM_ABS5
875#undef R_ARM_ABS8
876#undef R_ARM_SBREL32
877#undef R_ARM_THM_CALL
878#undef R_ARM_THM_PC8
879#undef R_ARM_BREL_ADJ
880#undef R_ARM_TLS_DESC
881#undef R_ARM_THM_SWI8
882#undef R_ARM_XPC25
883#undef R_ARM_THM_XPC22
884#undef R_ARM_TLS_DTPMOD32
885#undef R_ARM_TLS_DTPOFF32
886#undef R_ARM_TLS_TPOFF32
887#undef R_ARM_COPY
888#undef R_ARM_GLOB_DAT
889#undef R_ARM_JUMP_SLOT
890#undef R_ARM_RELATIVE
891#undef R_ARM_GOTOFF32
892#undef R_ARM_BASE_PREL
893#undef R_ARM_GOT_BREL
894#undef R_ARM_PLT32
895#undef R_ARM_CALL
896#undef R_ARM_JUMP24
897#undef R_ARM_THM_JUMP24
898#undef R_ARM_BASE_ABS
899#undef R_ARM_ALU_PCREL_7_0
900#undef R_ARM_ALU_PCREL_15_8
901#undef R_ARM_ALU_PCREL_23_15
902#undef R_ARM_LDR_SBREL_11_0_NC
903#undef R_ARM_ALU_SBREL_19_12_NC
904#undef R_ARM_ALU_SBREL_27_20_CK
905#undef R_ARM_TARGET1
906#undef R_ARM_SBREL31
907#undef R_ARM_V4BX
908#undef R_ARM_TARGET2
909#undef R_ARM_PREL31
910#undef R_ARM_MOVW_ABS_NC
911#undef R_ARM_MOVT_ABS
912#undef R_ARM_MOVW_PREL_NC
913#undef R_ARM_MOVT_PREL
914#undef R_ARM_THM_MOVW_ABS_NC
915#undef R_ARM_THM_MOVT_ABS
916#undef R_ARM_THM_MOVW_PREL_NC
917#undef R_ARM_THM_MOVT_PREL
918#undef R_ARM_THM_JUMP19
919#undef R_ARM_THM_JUMP6
920#undef R_ARM_THM_ALU_PREL_11_0
921#undef R_ARM_THM_PC12
922#undef R_ARM_ABS32_NOI
923#undef R_ARM_REL32_NOI
924#undef R_ARM_ALU_PC_G0_NC
925#undef R_ARM_ALU_PC_G0
926#undef R_ARM_ALU_PC_G1_NC
927#undef R_ARM_ALU_PC_G1
928#undef R_ARM_ALU_PC_G2
929#undef R_ARM_LDR_PC_G1
930#undef R_ARM_LDR_PC_G2
931#undef R_ARM_LDRS_PC_G0
932#undef R_ARM_LDRS_PC_G1
933#undef R_ARM_LDRS_PC_G2
934#undef R_ARM_LDC_PC_G0
935#undef R_ARM_LDC_PC_G1
936#undef R_ARM_LDC_PC_G2
937#undef R_ARM_ALU_SB_G0_NC
938#undef R_ARM_ALU_SB_G0
939#undef R_ARM_ALU_SB_G1_NC
940#undef R_ARM_ALU_SB_G1
941#undef R_ARM_ALU_SB_G2
942#undef R_ARM_LDR_SB_G0
943#undef R_ARM_LDR_SB_G1
944#undef R_ARM_LDR_SB_G2
945#undef R_ARM_LDRS_SB_G0
946#undef R_ARM_LDRS_SB_G1
947#undef R_ARM_LDRS_SB_G2
948#undef R_ARM_LDC_SB_G0
949#undef R_ARM_LDC_SB_G1
950#undef R_ARM_LDC_SB_G2
951#undef R_ARM_MOVW_BREL_NC
952#undef R_ARM_MOVT_BREL
953#undef R_ARM_MOVW_BREL
954#undef R_ARM_THM_MOVW_BREL_NC
955#undef R_ARM_THM_MOVT_BREL
956#undef R_ARM_THM_MOVW_BREL
957#undef R_ARM_TLS_GOTDESC
958#undef R_ARM_TLS_CALL
959#undef R_ARM_TLS_DESCSEQ
960#undef R_ARM_THM_TLS_CALL
961#undef R_ARM_PLT32_ABS
962#undef R_ARM_GOT_ABS
963#undef R_ARM_GOT_PREL
964#undef R_ARM_GOT_BREL12
965#undef R_ARM_GOTOFF12
966#undef R_ARM_GOTRELAX
967#undef R_ARM_GNU_VTENTRY
968#undef R_ARM_GNU_VTINHERIT
969#undef R_ARM_THM_JUMP11
970#undef R_ARM_THM_JUMP8
971#undef R_ARM_TLS_GD32
972#undef R_ARM_TLS_LDM32
973#undef R_ARM_TLS_LDO32
974#undef R_ARM_TLS_IE32
975#undef R_ARM_TLS_LE32
976#undef R_ARM_TLS_LDO12
977#undef R_ARM_TLS_LE12
978#undef R_ARM_TLS_IE12GP
979#undef R_ARM_PRIVATE_0
980#undef R_ARM_PRIVATE_1
981#undef R_ARM_PRIVATE_2
982#undef R_ARM_PRIVATE_3
983#undef R_ARM_PRIVATE_4
984#undef R_ARM_PRIVATE_5
985#undef R_ARM_PRIVATE_6
986#undef R_ARM_PRIVATE_7
987#undef R_ARM_PRIVATE_8
988#undef R_ARM_PRIVATE_9
989#undef R_ARM_PRIVATE_10
990#undef R_ARM_PRIVATE_11
991#undef R_ARM_PRIVATE_12
992#undef R_ARM_PRIVATE_13
993#undef R_ARM_PRIVATE_14
994#undef R_ARM_PRIVATE_15
995#undef R_ARM_ME_TOO
996#undef R_ARM_THM_TLS_DESCSEQ16
997#undef R_ARM_THM_TLS_DESCSEQ32
998#undef R_ARM_IRELATIVE
999
1000#undef R_ARM_RXPC25
1001#undef R_ARM_RSBREL32
1002#undef R_ARM_THM_RPC22
1003#undef R_ARM_RREL32
1004#undef R_ARM_RPC24
1005#undef R_ARM_RBASE
1006
1007#undef R_HEX_NONE
1008#undef R_HEX_B22_PCREL
1009#undef R_HEX_B15_PCREL
1010#undef R_HEX_B7_PCREL
1011#undef R_HEX_LO16
1012#undef R_HEX_HI16
1013#undef R_HEX_32
1014#undef R_HEX_16
1015#undef R_HEX_8
1016#undef R_HEX_GPREL16_0
1017#undef R_HEX_GPREL16_1
1018#undef R_HEX_GPREL16_2
1019#undef R_HEX_GPREL16_3
1020#undef R_HEX_HL16
1021#undef R_HEX_B13_PCREL
1022#undef R_HEX_B9_PCREL
1023#undef R_HEX_B32_PCREL_X
1024#undef R_HEX_32_6_X
1025#undef R_HEX_B22_PCREL_X
1026#undef R_HEX_B15_PCREL_X
1027#undef R_HEX_B13_PCREL_X
1028#undef R_HEX_B9_PCREL_X
1029#undef R_HEX_B7_PCREL_X
1030#undef R_HEX_16_X
1031#undef R_HEX_12_X
1032#undef R_HEX_11_X
1033#undef R_HEX_10_X
1034#undef R_HEX_9_X
1035#undef R_HEX_8_X
1036#undef R_HEX_7_X
1037#undef R_HEX_6_X
1038#undef R_HEX_32_PCREL
1039#undef R_HEX_COPY
1040#undef R_HEX_GLOB_DAT
1041#undef R_HEX_JMP_SLOT
1042#undef R_HEX_RELATIVE
1043#undef R_HEX_PLT_B22_PCREL
1044#undef R_HEX_GOTREL_LO16
1045#undef R_HEX_GOTREL_HI16
1046#undef R_HEX_GOTREL_32
1047#undef R_HEX_GOT_LO16
1048#undef R_HEX_GOT_HI16
1049#undef R_HEX_GOT_32
1050#undef R_HEX_GOT_16
1051#undef R_HEX_DTPMOD_32
1052#undef R_HEX_DTPREL_LO16
1053#undef R_HEX_DTPREL_HI16
1054#undef R_HEX_DTPREL_32
1055#undef R_HEX_DTPREL_16
1056#undef R_HEX_GD_PLT_B22_PCREL
1057#undef R_HEX_GD_GOT_LO16
1058#undef R_HEX_GD_GOT_HI16
1059#undef R_HEX_GD_GOT_32
1060#undef R_HEX_GD_GOT_16
1061#undef R_HEX_IE_LO16
1062#undef R_HEX_IE_HI16
1063#undef R_HEX_IE_32
1064#undef R_HEX_IE_GOT_LO16
1065#undef R_HEX_IE_GOT_HI16
1066#undef R_HEX_IE_GOT_32
1067#undef R_HEX_IE_GOT_16
1068#undef R_HEX_TPREL_LO16
1069#undef R_HEX_TPREL_HI16
1070#undef R_HEX_TPREL_32
1071#undef R_HEX_TPREL_16
1072#undef R_HEX_6_PCREL_X
1073#undef R_HEX_GOTREL_32_6_X
1074#undef R_HEX_GOTREL_16_X
1075#undef R_HEX_GOTREL_11_X
1076#undef R_HEX_GOT_32_6_X
1077#undef R_HEX_GOT_16_X
1078#undef R_HEX_GOT_11_X
1079#undef R_HEX_DTPREL_32_6_X
1080#undef R_HEX_DTPREL_16_X
1081#undef R_HEX_DTPREL_11_X
1082#undef R_HEX_GD_GOT_32_6_X
1083#undef R_HEX_GD_GOT_16_X
1084#undef R_HEX_GD_GOT_11_X
1085#undef R_HEX_IE_32_6_X
1086#undef R_HEX_IE_16_X
1087#undef R_HEX_IE_GOT_32_6_X
1088#undef R_HEX_IE_GOT_16_X
1089#undef R_HEX_IE_GOT_11_X
1090#undef R_HEX_TPREL_32_6_X
1091#undef R_HEX_TPREL_16_X
1092#undef R_HEX_TPREL_11_X
1093#undef R_HEX_LD_PLT_B22_PCREL
1094#undef R_HEX_LD_GOT_LO16
1095#undef R_HEX_LD_GOT_HI16
1096#undef R_HEX_LD_GOT_32
1097#undef R_HEX_LD_GOT_16
1098#undef R_HEX_LD_GOT_32_6_X
1099#undef R_HEX_LD_GOT_16_X
1100#undef R_HEX_LD_GOT_11_X
1101
1102#undef R_386_NONE
1103#undef R_386_32
1104#undef R_386_PC32
1105#undef R_386_GOT32
1106#undef R_386_PLT32
1107#undef R_386_COPY
1108#undef R_386_GLOB_DAT
1109#undef R_386_JUMP_SLOT
1110#undef R_386_RELATIVE
1111#undef R_386_GOTOFF
1112#undef R_386_GOTPC
1113#undef R_386_32PLT
1114#undef R_386_TLS_TPOFF
1115#undef R_386_TLS_IE
1116#undef R_386_TLS_GOTIE
1117#undef R_386_TLS_LE
1118#undef R_386_TLS_GD
1119#undef R_386_TLS_LDM
1120#undef R_386_16
1121#undef R_386_PC16
1122#undef R_386_8
1123#undef R_386_PC8
1124#undef R_386_TLS_GD_32
1125#undef R_386_TLS_GD_PUSH
1126#undef R_386_TLS_GD_CALL
1127#undef R_386_TLS_GD_POP
1128#undef R_386_TLS_LDM_32
1129#undef R_386_TLS_LDM_PUSH
1130#undef R_386_TLS_LDM_CALL
1131#undef R_386_TLS_LDM_POP
1132#undef R_386_TLS_LDO_32
1133#undef R_386_TLS_IE_32
1134#undef R_386_TLS_LE_32
1135#undef R_386_TLS_DTPMOD32
1136#undef R_386_TLS_DTPOFF32
1137#undef R_386_TLS_TPOFF32
1138#undef R_386_TLS_GOTDESC
1139#undef R_386_TLS_DESC_CALL
1140#undef R_386_TLS_DESC
1141#undef R_386_IRELATIVE
1142#undef R_386_NUM
1143
1144#undef R_MIPS_NONE
1145#undef R_MIPS_16
1146#undef R_MIPS_32
1147#undef R_MIPS_REL32
1148#undef R_MIPS_26
1149#undef R_MIPS_HI16
1150#undef R_MIPS_LO16
1151#undef R_MIPS_GPREL16
1152#undef R_MIPS_LITERAL
1153#undef R_MIPS_GOT16
1154#undef R_MIPS_PC16
1155#undef R_MIPS_CALL16
1156#undef R_MIPS_GPREL32
1157#undef R_MIPS_UNUSED1
1158#undef R_MIPS_UNUSED2
1159#undef R_MIPS_UNUSED3
1160#undef R_MIPS_SHIFT5
1161#undef R_MIPS_SHIFT6
1162#undef R_MIPS_64
1163#undef R_MIPS_GOT_DISP
1164#undef R_MIPS_GOT_PAGE
1165#undef R_MIPS_GOT_OFST
1166#undef R_MIPS_GOT_HI16
1167#undef R_MIPS_GOT_LO16
1168#undef R_MIPS_SUB
1169#undef R_MIPS_INSERT_A
1170#undef R_MIPS_INSERT_B
1171#undef R_MIPS_DELETE
1172#undef R_MIPS_HIGHER
1173#undef R_MIPS_HIGHEST
1174#undef R_MIPS_CALL_HI16
1175#undef R_MIPS_CALL_LO16
1176#undef R_MIPS_SCN_DISP
1177#undef R_MIPS_REL16
1178#undef R_MIPS_ADD_IMMEDIATE
1179#undef R_MIPS_PJUMP
1180#undef R_MIPS_RELGOT
1181#undef R_MIPS_JALR
1182#undef R_MIPS_TLS_DTPMOD32
1183#undef R_MIPS_TLS_DTPREL32
1184#undef R_MIPS_TLS_DTPMOD64
1185#undef R_MIPS_TLS_DTPREL64
1186#undef R_MIPS_TLS_GD
1187#undef R_MIPS_TLS_LDM
1188#undef R_MIPS_TLS_DTPREL_HI16
1189#undef R_MIPS_TLS_DTPREL_LO16
1190#undef R_MIPS_TLS_GOTTPREL
1191#undef R_MIPS_TLS_TPREL32
1192#undef R_MIPS_TLS_TPREL64
1193#undef R_MIPS_TLS_TPREL_HI16
1194#undef R_MIPS_TLS_TPREL_LO16
1195#undef R_MIPS_GLOB_DAT
1196#undef R_MIPS_PC21_S2
1197#undef R_MIPS_PC26_S2
1198#undef R_MIPS_PC18_S3
1199#undef R_MIPS_PC19_S2
1200#undef R_MIPS_PCHI16
1201#undef R_MIPS_PCLO16
1202#undef R_MIPS16_26
1203#undef R_MIPS16_GPREL
1204#undef R_MIPS16_GOT16
1205#undef R_MIPS16_CALL16
1206#undef R_MIPS16_HI16
1207#undef R_MIPS16_LO16
1208#undef R_MIPS16_TLS_GD
1209#undef R_MIPS16_TLS_LDM
1210#undef R_MIPS16_TLS_DTPREL_HI16
1211#undef R_MIPS16_TLS_DTPREL_LO16
1212#undef R_MIPS16_TLS_GOTTPREL
1213#undef R_MIPS16_TLS_TPREL_HI16
1214#undef R_MIPS16_TLS_TPREL_LO16
1215#undef R_MIPS_COPY
1216#undef R_MIPS_JUMP_SLOT
1217#undef R_MICROMIPS_26_S1
1218#undef R_MICROMIPS_HI16
1219#undef R_MICROMIPS_LO16
1220#undef R_MICROMIPS_GPREL16
1221#undef R_MICROMIPS_LITERAL
1222#undef R_MICROMIPS_GOT16
1223#undef R_MICROMIPS_PC7_S1
1224#undef R_MICROMIPS_PC10_S1
1225#undef R_MICROMIPS_PC16_S1
1226#undef R_MICROMIPS_CALL16
1227#undef R_MICROMIPS_GOT_DISP
1228#undef R_MICROMIPS_GOT_PAGE
1229#undef R_MICROMIPS_GOT_OFST
1230#undef R_MICROMIPS_GOT_HI16
1231#undef R_MICROMIPS_GOT_LO16
1232#undef R_MICROMIPS_SUB
1233#undef R_MICROMIPS_HIGHER
1234#undef R_MICROMIPS_HIGHEST
1235#undef R_MICROMIPS_CALL_HI16
1236#undef R_MICROMIPS_CALL_LO16
1237#undef R_MICROMIPS_SCN_DISP
1238#undef R_MICROMIPS_JALR
1239#undef R_MICROMIPS_HI0_LO16
1240#undef R_MICROMIPS_TLS_GD
1241#undef R_MICROMIPS_TLS_LDM
1242#undef R_MICROMIPS_TLS_DTPREL_HI16
1243#undef R_MICROMIPS_TLS_DTPREL_LO16
1244#undef R_MICROMIPS_TLS_GOTTPREL
1245#undef R_MICROMIPS_TLS_TPREL_HI16
1246#undef R_MICROMIPS_TLS_TPREL_LO16
1247#undef R_MICROMIPS_GPREL7_S2
1248#undef R_MICROMIPS_PC23_S2
1249#undef R_MICROMIPS_PC21_S2
1250#undef R_MICROMIPS_PC26_S2
1251#undef R_MICROMIPS_PC18_S3
1252#undef R_MICROMIPS_PC19_S2
1253#undef R_MIPS_NUM
1254#undef R_MIPS_PC32
1255#undef R_MIPS_EH
1256
1257#undef R_PPC_NONE
1258#undef R_PPC_ADDR32
1259#undef R_PPC_ADDR24
1260#undef R_PPC_ADDR16
1261#undef R_PPC_ADDR16_LO
1262#undef R_PPC_ADDR16_HI
1263#undef R_PPC_ADDR16_HA
1264#undef R_PPC_ADDR14
1265#undef R_PPC_ADDR14_BRTAKEN
1266#undef R_PPC_ADDR14_BRNTAKEN
1267#undef R_PPC_REL24
1268#undef R_PPC_REL14
1269#undef R_PPC_REL14_BRTAKEN
1270#undef R_PPC_REL14_BRNTAKEN
1271#undef R_PPC_GOT16
1272#undef R_PPC_GOT16_LO
1273#undef R_PPC_GOT16_HI
1274#undef R_PPC_GOT16_HA
1275#undef R_PPC_PLTREL24
1276#undef R_PPC_JMP_SLOT
1277#undef R_PPC_RELATIVE
1278#undef R_PPC_LOCAL24PC
1279#undef R_PPC_REL32
1280#undef R_PPC_TLS
1281#undef R_PPC_DTPMOD32
1282#undef R_PPC_TPREL16
1283#undef R_PPC_TPREL16_LO
1284#undef R_PPC_TPREL16_HI
1285#undef R_PPC_TPREL16_HA
1286#undef R_PPC_TPREL32
1287#undef R_PPC_DTPREL16
1288#undef R_PPC_DTPREL16_LO
1289#undef R_PPC_DTPREL16_HI
1290#undef R_PPC_DTPREL16_HA
1291#undef R_PPC_DTPREL32
1292#undef R_PPC_GOT_TLSGD16
1293#undef R_PPC_GOT_TLSGD16_LO
1294#undef R_PPC_GOT_TLSGD16_HI
1295#undef R_PPC_GOT_TLSGD16_HA
1296#undef R_PPC_GOT_TLSLD16
1297#undef R_PPC_GOT_TLSLD16_LO
1298#undef R_PPC_GOT_TLSLD16_HI
1299#undef R_PPC_GOT_TLSLD16_HA
1300#undef R_PPC_GOT_TPREL16
1301#undef R_PPC_GOT_TPREL16_LO
1302#undef R_PPC_GOT_TPREL16_HI
1303#undef R_PPC_GOT_TPREL16_HA
1304#undef R_PPC_GOT_DTPREL16
1305#undef R_PPC_GOT_DTPREL16_LO
1306#undef R_PPC_GOT_DTPREL16_HI
1307#undef R_PPC_GOT_DTPREL16_HA
1308#undef R_PPC_TLSGD
1309#undef R_PPC_TLSLD
1310#undef R_PPC_REL16
1311#undef R_PPC_REL16_LO
1312#undef R_PPC_REL16_HI
1313#undef R_PPC_REL16_HA
1314
1315#undef R_PPC64_NONE
1316#undef R_PPC64_ADDR32
1317#undef R_PPC64_ADDR24
1318#undef R_PPC64_ADDR16
1319#undef R_PPC64_ADDR16_LO
1320#undef R_PPC64_ADDR16_HI
1321#undef R_PPC64_ADDR16_HA
1322#undef R_PPC64_ADDR14
1323#undef R_PPC64_ADDR14_BRTAKEN
1324#undef R_PPC64_ADDR14_BRNTAKEN
1325#undef R_PPC64_REL24
1326#undef R_PPC64_REL14
1327#undef R_PPC64_REL14_BRTAKEN
1328#undef R_PPC64_REL14_BRNTAKEN
1329#undef R_PPC64_GOT16
1330#undef R_PPC64_GOT16_LO
1331#undef R_PPC64_GOT16_HI
1332#undef R_PPC64_GOT16_HA
1333#undef R_PPC64_JMP_SLOT
1334#undef R_PPC64_RELATIVE
1335#undef R_PPC64_REL32
1336#undef R_PPC64_ADDR64
1337#undef R_PPC64_ADDR16_HIGHER
1338#undef R_PPC64_ADDR16_HIGHERA
1339#undef R_PPC64_ADDR16_HIGHEST
1340#undef R_PPC64_ADDR16_HIGHESTA
1341#undef R_PPC64_REL64
1342#undef R_PPC64_TOC16
1343#undef R_PPC64_TOC16_LO
1344#undef R_PPC64_TOC16_HI
1345#undef R_PPC64_TOC16_HA
1346#undef R_PPC64_TOC
1347#undef R_PPC64_ADDR16_DS
1348#undef R_PPC64_ADDR16_LO_DS
1349#undef R_PPC64_GOT16_DS
1350#undef R_PPC64_GOT16_LO_DS
1351#undef R_PPC64_TOC16_DS
1352#undef R_PPC64_TOC16_LO_DS
1353#undef R_PPC64_TLS
1354#undef R_PPC64_DTPMOD64
1355#undef R_PPC64_TPREL16
1356#undef R_PPC64_TPREL16_LO
1357#undef R_PPC64_TPREL16_HI
1358#undef R_PPC64_TPREL16_HA
1359#undef R_PPC64_TPREL64
1360#undef R_PPC64_DTPREL16
1361#undef R_PPC64_DTPREL16_LO
1362#undef R_PPC64_DTPREL16_HI
1363#undef R_PPC64_DTPREL16_HA
1364#undef R_PPC64_DTPREL64
1365#undef R_PPC64_GOT_TLSGD16
1366#undef R_PPC64_GOT_TLSGD16_LO
1367#undef R_PPC64_GOT_TLSGD16_HI
1368#undef R_PPC64_GOT_TLSGD16_HA
1369#undef R_PPC64_GOT_TLSLD16
1370#undef R_PPC64_GOT_TLSLD16_LO
1371#undef R_PPC64_GOT_TLSLD16_HI
1372#undef R_PPC64_GOT_TLSLD16_HA
1373#undef R_PPC64_GOT_TPREL16_DS
1374#undef R_PPC64_GOT_TPREL16_LO_DS
1375#undef R_PPC64_GOT_TPREL16_HI
1376#undef R_PPC64_GOT_TPREL16_HA
1377#undef R_PPC64_GOT_DTPREL16_DS
1378#undef R_PPC64_GOT_DTPREL16_LO_DS
1379#undef R_PPC64_GOT_DTPREL16_HI
1380#undef R_PPC64_GOT_DTPREL16_HA
1381#undef R_PPC64_TPREL16_DS
1382#undef R_PPC64_TPREL16_LO_DS
1383#undef R_PPC64_TPREL16_HIGHER
1384#undef R_PPC64_TPREL16_HIGHERA
1385#undef R_PPC64_TPREL16_HIGHEST
1386#undef R_PPC64_TPREL16_HIGHESTA
1387#undef R_PPC64_DTPREL16_DS
1388#undef R_PPC64_DTPREL16_LO_DS
1389#undef R_PPC64_DTPREL16_HIGHER
1390#undef R_PPC64_DTPREL16_HIGHERA
1391#undef R_PPC64_DTPREL16_HIGHEST
1392#undef R_PPC64_DTPREL16_HIGHESTA
1393#undef R_PPC64_TLSGD
1394#undef R_PPC64_TLSLD
1395#undef R_PPC64_REL16
1396#undef R_PPC64_REL16_LO
1397#undef R_PPC64_REL16_HI
1398#undef R_PPC64_REL16_HA
1399
1400#undef R_SPARC_NONE
1401#undef R_SPARC_8
1402#undef R_SPARC_16
1403#undef R_SPARC_32
1404#undef R_SPARC_DISP8
1405#undef R_SPARC_DISP16
1406#undef R_SPARC_DISP32
1407#undef R_SPARC_WDISP30
1408#undef R_SPARC_WDISP22
1409#undef R_SPARC_HI22
1410#undef R_SPARC_22
1411#undef R_SPARC_13
1412#undef R_SPARC_LO10
1413#undef R_SPARC_GOT10
1414#undef R_SPARC_GOT13
1415#undef R_SPARC_GOT22
1416#undef R_SPARC_PC10
1417#undef R_SPARC_PC22
1418#undef R_SPARC_WPLT30
1419#undef R_SPARC_COPY
1420#undef R_SPARC_GLOB_DAT
1421#undef R_SPARC_JMP_SLOT
1422#undef R_SPARC_RELATIVE
1423#undef R_SPARC_UA32
1424#undef R_SPARC_PLT32
1425#undef R_SPARC_HIPLT22
1426#undef R_SPARC_LOPLT10
1427#undef R_SPARC_PCPLT32
1428#undef R_SPARC_PCPLT22
1429#undef R_SPARC_PCPLT10
1430#undef R_SPARC_10
1431#undef R_SPARC_11
1432#undef R_SPARC_64
1433#undef R_SPARC_OLO10
1434#undef R_SPARC_HH22
1435#undef R_SPARC_HM10
1436#undef R_SPARC_LM22
1437#undef R_SPARC_PC_HH22
1438#undef R_SPARC_PC_HM10
1439#undef R_SPARC_PC_LM22
1440#undef R_SPARC_WDISP16
1441#undef R_SPARC_WDISP19
1442#undef R_SPARC_7
1443#undef R_SPARC_5
1444#undef R_SPARC_6
1445#undef R_SPARC_DISP64
1446#undef R_SPARC_PLT64
1447#undef R_SPARC_HIX22
1448#undef R_SPARC_LOX10
1449#undef R_SPARC_H44
1450#undef R_SPARC_M44
1451#undef R_SPARC_L44
1452#undef R_SPARC_REGISTER
1453#undef R_SPARC_UA64
1454#undef R_SPARC_UA16
1455#undef R_SPARC_TLS_GD_HI22
1456#undef R_SPARC_TLS_GD_LO10
1457#undef R_SPARC_TLS_GD_ADD
1458#undef R_SPARC_TLS_GD_CALL
1459#undef R_SPARC_TLS_LDM_HI22
1460#undef R_SPARC_TLS_LDM_LO10
1461#undef R_SPARC_TLS_LDM_ADD
1462#undef R_SPARC_TLS_LDM_CALL
1463#undef R_SPARC_TLS_LDO_HIX22
1464#undef R_SPARC_TLS_LDO_LOX10
1465#undef R_SPARC_TLS_LDO_ADD
1466#undef R_SPARC_TLS_IE_HI22
1467#undef R_SPARC_TLS_IE_LO10
1468#undef R_SPARC_TLS_IE_LD
1469#undef R_SPARC_TLS_IE_LDX
1470#undef R_SPARC_TLS_IE_ADD
1471#undef R_SPARC_TLS_LE_HIX22
1472#undef R_SPARC_TLS_LE_LOX10
1473#undef R_SPARC_TLS_DTPMOD32
1474#undef R_SPARC_TLS_DTPMOD64
1475#undef R_SPARC_TLS_DTPOFF32
1476#undef R_SPARC_TLS_DTPOFF64
1477#undef R_SPARC_TLS_TPOFF32
1478#undef R_SPARC_TLS_TPOFF64
1479#undef R_SPARC_GOTDATA_HIX22
1480#undef R_SPARC_GOTDATA_LOX10
1481#undef R_SPARC_GOTDATA_OP_HIX22
1482#undef R_SPARC_GOTDATA_OP_LOX10
1483#undef R_SPARC_GOTDATA_OP
1484
1485#undef R_390_NONE
1486#undef R_390_8
1487#undef R_390_12
1488#undef R_390_16
1489#undef R_390_32
1490#undef R_390_PC32
1491#undef R_390_GOT12
1492#undef R_390_GOT32
1493#undef R_390_PLT32
1494#undef R_390_COPY
1495#undef R_390_GLOB_DAT
1496#undef R_390_JMP_SLOT
1497#undef R_390_RELATIVE
1498#undef R_390_GOTOFF
1499#undef R_390_GOTPC
1500#undef R_390_GOT16
1501#undef R_390_PC16
1502#undef R_390_PC16DBL
1503#undef R_390_PLT16DBL
1504#undef R_390_PC32DBL
1505#undef R_390_PLT32DBL
1506#undef R_390_GOTPCDBL
1507#undef R_390_64
1508#undef R_390_PC64
1509#undef R_390_GOT64
1510#undef R_390_PLT64
1511#undef R_390_GOTENT
1512#undef R_390_GOTOFF16
1513#undef R_390_GOTOFF64
1514#undef R_390_GOTPLT12
1515#undef R_390_GOTPLT16
1516#undef R_390_GOTPLT32
1517#undef R_390_GOTPLT64
1518#undef R_390_GOTPLTENT
1519#undef R_390_PLTOFF16
1520#undef R_390_PLTOFF32
1521#undef R_390_PLTOFF64
1522#undef R_390_TLS_LOAD
1523#undef R_390_TLS_GDCALL
1524#undef R_390_TLS_LDCALL
1525#undef R_390_TLS_GD32
1526#undef R_390_TLS_GD64
1527#undef R_390_TLS_GOTIE12
1528#undef R_390_TLS_GOTIE32
1529#undef R_390_TLS_GOTIE64
1530#undef R_390_TLS_LDM32
1531#undef R_390_TLS_LDM64
1532#undef R_390_TLS_IE32
1533#undef R_390_TLS_IE64
1534#undef R_390_TLS_IEENT
1535#undef R_390_TLS_LE32
1536#undef R_390_TLS_LE64
1537#undef R_390_TLS_LDO32
1538#undef R_390_TLS_LDO64
1539#undef R_390_TLS_DTPMOD
1540#undef R_390_TLS_DTPOFF
1541#undef R_390_TLS_TPOFF
1542#undef R_390_20
1543#undef R_390_GOT20
1544#undef R_390_GOTPLT20
1545#undef R_390_TLS_GOTIE20
1546#undef R_390_IRELATIVE
1547
1548#undef R_X86_64_NONE
1549#undef R_X86_64_64
1550#undef R_X86_64_PC32
1551#undef R_X86_64_GOT32
1552#undef R_X86_64_PLT32
1553#undef R_X86_64_COPY
1554#undef R_X86_64_GLOB_DAT
1555#undef R_X86_64_JUMP_SLOT
1556#undef R_X86_64_RELATIVE
1557#undef R_X86_64_GOTPCREL
1558#undef R_X86_64_32
1559#undef R_X86_64_32S
1560#undef R_X86_64_16
1561#undef R_X86_64_PC16
1562#undef R_X86_64_8
1563#undef R_X86_64_PC8
1564#undef R_X86_64_DTPMOD64
1565#undef R_X86_64_DTPOFF64
1566#undef R_X86_64_TPOFF64
1567#undef R_X86_64_TLSGD
1568#undef R_X86_64_TLSLD
1569#undef R_X86_64_DTPOFF32
1570#undef R_X86_64_GOTTPOFF
1571#undef R_X86_64_TPOFF32
1572#undef R_X86_64_PC64
1573#undef R_X86_64_GOTOFF64
1574#undef R_X86_64_GOTPC32
1575#undef R_X86_64_GOT64
1576#undef R_X86_64_GOTPCREL64
1577#undef R_X86_64_GOTPC64
1578#undef R_X86_64_GOTPLT64
1579#undef R_X86_64_PLTOFF64
1580#undef R_X86_64_SIZE32
1581#undef R_X86_64_SIZE64
1582#undef R_X86_64_GOTPC32_TLSDESC
1583#undef R_X86_64_TLSDESC_CALL
1584#undef R_X86_64_TLSDESC
1585#undef R_X86_64_IRELATIVE
1586
1587#undef R_X86_64_RELATIVE64
1588#undef R_X86_64_PC32_BND
1589#undef R_X86_64_PLT32_BND
1590#undef R_X86_64_GOTPCRELX
1591#undef R_X86_64_REX_GOTPCRELX
1592
1593#undef R_LARCH_NONE
1594#undef R_LARCH_32
1595#undef R_LARCH_64
1596#undef R_LARCH_RELATIVE
1597#undef R_LARCH_COPY
1598#undef R_LARCH_JUMP_SLOT
1599#undef R_LARCH_TLS_DTPMOD32
1600#undef R_LARCH_TLS_DTPMOD64
1601#undef R_LARCH_TLS_DTPREL32
1602#undef R_LARCH_TLS_DTPREL64
1603#undef R_LARCH_TLS_TPREL32
1604#undef R_LARCH_TLS_TPREL64
1605#undef R_LARCH_IRELATIVE
1606#undef R_LARCH_MARK_LA
1607#undef R_LARCH_MARK_PCREL
1608#undef R_LARCH_SOP_PUSH_PCREL
1609#undef R_LARCH_SOP_PUSH_ABSOLUTE
1610#undef R_LARCH_SOP_PUSH_DUP
1611#undef R_LARCH_SOP_PUSH_GPREL
1612#undef R_LARCH_SOP_PUSH_TLS_TPREL
1613#undef R_LARCH_SOP_PUSH_TLS_GOT
1614#undef R_LARCH_SOP_PUSH_TLS_GD
1615#undef R_LARCH_SOP_PUSH_PLT_PCREL
1616#undef R_LARCH_SOP_ASSERT
1617#undef R_LARCH_SOP_NOT
1618#undef R_LARCH_SOP_SUB
1619#undef R_LARCH_SOP_SL
1620#undef R_LARCH_SOP_SR
1621#undef R_LARCH_SOP_ADD
1622#undef R_LARCH_SOP_AND
1623#undef R_LARCH_SOP_IF_ELSE
1624#undef R_LARCH_SOP_POP_32_S_10_5
1625#undef R_LARCH_SOP_POP_32_U_10_12
1626#undef R_LARCH_SOP_POP_32_S_10_12
1627#undef R_LARCH_SOP_POP_32_S_10_16
1628#undef R_LARCH_SOP_POP_32_S_10_16_S2
1629#undef R_LARCH_SOP_POP_32_S_5_20
1630#undef R_LARCH_SOP_POP_32_S_0_5_10_16_S2
1631#undef R_LARCH_SOP_POP_32_S_0_10_10_16_S2
1632#undef R_LARCH_SOP_POP_32_U
1633#undef R_LARCH_ADD8
1634#undef R_LARCH_ADD16
1635#undef R_LARCH_ADD24
1636#undef R_LARCH_ADD32
1637#undef R_LARCH_ADD64
1638#undef R_LARCH_SUB8
1639#undef R_LARCH_SUB16
1640#undef R_LARCH_SUB24
1641#undef R_LARCH_SUB32
1642#undef R_LARCH_SUB64
1643#undef R_LARCH_GNU_VTINHERIT
1644#undef R_LARCH_GNU_VTENTRY
1645#undef R_LARCH_B16
1646#undef R_LARCH_B21
1647#undef R_LARCH_B26
1648#undef R_LARCH_ABS_HI20
1649#undef R_LARCH_ABS_LO12
1650#undef R_LARCH_ABS64_LO20
1651#undef R_LARCH_ABS64_HI12
1652#undef R_LARCH_PCALA_HI20
1653#undef R_LARCH_PCALA_LO12
1654#undef R_LARCH_PCALA64_LO20
1655#undef R_LARCH_PCALA64_HI12
1656#undef R_LARCH_GOT_PC_HI20
1657#undef R_LARCH_GOT_PC_LO12
1658#undef R_LARCH_GOT64_PC_LO20
1659#undef R_LARCH_GOT64_PC_HI12
1660#undef R_LARCH_GOT_HI20
1661#undef R_LARCH_GOT_LO12
1662#undef R_LARCH_GOT64_LO20
1663#undef R_LARCH_GOT64_HI12
1664#undef R_LARCH_TLS_LE_HI20
1665#undef R_LARCH_TLS_LE_LO12
1666#undef R_LARCH_TLS_LE64_LO20
1667#undef R_LARCH_TLS_LE64_HI12
1668#undef R_LARCH_TLS_IE_PC_HI20
1669#undef R_LARCH_TLS_IE_PC_LO12
1670#undef R_LARCH_TLS_IE64_PC_LO20
1671#undef R_LARCH_TLS_IE64_PC_HI12
1672#undef R_LARCH_TLS_IE_HI20
1673#undef R_LARCH_TLS_IE_LO12
1674#undef R_LARCH_TLS_IE64_LO20
1675#undef R_LARCH_TLS_IE64_HI12
1676#undef R_LARCH_TLS_LD_PC_HI20
1677#undef R_LARCH_TLS_LD_HI20
1678#undef R_LARCH_TLS_GD_PC_HI20
1679#undef R_LARCH_TLS_GD_HI20
1680#undef R_LARCH_32_PCREL
1681#undef R_LARCH_RELAX
1682
1683#undef AT_NULL
1684#undef AT_IGNORE
1685#undef AT_EXECFD
1686#undef AT_PHDR
1687#undef AT_PHENT
1688#undef AT_PHNUM
1689#undef AT_PAGESZ
1690#undef AT_BASE
1691#undef AT_FLAGS
1692#undef AT_ENTRY
1693#undef AT_NOTELF
1694#undef AT_UID
1695#undef AT_EUID
1696#undef AT_GID
1697#undef AT_EGID
1698#undef AT_CLKTCK
1699
1700#undef AT_PLATFORM
1701#undef AT_HWCAP
1702#undef AT_HWCAP2
1703#undef AT_FPUCW
1704#undef AT_DCACHEBSIZE
1705#undef AT_ICACHEBSIZE
1706#undef AT_UCACHEBSIZE
1707#undef AT_IGNOREPPC
1708#undef AT_SECURE
1709#undef AT_BASE_PLATFORM
1710#undef AT_RANDOM
1711#undef AT_EXECFN
1712#undef AT_SYSINFO
1713#undef AT_SYSINFO_EHDR
1714#undef AT_L1I_CACHESHAPE
1715#undef AT_L1D_CACHESHAPE
1716#undef AT_L2_CACHESHAPE
1717#undef AT_L3_CACHESHAPE
1718
1719#undef NT_GNU_PROPERTY_TYPE_0
1720
1721
1722#endif