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