#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 juhpetersen):
Additional note: this seems not to affect ghc-7.4.1 (Fedora 18) which
surprised me.
So so far only seen on ghc-7.4.2 and ghc-7.6.3.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/703#comment:24>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
#4479: Add Type Directed Name Resolution
--------------------------------------------+------------------------------
Reporter: gidyn | Owner:
Type: feature request | Status: new
Priority: low | Milestone: 7.6.2
Component: Compiler (Type checker) | Version: 7.5
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: None/Unknown | Unknown/Multiple
Test Case: | Difficulty: Unknown
Blocking: | Blocked By:
| Related Tickets:
--------------------------------------------+------------------------------
Comment (by guest):
Everyone,
That's fantastic that the record issue is being worked on as a GSoC
project!
Adam,
Thanks for doing this! How is it going? Do you have a blog with your
progress or something for us to follow?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/4479#comment:18>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
#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 juhpetersen):
Hi Edward, thanks I tried that and indeed .note.GNU-stack is present and
not set executable
(with unpatched ghc-7.4.2 I see that the ghc*_1.o file has .note.GNU-stack
set executable
so your patch seems to be working).
(I noticed that HSbase*.o has executable stack set but I guess that should
not affect this, right?)
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/703#comment:23>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
#693: dynamic locking
----------------------------+----------------------------------------------
Reporter: | Owner: simonmar
simonmar | Status: closed
Type: task | Milestone: 7.8.1
Priority: low | Version: 6.4.1
Component: Runtime | Keywords:
System | Architecture: Unknown/Multiple
Resolution: fixed | Difficulty: Moderate (less than a day)
Operating System: | Blocked By:
Unknown/Multiple | Related Tickets:
Type of failure: |
None/Unknown |
Test Case: N/A |
Blocking: |
----------------------------+----------------------------------------------
Comment (by ezyang):
OK, I adjusted this a little bit:
{{{
commit 3a8c50111d5a92594f5c2f1b2b96a7c1cfab82eb
Author: Edward Z. Yang <ezyang(a)mit.edu>
Date: Wed Jul 10 13:10:32 2013 -0700
Add LOCK_CLOSURE macro for use in C--, which inlines the capability
check.
This patch also tweaks lockClosure to be INLINE_HEADER, so C-- clients
don't accidentally use them and updates some other code which locks
closures
to do the capability check.
Signed-off-by: Edward Z. Yang <ezyang(a)mit.edu>
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/693#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
#693: dynamic locking
----------------------------+----------------------------------------------
Reporter: | Owner: simonmar
simonmar | Status: closed
Type: task | Milestone: 7.8.1
Priority: low | Version: 6.4.1
Component: Runtime | Keywords:
System | Architecture: Unknown/Multiple
Resolution: fixed | Difficulty: Moderate (less than a day)
Operating System: | Blocked By:
Unknown/Multiple | Related Tickets:
Type of failure: |
None/Unknown |
Test Case: N/A |
Blocking: |
----------------------------+----------------------------------------------
Comment (by igloo):
Given the existing code, I assumed that we want to avoid the overhead of a
C function call.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/693#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler