Skip to content
Snippets Groups Projects
Commit 7b9b66d9 authored by Simon McVittie's avatar Simon McVittie
Browse files

reloc_type_name: Abbreviate and sort numerically

parent 4455dc6a
No related branches found
No related tags found
1 merge request!311Build capsule-capture-libs from a bundled copy of libcapsule
...@@ -148,84 +148,65 @@ reloc_type_name (int type) ...@@ -148,84 +148,65 @@ reloc_type_name (int type)
{ {
switch (type) switch (type)
{ {
case R_X86_64_JUMP_SLOT: // Please keep these in numerical order.
return "R_X86_64_JUMP_SLOT";
case R_X86_64_NONE: #define CASE(x) \
return "R_X86_64_NONE"; case x: \
case R_X86_64_64: return #x;
return "R_X86_64_64";
case R_X86_64_PC32: CASE( R_X86_64_NONE )
return "R_X86_64_PC32"; CASE( R_X86_64_64 )
case R_X86_64_GOT32: CASE( R_X86_64_PC32 )
return "R_X86_64_GOT32"; CASE( R_X86_64_GOT32 )
case R_X86_64_PLT32: CASE( R_X86_64_PLT32 )
return "R_X86_64_PLT32"; CASE( R_X86_64_COPY )
case R_X86_64_COPY: CASE( R_X86_64_GLOB_DAT )
return "R_X86_64_COPY"; CASE( R_X86_64_JUMP_SLOT )
case R_X86_64_GLOB_DAT: CASE( R_X86_64_RELATIVE )
return "R_X86_64_GLOB_DAT"; CASE( R_X86_64_GOTPCREL )
case R_X86_64_RELATIVE: CASE( R_X86_64_32 )
return "R_X86_64_RELATIVE"; CASE( R_X86_64_32S )
case R_X86_64_GOTPCREL: CASE( R_X86_64_16 )
return "R_X86_64_GOTPCREL"; CASE( R_X86_64_PC16 )
case R_X86_64_32: CASE( R_X86_64_8 )
return "R_X86_64_32"; CASE( R_X86_64_PC8 )
case R_X86_64_32S: CASE( R_X86_64_DTPMOD64 )
return "R_X86_64_32S"; CASE( R_X86_64_DTPOFF64 )
case R_X86_64_16: CASE( R_X86_64_TPOFF64 )
return "R_X86_64_16"; CASE( R_X86_64_TLSGD )
case R_X86_64_PC16: CASE( R_X86_64_TLSLD )
return "R_X86_64_PC16"; CASE( R_X86_64_DTPOFF32 )
case R_X86_64_8: CASE( R_X86_64_GOTTPOFF )
return "R_X86_64_8"; CASE( R_X86_64_TPOFF32 )
case R_X86_64_PC8: CASE( R_X86_64_PC64 )
return "R_X86_64_PC8"; CASE( R_X86_64_GOTOFF64 )
case R_X86_64_DTPMOD64: CASE( R_X86_64_GOTPC32 )
return "R_X86_64_DTPMOD64"; CASE( R_X86_64_GOT64 )
case R_X86_64_DTPOFF64: CASE( R_X86_64_GOTPCREL64 )
return "R_X86_64_DTPOFF64"; CASE( R_X86_64_GOTPC64 )
case R_X86_64_TPOFF64: CASE( R_X86_64_GOTPLT64 )
return "R_X86_64_TPOFF64"; CASE( R_X86_64_PLTOFF64 )
case R_X86_64_TLSGD: CASE( R_X86_64_SIZE32 )
return "R_X86_64_TLSGD"; CASE( R_X86_64_SIZE64 )
case R_X86_64_TLSLD: CASE( R_X86_64_GOTPC32_TLSDESC )
return "R_X86_64_TLSLD"; CASE( R_X86_64_TLSDESC_CALL )
case R_X86_64_DTPOFF32: CASE( R_X86_64_TLSDESC )
return "R_X86_64_DTPOFF32"; CASE( R_X86_64_IRELATIVE )
case R_X86_64_GOTTPOFF:
return "R_X86_64_GOTTPOFF"; // Entries below this point are new since glibc 2.19
case R_X86_64_TPOFF32:
return "R_X86_64_TPOFF32"; #ifdef R_X86_64_RELATIVE64
case R_X86_64_PC64: CASE( R_X86_64_RELATIVE64 )
return "R_X86_64_PC64"; #endif
case R_X86_64_GOTOFF64: #ifdef R_X64_64_GOTPCRELX
return "R_X86_64_GOTOFF64"; CASE( R_X86_64_GOTPCRELX )
case R_X86_64_GOTPC32: #endif
return "R_X86_64_GOTPC32"; #ifdef R_X64_64_REX_GOTPCRELX
case R_X86_64_GOT64: CASE( R_X86_64_REX_GOTPCRELX )
return "R_X86_64_GOT64"; #endif
case R_X86_64_GOTPCREL64:
return "R_X86_64_GOTPCREL64"; #undef CASE
case R_X86_64_GOTPC64:
return "R_X86_64_GOTPC64";
case R_X86_64_GOTPLT64:
return "R_X86_64_GOTPLT64";
case R_X86_64_PLTOFF64:
return "R_X86_64_PLTOFF64";
case R_X86_64_SIZE32:
return "R_X86_64_SIZE32";
case R_X86_64_SIZE64:
return "R_X86_64_SIZE64";
case R_X86_64_GOTPC32_TLSDESC:
return "R_X86_64_GOTPC32_TLSDESC";
case R_X86_64_TLSDESC_CALL:
return "R_X86_64_TLSDESC_CALL";
case R_X86_64_TLSDESC:
return "R_X86_64_TLSDESC";
case R_X86_64_IRELATIVE:
return "R_X86_64_IRELATIVE";
case R_X86_64_RELATIVE64:
return "R_X86_64_RELATIVE64";
default: default:
return "UNKNOWN"; return "UNKNOWN";
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment