#5486: LLVM can't compile HsOpenSSL
---------------------------------+------------------------------------------
Reporter: dterei | Owner: dterei
Type: bug | Status: new
Priority: normal | Component: Compiler (LLVM)
Version: 7.2.1 | Keywords:
Testcase: | Blockedby:
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: Compile-time crash
---------------------------------+------------------------------------------
> ...
> [10 of 31] Compiling OpenSSL.BIO ( dist/build/OpenSSL/IO.hs,
dist/build/OpenSSL/BIO.o )
> [11 of 31] Compiling OpenSSL.Random ( dist/build/OpenSSL/Random.hs,
dist/build/OpenSSL/Random.o )
> [12 of 31] Compiling OpenSSL.BN ( dist/build/OpenSSL/BN.hs,
dist/build/OpenSSL/BN.o )
>
> OpenSSL/BN.hsc:46:1:
> Warning: In the use of `unsafePerformIO'
> (imported from Foreign):
> Deprecated: "Use System.IO.Unsafe.unsafePerformIO instead;
This function will be removed in the next release"
> [13 of 31] Compiling OpenSSL.DSA ( dist/build/OpenSSL/DSA.hs,
dist/build/OpenSSL/DSA.o )
>
> OpenSSL/DSA.hsc:37:1:
> Warning: In the use of `unsafePerformIO'
> (imported from Foreign):
> Deprecated: "Use System.IO.Unsafe.unsafePerformIO instead;
This function will be removed in the next release"
> opt: /tmp/ghc18807_0/ghc18807_0.ll:20051:1: error: instructions
returning void cannot have a name
> %lnPRJ = call ccc void (i8*,i8*,i32)* @memcpy( i8* %lnPRF, i8* %lnPRH,
i32 %lnPRI ) nounwind
> ^
Also seems to be some mangler problems.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5486>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs