[clang] [llvm] [Hexagon] ELF attributes for Hexagon (PR #85359)

Fangrui Song via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 14 22:00:19 PDT 2024


================
@@ -395,7 +396,8 @@ template <class ELFT> class ELFObjectFile : public ELFObjectFileBase {
 
     for (const Elf_Shdr &Sec : *SectionsOrErr) {
       if (Sec.sh_type == ELF::SHT_ARM_ATTRIBUTES ||
-          Sec.sh_type == ELF::SHT_RISCV_ATTRIBUTES) {
+          Sec.sh_type == ELF::SHT_RISCV_ATTRIBUTES ||
----------------
MaskRay wrote:

These values are all equal. However, we should check `getEMachine() == EM_HEXAGON` before testing a processor-specific section type

https://github.com/llvm/llvm-project/pull/85359


More information about the cfe-commits mailing list