@@ -364,26 +364,33 @@ const char* to_string(RELOCATIONS_ARM e) {
364
364
365
365
366
366
const char * to_string (RELOCATIONS_BASE_TYPES e) {
367
- CONST_MAP (RELOCATIONS_BASE_TYPES, const char *, 11 ) enumStrings {
368
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_ABSOLUTE, " ABSOLUTE" },
369
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGH, " HIGH" },
370
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_LOW, " LOW" },
371
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGHLOW, " HIGHLOW" },
372
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGHADJ, " HIGHADJ" },
373
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_MIPS_JMPADDR, " JMPADDR" },
374
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_SECTION, " SECTION" },
375
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_REL, " REL" },
376
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_IA64_IMM64, " IMM64" },
377
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_DIR64, " DIR64" },
378
- { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGH3ADJ, " HIGH3ADJ" }
367
+ CONST_MAP (RELOCATIONS_BASE_TYPES, const char *, 19 ) enumStrings {
368
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_ABSOLUTE, " ABSOLUTE" },
369
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGH, " HIGH" },
370
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_LOW, " LOW" },
371
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGHLOW, " HIGHLOW" },
372
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGHADJ, " HIGHADJ" },
373
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_MIPS_JMPADDR, " MIPS_JMPADDR | ARM_MOV32A | ARM_MOV32 | RISCV_HI20" },
374
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_ARM_MOV32A, " MIPS_JMPADDR | ARM_MOV32A | ARM_MOV32 | RISCV_HI20" },
375
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_ARM_MOV32, " MIPS_JMPADDR | ARM_MOV32A | ARM_MOV32 | RISCV_HI20" },
376
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_RISCV_HI20, " MIPS_JMPADDR | ARM_MOV32A | ARM_MOV32 | RISCV_HI20" },
377
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_SECTION, " SECTION" },
378
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_REL, " REL | ARM_MOV32T | THUMB_MOV32 | RISCV_LOW12I" },
379
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_ARM_MOV32T, " REL | ARM_MOV32T | THUMB_MOV32 | RISCV_LOW12I" },
380
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_THUMB_MOV32, " REL | ARM_MOV32T | THUMB_MOV32 | RISCV_LOW12I" },
381
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_RISCV_LOW12I, " REL | ARM_MOV32T | THUMB_MOV32 | RISCV_LOW12I" },
382
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_RISCV_LOW12S, " RISCV_LOW12S" },
383
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_MIPS_JMPADDR16, " MIPS_JMPADDR16 | IA64_DIR64" },
384
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_IA64_IMM64, " MIPS_JMPADDR16 | IA64_DIR64" },
385
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_DIR64, " DIR64" },
386
+ { RELOCATIONS_BASE_TYPES::IMAGE_REL_BASED_HIGH3ADJ, " HIGH3ADJ" },
379
387
};
380
388
381
389
auto it = enumStrings.find (e);
382
390
return it == enumStrings.end () ? " Out of range" : it->second ;
383
391
}
384
392
385
393
386
-
387
394
const char * to_string (DEBUG_TYPES e) {
388
395
CONST_MAP (DEBUG_TYPES, const char *, 17 ) enumStrings {
389
396
{ DEBUG_TYPES::IMAGE_DEBUG_TYPE_UNKNOWN, " UNKNOWN" },
0 commit comments