1. 06 Mar, 2019 1 commit
    • Ben Gamari's avatar
      Rip out object splitting · 37f257af
      Ben Gamari authored
      The splitter is an evil Perl script that processes assembler code.
      Its job can be done better by the linker's --gc-sections flag. GHC
      passes this flag to the linker whenever -split-sections is passed on
      the command line.
      
      This is based on @DemiMarie's D2768.
      
      Fixes Trac #11315
      Fixes Trac #9832
      Fixes Trac #8964
      Fixes Trac #8685
      Fixes Trac #8629
      37f257af
  2. 19 Jan, 2007 1 commit
    • Ian Lynagh's avatar
      Tweak hc-build · 67dbed85
      Ian Lynagh authored
      Touch all the object files at the end of hc-build, as otherwise make
      gets upset as the .h files are newer than them and tries to rebuild
      stuff (and fails).
      
      Print a nice message when we're finished.
      67dbed85
  3. 03 Oct, 2006 1 commit
  4. 21 Aug, 2006 1 commit
    • Ian Lynagh's avatar
      Missing stage1's in hc-build · b084ad51
      Ian Lynagh authored
      Add mising stage1/ directories to object files touched by hc-build, and
      give stage=1 as an argument to make install.
      b084ad51
  5. 10 May, 2006 1 commit
  6. 05 May, 2006 1 commit
  7. 07 Apr, 2006 1 commit
    • Simon Marlow's avatar
      Reorganisation of the source tree · 0065d5ab
      Simon Marlow authored
      Most of the other users of the fptools build system have migrated to
      Cabal, and with the move to darcs we can now flatten the source tree
      without losing history, so here goes.
      
      The main change is that the ghc/ subdir is gone, and most of what it
      contained is now at the top level.  The build system now makes no
      pretense at being multi-project, it is just the GHC build system.
      
      No doubt this will break many things, and there will be a period of
      instability while we fix the dependencies.  A straightforward build
      should work, but I haven't yet fixed binary/source distributions.
      Changes to the Building Guide will follow, too.
      0065d5ab
  8. 04 Mar, 2005 2 commits
  9. 27 Jan, 2005 1 commit
  10. 26 Jan, 2005 1 commit
  11. 06 Oct, 2004 1 commit
    • dons's avatar
      [project @ 2004-10-06 00:56:59 by dons] · 10aa0194
      dons authored
      Use >> append onto build.mk, so that build scripts can add extra vars
      to build.mk.
      
      Replace grep \(a\|b\) with [ab]. \| is an extended regex, whereas the
      [] class is a basic RE -- so it works with BSD grep.
      10aa0194
  12. 03 Sep, 2003 1 commit
  13. 02 Sep, 2003 1 commit
  14. 25 Jul, 2003 1 commit
  15. 24 Jul, 2003 1 commit
  16. 23 Jul, 2003 2 commits
  17. 31 Mar, 2003 1 commit
  18. 15 Jan, 2002 1 commit
  19. 12 Aug, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-08-12 12:10:22 by simonmar] · 7ae38197
      simonmar authored
      Update the hc-build script to the recipe I'm using for the FreeBSD
      package build.  The main improvement is that after running this script
      the resulting tree should be ready for a 'make install' from the top
      level.  This is highly fragile and relies on touching various files to
      avoid having to recompile anything that will fail :-)
      
      The FreeBSD package that this derives from is well tested, but I
      haven't tested the script itself yet.
      7ae38197
  20. 23 Jul, 2001 2 commits
    • ken's avatar
      [project @ 2001-07-23 23:10:03 by ken] · 25893c9c
      ken authored
      Fixed: The second-stage compilation in this script should use the compiler
      built in the first stage.  Also, configure wants to find Happy, so we feed
      it fake-happy (presuming that the ghc-less machine also does not have happy).
      25893c9c
    • ken's avatar
      [project @ 2001-07-23 22:33:52 by ken] · 27d13cb6
      ken authored
      Added "--enable-hc-boot-unregisterised" option to configure,
      for bootstrapping from unregisterised HC files.
      27d13cb6
  21. 22 May, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-05-22 14:48:28 by simonmar] · 51724722
      simonmar authored
      Need to make ghc/utils in the second stage before we clean in
      ghc/lib/std, because hsc2hs is needed to boot ghc/lib/std, but the
      libraries are needed to build hsc2hs itself.
      
      *** MERGE ***
      51724722
  22. 24 Apr, 2001 1 commit
  23. 04 Apr, 2001 2 commits
  24. 27 Mar, 2001 1 commit
  25. 26 Sep, 2000 1 commit
  26. 22 Aug, 2000 1 commit
    • chak's avatar
      [project @ 2000-08-22 08:03:15 by chak] · 355076ac
      chak authored
      Works now independent of whether GNU make is installed as gmake or make on the
      system.
      
      [lewie: It was not so good to just change `make' to `gmake'; broke the thing
      on our Solaris boxen, which have GNU make as the default make.]
      355076ac
  27. 04 Aug, 2000 1 commit
    • lewie's avatar
      [project @ 2000-08-04 23:31:43 by lewie] · 39318542
      lewie authored
      Port to OpenBSD from Thomas Nordin.  Please merge with 4.08 (you'll also
      need the new config.guess and config.sub from the previous commit).
      39318542
  28. 18 Jun, 2000 1 commit
    • chak's avatar
      [project @ 2000-06-18 12:13:56 by chak] · 4b719913
      chak authored
      Script that automates building GHC from .hc files.
      
      ?? Shall I edit the corresponding section in building.sgml to advise the use
      ?? of this script (thus replacing the outdated description of the manual
      ?? steps - which is wrong anyway).
      4b719913