GHC on powerpc (OS X): segmentation fault

Christian Maeder Christian.Maeder at dfki.de
Tue Nov 11 06:20:20 EST 2008


I can offer a Tiger PPC built that works for me:
http://www.dfki.de/sks/hets/intel-mac/ghcs/ghc-6.10.1-i386-apple-darwin.tar.bz2
(linked against /opt/local/lib/libgmp.dylib)

Cheers Christian

Chris Kuklewicz wrote:
> I am having trouble compiling GHC using mac ports on powerpc OS X
> (10.5.5) (using XCode 3.1).
> 
> I have also opened a ticket at http://trac.macports.org/ticket/17184
> which has the full build log attached.
> 
> The build starts with
> 
>> nice port -c upgrade ghc
>> --->  Staging gmp into destroot
>> --->  Packaging tgz archive for gmp 4.2.4_0
>> --->  Deactivating gmp 4.2.3_0
>> --->  Installing gmp 4.2.4_0
>> --->  Activating gmp 4.2.4_0
>> --->  Cleaning gmp
>> --->  Fetching ghc
>> --->  Attempting to fetch ghc-6.10.1-src.tar.bz2 from
>> http://haskell.org/ghc/dist/stable/dist/
>> --->  Attempting to fetch ghc-6.10.1-src-extralibs.tar.bz2 from
>> http://haskell.org/ghc/dist/stable/dist/
>> --->  Attempting to fetch
>> ghc-6.8.2-darwin-ppc-leopard-bootstrap.tar.bz2 from
>> http://haskell.org/ghc/dist/6.8.2/
>> --->  Verifying checksum(s) for ghc
>> --->  Extracting ghc
>> --->  Applying patches to ghc
>> --->  Configuring ghc
>> --->  Building ghc with target all
>> Error: Target org.macports.build returned: shell command "cd
>> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_ghc/work/ghc-6.10.1
>> && env DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib make" returned error 2
>> Command output:
>> /private/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_ghc/work/ghc-6.10.1/ghc/stage1-inplace/ghc
>> -optc-O -optc-I/opt/local/include -optc-Wall -optc-W
>> -optc-Wstrict-prototypes -optc-Wmissing-prototypes
>> -optc-Wmissing-declarations -optc-Winline -optc-Waggregate-return
>> -optc-I../includes -optc-I. -optc-Iparallel -optc-Ism
>> -optc-DCOMPILING_RTS -optc-fomit-frame-pointer
>> -optc-I/opt/local/include -optc-I../gmp/gmpbuild
>> -optc-I../libffi/build/include -optc-fno-strict-aliasing  -H32m -O
>> -I/opt/local/include -L/opt/local/lib -optc-O2 -I../includes -I.
>> -Iparallel -Ism -DCOMPILING_RTS -package-name rts -static 
>> -I/opt/local/include -I../gmp/gmpbuild -I../libffi/build/include -I.
>> -dcmm-lint     -c parallel/GranSim.c -o parallel/Gr
> anSim.o
> 
> 
> Eventually the build fails with
> 
>> /private/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_ghc/work/ghc-6.10.1/ghc/stage1-inplace/ghc
>> -optc-O -optc-I/opt/local/include -optc-Wall -optc-W
>> -optc-Wstrict-prototypes -optc-Wmissing-prototypes
>> -optc-Wmissing-declarations -optc-Winline -optc-Waggregate-return
>> -optc-I../includes -optc-I. -optc-Iparallel -optc-Ism
>> -optc-DCOMPILING_RTS -optc-fomit-frame-pointer
>> -optc-I/opt/local/include -optc-I../gmp/gmpbuild
>> -optc-I../libffi/build/include -optc-fno-strict-aliasing  -H32m -O
>> -I/opt/local/include -L/opt/local/lib -optc-O2 -I../includes -I.
>> -Iparallel -Ism -DCOMPILING_RTS -package-name rts -static 
>> -I/opt/local/include -I../gmp/gmpbuild -I../libffi/build/include -I.
>> -dcmm-lint     -c sm/Sweep.c -o sm/Sweep.o
> 
>> /private/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_ghc/work/ghc-6.10.1/ghc/stage1-inplace/ghc 
>> -H32m -O -I/opt/local/include -L/opt/local/lib -optc-O2 -I../includes
>> -I. -Iparallel -Ism -DCOMPILING_RTS -package-name rts -static 
>> -I/opt/local/include -I../gmp/gmpbuild -I../libffi/build/include -I.
>> -dcmm-lint     -c Apply.cmm -o Apply.o
> 
>> make[1]: *** [Apply.o] Segmentation fault
> 
>> make: *** [stage1] Error 2
> 
> Does anyone have a clue how to proceed?


More information about the Glasgow-haskell-users mailing list