darcs patch: Rename staticLink -> linkBinary,
MkDLL -... (and 12 more)
endorphin.org at haskell.org
endorphin.org at haskell.org
Wed Jun 20 09:58:18 EDT 2007
Tue Jun 19 15:38:19 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Rename staticLink -> linkBinary, MkDLL -> MkDSO, doMkDLL -> linkDSO
Tue Jun 19 15:50:48 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Generate Relocatable Section as .data
The GNU Linker wants to mmap and shared all read-only sections for
shared libraries. If we want text-relocation-free shared libraries we
have to put all relocations into r/w sections, hence .data.
See http://www.mail-archive.com/cvs-all@haskell.org/msg15119.html
Tue Jun 19 16:06:42 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Teach linkDSO how to link shared libraries with ld
Tue Jun 19 16:07:37 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Change package name mangling when linking against DSOs
Tue Jun 19 16:08:56 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Add hardwire-lib-paths options and make it default for inplace invocations
Tue Jun 19 16:29:31 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Also make proper references when not using fPIC but linking against dynamic libs
Tue Jun 19 16:31:38 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Allow access via manually generated SymbolPtrs. Generalize pprImportedSymbol for 64 bit archs.
Tue Jun 19 16:38:57 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Generate local GOT-like symbols also for x86_64
Wed Jun 20 15:48:53 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Introduce "dyn" way for libraries that results in --enable-shared for configure. Set by default.
Wed Jun 20 15:50:40 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Add dyn build way for the RTS
Wed Jun 20 15:51:39 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Set .type @object for all global symbols in NCG
Wed Jun 20 15:52:36 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Remove hack for old binutils. Warning requires binutils >=2.17 now.
Neccessary because 64-bit ld and the 64-bit dynamic linker don't like
32 bit relocations.
Wed Jun 20 15:54:07 CEST 2007 Clemens Fruhwirth <clemens at endorphin.org>
* Remove forced undefined symbols.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 47247 bytes
Desc: A darcs patch for your repository!
Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20070620/5944df02/attachment-0001.bin
More information about the Cvs-ghc
mailing list