cvs commit: fptools aclocal.m4 fptools/ghc/compiler/main Packages.lhs fptools/ghc/rts Linker.c fptools/hslibs/win32 Makefile package.conf.in fptools/libraries/ObjectIO Makefile package.conf.in fptools/libraries/base Makefile package.conf.in

Sigbjorn Finne sof at galois.com
Wed Oct 26 21:39:40 EDT 2005


sof         2005/10/26 18:39:40 PDT

  Modified files:
    .                    aclocal.m4 
    ghc/compiler/main    Packages.lhs 
    ghc/rts              Linker.c 
    hslibs/win32         Makefile package.conf.in 
    libraries/ObjectIO   Makefile package.conf.in 
    libraries/base       Makefile package.conf.in 
  Log:
  [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)
  
  Revision  Changes    Path
  1.205     +6 -0      fptools/aclocal.m4
  1.48      +3 -37     fptools/ghc/compiler/main/Packages.lhs
  1.207     +6 -0      fptools/ghc/rts/Linker.c
  1.30      +7 -10     fptools/hslibs/win32/Makefile
  1.8       +1 -1      fptools/hslibs/win32/package.conf.in
  1.4       +8 -8      fptools/libraries/ObjectIO/Makefile
  1.8       +1 -1      fptools/libraries/ObjectIO/package.conf.in
  1.65      +2 -11     fptools/libraries/base/Makefile
  1.19      +0 -10     fptools/libraries/base/package.conf.in


More information about the Cvs-libraries mailing list