Index: tools/llvm-readobj/ELFDumper.cpp =================================================================== --- tools/llvm-readobj/ELFDumper.cpp +++ tools/llvm-readobj/ELFDumper.cpp @@ -1167,6 +1167,7 @@ switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, PT_ARM_EXIDX); } + break; case ELF::EM_MIPS: case ELF::EM_MIPS_RS3_LE: switch (Type) { @@ -1175,6 +1176,7 @@ LLVM_READOBJ_ENUM_CASE(ELF, PT_MIPS_OPTIONS); LLVM_READOBJ_ENUM_CASE(ELF, PT_MIPS_ABIFLAGS); } + break; } switch (Type) { @@ -1221,7 +1223,7 @@ case ELF::EM_ARM: if (Type == ELF::PT_ARM_EXIDX) return "EXIDX"; - return ""; + break; case ELF::EM_MIPS: case ELF::EM_MIPS_RS3_LE: switch (Type) { @@ -1234,7 +1236,7 @@ case PT_MIPS_ABIFLAGS: return "ABIFLAGS"; } - return ""; + break; } } return std::string(": ") + to_string(format_hex(Type, 1)); @@ -1611,29 +1613,32 @@ case EM_HEXAGON: switch (Type) { #define HEXAGON_DYNAMIC_TAG(name, value) \ - case DT_##name: \ - return #name; + case DT_##name: \ + return #name; #include "llvm/BinaryFormat/DynamicTags.def" #undef HEXAGON_DYNAMIC_TAG } + break; case EM_MIPS: switch (Type) { #define MIPS_DYNAMIC_TAG(name, value) \ - case DT_##name: \ - return #name; + case DT_##name: \ + return #name; #include "llvm/BinaryFormat/DynamicTags.def" #undef MIPS_DYNAMIC_TAG } + break; - case EM_PPC64: - switch(Type) { + case EM_PPC64: + switch(Type) { #define PPC64_DYNAMIC_TAG(name, value) \ case DT_##name: \ return #name; #include "llvm/BinaryFormat/DynamicTags.def" #undef PPC64_DYNAMIC_TAG } + break; } #undef DYNAMIC_TAG switch (Type) { @@ -2792,11 +2797,13 @@ case SHT_ARM_OVERLAYSECTION: return "ARM_OVERLAYSECTION"; } + break; case EM_X86_64: switch (Type) { case SHT_X86_64_UNWIND: return "X86_64_UNWIND"; } + break; case EM_MIPS: case EM_MIPS_RS3_LE: switch (Type) { @@ -2809,6 +2816,7 @@ case SHT_MIPS_DWARF: return "SHT_MIPS_DWARF"; } + break; } switch (Type) { case SHT_NULL: