#include #include #include #define LDSO_ARCH "x86_64" static int remap_rel(int type) { switch(type) { case R_X86_64_64: return REL_SYMBOLIC; case R_X86_64_PC32: return REL_OFFSET32; case R_X86_64_GLOB_DAT: return REL_GOT; case R_X86_64_JUMP_SLOT: return REL_PLT; case R_X86_64_RELATIVE: return REL_RELATIVE; case R_X86_64_COPY: return REL_COPY; case R_X86_64_DTPMOD64: return REL_DTPMOD; case R_X86_64_DTPOFF64: return REL_DTPOFF; case R_X86_64_TPOFF64: return REL_TPOFF; case R_X86_64_TLSDESC: return REL_TLSDESC; } return 0; }