Permalink
Switch branches/tags
Commits on Feb 4, 2007
  1. Export a function to grab the local environment as a function.

    lennart@augustsson.net committed Feb 4, 2007
  2. Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Uniq…

    …ue as well.
    lennart@augustsson.net committed Feb 4, 2007
  3. Make HsRecordBinds a data type instead of a synonym.

    lennart@augustsson.net committed Feb 4, 2007
  4. Fix a comment typo.

    lennart@augustsson.net committed Feb 4, 2007
  5. Fix a typo.

    lennart@augustsson.net committed Feb 4, 2007
  6. Fix a typo.

    lennart@augustsson.net committed Feb 4, 2007
Commits on Feb 3, 2007
  1. Warning police: "%p" format expects a void*

    sven.panne@aedion.de committed Feb 3, 2007
Commits on Feb 2, 2007
  1. Look through Notes when generating and matching RULES

    simonpj@microsoft.com committed Feb 2, 2007
  2. Comments only

    simonpj@microsoft.com committed Feb 2, 2007
  3. Fix a pair of classic, but tricky, bugs in the type matcher; exposed …

    …by a program from Roman
    simonpj@microsoft.com committed Feb 2, 2007
  4. One more wibble to FloatOut, fixes HEAD breakage (I hope)

    simonpj@microsoft.com committed Feb 2, 2007
  5. Don't dump floated bindings just outside a lambda

    We do not want the FloatOut pass to transform
    	f = \x. e
    to
    	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.
    simonpj@microsoft.com committed Feb 2, 2007
  6. Reset the demand info on bindings going to top level (since they cann…

    …ot be strict)
    simonpj@microsoft.com committed Feb 2, 2007
  7. Record arity of the worker, to maintain consistency of arity and stri…

    …ctness information (checked by Lint)
    simonpj@microsoft.com committed Feb 2, 2007
  8. Extend the local bindings at a breakpoint with one for the wrapped ex…

    …pression
    
    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!
    pepeiborra committed Feb 2, 2007
  9. Fix imports

    pepeiborra committed Feb 2, 2007
Commits on Feb 1, 2007
  1. Warning police: Avoid warning about unused variable

    sven.panne@aedion.de committed Feb 1, 2007
  2. Adhere to the new GNU Coding Standards, avoiding a warning with autoc…

    …onf 2.59c and later
    sven.panne@aedion.de committed Feb 1, 2007
  3. chmod +x install-sh, see bug #978

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

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

    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.
    Simon Marlow committed Feb 1, 2007
Commits on Jan 31, 2007
  1. clarify that -main-is sets main module and function

    andrew.pimlott.ctr@metnet.navy.mil committed Jan 31, 2007
  2. Slight refactoring for overloaded strings

    simonpj@microsoft.com committed Jan 31, 2007
  3. Use Id.isStrictId

    simonpj@microsoft.com committed Jan 31, 2007
  4. Fix typo

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

      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.
    pepeiborra committed Jan 31, 2007
  6. Fix a typo

    pepeiborra committed Jan 31, 2007
  7. Add note about Template Haskell and mutual recursion

    simonpj@microsoft.com committed Jan 31, 2007
Commits on Jan 30, 2007
  1. Fix Trac #1122; spot absence of TyCon in data/newtype header

    simonpj@microsoft.com committed Jan 30, 2007
  2. Fix for #936

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

    … 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.
    catamorphism committed Jan 29, 2007
  2. fix bug in GetLastError/SetLastError patch

    Simon Marlow committed Jan 29, 2007