[llvm-commits] [llvm] r79334 - /llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp

Anton Korobeynikov asl at math.spbu.ru
Tue Aug 18 07:06:13 PDT 2009


Author: asl
Date: Tue Aug 18 09:06:12 2009
New Revision: 79334

URL: http://llvm.org/viewvc/llvm-project?rev=79334&view=rev
Log:
Text sections should have 'exec' flag set. This seems to unbreak libstdc++ on linux.
Patch by Dmitry Gorbachev!

Modified:
    llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp

Modified: llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp?rev=79334&r1=79333&r2=79334&view=diff

==============================================================================
--- llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp (original)
+++ llvm/trunk/lib/Target/TargetLoweringObjectFile.cpp Tue Aug 18 09:06:12 2009
@@ -487,6 +487,9 @@
   if (!K.isMetadata())
     Flags |= MCSectionELF::SHF_ALLOC;
   
+  if (K.isText())
+    Flags |= MCSectionELF::SHF_EXECINSTR;
+  
   if (K.isWriteable())
     Flags |= MCSectionELF::SHF_WRITE;
   





More information about the llvm-commits mailing list