Commits on Feb 4, 2007
  1. Export a function to grab the local environment as a function. committed Feb 4, 2007
  2. Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Uniq… committed Feb 4, 2007
    …ue as well.
  3. Make HsRecordBinds a data type instead of a synonym. committed Feb 4, 2007
  4. Fix a comment typo. committed Feb 4, 2007
  5. Fix a typo. committed Feb 4, 2007
  6. Fix a typo. committed Feb 4, 2007
Commits on Feb 3, 2007
  1. Warning police: "%p" format expects a void* committed Feb 3, 2007
Commits on Feb 2, 2007
  1. Look through Notes when generating and matching RULES committed Feb 2, 2007
  2. Comments only committed Feb 2, 2007
  3. Fix a pair of classic, but tricky, bugs in the type matcher; exposed … committed Feb 2, 2007
    …by a program from Roman
  4. One more wibble to FloatOut, fixes HEAD breakage (I hope) committed Feb 2, 2007
  5. Don't dump floated bindings just outside a lambda committed Feb 2, 2007
    We do not want the FloatOut pass to transform
    	f = \x. e
    	f = let lvl = ... in \x.e
    The arity pinned on f isn't right any more; and see
    Note [Floating out of RHSs].
    Core Lint is now spotting the arity lossage (for a letrec), which is
    how I spotted this bug.
    I also re-jigged the code around floatBind; it's a bit tidier now.
  6. Reset the demand info on bindings going to top level (since they cann… committed Feb 2, 2007
    …ot be strict)
  7. Record arity of the worker, to maintain consistency of arity and stri… committed Feb 2, 2007
    …ctness information (checked by Lint)
  8. Extend the local bindings at a breakpoint with one for the wrapped ex…

    pepeiborra committed Feb 2, 2007
    By popular request, in a breakpoint it is possible now to inspect the result of the expression wrapped by the breakpoint.
    The user interface for this is right now preliminar; there is a new binding called '_result' at every breakpoint. Suggestions are welcome!
  9. Fix imports

    pepeiborra committed Feb 2, 2007
Commits on Feb 1, 2007
  1. Warning police: Avoid warning about unused variable committed Feb 1, 2007
  2. Adhere to the new GNU Coding Standards, avoiding a warning with autoc… committed Feb 1, 2007
    …onf 2.59c and later
  3. chmod +x install-sh, see bug #978

    Simon Marlow
    Simon Marlow committed Feb 1, 2007
  4. some dynamic flags cannot be used with OPTIONS_GHC, e.g. -i, -package

    Simon Marlow
    Simon Marlow committed Feb 1, 2007
    fixes #1108
  5. Partial fix for #926

    Simon Marlow
    Simon Marlow committed Feb 1, 2007
    It seems that when a program exits with open DLLs on Windows, the
    system attempts to shut down the DLLs, but it also terminates (some
    of?) the running threads.  The RTS isn't prepared for threads to die
    unexpectedly, so it sits around waiting for its workers to finish.
    This bites in two places: ShutdownIOManager() in the the unthreaded
    RTS, and shutdownCapability() in the threaded RTS.  So far I've
    modified the latter to notice when worker threads have died
    unexpectedly and continue shutting down.  It seems a bit trickier to
    fix the unthreaded RTS, so for now the workaround for #926 is to use
    the threaded RTS.
Commits on Jan 31, 2007
  1. clarify that -main-is sets main module and function committed Jan 31, 2007
  2. Slight refactoring for overloaded strings committed Jan 31, 2007
  3. Use Id.isStrictId committed Jan 31, 2007
  4. Fix typo

    igfoo committed Jan 31, 2007
  5. BugFix: do not insert breakpoints around expressions with unlifted kind

    pepeiborra committed Jan 31, 2007
      I have added a check, and while there removed a few kludges in my code.
      Kudos to -dcore-lint for uncovering this.
      I think that this restriction could be lifted, if GHC.Base.breakpoint could have kind ?? -> ??. But is this a legal type? Does not look so to me.
  6. Fix a typo

    pepeiborra committed Jan 31, 2007
  7. Add note about Template Haskell and mutual recursion committed Jan 31, 2007
Commits on Jan 30, 2007
  1. Fix Trac #1122; spot absence of TyCon in data/newtype header committed Jan 30, 2007
  2. Fix for #936

    Simon Marlow
    Simon Marlow committed Jan 30, 2007
    We must traverse dependencies recursively if we encounter any [boot]
    modules in the dependencies.
Commits on Jan 29, 2007
  1. Two new warnings: arity differing from demand type, and strict IDs at…

    catamorphism committed Jan 29, 2007
    … top level
    I added two new Core Lint checks in lintSingleBinding:
    1. Check that the id's arity is equal to the
       number of arguments in its demand type, if it has a demand type
       at all (i.e., if demand analysis already happened).
    2. Check that top-level or recursive binders aren't demanded.
  2. fix bug in GetLastError/SetLastError patch

    Simon Marlow
    Simon Marlow committed Jan 29, 2007