#ifndef DWARF_RELOC_PPC_H
#define DWARF_RELOC_PPC_H
#define DWARF_RELOC_PPC
#ifdef _WIN32
#define R_PPC_NONE 0
#define R_PPC_ADDR32 1
#define R_PPC_ADDR24 2
#define R_PPC_ADDR16 3
#define R_PPC_ADDR16_LO 4
#define R_PPC_ADDR16_HI 5
#define R_PPC_ADDR16_HA 6
#define R_PPC_ADDR14 7
#define R_PPC_ADDR14_BRTAKEN 8
#define R_PPC_ADDR14_BRNTAKEN 9
#define R_PPC_REL24 10
#define R_PPC_REL14 11
#define R_PPC_REL14_BRTAKEN 12
#define R_PPC_REL14_BRNTAKEN 13
#define R_PPC_GOT16 14
#define R_PPC_GOT16_LO 15
#define R_PPC_GOT16_HI 16
#define R_PPC_GOT16_HA 17
#define R_PPC_PLTREL24 18
#define R_PPC_COPY 19
#define R_PPC_GLOB_DAT 20
#define R_PPC_JMP_SLOT 21
#define R_PPC_RELATIVE 22
#define R_PPC_LOCAL24PC 23
#define R_PPC_UADDR32 24
#define R_PPC_UADDR16 25
#define R_PPC_REL32 26
#define R_PPC_PLT32 27
#define R_PPC_PLTREL32 28
#define R_PPC_PLT16_LO 29
#define R_PPC_PLT16_HI 30
#define R_PPC_PLT16_HA 31
#define R_PPC_SDAREL16 32
#define R_PPC_SECTOFF 33
#define R_PPC_SECTOFF_LO 34
#define R_PPC_SECTOFF_HI 35
#define R_PPC_SECTOFF_HA 36
#define R_PPC_37 37
#define R_PPC_38 38
#define R_PPC_39 39
#define R_PPC_40 40
#define R_PPC_41 41
#define R_PPC_42 42
#define R_PPC_43 43
#define R_PPC_44 44
#define R_PPC_45 45
#define R_PPC_46 46
#define R_PPC_47 47
#define R_PPC_48 48
#define R_PPC_49 49
#define R_PPC_50 50
#define R_PPC_51 51
#define R_PPC_52 52
#define R_PPC_53 53
#define R_PPC_54 54
#define R_PPC_55 55
#define R_PPC_56 56
#define R_PPC_57 57
#define R_PPC_58 58
#define R_PPC_59 59
#define R_PPC_60 60
#define R_PPC_61 61
#define R_PPC_62 62
#define R_PPC_63 63
#define R_PPC_64 64
#define R_PPC_65 65
#define R_PPC_66 66
#define R_PPC_TLS 67
#define R_PPC_DTPMOD32 68
#define R_PPC_TPREL16 69
#define R_PPC_TPREL16_LO 70
#define R_PPC_TPREL16_HI 71
#define R_PPC_TPREL16_HA 72
#define R_PPC_TPREL32 73
#define R_PPC_DTPREL16 74
#define R_PPC_DTPREL16_LO 75
#define R_PPC_DTPREL16_HI 76
#define R_PPC_DTPREL16_HA 77
#define R_PPC_DTPREL32 78
#define R_PPC_GOT_TLSGD16 79
#define R_PPC_GOT_TLSGD16_LO 80
#define R_PPC_GOT_TLSGD16_HI 81
#define R_PPC_GOT_TLSGD16_HA 82
#define R_PPC_GOT_TLSLD16 83
#define R_PPC_GOT_TLSLD16_LO 84
#define R_PPC_GOT_TLSLD16_HI 85
#define R_PPC_GOT_TLSLD16_HA 86
#define R_PPC_GOT_TPREL16 87
#define R_PPC_GOT_TPREL16_LO 88
#define R_PPC_GOT_TPREL16_HI 89
#define R_PPC_GOT_TPREL16_HA 90
#define R_PPC_GOT_DTPREL16 91
#define R_PPC_GOT_DTPREL16_LO 92
#define R_PPC_GOT_DTPREL16_HI 93
#define R_PPC_GOT_DTPREL16_HA 94
#define R_PPC_NUM 95
#endif
static const char *reloc_type_names_PPC[] = {
"R_PPC_NONE",
"R_PPC_ADDR32",
"R_PPC_ADDR24",
"R_PPC_ADDR16",
"R_PPC_ADDR16_LO",
"R_PPC_ADDR16_HI",
"R_PPC_ADDR16_HA",
"R_PPC_ADDR14",
"R_PPC_ADDR14_BRTAKEN",
"R_PPC_ADDR14_BRNTAKEN",
"R_PPC_REL24",
"R_PPC_REL14",
"R_PPC_REL14_BRTAKEN",
"R_PPC_REL14_BRNTAKEN",
"R_PPC_GOT16",
"R_PPC_GOT16_LO",
"R_PPC_GOT16_HI",
"R_PPC_GOT16_HA",
"R_PPC_PLTREL24",
"R_PPC_COPY",
"R_PPC_GLOB_DAT",
"R_PPC_JMP_SLOT",
"R_PPC_RELATIVE",
"R_PPC_LOCAL24PC",
"R_PPC_UADDR32",
"R_PPC_UADDR16",
"R_PPC_REL32",
"R_PPC_PLT32",
"R_PPC_PLTREL32",
"R_PPC_PLT16_LO",
"R_PPC_PLT16_HI",
"R_PPC_PLT16_HA",
"R_PPC_SDAREL16",
"R_PPC_SECTOFF",
"R_PPC_SECTOFF_LO",
"R_PPC_SECTOFF_HI",
"R_PPC_SECTOFF_HA",
"R_PPC_37",
"R_PPC_38",
"R_PPC_39",
"R_PPC_40",
"R_PPC_41",
"R_PPC_42",
"R_PPC_43",
"R_PPC_44",
"R_PPC_45",
"R_PPC_46",
"R_PPC_47",
"R_PPC_48",
"R_PPC_49",
"R_PPC_50",
"R_PPC_51",
"R_PPC_52",
"R_PPC_53",
"R_PPC_54",
"R_PPC_55",
"R_PPC_56",
"R_PPC_57",
"R_PPC_58",
"R_PPC_59",
"R_PPC_60",
"R_PPC_61",
"R_PPC_62",
"R_PPC_63",
"R_PPC_64",
"R_PPC_65",
"R_PPC_66",
"R_PPC_TLS",
"R_PPC_DTPMOD32",
"R_PPC_TPREL16",
"R_PPC_TPREL16_LO",
"R_PPC_TPREL16_HI",
"R_PPC_TPREL16_HA",
"R_PPC_TPREL32",
"R_PPC_DTPREL16",
"R_PPC_DTPREL16_LO",
"R_PPC_DTPREL16_HI",
"R_PPC_DTPREL16_HA",
"R_PPC_DTPREL64",
"R_PPC_GOT_TLSGD16",
"R_PPC_GOT_TLSGD16_LO",
"R_PPC_GOT_TLSGD16_HI",
"R_PPC_GOT_TLSGD16_HA",
"R_PPC_GOT_TLSLD16",
"R_PPC_GOT_TLSLD16_LO",
"R_PPC_GOT_TLSLD16_HI",
"R_PPC_GOT_TLSLD16_HA",
"R_PPC_GOT_TPREL16_DS",
"R_PPC_GOT_TPREL16_LO",
"R_PPC_GOT_TPREL16_HI",
"R_PPC_GOT_TPREL16_HA",
"R_PPC_GOT_DTPREL16",
"R_PPC_GOT_DTPREL16_LO",
"R_PPC_GOT_DTPREL16_HI",
"R_PPC_GOT_DTPREL16_HA",
};
#endif