[llvm-commits] [lld] r170624 - /lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp

Michael J. Spencer bigcheesegs at gmail.com
Wed Dec 19 16:37:24 PST 2012


Author: mspencer
Date: Wed Dec 19 18:37:24 2012
New Revision: 170624

URL: http://llvm.org/viewvc/llvm-project?rev=170624&view=rev
Log:
[ELF][Reader] Ignore SHF_GROUP when switching on flags.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp?rev=170624&r1=170623&r2=170624&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/ReaderELF.cpp Wed Dec 19 18:37:24 2012
@@ -278,7 +278,7 @@
     switch (_section->sh_type) {
     case llvm::ELF::SHT_PROGBITS:
     case llvm::ELF::SHT_DYNAMIC:
-      switch (_section->sh_flags) {
+      switch (_section->sh_flags & ~llvm::ELF::SHF_GROUP) {
       case (llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR
             | llvm::ELF::SHF_WRITE):
         ret = typeCode;
@@ -347,7 +347,7 @@
 
     case llvm::ELF::SHT_DYNAMIC:
     case llvm::ELF::SHT_PROGBITS:
-      switch (_section->sh_flags) {
+      switch (_section->sh_flags & ~llvm::ELF::SHF_GROUP) {
       case (llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR):
         return permR_X;
 





More information about the llvm-commits mailing list