[GHC] #12799: Itimer.c doesn't compile on iOS non-threaded RTS
GHC
ghc-devs at haskell.org
Wed Nov 2 20:12:00 UTC 2016
#12799: Itimer.c doesn't compile on iOS non-threaded RTS
-------------------------------------+-------------------------------------
Reporter: bgamari | Owner:
Type: bug | Status: new
Priority: high | Milestone: 8.2.1
Component: Runtime | Version: 8.0.1
System |
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Building GHC
Unknown/Multiple | failed
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
The RTS uses the pthread-based `Itimer` implementation due to the
bizarrely crippled timer mechanisms provided imposed by that platform.
This broke in 999c464da36e925bd4ffea34c94d3a7b3ab0135c which fixed the
pthreads implementation to correctly pause when unneeded. In doing this,
however, it introduced a dependency on the RTS's synchronization
primitives provided by `OSThreads.c` (e.g. `Condition`, `Mutex`).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12799>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list