1. 16 May, 2016 4 commits
  2. 15 May, 2016 2 commits
  3. 14 May, 2016 1 commit
  4. 13 May, 2016 1 commit
  5. 12 May, 2016 16 commits
  6. 11 May, 2016 9 commits
    • Simon Marlow's avatar
      86a1f208
    • Simon Marlow's avatar
      Make random an "extra" package · 2a0d00d2
      Simon Marlow authored
      It will get built as part of "validate --slow".  We have 11 tests that
      depend on random, so this enables more tests to work.
      2a0d00d2
    • Simon Marlow's avatar
      Fix ASSERT failure and re-enable setnumcapabilities001 · cfc5df43
      Simon Marlow authored
      The assertion failure was fairly benign, I think, but this fixes it.
      I've been running the test repeatedly for the last 30 mins and it hasn't
      triggered.
      
      There are other problems exposed by this test (see #12038), but I've
      worked around those in the test itself for now.
      
      I also copied the relevant bits of the parallel library here so that we
      don't need parallel for the test to run.
      cfc5df43
    • niteria's avatar
      Document SCC determinism · 3edbd091
      niteria authored
      I've documented the guarantees that stronglyConnCompFromEdgedVertices
      provides and commented on the call sites to explain why they are
      OK from determinism standpoint. I've changed the functions to
      nonDetUFM versions, so that it's explicit they could introduce
      nondeterminism.  I haven't defined container (VarSet, NameSet)
      specific versions, so that we have less functions to worry about.
      
      Test Plan: this is mostly just documentation,
      it should have no runtime effect
      
      Reviewers: bgamari, simonmar, austin, simonpj
      
      Reviewed By: simonpj
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2194
      
      GHC Trac Issues: #4012
      3edbd091
    • niteria's avatar
      Remove some varSetElems in dsCmdStmt · 0e719885
      niteria authored
      varSetElems introduces unnecessary determinism and it's easy to
      preserve determinism here.
      
      Test Plan: ./validate
      
      Reviewers: goldfire, simonmar, austin, bgamari, simonpj
      
      Reviewed By: simonpj
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2195
      
      GHC Trac Issues: #4012
      0e719885
    • takano-akio's avatar
      Handle promotion failures when scavenging a WEAK (#11108) · 9363f04d
      takano-akio authored
      Previously, we ignored promotion failures when evacuating fields of
      a WEAK object. When a failure happens, this resulted in an WEAK object
      pointing to another object in a younger generation, causing crashes.
      
      I used the test case from #11746 to check that the fix is working.
      However I haven't managed to produce a test case that quickly reproduces
      the issue.
      
      Test Plan: ./validate
      
      Reviewers: austin, bgamari, simonmar
      
      Reviewed By: simonmar
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2189
      
      GHC Trac Issues: #11108
      9363f04d
    • Erik de Castro Lopo's avatar
      rts: Fix C compiler warnings on Windows · 0efbf18b
      Erik de Castro Lopo authored
      Summary:
      Specifcally we want the MinGW compiler to use ISO print format
      specfifiers.
      
      Test Plan: Validate on Linux, OS X and Windows
      
      Reviewers: Phyx, austin, bgamari, simonmar
      
      Reviewed By: bgamari, simonmar
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2192
      0efbf18b
    • Erik de Castro Lopo's avatar
      RtsFlags: Make `mallocFailHook` const correct · 584ade67
      Erik de Castro Lopo authored
      Test Plan: Validate
      
      Reviewers: hvr, austin, bgamari, simonmar
      
      Reviewed By: bgamari, simonmar
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2193
      584ade67
    • niteria's avatar
      Document why closeOverKind is OK for determinism · 8669c48d
      niteria authored
      There's no point in converting the existing call sites to use
      deterministic closeOverKinds if they never linearize the set.
      
      Test Plan: it compiles, this is basically just documentation
      
      Reviewers: simonpj, goldfire, simonmar, austin, bgamari
      
      Reviewed By: bgamari
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2191
      
      GHC Trac Issues: #4012
      8669c48d
  7. 10 May, 2016 7 commits