ANNOUNCE: GHC 7.10.1 Release Candidate 1 - feedback on Mac OS
George Colpitts
george.colpitts at gmail.com
Fri Jan 2 13:12:34 UTC 2015
Only problem remaining is compiling with -fllvm and running resulting
executable
Other problems below have now been solved:
- cpphs - new version resolves problem
- cabal install vector - upgrade to gcc (Homebrew gcc 4.9.2_1) 4.9.2
solves problem
On Thu, Jan 1, 2015 at 9:58 AM, George Colpitts <george.colpitts at gmail.com>
wrote:
> I built from source on Mac OS and found the following issues:
>
>
> - 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
>
>
> - cabal install vector fails:
> - [ 5 of 19] Compiling Data.Vector.Fusion.Stream.Monadic (
> Data/Vector/Fusion/Stream/Monadic.hs,
> dist/build/Data/Vector/Fusion/Stream/Monadic.o )
> <command line>: can't load .so/.DLL for:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libiconv.dylib
> (dlopen(/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libiconv.dylib,
> 5): no suitable image found. Did find:
>
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libiconv.dylib:
> mach-o, but wrong filetype)
> - cabal install cpphs fails:
> - cabal install cpphs
> Resolving dependencies...
> Configuring cpphs-1.13...
> Building cpphs-1.13...
> Failed to install cpphs-1.13
> Build log ( /Users/gcolpitts/.cabal/logs/cpphs-1.13.log ):
> Warning: cpphs.cabal: Unknown fields: build-depends (line 5)
> Fields allowed in this section:
> name, version, cabal-version, build-type, license, license-file,
> license-files, copyright, maintainer, stability, homepage,
> package-url, bug-reports, synopsis, description, category, author,
> tested-with, data-files, data-dir, extra-source-files,
> extra-tmp-files, extra-doc-files
> Configuring cpphs-1.13...
> Building cpphs-1.13...
> Preprocessing library cpphs-1.13...
> - Language/Preprocessor/Cpphs.hs:1:1:
> Could not find module ‘Prelude’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/CppIfdef.hs:32:8:
> Could not find module ‘Numeric’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/CppIfdef.hs:33:8:
> Could not find module ‘System.IO.Unsafe’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/CppIfdef.hs:34:8:
> Could not find module ‘System.IO’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/MacroPass.hs:29:8:
> Could not find module ‘Control.Monad’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/MacroPass.hs:30:8:
> Could not find module ‘System.Time’
> Perhaps you meant
> System.CPUTime (needs flag -package-key base-4.8.0.0)
> System.Cmd (needs flag -package-key
> process-1.2.1.0 at proce_ADbmNMhxdsoDn9NrOWjezu)
> System.Mem (needs flag -package-key base-4.8.0.0)
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/MacroPass.hs:31:8:
> Could not find module ‘System.Locale’
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/Options.hs:22:8:
> Could not find module ‘Data.Maybe’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Cpphs/ReadFirst.hs:19:8:
> Could not find module ‘System.Directory’
> It is a member of the hidden package
> ‘directory-1.2.1.1 at direc_3m6Ew9I164U5MIkATLCdb8’.
> Perhaps you need to add ‘directory’ to the build-depends in
> your .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Unlit.hs:5:8:
> Could not find module ‘Data.Char’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
>
> Language/Preprocessor/Unlit.hs:6:8:
> Could not find module ‘Data.List’
> It is a member of the hidden package ‘base-4.8.0.0’.
> Perhaps you need to add ‘base’ to the build-depends in your
> .cabal file.
> Use -v to see a list of the files searched for.
> cabal: Error: some packages failed to install:
> cpphs-1.13 failed during the building phase. The exception was:
> ExitFailure 1
>
> 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/ghc-devs/attachments/20150102/e96ac88f/attachment.html>
More information about the ghc-devs
mailing list