1. 06 Aug, 2001 1 commit
  2. 04 Aug, 2001 1 commit
    • ken's avatar
      [project @ 2001-08-04 06:11:24 by ken] · 225d2513
      ken authored
      Changed
      
          # Add _hsc.c files to the cbits library
          SRCS += $(wildcard ../*_hsc.c)
      
      (which didn't work because SRCS has already been pattern-matched and
      substituted into other make variables to death by then) to
      
          # Add _hsc.c files to the cbits library
          C_SRCS += $(wildcard ../*_hsc.c)
      225d2513
  3. 30 Jul, 2001 1 commit
  4. 23 Jul, 2001 2 commits
    • ken's avatar
      [project @ 2001-07-23 22:52:33 by ken] · e99733ff
      ken authored
      Improved how we build library archives:
      
      On Digital UNIX (or where otherwise available), use the "Z" option to
      compress archives as we build them.
      
      On Digital UNIX 5 (or where otherwise available), use the "-input" option,
      which reads from a specified file the list of objects to archive.  This is
      significantly faster than piping the list of objects to xargs when the
      number of objects to archive is large.
      e99733ff
    • ken's avatar
      [project @ 2001-07-23 22:38:02 by ken] · 97e3db03
      ken authored
      Fixed: making dependencies for Haskell source files fails if -split-objs
      is present in $(HC_OPTS).
      97e3db03
  5. 16 Jul, 2001 3 commits
  6. 12 Jul, 2001 1 commit
  7. 11 Jul, 2001 1 commit
    • rrt's avatar
      [project @ 2001-07-11 13:24:24 by rrt] · ad428ac6
      rrt authored
      Replace GhcLibToolsHcOpts with FptoolsHcOpts, and make it apply to all
      programs in fptools, not just the hslibs tools. Now there's a way of
      controlling compiler flags to all programs in the tree, so
      
      a) by default all utilities should be optimised (before this was only done
      for one or two like hsc2hs)
      
      b) if you're doing development work, you can get everything built quicker by
      setting FptoolsHcOpts appropriately
      ad428ac6
  8. 05 Jul, 2001 1 commit
    • rrt's avatar
      [project @ 2001-07-05 13:01:14 by rrt] · 90fdf6fe
      rrt authored
      Change HSLIB to PACKAGE and HSLIB_DEPS to PACKAGE_DEPS, which makes more
      sense. Also unbreaks the build system, in an arse-about-face sort of way
      (or, if you prefer, cart-before-horse).
      90fdf6fe
  9. 04 Jul, 2001 2 commits
  10. 11 Jun, 2001 2 commits
  11. 24 May, 2001 1 commit
  12. 20 May, 2001 1 commit
  13. 09 May, 2001 1 commit
  14. 07 May, 2001 1 commit
  15. 16 Apr, 2001 1 commit
  16. 03 Apr, 2001 2 commits
    • rrt's avatar
      [project @ 2001-04-03 16:30:43 by rrt] · 32130c0d
      rrt authored
      Move mingwin gcc options to opts.mk (put in CC_OPTS always).
      32130c0d
    • rrt's avatar
      [project @ 2001-04-03 12:58:54 by rrt] · ff5a62e7
      rrt authored
      Make ghc-inplace work on Windows by adding FPTOOLS_TOP_ABS_UNIX to be always
      the UNIX-style version of the path (for the Cygwin tools), and make CC_OPTS
      be set even if there is no C_PROG, so that -mno-cygwin and -mwin32 are
      always passed on Windows (and must be filtered out where not needed, e.g. in
      lndir.c).
      ff5a62e7
  17. 26 Mar, 2001 1 commit
  18. 23 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-23 16:36:20 by simonmar] · 50027272
      simonmar authored
      Changes to support bootstrapping the compiler from .hc files.  It's
      not quite working yet, but it's not far off.
      
        - the biggest change is that any injected #includes are now placed in
          the .hc file at generation time, rather than compilation time.  I
          can't see any reason not to do this - it makes it clear by looking at
          the .hc file which files are being #included, it means one less
          temporary file at compilation time, and it means the .hc file is more
          standalone.
      
        - all the gruesomeness is in mk/bootstrap.mk, which handles building
          .hc files without a ghc driver.
      50027272
  19. 22 Feb, 2001 1 commit
  20. 21 Feb, 2001 1 commit
  21. 14 Feb, 2001 1 commit
  22. 13 Feb, 2001 2 commits
  23. 11 Feb, 2001 1 commit
  24. 07 Feb, 2001 1 commit
    • sebc's avatar
      [project @ 2001-02-07 12:46:52 by sebc] · 89e8dbab
      sebc authored
      Renamed ALL, BOOT and INSTALL (!) variables to ALL_TARGET, BOOT_TARGET,
      and INSTALL_TARGET to get rid of a conflict with autoconf's INSTALL
      variable.
      89e8dbab
  25. 26 Jan, 2001 1 commit
  26. 25 Jan, 2001 1 commit
  27. 19 Jan, 2001 1 commit
  28. 16 Jan, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-01-16 17:47:10 by simonmar] · 93bb2e25
      simonmar authored
      Change the way the top-level Makefile works, now that we have a
      dependency between ghc and hslibs which means that you can't `make
      boot' in hslibs until you've done `make all' in ghc.
      
        - now you just type `make all' at the top-level, and the makefile
          arranges to do `make boot all' in each of the subdirectories.
          Typing `make boot' at the top-level now yields a message explaining
          what's going on.
      
        - Now it's no longer necessary to set $(ProjectsToBuild).  If you don't
          set it, the build system attempts to build all the projects in
          the source tree, in the order determined by $(AllProjects) in
          config.mk.  I've been meaning to fix this for ages, since it meant
          that one had to hand-edit config.mk.in when making a distribution
          for anything other than GHC - this is no longer the case.
      
          You still *can* set ProjectsToBuild if you want to, however.
      
        - ProjectsToInstall has been replaced by ProjectsDontInstall, and
          has the obvious, reverse, meaning.  It also has a reasonable default,
          so the need to set it should be rare.
      
      All this has the obvious benefit that to build GHC you need one fewer
      commands (no more `make boot'), and anyone that has "./configure &&
      make && make install" hardwired into their brains will feel right at
      home.
      93bb2e25
  29. 04 Dec, 2000 1 commit
  30. 01 Dec, 2000 1 commit
  31. 27 Nov, 2000 1 commit
  32. 22 Nov, 2000 1 commit
  33. 07 Nov, 2000 1 commit