#ifndef _ALPHA_ELF_MACHDEP_H_
#define _ALPHA_ELF_MACHDEP_H_
#if !defined(_SYS_ELFDEFINITIONS_H_)
#define R_ALPHA_NONE 0
#define R_ALPHA_REFLONG 1
#define R_ALPHA_REFQUAD 2
#define R_ALPHA_GPREL32 3
#define R_ALPHA_LITERAL 4
#define R_ALPHA_LITUSE 5
#define R_ALPHA_GPDISP 6
#define R_ALPHA_BRADDR 7
#define R_ALPHA_HINT 8
#define R_ALPHA_SREL16 9
#define R_ALPHA_SREL32 10
#define R_ALPHA_SREL64 11
#define R_ALPHA_OP_PUSH 12
#define R_ALPHA_OP_STORE 13
#define R_ALPHA_OP_PSUB 14
#define R_ALPHA_OP_PRSHIFT 15
#define R_ALPHA_GPVALUE 16
#define R_ALPHA_GPRELHIGH 17
#define R_ALPHA_GPRELLOW 18
#define R_ALPHA_IMMED_GP_16 19
#define R_ALPHA_IMMED_GP_HI32 20
#define R_ALPHA_IMMED_SCN_HI32 21
#define R_ALPHA_IMMED_BR_HI32 22
#define R_ALPHA_IMMED_LO32 23
#define R_ALPHA_COPY 24
#define R_ALPHA_GLOB_DAT 25
#define R_ALPHA_JMP_SLOT 26
#define R_ALPHA_RELATIVE 27
#define R_ALPHA_BRSGP 28
#define R_ALPHA_TLS_GD 29
#define R_ALPHA_TLSLDM 30
#define R_ALPHA_DTPMOD64 31
#define R_ALPHA_GOTDTPREL 32
#define R_ALPHA_DTPREL64 33
#define R_ALPHA_DTPRELHI 34
#define R_ALPHA_DTPRELLO 35
#define R_ALPHA_DTPREL16 36
#define R_ALPHA_GOTTPREL 37
#define R_ALPHA_TPREL64 38
#define R_ALPHA_TPRELHI 39
#define R_ALPHA_TPRELLO 40
#define R_ALPHA_TPREL16 41
#define DT_ALPHA_PLTRO 0x70000000
#endif
#define Elf_Symindx uint64_t
#define ELF32_MACHDEP_ENDIANNESS XXX
#define ELF32_MACHDEP_ID_CASES \
#define ELF64_MACHDEP_ENDIANNESS ELFDATA2LSB
#define ELF64_MACHDEP_ID_CASES \
case EM_OLD_ALPHA: \
case EM_ALPHA: \
break;
#define ELF64_MACHDEP_ID EM_ALPHA
#define KERN_ELFSIZE 64
#define ARCH_ELFSIZE 64
#define R_TYPE(name) __CONCAT(R_ALPHA_,name)
#endif