[project @ 2005-10-27 01:39:40 by sof]
authorsof <unknown>
Thu, 27 Oct 2005 01:39:40 +0000 (01:39 +0000)
committersof <unknown>
Thu, 27 Oct 2005 01:39:40 +0000 (01:39 +0000)
commit04179b4dbf64915d0b8634bad99559c007e8047b
treeb9beeda2e89afb876708cac2a63d1f9fa47bbb6f
parent9a4eee8076c856105b4b5c021b778d1b52e165b7
[project @ 2005-10-27 01:39:40 by sof]
[mingw/msys only]
Undo long-standing workaround for buggy GNU ld's on mingw/msys; i.e.,
the linker wasn't correctly generating relocatable object files when
the number of relocs exceeded 2^16. Worked around the issue by
hackily splitting up the GHCi object file for the larger packages
('base', 'ObjectIO' and 'win32') into a handful of object files,
each with a manageable number of relocs. Tiresome and error-prone
(but the hack has served us well!)

This commit imposes a restriction on the 'ld' you use to compile
up GHC with; it now has to be ld-2.15.x or later (something GHC
binary dists have shipped with since 6.2.2)
libraries/base/Makefile
libraries/base/package.conf.in