ANNOUNCE: GHC 7.0.1 Release Candidate 1

Simon Marlow marlowsd at gmail.com
Tue Oct 5 08:02:46 EDT 2010


On 29/09/2010 07:25, Vivian McPhail wrote:
> Trying to build rc1 from source
>
> linux x86_64
> BuildFlavour = perf
>
> It seems that the -fPIC flag is set, but an error still occurs (
> /usr/bin/ld: libraries/integer-gmp/gmp/objs/abs.o: relocation
> R_X86_64_32 against `.text' can not be used when making a shared object;
> recompile with -fPIC
> )

Normally the GMP library would not be built, because it should be 
installed on your system.  However, if you don't have the right package 
installed (e.g. libgmp3-dev on Debian/Ubuntu), then the GHC build system 
will automatically build GMP.

Perhaps there is a problem with using our copy of GMP when building 
shared libraries; we'll look into that.  In the meantime you should be 
able to work around the problem by installing the GMP development 
libraries on your machine.

Cheers,
	Simon




> "inplace/bin/ghc-stage1" -fPIC -dynamic  -O -H64m    -package-name
> base-4.3.0.0 -hide-all-packages -i -ilibraries/base/.
> -ilibraries/base/dist-install/build
> -ilibraries/base/dist-install/build/autogen
> -Ilibraries/base/dist-install/build
> -Ilibraries/base/dist-install/build/autogen -Ilibraries/base/include
> -optP-DOPTIMISE_INTEGER_GCD_LCM -optP-include
> -optPlibraries/base/dist-install/build/autogen/cabal_macros.h -package
> ghc-prim-0.2.0.0 -package integer-gmp-0.2.0.2 -package rts-1.0
> -package-name base -XMagicHash -XExistentialQuantification -XRank2Types
> -XScopedTypeVariables -XUnboxedTuples -XForeignFunctionInterface
> -XUnliftedFFITypes -XDeriveDataTypeable -XGeneralizedNewtypeDeriving
> -XFlexibleInstances -XStandaloneDeriving -XPatternGuards
> -XEmptyDataDecls -XNoImplicitPrelude -XCPP -no-user-package-conf
> -rtsopts -O2 -XGenerics -fno-warn-deprecated-flags     -odir
> libraries/base/dist-install/build -hidir
> libraries/base/dist-install/build -stubdir
> libraries/base/dist-install/build -hisuf dyn_hi -osuf  dyn_o -hcsuf
> dyn_hc -c libraries/base/./Data/Typeable.hs-boot -o
> libraries/base/dist-install/build/Data/Typeable.dyn_o-boot
> /usr/bin/ld: libraries/integer-gmp/gmp/objs/abs.o: relocation
> R_X86_64_32 against `.text' can not be used when making a shared object;
> recompile with -fPIC
> libraries/integer-gmp/gmp/objs/abs.o: could not read symbols: Bad value
> collect2: ld returned 1 exit status
> make[1]: ***
> [libraries/integer-gmp/dist-install/build/libHSinteger-gmp-0.2.0.2-ghc7.0.0.20100924.so
> <http://libHSinteger-gmp-0.2.0.2-ghc7.0.0.20100924.so>] Error 1
> make[1]: *** Waiting for unfinished jobs....
> make: *** [all] Error 2
>
> Vivian
>
>
>
>
>
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



More information about the Glasgow-haskell-users mailing list