Re: Head broken again

2007-07-03 Thread Donald Bruce Stewart
chak: > Simon Marlow wrote, > >Personally, I think requiring a complete bootstrap/testsuite on two > >platforms for every patch is still prohibitively expensive: up to 2 > >hours for each build plus the time and effort to set them up - that's if > >you even have access to 2 different platforms.

Re: Head broken again

2007-07-03 Thread Manuel M T Chakravarty
Simon Marlow wrote, Personally, I think requiring a complete bootstrap/testsuite on two platforms for every patch is still prohibitively expensive: up to 2 hours for each build plus the time and effort to set them up - that's if you even have access to 2 different platforms. If the developer d

patch applied (ghc): FIX BUILD (Windows): catch up with changes to .cmm syntax

2007-07-03 Thread Simon Marlow
Tue Jul 3 13:52:34 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * FIX BUILD (Windows): catch up with changes to .cmm syntax M ./rts/HeapStackCheck.cmm -1 +1 M ./rts/PrimOps.cmm -7 +7 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haske

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

2007-07-03 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 Tue Jul 3 19:30:00 BST 2007. checkin

Re: Makefile solution for stageN directories?

2007-07-03 Thread Peter Tanski
On Jul 3, 2007, at 6:20 AM, Simon Marlow wrote: Yes, there's no way to emit warnings for options right now. There really should be - feel free to improve things. You seem to have been quite busy--judging from cvs-ghc traffic. If possible, though, would you (or someone else knowledgable)

Re: 6.4.2 hppa info tables question

2007-07-03 Thread Peter Tanski
On July 3, 2007 10:47:20 AM EDT, Joe Buehler wrote: In getting the registerised build up and running for hppa 6.4.2, I have run into a bit of a road block. I'm puzzling over the mangler and what is in the _info tables... The mangler normally would replace the srt pointer in the info table wi

patch applied (ghc): Improve formatting of errors, and fix a typo

2007-07-03 Thread Simon Peyton Jones
Tue Jul 3 09:28:14 PDT 2007 [EMAIL PROTECTED] * Improve formatting of errors, and fix a typo M ./compiler/typecheck/TcType.lhs -3 +3 M ./compiler/typecheck/TcUnify.lhs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org

patch applied (testsuite): Test for Trac #1456

2007-07-03 Thread Simon Peyton Jones
Tue Jul 3 09:16:21 PDT 2007 [EMAIL PROTECTED] * Test for Trac #1456 M ./tests/ghc-regress/typecheck/should_compile/all.T +1 A ./tests/ghc-regress/typecheck/should_compile/tc231.hs A ./tests/ghc-regress/typecheck/should_compile/tc231.stderr _

6.4.2 hppa info tables question

2007-07-03 Thread Joe Buehler
In getting the registerised build up and running for hppa 6.4.2, I have run into a bit of a road block. I'm puzzling over the mangler and what is in the _info tables. Here is an example of what gcc emits: .SPACE $PRIVATE$ .SUBSPA $DATA$ .align 4 GHCziConc_lvl2_srt

patch applied (ghc): Fix for function info tables: the SRT field cannot be omitted if there are fields following it

2007-07-03 Thread Simon Marlow
Tue Jul 3 07:05:06 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * Fix for function info tables: the SRT field cannot be omitted if there are fields following it M ./compiler/cmm/CmmInfo.hs -5 +4 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://

patch applied (ghc): pprTypeInfo: print slow entry pt

2007-07-03 Thread Simon Marlow
Tue Jul 3 07:03:04 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * pprTypeInfo: print slow entry pt M ./compiler/cmm/PprCmm.hs -2 +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): fix compilation for x86_64

2007-07-03 Thread Simon Marlow
Thu Jun 28 05:45:44 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * fix compilation for x86_64 M ./compiler/nativeGen/MachCodeGen.hs -2 +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fix stack check amount for user declared continuation functions

2007-07-03 Thread Simon Marlow
Thu Jun 28 04:18:12 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fix stack check amount for user declared continuation functions M ./compiler/cmm/CmmCPS.hs -5 +7 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listi

patch applied (ghc): Remove unused parameter in force_gc_block for CPS

2007-07-03 Thread Simon Marlow
Thu Jun 28 03:17:34 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Remove unused parameter in force_gc_block for CPS M ./compiler/cmm/CmmCPS.hs -2 +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fix a bug in the Cmm parser where formal params didn't get bound

2007-07-03 Thread Simon Marlow
Thu Jun 28 03:13:12 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fix a bug in the Cmm parser where formal params didn't get bound M ./compiler/cmm/CmmParse.y -14 +28 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/l

patch applied (ghc): Make CPS account for on-stack arguments when doing the stack check

2007-07-03 Thread Simon Marlow
Thu Jun 28 03:10:06 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Make CPS account for on-stack arguments when doing the stack check M ./compiler/cmm/CmmCPS.hs -7 +43 M ./compiler/cmm/CmmCallConv.hs +1 ___ Cvs-ghc mailing list Cvs-ghc@haske

patch applied (ghc): Comment and formatting updates for the CPS pass

2007-07-03 Thread Simon Marlow
Thu Jun 28 01:25:43 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Comment and formatting updates for the CPS pass M ./compiler/cmm/CmmBrokenBlock.hs +15 M ./compiler/cmm/CmmCPS.hs -3 +5 M ./compiler/cmm/CmmCallConv.hs -11 +20 M ./compiler/cmm/CmmProcPoint.hs -32 +68 _

patch applied (ghc): Fix typo from amend-record

2007-07-03 Thread Simon Marlow
Wed Jun 27 09:05:55 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fix typo from amend-record M ./compiler/codeGen/CgHpc.hs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Implemented and fixed bugs in CmmInfo handling

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:21:30 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Implemented and fixed bugs in CmmInfo handling M ./compiler/cmm/CLabel.hs -1 +7 M ./compiler/cmm/Cmm.hs -4 +8 M ./compiler/cmm/CmmCPS.hs -7 +5 M ./compiler/cmm/CmmInfo.hs -50 +186 M ./compiler/cmm/CmmParse.y

patch applied (ghc): Formatting only

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:17:51 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Formatting only M ./compiler/cmm/CmmBrokenBlock.hs -7 +9 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Added stack checks to the CPS algorithm

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:15:03 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added stack checks to the CPS algorithm This eliminates one of the panics introduced by the previous patch: 'First pass at implementing info tables for CPS' The other panic introduced by that patch still remains

patch applied (ghc): First pass at implementing info tables for CPS

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:12:57 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * First pass at implementing info tables for CPS This is a fairly complete implementation, however two 'panic's have been placed in the critical path where the implementation is still a bit lacking so do not expect it t

patch applied (ghc): Added an SRT to each CmmCall and added the current SRT to the CgMonad

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:09:03 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added an SRT to each CmmCall and added the current SRT to the CgMonad M ./compiler/cmm/CLabel.hs -5 +8 M ./compiler/cmm/Cmm.hs +2 M ./compiler/cmm/CmmBrokenBlock.hs -3 +6 M ./compiler/cmm/CmmCPS.hs -2 +2 M .

patch applied (ghc): Added pointerhood to LocalReg

2007-07-03 Thread Simon Marlow
Wed Jun 27 08:01:33 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added pointerhood to LocalReg This version should compile but is still incomplete as it introduces potential bugs at the places marked 'TODO FIXME NOW'. It is being recorded to help keep track of changes. M ./compiler

patch applied (ghc): Fix bug relating to the return values of prim ops

2007-07-03 Thread Simon Marlow
Tue Jun 26 12:23:52 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fix bug relating to the return values of prim ops The return values were getting put in a LocalReg but that LocalReg needed to be stored into the enclosing expression's return register (e.g. R1). M ./compiler/codeGen/

patch applied (ghc): Removed trailing whitespace

2007-07-03 Thread Simon Marlow
Thu Jun 21 01:40:47 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Removed trailing whitespace M ./compiler/codeGen/CgCase.lhs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fixed typo in comment

2007-07-03 Thread Simon Marlow
Tue Jun 19 01:58:34 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fixed typo in comment M ./compiler/codeGen/CgCallConv.hs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Add forgotten compiler/cmm/CmmInfo.hs

2007-07-03 Thread Simon Marlow
Wed Jun 13 03:56:43 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Add forgotten compiler/cmm/CmmInfo.hs A ./compiler/cmm/CmmInfo.hs ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Add formal parameters to the Cmm parser

2007-07-03 Thread Simon Marlow
Wed Jun 6 02:05:10 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Add formal parameters to the Cmm parser This patch is incomplete and will probably not compile by itself but it is being recorded to help keep track of later changes. M ./compiler/cmm/CmmParse.y -13 +35 ___

patch applied (ghc): Minor comment update

2007-07-03 Thread Simon Marlow
Wed Jun 6 01:53:28 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Minor comment update M ./rts/ClosureFlags.c -2 +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Changed C-- parser to allow multiple return values

2007-07-03 Thread Simon Marlow
Tue May 29 10:45:53 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Changed C-- parser to allow multiple return values M ./compiler/cmm/CmmParse.y -16 +23 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-gh

patch applied (ghc): Added early draft of parameter passing to the CPS converter

2007-07-03 Thread Simon Marlow
Tue May 29 08:06:16 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added early draft of parameter passing to the CPS converter M ./compiler/cmm/CmmCPS.hs -43 +81 A ./compiler/cmm/CmmCallConv.hs M ./compiler/cmm/CmmLive.hs +1 ___ Cvs-ghc

patch applied (ghc): Minor code cleanup

2007-07-03 Thread Simon Marlow
Tue May 29 08:04:36 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Minor code cleanup M ./compiler/cmm/CmmCPS.hs -4 +3 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fix bug with proc-point detection (only a temporary fix)

2007-07-03 Thread Simon Marlow
Tue May 29 08:02:06 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fix bug with proc-point detection (only a temporary fix) M ./compiler/cmm/CmmBrokenBlock.hs +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinf

patch applied (ghc): Move global register saving from the backend to codeGen (CPS specific parts)

2007-07-03 Thread Simon Marlow
Fri May 25 12:57:32 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Move global register saving from the backend to codeGen (CPS specific parts) M ./compiler/cmm/CmmBrokenBlock.hs -9 +8 M ./compiler/cmm/CmmCPS.hs -3 +2 M ./compiler/cmm/CmmLive.hs -1 +1 _

patch applied (ghc): Moved global register saving from the backend to codeGen

2007-07-03 Thread Simon Marlow
Fri May 25 12:38:04 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Moved global register saving from the backend to codeGen This frees the Cmm data type from keeping a list of live global registers in CmmCall which helps prepare for the CPS conversion phase. CPS conversion does its

patch applied (ghc): Formatting changes for CPS code.

2007-07-03 Thread Simon Marlow
Fri May 25 10:08:45 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Formatting changes for CPS code. M ./compiler/cmm/CmmCPS.hs -143 +91 M ./compiler/cmm/CmmLive.hs -51 +47 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/m

patch applied (ghc): Formatted documentation for compiler/cmm/Dataflow.hs

2007-07-03 Thread Simon Marlow
Thu May 24 09:14:14 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Formatted documentation for compiler/cmm/Dataflow.hs M ./compiler/cmm/Dataflow.hs -22 +29 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs

patch applied (ghc): Renamed CmmCPSData to CmmBrokenBlock and documented it

2007-07-03 Thread Simon Marlow
Thu May 24 09:01:28 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Renamed CmmCPSData to CmmBrokenBlock and documented it ./compiler/cmm/CmmCPSData.hs -> ./compiler/cmm/CmmBrokenBlock.hs M ./compiler/cmm/CmmBrokenBlock.hs -37 +142 M ./compiler/cmm/CmmCPS.hs -2 +6 M ./compiler/

patch applied (ghc): Minor re-organizing of compiler/cmm/CmmCPS.hs

2007-07-03 Thread Simon Marlow
Wed May 23 05:15:21 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Minor re-organizing of compiler/cmm/CmmCPS.hs M ./compiler/cmm/CmmCPS.hs -46 +41 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fixed missing '#include "HsVersions.h"'

2007-07-03 Thread Simon Marlow
Wed May 23 04:28:30 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fixed missing '#include "HsVersions.h"' M ./compiler/cmm/CmmLive.hs +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Factored proc-point analysis into separate file (compiler/cmm/CmmProcPoint)

2007-07-03 Thread Simon Marlow
Wed May 23 04:27:29 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Factored proc-point analysis into separate file (compiler/cmm/CmmProcPoint) M ./compiler/cmm/CmmCPS.hs -125 +2 A ./compiler/cmm/CmmCPSData.hs A ./compiler/cmm/CmmProcPoint.hs ___

patch applied (ghc): Removed an older version of selectStackFormat

2007-07-03 Thread Simon Marlow
Wed May 23 03:52:48 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Removed an older version of selectStackFormat M ./compiler/cmm/CmmCPS.hs -52 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Refined the handling of stack frame headers

2007-07-03 Thread Simon Marlow
Wed May 23 03:51:12 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Refined the handling of stack frame headers M ./compiler/cmm/CmmCPS.hs -18 +29 M ./compiler/cmm/CmmLive.hs -5 +8 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haske

patch applied (ghc): Misc. cleanups to CPS converter

2007-07-03 Thread Simon Marlow
Wed May 23 02:49:04 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Misc. cleanups to CPS converter M ./compiler/cmm/CmmCPS.hs -78 +6 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fixed CPS converter to preserve function names

2007-07-03 Thread Simon Marlow
Wed May 23 02:47:21 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fixed CPS converter to preserve function names M ./compiler/cmm/CmmCPS.hs -13 +17 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Added Proc-Point analysis to the CPS converter (not polished yet)

2007-07-03 Thread Simon Marlow
Tue May 22 08:31:33 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added Proc-Point analysis to the CPS converter (not polished yet) M ./compiler/cmm/CmmCPS.hs -73 +380 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/

patch applied (ghc): Make CmmProc take CmmFormals as argument

2007-07-03 Thread Simon Marlow
Tue May 22 08:20:08 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Make CmmProc take CmmFormals as argument Since a CmmCall returns CmmFormals which may include global registers (and indeed one place in the code returns the results of a CmmCall into BaseReg) and since CPS conversion

patch applied (ghc): A small move of the comments in ./compiler/cmm/Dataflow.hs

2007-07-03 Thread Simon Marlow
Tue May 22 06:53:05 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * A small move of the comments in ./compiler/cmm/Dataflow.hs M ./compiler/cmm/Dataflow.hs -4 +6 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo

patch applied (ghc): Added forgotten ./compiler/cmm/CmmLive.hs

2007-07-03 Thread Simon Marlow
Mon May 21 11:25:17 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added forgotten ./compiler/cmm/CmmLive.hs A ./compiler/cmm/CmmLive.hs ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Document use of no-break space in lexer for C--

2007-07-03 Thread Simon Marlow
Mon May 21 02:09:39 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Document use of no-break space in lexer for C-- M ./compiler/cmm/CmmLex.x -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Renamed BlockExitInfo to FinalStmt and all its constructors to match usage

2007-07-03 Thread Simon Marlow
Mon May 21 02:00:28 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Renamed BlockExitInfo to FinalStmt and all its constructors to match usage M ./compiler/cmm/CmmCPS.hs -19 +19 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/

patch applied (ghc): Major cleanup of the CPS code (but more is still to come)

2007-07-03 Thread Simon Marlow
Fri May 18 14:34:58 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Major cleanup of the CPS code (but more is still to come) M ./compiler/cmm/Cmm.hs -1 +2 M ./compiler/cmm/CmmCPS.hs -277 +108 M ./compiler/cmm/Dataflow.hs -143 +3 ___ Cvs-

patch applied (ghc): Added listSplitUniqSupply to ./compiler/basicTypes/UniqSupply.lhs

2007-07-03 Thread Simon Marlow
Fri May 18 13:09:42 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added listSplitUniqSupply to ./compiler/basicTypes/UniqSupply.lhs The function listSplitUniqSupply :: UniqSupply -> [UniqSupply] splits a UniqSupply into an infinite list of supplies. It is a generalization of split

patch applied (ghc): Second working draft of a CPS algorithm for C--.

2007-07-03 Thread Simon Marlow
Fri May 18 11:00:04 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Second working draft of a CPS algorithm for C--. This is a safety check-in, before I begin a cleanup. M ./compiler/cmm/Cmm.hs +2 M ./compiler/cmm/CmmCPS.hs -39 +317 M ./compiler/cmm/Dataflow.hs -3 +6

patch applied (ghc): Fixed missing space in pretty printer for CmmJump

2007-07-03 Thread Simon Marlow
Fri May 18 06:24:32 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fixed missing space in pretty printer for CmmJump M ./compiler/cmm/PprCmm.hs +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Added spLimReg to complement spReg and hpReg

2007-07-03 Thread Simon Marlow
Fri May 18 06:23:17 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added spLimReg to complement spReg and hpReg M ./compiler/cmm/Cmm.hs -2 +3 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Added types CmmActuals and CmmFormals for function parameters to Cmm

2007-07-03 Thread Simon Marlow
Fri May 18 06:20:31 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added types CmmActuals and CmmFormals for function parameters to Cmm M ./compiler/cmm/Cmm.hs -5 +8 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/lis

patch applied (ghc): First complete draft of a CPS algorithm. (Still hackish needs polishing)

2007-07-03 Thread Simon Marlow
Wed May 16 09:01:24 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * First complete draft of a CPS algorithm. (Still hackish needs polishing) M ./compiler/cmm/CmmCPS.hs -2 +177 M ./compiler/cmm/Dataflow.hs -8 +3 ___ Cvs-ghc mailing list Cvs-g

patch applied (ghc): Added "C--" foreign calling convention

2007-07-03 Thread Simon Marlow
Wed May 16 08:57:58 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added "C--" foreign calling convention M ./compiler/cmm/CmmParse.y -9 +11 M ./compiler/cmm/Dataflow.hs -1 +3 M ./compiler/prelude/ForeignCall.lhs -1 +2 ___ Cvs-ghc mailin

patch applied (ghc): Added 'return' to C--, and made arguments to 'jump' into CmmExpr

2007-07-03 Thread Simon Marlow
Wed May 16 08:53:37 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added 'return' to C--, and made arguments to 'jump' into CmmExpr M ./compiler/cmm/Cmm.hs -2 +5 M ./compiler/cmm/CmmLex.x +2 M ./compiler/cmm/CmmParse.y -2 +9 M ./compiler/cmm/PprCmm.hs -6 +16 __

patch applied (ghc): Typo fix in a comment.

2007-07-03 Thread Simon Marlow
Mon May 14 05:12:31 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Typo fix in a comment. M ./compiler/utils/Pretty.lhs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Fixed liveness analysis to use a slower but more correct solution

2007-07-03 Thread Simon Marlow
Thu May 10 06:52:50 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Fixed liveness analysis to use a slower but more correct solution M ./compiler/cmm/Dataflow.hs -81 +49 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman

patch applied (ghc): Hooked the C-- CPS pass into the compilation pipeline

2007-07-03 Thread Simon Marlow
Thu May 10 06:46:00 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Hooked the C-- CPS pass into the compilation pipeline At present it just annotates each block with a comment indicating what local registers are live at the start of the block. A ./compiler/cmm/CmmCPS.hs M ./compi

patch applied (ghc): Added compiler/cmm/Dataflow.hs

2007-07-03 Thread Simon Marlow
Thu May 10 03:36:50 PDT 2007 Michael D. Adams <[EMAIL PROTECTED]> * Added compiler/cmm/Dataflow.hs Dataflow.hs contains an early draft of the live variable analysis. This draft contains known bugs and is being recorded only to provide a point to be revert back to if necessary. A ./com

HEADS UP: back end changes coming in

2007-07-03 Thread Simon Marlow
I'm about to merge into the HEAD a branch that Michael Adams has been working on, consisting of about 50 or so patches affecting mostly files in compiler/cmm. I've tested a complete bootstrap and testsuite, and as far as I can tell, the changes should have absolutely no effect on anything at al

patch applied (testsuite): don't reset MAKEFLAGS in recursive make in 'make fast'

2007-07-03 Thread Simon Marlow
Tue Jul 3 05:34:26 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * don't reset MAKEFLAGS in recursive make in 'make fast' It breaks some tests on Windows, because the stage=2 setting is lost in the recursive call. I don't understand why these variables are passed in MAKEFLAGS on Windows (cyg

Re: Head broken again

2007-07-03 Thread Roman Leshchinskiy
Simon Marlow wrote: As you know, so far we've been resistant to adding significant amounts of "process" to modifying the HEAD, because it'll necessarily slow down development. Instead, we've added lots of other measures: Yes, but IMO this is only true if the number of developers is very sm

patch applied (testsuite): accept output

2007-07-03 Thread Simon Marlow
Tue Jul 3 03:57:58 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * accept output M ./tests/ghc-regress/ghci.debugger/scripts/print017.stdout -2 +2 A ./tests/ghc-regress/ghci.debugger/scripts/print024.stdout ___ Cvs-ghc mailing list Cvs-ghc@haske

patch applied (testsuite): accept output

2007-07-03 Thread Simon Marlow
Tue Jul 3 03:39:12 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * accept output M ./tests/ghc-regress/module/mod110.stderr -2 +2 M ./tests/ghc-regress/module/mod142.stderr -3 +3 M ./tests/ghc-regress/module/mod143.stderr -3 +3 M ./tests/ghc-regress/module/mod144.stderr -2 +2 M

patch applied (ghc): Generate .LC_ indirection-symbols also on x86_64 (as on all other archs running Linux)

2007-07-03 Thread Simon Marlow
Thu Jun 28 03:24:32 PDT 2007 Clemens Fruhwirth <[EMAIL PROTECTED]> * Generate .LC_ indirection-symbols also on x86_64 (as on all other archs running Linux) M ./compiler/cmm/CLabel.hs -2 +2 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.

Re: Head broken again

2007-07-03 Thread Simon Marlow
Roman Leshchinskiy wrote: To be entirely honest, I don't see why I can't have both most of the time (I wouldn't mind too much if head was broken *occasionally*). I think simply testing potentially destabilising patches on multiple architectures before submitting/pushing them and clearly statin

RE: More External Core questions

2007-07-03 Thread Simon Peyton-Jones
My 2p worth - Making ExtCore more or less = IfaceSyn is probably a good plan. Significant changes in IfaceSyn force changes in ExtCore, even if the latter is separately defined. - I don't have a strong opinion about textual vs binary. It's indeed an interesting idea to make Ext Core = .hi fi

Re: Head broken again

2007-07-03 Thread Roman Leshchinskiy
Simon Peyton-Jones wrote: Our current plan (were you in the loop when we discussed this?) is to have a snapshot darcs repo, that is the last known clean build. (Question: do we need one per architecture?) Definitely one per architecture (and there doesn't seem to be a nightly build for OS

Re: Head broken again

2007-07-03 Thread Simon Marlow
Simon Peyton-Jones wrote: | 4. Trying to maintain a branch is still frustrating. I've just spend 4 | hours (and had to rebuild ghc 6 or 7 times) trying to sync ghc-ndp with | head. Even worse, in the last couple of months, we would have problems | with building head itself more often than not. I

patch applied (ghc): Restrict .type directives to Linux targets only

2007-07-03 Thread Simon Marlow
Sat Jun 30 01:22:43 PDT 2007 Clemens Fruhwirth <[EMAIL PROTECTED]> * Restrict .type directives to Linux targets only M ./compiler/nativeGen/PprMach.hs -3 +3 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-

Daily report for head

2007-07-03 Thread BuildBot Collator
Build results: x86-64 Linux head:pass x86 Windows head fast:fail (failed stage1) fail (failed stage2) pass pass pass pass mnemosyne x86-64 Gentoo head: pass phil Intel OSX head: fail (failed stage1) fail (failed stage1) phil P4 SuSE Linux head: fail (failed stage1

RE: Head broken again

2007-07-03 Thread Simon Peyton-Jones
| 4. Trying to maintain a branch is still frustrating. I've just spend 4 | hours (and had to rebuild ghc 6 or 7 times) trying to sync ghc-ndp with | head. Even worse, in the last couple of months, we would have problems | with building head itself more often than not. I think we lost *weeks* | tryi