#ifndef DWARF_RELOC_PPC64_H
#define DWARF_RELOC_PPC64_H
#define DWARF_RELOC_PPC64
#ifdef _WIN32
#include "dwarf_reloc_ppc.h"
#define R_PPC64_NONE R_PPC_NONE
#define R_PPC64_ADDR32 R_PPC_ADDR32
#define R_PPC64_ADDR24 R_PPC_ADDR24
#define R_PPC64_ADDR16 R_PPC_ADDR16
#define R_PPC64_ADDR16_LO R_PPC_ADDR16_LO
#define R_PPC64_ADDR16_HI R_PPC_ADDR16_HI
#define R_PPC64_ADDR16_HA R_PPC_ADDR16_HA
#define R_PPC64_ADDR14 R_PPC_ADDR14
#define R_PPC64_ADDR14_BRTAKEN R_PPC_ADDR14_BRTAKEN
#define R_PPC64_ADDR14_BRNTAKEN R_PPC_ADDR14_BRNTAKEN
#define R_PPC64_REL24 R_PPC_REL24
#define R_PPC64_REL14 R_PPC_REL14
#define R_PPC64_REL14_BRTAKEN R_PPC_REL14_BRTAKEN
#define R_PPC64_REL14_BRNTAKEN R_PPC_REL14_BRNTAKEN
#define R_PPC64_GOT16 R_PPC_GOT16
#define R_PPC64_GOT16_LO R_PPC_GOT16_LO
#define R_PPC64_GOT16_HI R_PPC_GOT16_HI
#define R_PPC64_GOT16_HA R_PPC_GOT16_HA
#define R_PPC64_COPY R_PPC_COPY
#define R_PPC64_GLOB_DAT R_PPC_GLOB_DAT
#define R_PPC64_JMP_SLOT R_PPC_JMP_SLOT
#define R_PPC64_RELATIVE R_PPC_RELATIVE
#define R_PPC64_UADDR32 R_PPC_UADDR32
#define R_PPC64_UADDR16 R_PPC_UADDR16
#define R_PPC64_REL32 R_PPC_REL32
#define R_PPC64_PLT32 R_PPC_PLT32
#define R_PPC64_PLTREL32 R_PPC_PLTREL32
#define R_PPC64_PLT16_LO R_PPC_PLT16_LO
#define R_PPC64_PLT16_HI R_PPC_PLT16_HI
#define R_PPC64_PLT16_HA R_PPC_PLT16_HA
#define R_PPC64_SECTOFF R_PPC_SECTOFF
#define R_PPC64_SECTOFF_LO R_PPC_SECTOFF_LO
#define R_PPC64_SECTOFF_HI R_PPC_SECTOFF_HI
#define R_PPC64_SECTOFF_HA R_PPC_SECTOFF_HA
#define R_PPC64_ADDR30 37
#define R_PPC64_ADDR64 38
#define R_PPC64_ADDR16_HIGHER 39
#define R_PPC64_ADDR16_HIGHERA 40
#define R_PPC64_ADDR16_HIGHEST 41
#define R_PPC64_ADDR16_HIGHESTA 42
#define R_PPC64_UADDR64 43
#define R_PPC64_REL64 44
#define R_PPC64_PLT64 45
#define R_PPC64_PLTREL64 46
#define R_PPC64_TOC16 47
#define R_PPC64_TOC16_LO 48
#define R_PPC64_TOC16_HI 49
#define R_PPC64_TOC16_HA 50
#define R_PPC64_TOC 51
#define R_PPC64_PLTGOT16 52
#define R_PPC64_PLTGOT16_LO 53
#define R_PPC64_PLTGOT16_HI 54
#define R_PPC64_PLTGOT16_HA 55
#define R_PPC64_ADDR16_DS 56
#define R_PPC64_ADDR16_LO_DS 57
#define R_PPC64_GOT16_DS 58
#define R_PPC64_GOT16_LO_DS 59
#define R_PPC64_PLT16_LO_DS 60
#define R_PPC64_SECTOFF_DS 61
#define R_PPC64_SECTOFF_LO_DS 62
#define R_PPC64_TOC16_DS 63
#define R_PPC64_TOC16_LO_DS 64
#define R_PPC64_PLTGOT16_DS 65
#define R_PPC64_PLTGOT16_LO_DS 66
#define R_PPC64_TLS 67
#define R_PPC64_DTPMOD64 68
#define R_PPC64_TPREL16 69
#define R_PPC64_TPREL16_LO 70
#define R_PPC64_TPREL16_HI 71
#define R_PPC64_TPREL16_HA 72
#define R_PPC64_TPREL64 73
#define R_PPC64_DTPREL16 74
#define R_PPC64_DTPREL16_LO 75
#define R_PPC64_DTPREL16_HI 76
#define R_PPC64_DTPREL16_HA 77
#define R_PPC64_DTPREL64 78
#define R_PPC64_GOT_TLSGD16 79
#define R_PPC64_GOT_TLSGD16_LO 80
#define R_PPC64_GOT_TLSGD16_HI 81
#define R_PPC64_GOT_TLSGD16_HA 82
#define R_PPC64_GOT_TLSLD16 83
#define R_PPC64_GOT_TLSLD16_LO 84
#define R_PPC64_GOT_TLSLD16_HI 85
#define R_PPC64_GOT_TLSLD16_HA 86
#define R_PPC64_GOT_TPREL16_DS 87
#define R_PPC64_GOT_TPREL16_LO_DS 88
#define R_PPC64_GOT_TPREL16_HI 89
#define R_PPC64_GOT_TPREL16_HA 90
#define R_PPC64_GOT_DTPREL16_DS 91
#define R_PPC64_GOT_DTPREL16_LO_DS 92
#define R_PPC64_GOT_DTPREL16_HI 93
#define R_PPC64_GOT_DTPREL16_HA 94
#define R_PPC64_TPREL16_DS 95
#define R_PPC64_TPREL16_LO_DS 96
#define R_PPC64_TPREL16_HIGHER 97
#define R_PPC64_TPREL16_HIGHERA 98
#define R_PPC64_TPREL16_HIGHEST 99
#define R_PPC64_TPREL16_HIGHESTA 100
#define R_PPC64_DTPREL16_DS 101
#define R_PPC64_DTPREL16_LO_DS 102
#define R_PPC64_DTPREL16_HIGHER 103
#define R_PPC64_DTPREL16_HIGHERA 104
#define R_PPC64_DTPREL16_HIGHEST 105
#define R_PPC64_DTPREL16_HIGHESTA 106
#define R_PPC64_TOC32 107
#define R_PPC64_DTPMOD32 108
#define R_PPC64_TPREL32 109
#define R_PPC64_DTPREL32 110
#define R_PPC64_NUM 111
#endif
static const char *reloc_type_names_PPC64[] = {
"R_PPC64_NONE",
"R_PPC64_ADDR32",
"R_PPC64_ADDR24",
"R_PPC64_ADDR16",
"R_PPC64_ADDR16_LO",
"R_PPC64_ADDR16_HI",
"R_PPC64_ADDR16_HA",
"R_PPC64_ADDR14",
"R_PPC64_ADDR14_BRTAKEN",
"R_PPC64_ADDR14_BRNTAKEN",
"R_PPC64_REL24",
"R_PPC64_REL14",
"R_PPC64_REL14_BRTAKEN",
"R_PPC64_REL14_BRNTAKEN",
"R_PPC64_GOT16",
"R_PPC64_GOT16_LO",
"R_PPC64_GOT16_HI",
"R_PPC64_GOT16_HA",
"R_PPC64_PLTREL24",
"R_PPC64_COPY",
"R_PPC64_GLOB_DAT",
"R_PPC64_JMP_SLOT",
"R_PPC64_RELATIVE",
"R_PPC64_LOCAL24PC",
"R_PPC64_UADDR32",
"R_PPC64_UADDR16",
"R_PPC64_REL32",
"R_PPC64_PLT32",
"R_PPC64_PLTREL32",
"R_PPC64_PLT16_LO",
"R_PPC64_PLT16_HI",
"R_PPC64_PLT16_HA",
"R_PPC64_SDAREL16",
"R_PPC64_SECTOFF",
"R_PPC64_SECTOFF_LO",
"R_PPC64_SECTOFF_HI",
"R_PPC64_SECTOFF_HA",
"R_PPC64_REL30",
"R_PPC64_ADDR64",
"R_PPC64_ADDR16_HIGHER",
"R_PPC64_ADDR16_HIGHERA",
"R_PPC64_ADDR16_HIGHEST",
"R_PPC64_ADDR16_HIGHESTA",
"R_PPC64_UADDR64",
"R_PPC64_REL64",
"R_PPC64_PLT64",
"R_PPC64_PLTREL64",
"R_PPC64_TOC16",
"R_PPC64_TOC16_LO",
"R_PPC64_TOC16_HI",
"R_PPC64_TOC16_HA",
"R_PPC64_TOC",
"R_PPC64_PLTGOT16",
"R_PPC64_PLTGOT16_LO",
"R_PPC64_PLTGOT16_HI",
"R_PPC64_PLTGOT16_HA",
"R_PPC64_ADDR16_DS",
"R_PPC64_ADDR16_LO_DS",
"R_PPC64_GOT16_DS",
"R_PPC64_GOT16_LO_DS",
"R_PPC64_PLT16_LO_DS",
"R_PPC64_SECTOFF_DS",
"R_PPC64_SECTOFF_LO_DS",
"R_PPC64_TOC16_DS",
"R_PPC64_TOC16_LO_DS",
"R_PPC64_PLTGOT16_DS",
"R_PPC64_PLTGOT16_LO_DS",
"R_PPC64_TLS",
"R_PPC64_DTPMOD32",
"R_PPC64_TPREL16",
"R_PPC64_TPREL16_LO",
"R_PPC64_TPREL16_HI",
"R_PPC64_TPREL16_HA",
"R_PPC64_TPREL32",
"R_PPC64_DTPREL16",
"R_PPC64_DTPREL16_LO",
"R_PPC64_DTPREL16_HI",
"R_PPC64_DTPREL16_HA",
"R_PPC64_DTPREL64",
"R_PPC64_GOT_TLSGD16",
"R_PPC64_GOT_TLSGD16_LO",
"R_PPC64_GOT_TLSGD16_HI",
"R_PPC64_GOT_TLSGD16_HA",
"R_PPC64_GOT_TLSLD16",
"R_PPC64_GOT_TLSLD16_LO",
"R_PPC64_GOT_TLSLD16_HI",
"R_PPC64_GOT_TLSLD16_HA",
"R_PPC64_GOT_TPREL16_DS",
"R_PPC64_GOT_TPREL16_LO",
"R_PPC64_GOT_TPREL16_HI",
"R_PPC64_GOT_TPREL16_HA",
"R_PPC64_GOT_DTPREL16",
"R_PPC64_GOT_DTPREL16_LO",
"R_PPC64_GOT_DTPREL16_HI",
"R_PPC64_GOT_DTPREL16_HA",
"R_PPC64_TPREL16_DS",
"R_PPC64_TPREL16_LO_DS",
"R_PPC64_TPREL16_HIGHER",
"R_PPC64_TPREL16_HIGHERA",
"R_PPC64_TPREL16_HIGHEST",
"R_PPC64_TPREL16_HIGHESTA",
"R_PPC64_DTPREL16_DS",
"R_PPC64_DTPREL16_LO_DS",
"R_PPC64_DTPREL16_HIGHER",
"R_PPC64_DTPREL16_HIGHERA",
"R_PPC64_DTPREL16_HIGHEST",
"R_PPC64_DTPREL16_HIGHESTA",
"R_PPC64_TOC32",
"R_PPC64_DTPMOD32",
"R_PPC64_TPREL32",
"R_PPC64_DTPREL32",
};
#endif