Permalink
Commits on Mar 13, 2004
  1. [project @ 2004-03-13 00:56:45 by sof]

    tidy up conditional forkProcess() support
    sof committed Mar 13, 2004
Commits on Mar 12, 2004
  1. [project @ 2004-03-12 21:37:27 by ross]

    Deal gracefully with arrow commands where an expression is expected,
    instead of panicking.  (Bug reported by Isaac Jones)
    
    merge to STABLE
    ross committed Mar 12, 2004
  2. [project @ 2004-03-12 10:16:34 by simonmar]

    clean up pretty printing slightly
    simonmar committed Mar 12, 2004
Commits on Mar 11, 2004
  1. [project @ 2004-03-11 14:34:22 by simonpj]

    Fix a nasty and long-standing bug in the handling of functional dependencies.
    
    The story is told in comments with TcSimplify.tcSimplifyRestricted.  We were
    simpifying a group of constraints *twice*: once to establish the type vars to
    quantify over, and once "for real" but less brutally.  Unfortunately, the
    less-brutally part meant that we did less improvement, which in turn meant
    that an invariant (no captured constraints) was violated.  Consequential
    bizarre results.
    
    The test is typecheck/should_compile/tc177
    simonpj committed Mar 11, 2004
  2. [project @ 2004-03-11 14:31:56 by simonpj]

    Better printing for LHsBinds
    simonpj committed Mar 11, 2004
  3. [project @ 2004-03-11 14:31:35 by simonpj]

    Sanity checking
    simonpj committed Mar 11, 2004
  4. [project @ 2004-03-11 14:31:13 by simonpj]

    Comments
    simonpj committed Mar 11, 2004
  5. [project @ 2004-03-11 14:29:59 by simonpj]

    Add sanity check
    simonpj committed Mar 11, 2004
  6. [project @ 2004-03-11 14:29:29 by simonpj]

    Better layout in interppSP
    simonpj committed Mar 11, 2004
  7. [project @ 2004-03-11 10:52:55 by simonpj]

    Fix a long-standing bug; the type checker should recover from a failure
    in the default method of a class declaration, else the default method
    doesn't get added to the type envt, and we get an opaque
    	    tcLookupGlobal: `FunnyError.$dmb' is not in scope
    message.
    simonpj committed Mar 11, 2004
  8. [project @ 2004-03-11 10:00:23 by simonmar]

    Don't call hGetArray with a size of zero (fixes read021).
    simonmar committed Mar 11, 2004
  9. [project @ 2004-03-11 09:53:45 by simonmar]

    Add dependency on GHC.TopHandler if this is the main module.
    simonmar committed Mar 11, 2004
Commits on Mar 10, 2004
  1. [project @ 2004-03-10 00:18:21 by wolfgang]

    Remove -static flag from non-darwin PowerPC builds
    (this was a relic from the long-dead AIX support)
    
    Merge to STABLE.
    wolfgang committed Mar 10, 2004
Commits on Mar 8, 2004
  1. [project @ 2004-03-08 16:08:52 by simonmar]

    Apply $libdir hack to GHCi libs in the same way as ordinary .a libs.
    simonmar committed Mar 8, 2004
  2. [project @ 2004-03-08 12:47:41 by simonmar]

    Add small embellishment to one of the filename rules.
    simonmar committed Mar 8, 2004
  3. [project @ 2004-03-08 11:20:53 by simonmar]

    Ignore #! lines for scripts.
    simonmar committed Mar 8, 2004
  4. [project @ 2004-03-08 10:31:00 by stolz]

    -Wall police
    stolz committed Mar 8, 2004
  5. [project @ 2004-03-08 10:27:22 by stolz]

    INLINEs for Intel's icc
    stolz committed Mar 8, 2004
Commits on Mar 7, 2004
  1. [project @ 2004-03-07 17:56:35 by ross]

    if X is available, build X11 and HGL packages.
    ross committed Mar 7, 2004
Commits on Mar 5, 2004
  1. [project @ 2004-03-05 16:04:52 by simonmar]

    Be clearer about when source files must match module names.
    simonmar committed Mar 5, 2004
  2. [project @ 2004-03-05 16:04:05 by simonmar]

    Fail with an error if the interface file we're reading doesn't contain
    the module we were expecting.
    simonmar committed Mar 5, 2004
  3. [project @ 2004-03-05 15:09:37 by stolz]

    Fix #ifdef'ed flags for FreeBSD.
    stolz committed Mar 5, 2004
  4. [project @ 2004-03-05 15:05:28 by simonmar]

    comments
    simonmar committed Mar 5, 2004
  5. [project @ 2004-03-05 14:12:13 by stolz]

    Reduce noise if there's no in-tree version of Happy.
    stolz committed Mar 5, 2004
  6. [project @ 2004-03-05 13:58:20 by simonmar]

    Fix a URL link
    simonmar committed Mar 5, 2004
Commits on Mar 3, 2004
  1. [project @ 2004-03-03 17:11:51 by simonpj]

    Comments only
    simonpj committed Mar 3, 2004
  2. [project @ 2004-03-03 17:10:33 by simonpj]

    Patches to configuration script for MSYS.  It's not clear that this'll
    always work, because we generate paths like /c/mingw/bin, which MinGW
    binaries won't understand -- but all of them seem to be fed to the
    MSYS shell, which translates them to c:/mingw/bin etc.
    
    Perhaps the Right Thing is to implement msyspath, by analogy with
    cygpath, to convert /c/xxx to c:/xxx? 
    
    Anyway, this patch seems to work for now.
    simonpj committed Mar 3, 2004
Commits on Mar 2, 2004
  1. [project @ 2004-03-02 22:22:48 by ralf]

    Once more revised some details of the Data class.
    Comitting the Data.Generics* library in a second.
    ralf committed Mar 2, 2004
  2. [project @ 2004-03-02 13:57:55 by simonpj]

    New chapter on MSYS, filenames etc
    simonpj committed Mar 2, 2004
Commits on Mar 1, 2004
  1. [project @ 2004-03-01 14:18:35 by simonmar]

    Threaded RTS improvements:
    
      - Make the main_threads list doubly linked.  Have threads
        remove themselves from this list when they complete, rather
        than searching for completed main threads each time around
        the scheduler loop.  This removes an O(n) loop from the
        scheduler, but adds some new constraints (basically completed
        threads must remain on the run queue until dealt with, including
        threads which have been killed by an async exception).
    
      - Add a pointer from the TSO to the StgMainThread struct, for
        main threads.  This avoids a number of places where we had
        to traverse the list of main threads to find the right one,
        including one place in the scheduler loop.  Adding a field to
        a TSO is cheap.
    
      - taskStart: we should be resetting the startingWorkerThread flag
        in here.  Not sure why we aren't; maybe this got lost at some point.
    
      - Use the BlockedOnCCall flags in the non-threaded RTS too.  Q: what
        should happen if a thread does a foreign call which re-enters the
        RTS, and then sends an async exception to the original thread?
        Answer: it should deadlock, which it does in the threaded RTS, and
        this commit makes it do so in the non-threaded RTS too (see
        testsuite/tests/concurrent/should_run/conc040.hs).
    simonmar committed Mar 1, 2004
  2. [project @ 2004-03-01 14:11:01 by simonmar]

    Remove Deadlock_closure (not used any more).
    simonmar committed Mar 1, 2004
  3. [project @ 2004-03-01 13:44:10 by simonmar]

    add a few RTS ways (combinations) I missed out
    simonmar committed Mar 1, 2004
  4. [project @ 2004-03-01 13:34:54 by simonmar]

    Warning police, and omit a useless debugging msg in !RTS_SUPPORTS_THREADS.
    simonmar committed Mar 1, 2004
  5. [project @ 2004-03-01 12:33:17 by simonmar]

    wibble
    simonmar committed Mar 1, 2004
  6. [project @ 2004-03-01 10:17:53 by simonmar]

    Update version numbering policy: we now allow snapshots along the
    stable branch (eg. 6.2.20040229).
    simonmar committed Mar 1, 2004