#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
_______________________________________________
ghc-tickets mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-tickets