[nightly] 25-Nov-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

2008-11-25 Thread GHC Build Reports
Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location= /playpen/simonmar/nightly/HEAD Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Nov 25 18:00:01 GMT 2008. checking out

new codegen patches

2008-11-25 Thread John Dias
As you may have noticed, I have finally pushed a large number of patches for the new code generator. The new codegen is still off by default, so for the most part, this patch should not have any effect on compiled programs. I validated the patches, but please let me know if there are any proble

patch applied (ghc): Removed warnings, made Haddock happy, added examples in documentation

2008-11-25 Thread John Dias
Fri Oct 17 10:07:07 PDT 2008 [EMAIL PROTECTED] * Removed warnings, made Haddock happy, added examples in documentation The interesting examples talk about our story with heap checks in case alternatives and our story with the case scrutinee as a Boolean. M ./compiler/cmm/CmmBuildInfoTab

patch applied (ghc): Fixed linear regalloc bug, dropped some tracing code

2008-11-25 Thread John Dias
Thu Oct 16 03:42:18 PDT 2008 [EMAIL PROTECTED] * Fixed linear regalloc bug, dropped some tracing code o The linear-scan register allocator sometimes allocated a block before allocating one of its predecessors, which could lead to inconsistent allocations. Now, we allocate a block only

patch applied (ghc): Keep update frames live even in functions that never return

2008-11-25 Thread John Dias
Tue Oct 14 09:54:37 PDT 2008 [EMAIL PROTECTED] * Keep update frames live even in functions that never return An unusual case, but without it: (a) we had an assertion failure (b) we can overwrite the caller's infotable, which might cause the garbage collector to collect live data. B

patch applied (ghc): Removed space and time inefficiency in procpoint splitting

2008-11-25 Thread John Dias
Tue Oct 14 09:03:54 PDT 2008 [EMAIL PROTECTED] * Removed space and time inefficiency in procpoint splitting I was adding extra jumps to every procpoint, even when the split-off graph referred to only some of the procpoints. No effect on correctness, but a big effect on space/time efficienc

patch applied (ghc): Clarify the SRT building process

2008-11-25 Thread John Dias
Tue Oct 14 07:02:02 PDT 2008 [EMAIL PROTECTED] * Clarify the SRT building process Before: building a closure that would build an SRT given the top-level SRT. It was somewhat difficult to understand the control flow, and it may have had held onto some data structures long after they should

patch applied (ghc): Don't adjust hp up when the case scrutinee won't allocate

2008-11-25 Thread John Dias
Tue Oct 14 04:26:18 PDT 2008 [EMAIL PROTECTED] * Don't adjust hp up when the case scrutinee won't allocate If the case scrutinee can't allocate, we don't need to do a heap check in the case alternatives. (A previous patch got that right.) In that case, we had better not adjust the heap

patch applied (ghc): Floating infotables were reversed in C back end

2008-11-25 Thread John Dias
Mon Oct 13 08:27:18 PDT 2008 [EMAIL PROTECTED] * Floating infotables were reversed in C back end M ./compiler/cmm/CmmBuildInfoTables.hs -2 +3 M ./compiler/cmm/PprC.hs -2 +3 View patch online: http://darcs.haskell.org/ghc/_darcs/patches/20081013152718-feb93-18ee6e8f04e392d364cf17a7c773f

patch applied (ghc): forgot a few files

2008-11-25 Thread John Dias
Mon Oct 13 06:42:51 PDT 2008 [EMAIL PROTECTED] * forgot a few files A ./compiler/cmm/CmmBuildInfoTables.hs A ./compiler/cmm/CmmStackLayout.hs View patch online: http://darcs.haskell.org/ghc/_darcs/patches/20081013134251-feb93-1da8aaa87f63607d0c9c41b1d3d80de420e11acb.gz ___

patch applied (ghc): Big collection of patches for the new codegen branch.

2008-11-25 Thread John Dias
Mon Oct 13 06:25:56 PDT 2008 [EMAIL PROTECTED] * Big collection of patches for the new codegen branch. o Fixed bug that emitted the copy-in code for closure entry in the wrong place -- at the initialization of the closure. o Refactored some of the closure entry code. o Added code to ch

patch applied (ghc): Merging in the new codegen branch

2008-11-25 Thread John Dias
Thu Aug 14 05:40:27 PDT 2008 [EMAIL PROTECTED] * Merging in the new codegen branch This merge does not turn on the new codegen (which only compiles a select few programs at this point), but it does introduce some changes to the old code generator. The high bits: 1. The Rep Swamp pat

[nightly] 25-Nov-2008 build of HEAD on x86_64-unknown-linux (cam-04-unx.europe.corp.microsoft.com)

2008-11-25 Thread GHC Build Reports
Build description = HEAD on x86_64-unknown-linux (cam-04-unx.europe.corp.microsoft.com) Build location= /64playpen/simonmar/nightly/HEAD-cam-04-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-04-unx Nightly build started on cam-04-unx at Tue Nov 25 19:00:01 GMT 2008. **

patch applied (ghc): Major clean-up of HscMain.

2008-11-25 Thread Thomas Schilling
Tue Nov 25 07:32:01 PST 2008 Thomas Schilling <[EMAIL PROTECTED]> * Major clean-up of HscMain. This patch entails a major restructuring of HscMain and a small bugfix to MkIface (which required the restructuring in HscMain). In MkIface: - mkIface* no longer outputs orphan warni

patch applied (testsuite): add test for #2740

2008-11-25 Thread Simon Marlow
Tue Nov 25 02:34:02 PST 2008 Simon Marlow <[EMAIL PROTECTED]> * add test for #2740 A ./tests/ghc-regress/ghci.debugger/scripts/2740.hs A ./tests/ghc-regress/ghci.debugger/scripts/2740.script A ./tests/ghc-regress/ghci.debugger/scripts/2740.stdout M ./tests/ghc-regress/ghci.debug

patch applied (testsuite): Test Trac #2799

2008-11-25 Thread Simon Peyton Jones
Tue Nov 25 03:09:46 PST 2008 [EMAIL PROTECTED] * Test Trac #2799 A ./tests/ghc-regress/typecheck/should_compile/T2799.hs M ./tests/ghc-regress/typecheck/should_compile/all.T +1 View patch online: http://darcs.haskell.org/testsuite/_darcs/patches/20081125110946-f1c6d-66877d7f573e330e8a0

patch applied (ghc): Fix Trac #2799: TcType.isOverloadedTy

2008-11-25 Thread Simon Peyton Jones
Tue Nov 25 03:05:40 PST 2008 [EMAIL PROTECTED] * Fix Trac #2799: TcType.isOverloadedTy A missing case (for equality predicates) in isOverloadedTy make bindInstsOfLocalFuns/Pats do the wrong thing. Core Lint nailed it. Merge to 6.10 branch. M ./compiler/typecheck/TcType.lhs -

patch applied (ghc): Fix #2740: we were missing the free variables on some expressions

2008-11-25 Thread Simon Marlow
Tue Nov 25 02:31:13 PST 2008 Simon Marlow <[EMAIL PROTECTED]> * Fix #2740: we were missing the free variables on some expressions Particularly boolean expresions: the conditional of an 'if', and guards, were missing their free variables. M ./compiler/deSugar/Coverage.lhs -14 +13 View p

patch applied (testsuite): small fix to the space-leak testing framework

2008-11-25 Thread Simon Marlow
Tue Nov 25 02:09:34 PST 2008 Simon Marlow <[EMAIL PROTECTED]> * small fix to the space-leak testing framework M ./driver/testlib.py -1 +1 View patch online: http://darcs.haskell.org/testsuite/_darcs/patches/20081125100934-12142-eafb4ba5bdc50f9d7ca84ad33631242e050f157c.gz _

patch applied (ghc): Fix symbol macro names in Linker.c

2008-11-25 Thread Simon Marlow
Fri Nov 21 08:01:49 PST 2008 Thorkil Naur <[EMAIL PROTECTED]> * Fix symbol macro names in Linker.c M ./rts/Linker.c -3 +3 View patch online: http://darcs.haskell.org/ghc/_darcs/patches/20081121160149-b4f2a-e3f41f9c1e7474d11d9cade3c78173e2b022deec.gz ___

Daily report for stable

2008-11-25 Thread BuildBot Collator
Build results: tnaur PPC OSX stable 2: pass x86 Linux stable:fail (failed darcs) x86 Windows stable: fail (failed bindist) x86 Windows stable fast: pass pass pass pass pass x86-64 Linux stable: pass Fixed unexpected test failures: hpc_raytrace Old unexpected test failures:

Daily report for head

2008-11-25 Thread BuildBot Collator
Build results: x86-64 Linux head: fail (failed bindisttest) x86 Windows head:fail (failed bindist) x86 Windows head fast: pass pass pass pass pass pass fast486 head:lost gabor head: fail (failed darcs) kili head: fail (failed darcs) tnaur PPC O