[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

7.10.3 status update



Hi,

I have uploaded 7.10.3rc1 to experimental.

The good news:

GHCi on armhf works better. This affects doctests: Previously we had

    Running 1 test suites...
    Test suite doctests: RUNNING...
    doctests: user error (Language.Haskell.GhciWrapper.close:
    Interpreter exited with an error (ExitFailure (-11)))
    Test suite doctests: FAIL
    Test suite logged to: dist-ghc/test/bytes-0.15.0.1-doctests.log

and now we have
Running 1 test suites...

    Test suite doctests: RUNNING...
    Examples: 19  Tried: 19  Errors: 0  Failures: 0
    Test suite doctests: PASS
    Test suite logged to: dist-ghc/test/bytes-0.15.0.1-doctests.log
    1 of 1 test suites (1 of 1 test cases) passed.

Thanks to Erik de Castro Lopo for fixing this upstream.


Cabal runs the test suites without relying on a threaded runtime. I
cooked up a patch (https://github.com/haskell/cabal/pull/2913) to Cabal
and included it in our GHC package. So instead of

    Running 1 test suites...
    Test suite active-tests: RUNNING...
    E: Caught signal ‘Terminated’: terminating immediately

we now have

    Running 1 test suites...
    Test suite active-tests: RUNNING...
    (0 tests)         (1
    test)        (2 tests)         (3
    tests)         (4
    tests)         (5
    tests)         (6
    tests)         (7
    ests)           (197
    tests)           (198
    tests)           (199
    tests)           atTime/fun                   
               +++ OK, passed 200 tests.
    [..lots of output..]
    Test suite active-tests: PASS
    Test suite logged to: dist-ghc/test/active-0.2.0.4-active-tests.log

(this is on s390x). The bug has (strangely) also affected architectures
with threading, such as powerpc, but at least it is not affecting us
greatly.


The bad news:

7.10.3 should have fixed 
    ghc: panic! (the 'impossible' happened)
      (GHC version 7.10.2.20151030 for powerpc-unknown-linux):
    	    PPC.Ppr: Shift by 32 bits is not allowed.
on powerpc (https://ghc.haskell.org/trac/ghc/ticket/10870), but it did
not (see for example haskell-vector-alorigthms).


The above fix related to GHCi on arm broke GHC completely on armel. :-(


Both of them are release critical, and would prevent a quick upload-to-
unstable-and-then-directly-migrate-to-testing.


Recently, Erik has been the only one able and willing to fix
architecture related bugs in GHC (thanks a lot!), but we cannot expect
him to fix all of them. So this is a call for help!

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: F0FBF51F
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: