ANNOUNCE: GHC 7.10.1 Release Candidate 1 - questions on Mac OS platform
George Colpitts
george.colpitts at gmail.com
Sat Jan 17 12:36:00 UTC 2015
- Has anybody successfully used llvm on the Mac with 7.10.1 RC1? My
problem is described below.
- Which is the recommended gcc to use when building source?
- GNU gcc 4.9.2
- Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
- When using ghci with 7.10.1 RC1 I get the following errors
intermittently. Is anybody else seeing these?
- Too late for parseStaticFlags: call it before runGhc or runGhcT
*** Exception: ExitFailure 1
- ld: library not found for -l:ghc31505_10.dylib
collect2: error: ld returned 1 exit status
phase `Linker' failed (exitcode = 1)
Thanks
On Fri, Jan 2, 2015 at 9:12 AM, George Colpitts <george.colpitts at gmail.com>
wrote:
> Only problem remaining is compiling with -fllvm and running resulting
> executable
>
> .
> ..
>
>
>
> - llvm , compiling with llvm (3.4.2) gives the following warnings:
> - $ ghc -fllvm cubeFast.hs
> [1 of 1] Compiling Main ( cubeFast.hs, cubeFast.o )
> clang: warning: argument unused during compilation:
> '-fno-stack-protector'
> clang: warning: argument unused during compilation: '-D
> TABLES_NEXT_TO_CODE'
> clang: warning: argument unused during compilation: '-I .'
> clang: warning: argument unused during compilation: '-fno-common'
> clang: warning: argument unused during compilation: '-U __PIC__'
> clang: warning: argument unused during compilation: '-D __PIC__'
> Linking cubeFast ...
> - running the resulting executable crashes (compiling without
> -fllvm gives no warnings and executable works properly)
> - cat bigCube.txt | ./cubeFast > /dev/null
> Segmentation fault: 11
> - Exception Type: EXC_BAD_ACCESS (SIGSEGV)
> Exception Codes: KERN_INVALID_ADDRESS at 0xfffffffd5bfd8460
>
>
>> - ...
>>
>> Configuration details:
>>
>>
>> - Mac OS 10.10.1 (Yosemite)
>> - uname -a
>> Darwin iMac27-5.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19
>> 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
>> - llvm info:
>> - opt --version
>> LLVM (http://llvm.org/):
>> LLVM version 3.4.2
>> Optimized build with assertions.
>> Built Oct 31 2014 (23:14:30).
>> Default target: x86_64-apple-darwin14.0.0
>> Host CPU: corei7
>> - gcc --version
>> gcc (Homebrew gcc 4.9.1) 4.9.1
>> Copyright (C) 2014 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions. There
>> is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>> - /usr/bin/ghc --info
>> [("Project name","The Glorious Glasgow Haskell Compilation System")
>> ,("GCC extra via C opts"," -fwrapv")
>> ,("C compiler command","/usr/bin/gcc")
>> ,("C compiler flags"," -m64 -fno-stack-protector")
>> ,("C compiler link flags"," -m64")
>> ,("Haskell CPP command","/usr/bin/gcc")
>> ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token
>> -Wno-unicode -Wno-trigraphs")
>> ,("ld command","/usr/bin/ld")
>> ,("ld flags"," -arch x86_64")
>> ,("ld supports compact unwind","YES")
>> ,("ld supports build-id","NO")
>> ,("ld supports filelist","YES")
>> ,("ld is GNU ld","NO")
>> ,("ar command","/usr/bin/ar")
>> ,("ar flags","clqs")
>> ,("ar supports at file","NO")
>> ,("touch command","touch")
>> ,("dllwrap command","/bin/false")
>> ,("windres command","/bin/false")
>> ,("libtool command","libtool")
>> ,("perl command","/usr/bin/perl")
>> ,("target os","OSDarwin")
>> ,("target arch","ArchX86_64")
>> ,("target word size","8")
>> ,("target has GNU nonexec stack","False")
>> ,("target has .ident directive","True")
>> ,("target has subsections via symbols","True")
>> ,("Unregisterised","NO")
>> ,("LLVM llc command","llc")
>> ,("LLVM opt command","opt")
>> ,("Project version","7.8.3")
>> ,("Booter version","7.6.3")
>> ,("Stage","2")
>> ,("Build platform","x86_64-apple-darwin")
>> ,("Host platform","x86_64-apple-darwin")
>> ,("Target platform","x86_64-apple-darwin")
>> ,("Have interpreter","YES")
>> ,("Object splitting supported","YES")
>> ,("Have native code generator","YES")
>> ,("Support SMP","YES")
>> ,("Tables next to code","YES")
>> ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn
>> thr_dyn thr_debug_dyn l_dyn thr_l_dyn")
>> ,("Support dynamic-too","YES")
>> ,("Support parallel --make","YES")
>> ,("Dynamic by default","NO")
>> ,("GHC Dynamic","YES")
>> ,("Leading underscore","YES")
>> ,("Debug on","False")
>>
>> ,("LibDir","/Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/lib/ghc-7.8.3")
>> ,("Global Package
>> DB","/Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/lib/ghc-7.8.3/package.conf.d")
>> ]
>> - Not sure I found the correct instructions for building from
>> source, I used the following:
>> -
>>
>> $ autoreconf
>> $ ./configure
>> $ make
>> $ make install
>>
>>
>>
>>
>> On Tue, Dec 23, 2014 at 10:36 AM, Austin Seipp <austin at well-typed.com>
>> wrote:
>>
>>> We are pleased to announce the first release candidate for GHC 7.10.1:
>>>
>>> https://downloads.haskell.org/~ghc/7.10.1-rc1/
>>>
>>> This includes the source tarball and bindists for 64bit/32bit Linux
>>> and Windows. Binary builds for other platforms will be available
>>> shortly. (CentOS 6.5 binaries are not available at this time like they
>>> were for 7.8.x). These binaries and tarballs have an accompanying
>>> SHA256SUMS file signed by my GPG key id (0x3B58D86F).
>>>
>>> We plan to make the 7.10.1 release sometime in February of 2015. We
>>> expect another RC to occur during January of 2015.
>>>
>>> Please test as much as possible; bugs are much cheaper if we find them
>>> before the release!
>>>
>>> --
>>> Regards,
>>>
>>> Austin Seipp, Haskell Consultant
>>> Well-Typed LLP, http://www.well-typed.com/
>>> _______________________________________________
>>> ghc-devs mailing list
>>> ghc-devs at haskell.org
>>> http://www.haskell.org/mailman/listinfo/ghc-devs
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/glasgow-haskell-users/attachments/20150117/9d1f9d67/attachment.html>
More information about the Glasgow-haskell-users
mailing list