1. 06 Sep, 2007 1 commit
    • rl@cse.unsw.edu.au's avatar
      Declare ctime_r on Mac OS · 224a7fa0
      rl@cse.unsw.edu.au authored
      On Mac OS, ctime_r is not declared in time.h if _POSIX_C_SOURCE is defined. We
      work around this by providing a declaration ourselves.
      224a7fa0
  2. 21 Aug, 2007 1 commit
    • Simon Marlow's avatar
      FIX #1427, #1569: gcc 4.2.x needs -fno-toplevel-reorder · 2ebe8add
      Simon Marlow authored
      We now have various flags that need to be passed to gcc, but only if
      the local gcc version supports them.  So instead of wiring this
      knowledge into ghc when it is built, we now put these "extra gcc
      flags" into a text file in $libdir, extra-gcc-flags, which is created
      by configure.  It is also created by the configure script of a binary
      distribution, so a binary dist is independent of the gcc version used
      to build it.
      
      Hopefully I got the binary-dist stuff right, but binary dists aren't
      currently working so we'll need to come back and check this.
      2ebe8add
  3. 13 Aug, 2007 1 commit
    • gwright@antiope.com's avatar
      Fix build with external gmp library. · 24311993
      gwright@antiope.com authored
      ghc fails to build if you use an external gmp library. This is because
      ghc requires the header file gmp.h, which used to be provided by the
      internal gmp source code.  The file gmp.h is no longer part of the
      gmp source code, but is generated as part of the build procedure.
      If an external gmp is specified, the internal gmp is not build and the
      gmp.h file never gets generated.
      
      Of course, it was a bad idea anyway to use a header file from a potentially
      different version of the library.
      
      The patch sets HAVE_LIB_GMP if the gmp library is found during configuration
      and conditionalizes including the library header file on it.
      24311993
  4. 08 Aug, 2007 1 commit
  5. 01 Aug, 2007 2 commits
  6. 30 Jul, 2007 1 commit
  7. 01 Jun, 2007 1 commit
    • Ian Lynagh's avatar
      Fix bindist creation · 79b5a2cb
      Ian Lynagh authored
      Bindists should now work again, when doing "make install" at least.
      "make in-place" is probably still broken.
      79b5a2cb
  8. 25 May, 2007 1 commit
  9. 09 May, 2007 1 commit
  10. 18 Apr, 2007 1 commit
  11. 12 Apr, 2007 1 commit
  12. 10 Apr, 2007 1 commit
    • Ian Lynagh's avatar
      Use a boot script instead of having autoreconf recurse · bdd44abe
      Ian Lynagh authored
      It used to be the case that
          autoreconf
      in the root would also autoreconf in any libraries that need it, and
          ./configure
      in the root would also configure all the libraries.
      
      However, cabal now configures the libraries, so they were getting
      configured twice.
      
      Thus now a small shellscript, boot, autoreconfs the root and all libraries
      that need it, and ./configure in the root doesn't configure the libraries.
      bdd44abe
  13. 06 Apr, 2007 1 commit
  14. 13 Mar, 2007 2 commits
  15. 11 Mar, 2007 1 commit
  16. 05 Mar, 2007 1 commit
  17. 02 Mar, 2007 1 commit
    • Simon Marlow's avatar
      Use timer_create() for the interval timer, if available · e30aca19
      Simon Marlow authored
      This lets the threaded RTS use SIGVTALRM rather than SIGALRM for its
      interval timer signal, so the threaded and non-threaded RTS are
      compatible.  It unfortunately doesn't completely fix #850/#1156, for
      that we really have to use a restartable sleep instead of usleep().
      
      Also I cleaned up the timer API a little: instead of returning an
      error value that ultimately gets ignored, we now report errors from
      system calls and exit.
      e30aca19
  18. 24 Feb, 2007 1 commit
    • sven.panne@aedion.de's avatar
      Don't hardwire RELEASE into configure.ac · 25f44cb9
      sven.panne@aedion.de authored
      Previously one had to edit configure.ac to build a release version. This is
      evil, so one can now specify this on the configure invocation line like:
      
         RELEASE=YES ./configure
      
      Note that non-released versions are still the default.
      25f44cb9
  19. 06 Feb, 2007 1 commit
    • Simon Marlow's avatar
      Detect the snapshot version number using darcs · 06decfcd
      Simon Marlow authored
      For non-release builds, we want to append a date to the version number
      (e.g. 6.7.20070206).  Previously this was done by the nightly build
      script, this new method figures out the snapshot version by querying
      the darcs repository and finding the date of the most recent patch
      (actually it finds the most recent of the last 100 patches, but that
      should be good enough).  This is done by the configure script.
      
      To handle source distributions, we create a file VERSION in the
      top-level directory that contains the version number, and ship this in
      the source distribution.  The configure script picks up the version
      from this file if it doesn't see a _darcs directory.
      06decfcd
  20. 01 Feb, 2007 1 commit
  21. 15 Jan, 2007 1 commit
  22. 27 Nov, 2006 1 commit
  23. 21 Nov, 2006 1 commit
  24. 20 Nov, 2006 1 commit
  25. 09 Nov, 2006 1 commit
  26. 20 Nov, 2006 1 commit
  27. 24 Oct, 2006 1 commit
  28. 18 Sep, 2006 1 commit
  29. 07 Aug, 2006 1 commit
  30. 16 Sep, 2006 1 commit
  31. 25 Aug, 2006 1 commit
  32. 09 Aug, 2006 1 commit
  33. 06 Jul, 2006 2 commits
  34. 30 Jul, 2006 1 commit
    • Ian Lynagh's avatar
      No functionality changes · ede4c6f2
      Ian Lynagh authored
      Consistently used spaces rather than tabs.
      Removed trailing whitespace.
      Wrapped comments to fit in a standard terminal.
      ede4c6f2
  35. 23 Jun, 2006 1 commit
  36. 12 Jun, 2006 1 commit
  37. 09 Jun, 2006 1 commit