1. 31 Jan, 2002 1 commit
  2. 29 Jan, 2002 1 commit
  3. 22 Jan, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-01-22 13:54:22 by simonmar] · 33a7aa8b
      simonmar authored
      Deadlock is now an exception instead of a return status from
      rts_evalIO().
      
      The current behaviour is as follows, and can be changed if necessary:
      in the event of a deadlock, the top main thread is taken from the main
      thread queue, and if it is blocked on an MVar or an Exception (for
      throwTo), then it receives a Deadlock exception.  If it is blocked on
      a BLACKHOLE, we instead send it the NonTermination exception.  Note
      that only the main thread gets the exception: it is the responsibility
      of the main thread to unblock other threads if necessary.
      
      There's a slight difference in the SMP build: *all* the main threads
      get an exception, because clearly none of them may make progress
      (compared to the non-SMP situation, where all but the top main thread
      are usually blocked).
      33a7aa8b
  4. 10 Jan, 2002 1 commit
  5. 06 Dec, 2001 1 commit
    • sof's avatar
      [project @ 2001-12-06 08:24:36 by sof] · 7fe540d8
      sof authored
      package rts (mingw32): in installed mode, add gcc-lib/ to library_dirs,
      forcing it to be used by default. This allows other backend tools to be
      used (e.g., `dllwrap') without haphazardly mixing & matching (import)
      libs.
      
      MERGE TO STABLE.
      7fe540d8
  6. 04 Dec, 2001 1 commit
  7. 22 Oct, 2001 1 commit
    • sof's avatar
      [project @ 2001-10-22 22:41:02 by sof] · efefcb29
      sof authored
      std & mingw32: include 'kernel32' in extra_libraries
      
      [btw, this config file needs a bit of work to have it work on a
      i386-unknown-cygwin plat.]
      efefcb29
  8. 10 Oct, 2001 1 commit
  9. 04 Sep, 2001 2 commits
    • ken's avatar
      [project @ 2001-09-04 18:29:20 by ken] · fb7a723b
      ken authored
      THIS CHANGE AFFECTS ALL OBJECT FILES COMPILED FROM HASKELL.
      Please say "make -C ghc/lib/std clean; make -C hslibs clean".
      
      This commit eliminates spurious warning messages when compiling on
      the Alpha.  There are two kinds of spurious warning messages:
      
      (1) gcc: -noprefix_recognition: linker input file unused since linking not done
      
          This warning is because we pass the flag "-Xlinker -noprefix_recognition"
          to gcc.  We remove this warning by no longer passing the flag to gcc,
          and by removing the reason we were passing the flag in the first place:
          __init_* is now renamed to __stginit_*.
      
      (2) .../includes/Regs.h: warning: call-clobbered register used for global
          register variable
      
          This warning and all other warnings except (1), we eliminate by
          passing the -w flag to gcc.
      
      MERGE TO STABLE BRANCH
      fb7a723b
    • sewardj's avatar
      [project @ 2001-09-04 16:35:02 by sewardj] · 10bc730f
      sewardj authored
      Build system hacks to split HSwin32.o into two parts, so that it
      can be loaded into GHCi.  Uses the same gruesome hacks as HSstd.o.
      10bc730f
  10. 23 Aug, 2001 1 commit
    • rrt's avatar
      [project @ 2001-08-23 08:45:50 by rrt] · dc2d5709
      rrt authored
      Remove dependency of win32 on greencard (because the latter is merged
      into the former). This is a temporary hack until the greencard library
      is added to the new libraries.
      dc2d5709
  11. 04 Aug, 2001 1 commit
    • ken's avatar
      [project @ 2001-08-04 06:09:24 by ken] · e9b02c06
      ken authored
      Change the generation of package.conf and package.conf.inplace, so that
      -lbfd and -liberty are included when necessary.
      e9b02c06
  12. 24 Jul, 2001 2 commits
  13. 17 Jul, 2001 1 commit
  14. 16 Jul, 2001 1 commit
    • rrt's avatar
      [project @ 2001-07-16 11:08:51 by rrt] · 35ef279a
      rrt authored
      Add C includes path for Windows here rather than hardwiring into
      SysTools.lhs. Change to include rather than includes.
      35ef279a
  15. 29 Jun, 2001 1 commit
  16. 28 Jun, 2001 1 commit
  17. 27 Jun, 2001 4 commits
    • reid's avatar
      [project @ 2001-06-27 19:42:19 by reid] · 1928f698
      reid authored
      Inching closer to making the HGL part of the standard build.
      
      This commit is mostly to remove bits of xlib and greencard whch had
      crept into the source tree.
      
      ToDo:
      
      - make greencard part of standard build (waiting for response from
        simonM)
      - make greencard install libHSgreencard when it builds
      - find a autoconf-respecting way of installing the package
      - only build xlib and HGL if you have X11 installed
      - merge all these changes into HEAD
      - should the demos/ tests be built as part of the standard build?
        what's the convention here?
        (Note that the tests can't be used in batch more - you gotta click
        on the window.)
      - a little debugging - the tests aren't quite working.
      1928f698
    • rrt's avatar
      [project @ 2001-06-27 13:16:30 by rrt] · e7b3609f
      rrt authored
      Tidy up formatting
      e7b3609f
    • sewardj's avatar
      [project @ 2001-06-27 11:04:33 by sewardj] · 776b2a09
      sewardj authored
      On mingw32, package std for ghci is split into HSstd1.o and HSstd2.o.
      776b2a09
    • reid's avatar
      [project @ 2001-06-27 06:52:16 by reid] · 70dac7c7
      reid authored
      [After fumbling around in the makefile forest for a while, Sigbjorn
      enlightened me as to where one registers new hslib packages.  Golly,
      never thought of looking over here.  I'd kinda expected that it would
      be in the makeforest since makefiles seem to contain all (or almost
      all) the information needed to install a package.  (Any chance this
      stuff could be moved into the makeforest in the new library
      infrastructure?)  It seems that'd be more effective since it'd be able
      to benefit from all that good information that autoconf spent so long
      figuring out about your X installation, your platform, your
      internationalisation library, etc.]
      
      Oh, yeah, the change... Added xlib to the package list.  Result looks
      plausible.
      70dac7c7
  18. 22 Jun, 2001 1 commit
  19. 14 Jun, 2001 1 commit
  20. 12 Jun, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-06-12 17:07:23 by simonmar] · a3af4376
      simonmar authored
      Allow paths in package.conf to begin with the string "$libdir" which
      is magically replaced by the compiler with either
      
        (a) the argument to the -B<dir> option, if one is present, or
        (b) the wired-in libdir otherwise.
      
      This means that the standard package.conf file is independent of the
      install location and we don't need the post-install-script hack any
      more (Julian - could you update the install machinery when the time
      comes? thanks.)
      a3af4376
  21. 01 May, 2001 1 commit
  22. 30 Apr, 2001 2 commits
  23. 26 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-26 16:53:35 by simonmar] · 27b4d2d7
      simonmar authored
      - make the pkgconf program independent of the location of the build
        tree - instead of Config.hs, we pass the configuration parameters in
        as options.  This is necessary for .hc bootstrapping.
      
      - remove the ghci driver stuff, it moved to the ghci subdirectory.
      
      - remove ghc5.hs
      27b4d2d7
  24. 19 Mar, 2001 1 commit
  25. 15 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-15 15:54:35 by simonmar] · 738d6d2c
      simonmar authored
      - Don't duplicate the definition of PackageConfig, instead hackily #include
        it from ../utils/ghc-pkg/Package.hs.
      
      - Add missing source_dir fields to PackageSrc.hs.
      738d6d2c
  26. 01 Mar, 2001 1 commit
  27. 14 Feb, 2001 2 commits
  28. 13 Feb, 2001 1 commit
  29. 12 Feb, 2001 2 commits
  30. 30 Jan, 2001 1 commit
  31. 17 Jan, 2001 1 commit
  32. 11 Jan, 2001 1 commit