Index: llvm/trunk/tools/llvm-readobj/ELFDumper.cpp =================================================================== --- llvm/trunk/tools/llvm-readobj/ELFDumper.cpp +++ llvm/trunk/tools/llvm-readobj/ELFDumper.cpp @@ -1194,6 +1194,7 @@ switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, PT_ARM_EXIDX); } + break; case ELF::EM_MIPS: case ELF::EM_MIPS_RS3_LE: switch (Type) { @@ -1202,6 +1203,7 @@ LLVM_READOBJ_ENUM_CASE(ELF, PT_MIPS_OPTIONS); LLVM_READOBJ_ENUM_CASE(ELF, PT_MIPS_ABIFLAGS); } + break; } switch (Type) { @@ -1248,7 +1250,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) { @@ -1261,7 +1263,7 @@ case PT_MIPS_ABIFLAGS: return "ABIFLAGS"; } - return ""; + break; } } return std::string(": ") + to_string(format_hex(Type, 1)); @@ -1638,29 +1640,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) { @@ -2829,11 +2834,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) { @@ -2846,6 +2853,7 @@ case SHT_MIPS_DWARF: return "SHT_MIPS_DWARF"; } + break; } switch (Type) { case SHT_NULL: