patch applied (ghc): x86_64: support PIC and therefore, Mac OS X in the NCG

Simon Marlow simonmarhaskell at gmail.com
Fri Dec 8 04:27:03 EST 2006


Wolfgang Thaller wrote:
> Thu Dec  7 05:16:07 PST 2006  wolfgang.thaller at gmx.net
>   * x86_64: support PIC and therefore, Mac OS X in the NCG
>   
>   Supporting x86_64-apple-darwin in the NCG basically boils down to supporting
>   position-independent code in the NCG.
>   PIC code works almost exactly the same as on x86_64-linux, while position-dependent
>   code is not supported at all.
>   This patch implements -fPIC for x86_64-linux, too, but that is untested.

Yay Wolfgang :)  I'd looked into this a while back (for x86_64-linux) and I have 
some patches lying around, at some point I'll compare mine with yours.  Have you 
  done everything to make dyn-linked binaries work on Linux?  I recall some 
problems with the R_COPY relocations.

Cheers,
	Simon



More information about the Cvs-ghc mailing list