http://d.puremagic.com/issues/show_bug.cgi?id=6387
Summary: scanelf (from pax-utils) criticizes dmd generated
object files
Product: D
Version: D2
Platform: All
OS/Version: Linux
Status: NEW
Severity: trivial
Priority: P2
Component: DMD
AssignedTo: [email protected]
ReportedBy: [email protected]
--- Comment #0 from Marco Leise <[email protected]> 2011-07-26 18:09:24 PDT ---
Created an attachment (id=1012)
noexecstack patch for dmd compiler
On Gentoo Linux the package manager runs "scanelf" to check for vulnerabilities
and compatibility issues of installed binaries and issues QA warnings.
scanelf -qyAF "%e %p" /usr/lib/libdruntime.a /usr/lib/libphobos2.a
The output of this is what I see on screen when installing dmd from the sources
included in the zip file on the digital mars ftp server.
I discussed this with some people on #gentoo and someone mentioned a missing
�.note.GNU-stack� section. That was in fact the key. A gentoo hacker came up
with a simple patch for the dmd backend that makes it emit that section and the
warnings are now gone!
If there are no implications with this it should be the default on GNU Linux (I
think).
A note on �.note.GNU-stack�:
http://en.chys.info/2010/12/note-gnu-stack/
The role of pax-utils in gentoo:
http://www.gentoo.org/proj/en/hardened/pax-utils.xml
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------