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