Skip to content

rts: Allow building with ASSERTs on in non-DEBUG way

Daniel Gröber (dxld) requested to merge DanielG/ghc:ghc.runtime-asserts into master

We have a couple of places where the conditions in asserts depend on code ifdefed out when DEBUG is off. I'd like to allow compiling assertions into non-DEBUG RTSen so that won't do.

Currently if we remove the conditional around the definition of ASSERT() the build will not actually work due to a deadlock caused by initMutex not initializing mutexes with PTHREAD_MUTEX_ERRORCHECK because DEBUG is off. Thats fixed now.


  • are either individually buildable or squashed
  • have commit messages which describe what they do
  • have added source comments describing your change.
  • add a testcase to the testsuite.
Edited by Ben Gamari

Merge request reports