[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