[nightly] 05-Feb-2007 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com)

2007-02-05 Thread GHC Build Reports
Build description = 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Build location= /64playpen/simonmar/nightly/6.6-cam-03-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-03-unx Nightly build started on cam-03-unx at Mon Feb 5 20:00:02 GMT 2007.

[nightly] 05-Feb-2007 build of 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

2007-02-05 Thread GHC Build Reports
Build description = 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location= /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 5 19:00:00 GMT 2007.

patch applied (testsuite): Option to skip ways when running the testsuite

2007-02-05 Thread Ian Lynagh
Mon Feb 5 17:22:12 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> * Option to skip ways when running the testsuite M ./driver/runtests.py +10 M ./driver/testutil.py +3 M ./mk/test.mk +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.ha

patch applied (ghc): Don' t use compat when compiling utils with stage1

2007-02-05 Thread Ian Lynagh
Mon Feb 5 16:32:32 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> * Don't use compat when compiling utils with stage1 M ./compat/compat.mk +13 M ./utils/ghc-pkg/Main.hs -2 +8 M ./utils/ghc-pkg/Makefile +2 M ./utils/hsc2hs/Main.hs -1 +5 M ./utils/runghc/runghc.hs -2 +7 ___

Re: Record wildcard

2007-02-05 Thread Lennart Augustsson
It could be my lack of knowledge. But during rename I was not able to find the field names. But that could have been pure oversight on my part. If they can be found I'm happy to have it expanded. -- Lennart On Feb 5, 2007, at 09:42 , Simon Peyton-Jones wrote: I've applied all ex

patch applied (ghc): Fix syntax error

2007-02-05 Thread Ian Lynagh
Mon Feb 5 12:31:25 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> * Fix syntax error M ./compiler/nativeGen/AsmCodeGen.lhs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): fix memory leak in allocExec/freeExec (see bug #985)

2007-02-05 Thread Ian Lynagh
Mon Feb 5 02:21:02 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * fix memory leak in allocExec/freeExec (see bug #985) M ./rts/sm/Storage.c -7 +11 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

[nightly] 05-Feb-2007 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com)

2007-02-05 Thread GHC Build Reports
Build description = HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Build location= /64playpen/simonmar/nightly/HEAD-cam-03-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-03-unx Nightly build started on cam-03-unx at Mon Feb 5 20:00:02 GMT 2007. ***

[nightly] 05-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

2007-02-05 Thread GHC Build Reports
Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location= /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 5 19:30:00 GMT 2007. checkin

patch applied (ghc): Implement the PushT rule from the FC paper

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 09:43:34 PST 2007 [EMAIL PROTECTED] * Implement the PushT rule from the FC paper M ./compiler/simplCore/Simplify.lhs -2 +12 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Improve handling of partial applications involving casts

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 09:40:58 PST 2007 [EMAIL PROTECTED] * Improve handling of partial applications involving casts This patch improves prepareRhs, so that it deals better with casts. We want to deal well cases like this v = (f e1 `cast` co) e2 Here we want to make e1,e2 trivial and ge

patch applied (ghc): Float casts out of lambdas

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 09:35:44 PST 2007 [EMAIL PROTECTED] * Float casts out of lambdas See Note [Casts and lambdas] in SimplUtils. I found this transformation when staring at some cast-heavy code generated by Language.Haskell.Lexer.hs in the haskell-src library. The basic transformation is t

patch applied (ghc): Use exprIsCheap in floating, just as the simplifier does

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 09:34:56 PST 2007 [EMAIL PROTECTED] * Use exprIsCheap in floating, just as the simplifier does M ./compiler/simplCore/FloatOut.lhs -2 +5 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Establish the CoreSyn let/app invariant

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 09:31:50 PST 2007 [EMAIL PROTECTED] * Establish the CoreSyn let/app invariant This patch clears up a long-standing wart. For some time it's been the case that the RHS of a non-recursive let can be unlifed iff the RHS is ok-for-speculation This patch ext

patch applied (ghc): Improve simplification of coercions

2007-02-05 Thread Simon Peyton Jones
Mon Feb 5 08:33:24 PST 2007 [EMAIL PROTECTED] * Improve simplification of coercions At the moment GHC really does very little simplification of coercions. This patch improves matters, but it's still not great, especially when you have chains linked together with 'trans'. I'm also

patch applied (ghc): Move #ifdef __GLASGOW_HASKELL__ < 604 to cover the CSIDL definitions too

2007-02-05 Thread Simon Marlow
Mon Feb 5 08:02:29 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Move #ifdef __GLASGOW_HASKELL__ < 604 to cover the CSIDL definitions too Fixes bug exposed by compiling base w/ -fasm on Windows M ./compat/cbits/directory.c -2 +2 ___ Cvs-ghc mail

patch applied (ghc): Make binary-dist tarballs automatically, and add support for uploading

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:48:47 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Make binary-dist tarballs automatically, and add support for uploading Moving functionality that was previously in the nightly build scripts into the top-level Makefile, so it's easier to use from BuildBot. M ./Makefile -17

Re: patch applied (ghc): Semi-tagging optimisation

2007-02-05 Thread Simon Marlow
Simon Marlow wrote: Mon Jan 22 03:40:16 PST 2007 Simon Marlow <[EMAIL PROTECTED]> UNDO: Semi-tagging optimisation In the generated code for case-of-variable, test the tag of the scrutinee closure and only enter if it is unevaluated. Also turn *off* vectored returns. M ./compiler/co

patch applied (ghc): Semi-tagging optimisation

2007-02-05 Thread Simon Marlow
Mon Jan 22 03:40:16 PST 2007 Simon Marlow <[EMAIL PROTECTED]> UNDO: Semi-tagging optimisation In the generated code for case-of-variable, test the tag of the scrutinee closure and only enter if it is unevaluated. Also turn *off* vectored returns. M ./compiler/codeGen/CgCallConv.hs -4

patch applied (ghc-6.6/ghc): Make binary-dist tarballs automatically, and add support for uploading

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:48:47 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Make binary-dist tarballs automatically, and add support for uploading Moving functionality that was previously in the nightly build scripts into the top-level Makefile, so it's easier to use from BuildBot. M ./Makefile -17

patch applied (ghc-6.6/ghc): TAG 2007-02-05

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:35:38 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> tagged 2007-02-05 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): don' t forget to remove html-docs as part of ' make clean'

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:08:00 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * don't forget to remove html-docs as part of 'make clean' M ./libraries/Makefile +3 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Simpler, more self-contained, " make dist"

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:07:27 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Simpler, more self-contained, "make dist" This version does all its work in a subdirectory (no more destructive 'make distclean' in the current build tree), and results in the exact -src.tar.bz2 distributions that we will put

patch applied (ghc): optimisation: shortcut branches when possible (x86/x86_64 only for now)

2007-02-05 Thread Simon Marlow
Mon Jan 22 03:42:01 PST 2007 [EMAIL PROTECTED] * optimisation: shortcut branches when possible (x86/x86_64 only for now) This is only turned on with -O, and probably won't make much difference at the moment, but it will be important for semi-tagging. M ./compiler/cmm/CLabel.hs -1 +5

patch applied (ghc): Semi-tagging optimisation

2007-02-05 Thread Simon Marlow
Mon Jan 22 03:40:16 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Semi-tagging optimisation In the generated code for case-of-variable, test the tag of the scrutinee closure and only enter if it is unevaluated. Also turn *off* vectored returns. M ./compiler/codeGen/CgCallConv.hs -3 +4

patch applied (ghc): x86: disable assertion that conditionals are not on I8; they can be

2007-02-05 Thread Simon Marlow
Fri Jan 19 08:05:01 PST 2007 [EMAIL PROTECTED] * x86: disable assertion that conditionals are not on I8; they can be M ./compiler/nativeGen/MachCodeGen.hs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listin

patch applied (ghc): small debugging output cleanup

2007-02-05 Thread Simon Marlow
Fri Jan 19 07:08:00 PST 2007 [EMAIL PROTECTED] * small debugging output cleanup M ./compiler/codeGen/CgUtils.hs -4 +5 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): don' t make jump tables for small switches (< = 4 branches)

2007-02-05 Thread Simon Marlow
Fri Jan 19 07:07:49 PST 2007 [EMAIL PROTECTED] * don't make jump tables for small switches (<= 4 branches) Only affects -fasm: gcc makes its own decisions about jump tables M ./compiler/codeGen/CgUtils.hs -3 +5 ___ Cvs-ghc mailing list Cvs-ghc@

patch applied (ghc): Small optimisation for comparisons

2007-02-05 Thread Simon Marlow
Fri Jan 19 07:04:33 PST 2007 [EMAIL PROTECTED] * Small optimisation for comparisons Comparison of literal with narrowed/widened operand: perform the comparison at a different width, as long as the literal is within range. We only do this on x86/x86_64 at the moment, where we have compar

patch applied (ghc): Extension of testing script to parse PAPI results from GHC programs.

2007-02-05 Thread Simon Marlow
Thu Dec 21 03:57:09 PST 2006 Alexey Rodriguez <[EMAIL PROTECTED]> * Extension of testing script to parse PAPI results from GHC programs. M ./utils/runstdtest/runstdtest.prl -2 +54 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.or

patch applied (ghc): One more PAPI measurement, dropped precise cycle counting and replaced it with instructions.

2007-02-05 Thread Simon Marlow
Thu Dec 21 03:56:15 PST 2006 Alexey Rodriguez <[EMAIL PROTECTED]> * One more PAPI measurement, dropped precise cycle counting and replaced it with instructions. M ./includes/RtsFlags.h +1 M ./rts/Papi.c -5 +52 M ./rts/Papi.h +2 M ./rts/RtsFlags.c +4 M ./rts/Stats.c +2

patch applied (ghc): TAG 2007-02-05

2007-02-05 Thread Simon Marlow
Mon Feb 5 04:12:10 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> tagged 2007-02-05 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

Re: Record wildcard

2007-02-05 Thread Malcolm Wallace
Simon Peyton-Jones <[EMAIL PROTECTED]> wrote: > | > Here's the complete record wildcard patch. > | > | Just to clarify, does ghc still accept the traditional record puns > | (in both expressions and patterns) from Haskell 1.3, and this patch > | merely augments puns to include wildcards? Or are w

patch applied (ghc-6.6/ghc): don' t forget to remove html-docs as part of ' make clean'

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:08:00 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * don't forget to remove html-docs as part of 'make clean' M ./libraries/Makefile +3 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.6/ghc): Simpler, more self-contained, " make dist"

2007-02-05 Thread Simon Marlow
Mon Feb 5 06:07:27 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Simpler, more self-contained, "make dist" This version does all its work in a subdirectory (no more destructive 'make distclean' in the current build tree), and results in the exact -src.tar.bz2 distributions that we will put

patch applied (ghc-6.6/ghc): TAG 2007-02-05

2007-02-05 Thread Simon Marlow
Mon Feb 5 04:32:08 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> tagged 2007-02-05 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.6/ghc): TAG 2007-02-05

2007-02-05 Thread Simon Marlow
Mon Feb 5 04:31:44 PST 2007 Ian Lynagh <[EMAIL PROTECTED]> tagged 2007-02-05 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

[nightly] 05-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling)

2007-02-05 Thread sof
From: GHC Build Reports <[EMAIL PROTECTED]> To: cvs-ghc@haskell.org Subject: [nightly] 05-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location= /fptools/builds/STABLE Build config file = /fptools/buil

RE: Record wildcard

2007-02-05 Thread Simon Peyton-Jones
| > Here's the complete record wildcard patch. | | Just to clarify, does ghc still accept the traditional record puns (in | both expressions and patterns) from Haskell 1.3, and this patch merely | augments puns to include wildcards? Or are wildcarded-puns the only | kind that ghc now accepts? Goo

Re: Record wildcard

2007-02-05 Thread Malcolm Wallace
Lennart Augustsson <[EMAIL PROTECTED]> wrote: > Here's the complete record wildcard patch. Just to clarify, does ghc still accept the traditional record puns (in both expressions and patterns) from Haskell 1.3, and this patch merely augments puns to include wildcards? Or are wildcarded-puns the

patch applied (ghc-6.6/ghc): fix memory leak in allocExec/freeExec (see bug #985)

2007-02-05 Thread Simon Marlow
Mon Feb 5 02:21:02 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * fix memory leak in allocExec/freeExec (see bug #985) M ./rts/Storage.c -7 +11 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.6/testsuite): Don' t put double-quotes around the command when passing it to timeout

2007-02-05 Thread Simon Marlow
Fri Feb 2 09:00:26 PST 2007 Simon Marlow <[EMAIL PROTECTED]> * Don't put double-quotes around the command when passing it to timeout Fixes the testsuite on Cygwin/MSYS using Cygwin Python. I hope it hasn't broken it using the native Python... if it has, we'll need to revisit. I can't se

RE: Turn HsRecordBinds into a real type

2007-02-05 Thread Simon Peyton-Jones
I've applied this. Why a *data* type? Wouldn't a newtype do? Simon | -Original Message- | From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lennart Augustsson | Sent: 04 February 2007 02:09 | To: cvs-ghc@haskell.org | Subject: Turn HsRecordBinds into a real type | | This i

RE: Record wildcard

2007-02-05 Thread Simon Peyton-Jones
I've applied all except the main patch. I don't yet understand the difficulty. Why can't the renamer replace C {..} by C {x1=x2, ...,xn=nx} and behave *exactly* as if the latter had been written? Why this stuff with the lookup function? Admittedly, the typechecker might then em

patch applied (ghc): Export a function to grab the local environment as a function.

2007-02-05 Thread Simon Peyton Jones
Sun Feb 4 11:28:55 PST 2007 [EMAIL PROTECTED] * Export a function to grab the local environment as a function. M ./compiler/rename/RnEnv.lhs +6 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Unique as well.

2007-02-05 Thread Simon Peyton Jones
Sun Feb 4 11:09:21 PST 2007 [EMAIL PROTECTED] * Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Unique as well. M ./compiler/basicTypes/NameEnv.lhs -1 +4 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailm

patch applied (ghc): Make HsRecordBinds a data type instead of a synonym.

2007-02-05 Thread Simon Peyton Jones
Sat Feb 3 17:59:05 PST 2007 [EMAIL PROTECTED] * Make HsRecordBinds a data type instead of a synonym. M ./compiler/deSugar/Coverage.lhs -1 +1 M ./compiler/deSugar/DsExpr.lhs -3 +3 M ./compiler/deSugar/DsMeta.hs -2 +2 M ./compiler/hsSyn/Convert.lhs -2 +2 M ./compiler/hsSyn/Hs

patch applied (ghc): Look through Notes when generating and matching RULES

2007-02-05 Thread Simon Peyton Jones
Fri Feb 2 09:35:27 PST 2007 [EMAIL PROTECTED] * Look through Notes when generating and matching RULES M ./compiler/specialise/Rules.lhs +10 M ./compiler/specialise/SpecConstr.lhs +9 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.has