
#703: all binaries built by ghc have executable stacks ----------------------------+---------------------------------------------- Reporter: duncan | Owner: ezyang Type: merge | Status: merge Priority: normal | Milestone: 6.6.1 Component: | Version: 7.6.3 Compiler (NCG) | Keywords: Resolution: | Architecture: Unknown/Multiple Operating System: Linux | Difficulty: Moderate (less than a day) Type of failure: | Blocked By: None/Unknown | Related Tickets: Test Case: N/A | Blocking: | ----------------------------+---------------------------------------------- Comment (by ezyang): Sorry about not following up sooner. If any object that will be linked in has executable stack set, then the whole binary will have an executable stack. So it would seem HSbase*.o is at fault. However, in GHC HEAD I have no problem: {{{ ezyang@javelin:~/Dev/ghc-build-alloc$ readelf -W -l libraries/base/dist- install/build/libHSbase-4.7.0.0-ghc7.7.20130830.so | grep GNU_STACK GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x8 }}} Perhaps some library HSbase is using has an executable stack? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/703#comment:26 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler