[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