From sof at galois.com Wed Nov 1 01:27:14 2006 From: sof at galois.com (sof@galois.com) Date: Wed Nov 1 01:25:15 2006 Subject: [nightly] 31-Oct-2006 build of of HEAD on i386-unknown-mingw32 (bling) Message-ID: <01c6fd7e$Blat.v2.2.2$c5890bfc@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 31-Oct-2006 build of of HEAD on i386-unknown-mingw32 (bling) Build description = of HEAD on i386-unknown-mingw32 (bling) Build location = /fptools/builds/HEAD Build config file = /fptools/builds/ghc-nightly/site/galois/conf-HEAD-bling Nightly build started on bling at Tue Oct 31 22:00:00 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.7.20061031) **** Building stage 1 compiler ... failed; relevant barfage is below. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /fptools/builds/HEAD/logs/i386-unknown-mingw32-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ In file included from win32\ConsoleHandler.c:9:0: ./Schedule.h:73:0: warning: parameter names (without types) in function declaration In file included from win32\ConsoleHandler.c:13:0: ./RtsSignals.h:74:0: error: syntax error before "evac" ./RtsSignals.h:74:0: warning: function declaration isn't a prototype win32\ConsoleHandler.c:51:0: warning: no previous prototype for 'finiUserSignals' win32\ConsoleHandler.c: In function `startSignalHandlers': win32\ConsoleHandler.c:167:0: warning: implicit declaration of function `deRefStablePtr' win32\ConsoleHandler.c:167:0: warning: assignment makes pointer from integer without a cast win32\ConsoleHandler.c: At top level: win32\ConsoleHandler.c:189:0: error: syntax error before "evac" win32\ConsoleHandler.c:190:0: warning: function declaration isn't a prototype make[1]: *** [win32/ConsoleHandler.o] Error 1 make: *** [stage1] Error 1 Nightly run ended at Tue Oct 31 22:27:14 PST 2006 From simonpj at microsoft.com Wed Nov 1 03:00:06 2006 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Nov 1 03:00:59 2006 Subject: darcs patch: Get External Core (-fext-core) working with readline In-Reply-To: References: Message-ID: <036EAC76E7F5EC4996A3B3C3657D41160712FCFF@EUR-MSG-21.europe.corp.microsoft.com> Thanks Sam. Ian would you like to apply this, please? Aaron: as keeper of External Core, you should know about this. Simon | -----Original Message----- | From: cvs-all-bounces@haskell.org [mailto:cvs-all-bounces@haskell.org] On Behalf Of Samuel Bronson | Sent: 01 November 2006 01:15 | To: cvs-ghc@haskell.org | Subject: darcs patch: Get External Core (-fext-core) working with readline | | Tue Oct 31 19:36:49 EST 2006 Samuel Bronson | * Get External Core (-fext-core) working with readline | Had to add support for dynamic C calls and for foreign labels (Addr# | constants). Actually I only did the printing side -- parsing is not | done yet. But at least now you can build the libraries with -fext-core. | | I also got the function arrow to print out properly again (it was | printing fully-qualified and z-coded!) | | I also added a field for calling convention name to the External | data constructor in ExternalCore.Exp (for static C calls). | | I'm not exactly sure where to document all of this, so I haven't done | that, though I did comment the code a bit. From simonpj at microsoft.com Wed Nov 1 03:23:25 2006 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Nov 1 03:24:06 2006 Subject: darcs patch: Don't charge for int2Word# and word2Int# -- theydon't... In-Reply-To: References: <036EAC76E7F5EC4996A3B3C3657D41160712FAFC@EUR-MSG-21.europe.corp.microsoft.com> Message-ID: <036EAC76E7F5EC4996A3B3C3657D41160712FD2F@EUR-MSG-21.europe.corp.microsoft.com> Sam | > How to progress? Rather than try to follow the detailed path of your | > investigation, I wonder if you might do the following. When you achieve | > a stable situation where you think you have a collection of | > modifications that improve at least some programs, without making any | > significantly worse (you can negotiate about exceptions) send a patch or | > patches (to GHC and the libraries) that implements your proposal, along | > with a summary of what they do (unless that's all clear from the patch | > messages themselves). Preferably without patches that do X and later | > undo X... | > | > That way Simon and Ian and I can review and test one thing. Does that | > make sense? | | Yeah. I've been under the impression that that was going to have to | happen before my patches were applied, I've basically just been hoping | for tips. Or "oh god no, don't do that! do this instead!" or | something. I can't promise that myself, but I'm happy to help where you have specific qns about the existing code. Meanwhile, I'm not sure it's clear to everyone else that you are looking for feedback. You could try emailing cvs-ghc, pointing to your current set of patches (better than enclosing them all), explaining what you are trying to do, and asking if anyone else is interested in optimising and would like to work with you. (You could start a GHC developer Wiki page to hold your current thoughts and patches, so you don't need to keep repeating yourself. That's also a useful permanent record.) Whether anyone will respond I don't know. But it's worth asking explicitly rather than implicitly. | I've been working with a definition of "significant" where | 1% slower doesn't count, but 5% does. And I've been assuming that a 1% | all-around increase in code size isn't too bad. Seems fair enough -- if there is a real perf boost for at least one class of programs. Simon M may want to chip in. | And lately (since the | patch that doesn't consider unlifted args interesting unless they are | literals), I haven't seen *any* changes in allocation from my | unpatched tree. Hopefully with my patch to build the libraries with | -fext-core I will actually be able to figure out what is going on in | the libraries (which seems to be where a lot of the differences that | matter are). I assume there aren't really any performance | considerations there ;-). Indeed, which is why I asked Ian to commit that patch. happy hacking Simon From simonpj at microsoft.com Wed Nov 1 04:23:06 2006 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Wed Nov 1 04:23:22 2006 Subject: A few Questions ... In-Reply-To: <94A7192C-EAA5-4AB7-8224-667719FCA1B3@gmail.com> References: <2E9B33CE230409489A7ED37E5E34090F05D35F9A@EUR-MSG-20.europe.corp.microsoft.com> <036EAC76E7F5EC4996A3B3C3657D4116070D5A1A@EUR-MSG-21.europe.corp.microsoft.com> <94A7192C-EAA5-4AB7-8224-667719FCA1B3@gmail.com> Message-ID: <036EAC76E7F5EC4996A3B3C3657D41160712FDE9@EUR-MSG-21.europe.corp.microsoft.com> | A closely related task would be making GHC "Windows-native," or at | least able to use other Windows C compilers, especially Microsoft's | CL which would have much better support for interoperating between | unmanaged C code and the CLR: here I am referring to using the /clr | switch on any wrappers for calls from .net (managed) code. I can at | least help with porting GHC to use a different C compiler. yes, we'd like to do that too. I believe Simon did something recently to smooth the path towards this, though I have forgotten what. Anyway, it needs someone to take it on, and currently no one has. thanks for your very thorough-sounding multi-precision work...I'm looking fwd to the result Simon From simonpj at microsoft.com Wed Nov 1 07:25:42 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:25:48 2006 Subject: patch applied (ghc): Move --help, --version etc to 4.4 (modes) because that is what they really are Message-ID: <20061101122542.GA18117@cvs.haskell.org> Mon Oct 30 05:52:04 PST 2006 simonpj@microsoft.com * Move --help, --version etc to 4.4 (modes) because that is what they really are M ./docs/users_guide/using.xml -74 +71 From simonpj at microsoft.com Wed Nov 1 07:25:46 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:25:49 2006 Subject: patch applied (ghc): Fix a long-standing but obscure bug in worker-wrapper generation Message-ID: <20061101122546.GA18140@cvs.haskell.org> Wed Nov 1 03:04:42 PST 2006 simonpj@microsoft.com * Fix a long-standing but obscure bug in worker-wrapper generation Worker/wrapper generation sometimes has to add a dummy void (State#) argument to retain laziness. But when generating the strictness signature for the worker, I forgot to take account of the extra argument, resulting in a bogus strictness signature. Result, chaos. Trac 317 shows this up, and this patch fixes it. M ./compiler/stranal/WwLib.lhs -1 +1 From simonpj at microsoft.com Wed Nov 1 07:25:49 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:25:50 2006 Subject: patch applied (ghc): Fix error reporting for contexts during deriving (Trac 958) Message-ID: <20061101122549.GA18154@cvs.haskell.org> Wed Nov 1 04:21:20 PST 2006 simonpj@microsoft.com * Fix error reporting for contexts during deriving (Trac 958) When doing the fixpoint iteration for 'deriving' we have to be careful not to end up in a loop, even if we have -fallow-undecidable-instances. Test is tcfail169 M ./compiler/typecheck/TcDeriv.lhs -9 +4 M ./compiler/typecheck/TcMType.lhs -15 +16 M ./compiler/typecheck/TcSimplify.lhs -10 +37 From simonpj at microsoft.com Wed Nov 1 07:36:29 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:36:23 2006 Subject: patch applied (testsuite): Add test for Trac 958 Message-ID: <20061101123629.GA18303@cvs.haskell.org> Wed Nov 1 04:20:52 PST 2006 simonpj@microsoft.com * Add test for Trac 958 M ./tests/ghc-regress/typecheck/should_fail/all.T +1 A ./tests/ghc-regress/typecheck/should_fail/tcfail169.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail169.stderr From simonpj at microsoft.com Wed Nov 1 07:36:31 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:36:26 2006 Subject: patch applied (testsuite): Add a simple coverage-condition test Message-ID: <20061101123631.GA18323@cvs.haskell.org> Wed Nov 1 04:35:55 PST 2006 simonpj@microsoft.com * Add a simple coverage-condition test M ./tests/ghc-regress/typecheck/should_fail/all.T +1 A ./tests/ghc-regress/typecheck/should_fail/tcfail170.hs A ./tests/ghc-regress/typecheck/should_fail/tcfail170.stderr From simonpj at microsoft.com Wed Nov 1 07:38:13 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 07:38:06 2006 Subject: patch applied (ghc): Improve error message (push to 6.6 branch) Message-ID: <20061101123813.GA18386@cvs.haskell.org> Wed Nov 1 04:37:27 PST 2006 simonpj@microsoft.com * Improve error message (push to 6.6 branch) M ./compiler/typecheck/TcMType.lhs -1 +2 From sof at galois.com Wed Nov 1 08:16:25 2006 From: sof at galois.com (sof@galois.com) Date: Wed Nov 1 08:14:31 2006 Subject: [nightly] 01-Nov-2006 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c6fdb7$Blat.v2.2.2$eea24af6@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 01-Nov-2006 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/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Wed Nov 1 02:00:00 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.6.20061101) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Wed Nov 1 05:16:24 PST 2006 Nightly run ended at Wed Nov 1 05:16:24 PST 2006 From simonpj at microsoft.com Wed Nov 1 11:46:40 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 11:46:34 2006 Subject: patch applied (ghc): Make idInfo fail more informatively on TyVars Message-ID: <20061101164640.GA23279@cvs.haskell.org> Wed Nov 1 06:22:46 PST 2006 simonpj@microsoft.com * Make idInfo fail more informatively on TyVars M ./compiler/basicTypes/Var.lhs -9 +14 From simonpj at microsoft.com Wed Nov 1 11:46:43 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 11:46:37 2006 Subject: patch applied (ghc): Comments only Message-ID: <20061101164643.GA23300@cvs.haskell.org> Wed Nov 1 06:23:43 PST 2006 simonpj@microsoft.com * Comments only M ./compiler/basicTypes/DataCon.lhs +1 M ./compiler/basicTypes/MkId.lhs +1 From simonpj at microsoft.com Wed Nov 1 11:46:46 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 11:46:38 2006 Subject: patch applied (ghc): Remove unused import Message-ID: <20061101164646.GA23314@cvs.haskell.org> Wed Nov 1 06:25:50 PST 2006 simonpj@microsoft.com * Remove unused import M ./compiler/types/Type.lhs -1 From simonpj at microsoft.com Wed Nov 1 11:46:50 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 11:46:42 2006 Subject: patch applied (ghc): Minor refactoring Message-ID: <20061101164650.GA23331@cvs.haskell.org> Wed Nov 1 06:34:16 PST 2006 simonpj@microsoft.com * Minor refactoring M ./compiler/rename/RnNames.lhs -23 +26 From simonpj at microsoft.com Wed Nov 1 12:36:40 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 12:36:37 2006 Subject: patch applied (ghc): Comments and layout only Message-ID: <20061101173640.GA24136@cvs.haskell.org> Wed Nov 1 09:04:48 PST 2006 simonpj@microsoft.com * Comments and layout only M ./compiler/types/Unify.lhs -11 +14 From simonpj at microsoft.com Wed Nov 1 12:36:43 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 12:36:38 2006 Subject: patch applied (ghc): Default the kind of unconstrained meta-type variables before tcSimplifyTop Message-ID: <20061101173643.GA24156@cvs.haskell.org> Wed Nov 1 09:33:25 PST 2006 simonpj@microsoft.com * Default the kind of unconstrained meta-type variables before tcSimplifyTop This patch fixes a long standing bug, Trac #179, and a recently reported one, Trac #963. The problem in both cases was an unconstrained type variable 'a', of kind argTypeKind (printed "??") or openTypeKind ("?"). At top level we now default the kind of such variables to liftedTypeKind ("*"). This is important because then instance declarations can match it. The defaulting function is called TcMType.zonkTopTyVar, and is commented. (Most of the extra lines in the patch are comments!) M ./compiler/typecheck/TcMType.lhs -1 +25 M ./compiler/typecheck/TcSimplify.lhs +3 From simonpj at microsoft.com Wed Nov 1 12:36:46 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 12:36:41 2006 Subject: patch applied (ghc): Trim imports Message-ID: <20061101173646.GA24170@cvs.haskell.org> Wed Nov 1 09:34:39 PST 2006 simonpj@microsoft.com * Trim imports M ./compiler/typecheck/TcUnify.lhs -1 From simonpj at microsoft.com Wed Nov 1 12:39:44 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed Nov 1 12:39:36 2006 Subject: patch applied (testsuite): Add test for Trac #963 Message-ID: <20061101173944.GA24256@cvs.haskell.org> Wed Nov 1 09:39:07 PST 2006 simonpj@microsoft.com * Add test for Trac #963 M ./tests/ghc-regress/typecheck/should_compile/all.T +1 A ./tests/ghc-regress/typecheck/should_compile/tc217.hs From ghcbuild at microsoft.com Wed Nov 1 16:57:36 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Nov 1 16:57:37 2006 Subject: [nightly] 01-Nov-2006 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061101215736.C0D1932438A@www.haskell.org> 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 Wed Nov 1 20:00:01 GMT 2006. **** checking out new source tree ... ok. (GHC Version 6.6.20061101) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/6.6-cam-03-unx/logs/x86_64-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Texturing/Environments.hs -o Graphics/Rendering/OpenGL/GL/Texturing/Environments.o -ohi Graphics/Rendering/OpenGL/GL/Texturing/Environments.hi for i in Graphics/Rendering/OpenGL/GL/Texturing/Environments_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Texturing/Objects.hs -o Graphics/Rendering/OpenGL/GL/Texturing/Objects.o -ohi Graphics/Rendering/OpenGL/GL/Texturing/Objects.hi for i in Graphics/Rendering/OpenGL/GL/Texturing/Objects_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Texturing.hs -o Graphics/Rendering/OpenGL/GL/Texturing.o -ohi Graphics/Rendering/OpenGL/GL/Texturing.hi for i in Graphics/Rendering/OpenGL/GL/Texturing_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Bitmaps.hs -o Graphics/Rendering/OpenGL/GL/Bitmaps.o -ohi Graphics/Rendering/OpenGL/GL/Bitmaps.hi for i in Graphics/Rendering/OpenGL/GL/Bitmaps_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/LineSegments.hs -o Graphics/Rendering/OpenGL/GL/LineSegments.o -ohi Graphics/Rendering/OpenGL/GL/LineSegments.hi for i in Graphics/Rendering/OpenGL/GL/LineSegments_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/PointParameter.hs -o Graphics/Rendering/OpenGL/GL/PointParameter.o -ohi Graphics/Rendering/OpenGL/GL/PointParameter.hi for i in Graphics/Rendering/OpenGL/GL/PointParameter_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Points.hs -o Graphics/Rendering/OpenGL/GL/Points.o -ohi Graphics/Rendering/OpenGL/GL/Points.hi for i in Graphics/Rendering/OpenGL/GL/Points_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Antialiasing.hs -o Graphics/Rendering/OpenGL/GL/Antialiasing.o -ohi Graphics/Rendering/OpenGL/GL/Antialiasing.hi for i in Graphics/Rendering/OpenGL/GL/Antialiasing_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/RasterPos.hs -o Graphics/Rendering/OpenGL/GL/RasterPos.o -ohi Graphics/Rendering/OpenGL/GL/RasterPos.hi for i in Graphics/Rendering/OpenGL/GL/RasterPos_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Clipping.hs -o Graphics/Rendering/OpenGL/GL/Clipping.o -ohi Graphics/Rendering/OpenGL/GL/Clipping.hi for i in Graphics/Rendering/OpenGL/GL/Clipping_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL/Rectangles.hs -o Graphics/Rendering/OpenGL/GL/Rectangles.o -ohi Graphics/Rendering/OpenGL/GL/Rectangles.hi for i in Graphics/Rendering/OpenGL/GL/Rectangles_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include "HsOpenGL.h"' -cpp -funbox-strict-fields -DCALLCONV=ccall -package-name OpenGL-2.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/Rendering/OpenGL/GL.hs -o Graphics/Rendering/OpenGL/GL.o -ohi Graphics/Rendering/OpenGL/GL.hi Graphics/Rendering/OpenGL/GL.hs:28:3: Unknown module in export list: module `Graphics.Rendering.OpenGL.GL.Shaders' gmake[2]: *** [Graphics/Rendering/OpenGL/GL.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/64playpen/simonmar/nightly/6.6-cam-03-unx/x86_64-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Wed Nov 1 21:57:42 GMT 2006 From sof at galois.com Wed Nov 1 17:10:00 2006 From: sof at galois.com (Sigbjorn Finne) Date: Wed Nov 1 17:09:52 2006 Subject: patch applied (ghc): add a few #includes to make it compile Message-ID: <20061101221000.GA29864@cvs.haskell.org> Wed Nov 1 14:09:50 PST 2006 sof@galois.com * add a few #includes to make it compile M ./rts/win32/ConsoleHandler.c -1 +4 From sof at galois.com Wed Nov 1 17:10:02 2006 From: sof at galois.com (Sigbjorn Finne) Date: Wed Nov 1 17:09:55 2006 Subject: patch applied (ghc): import Maybes wibble Message-ID: <20061101221002.GA29884@cvs.haskell.org> Wed Nov 1 14:11:08 PST 2006 sof@galois.com * import Maybes wibble M ./compiler/main/HscTypes.lhs -2 +1 From naesten at gmail.com Wed Nov 1 17:43:31 2006 From: naesten at gmail.com (Samuel Bronson) Date: Wed Nov 1 17:43:20 2006 Subject: darcs patch: Get External Core (-fext-core) working with readline In-Reply-To: References: <036EAC76E7F5EC4996A3B3C3657D41160712FCFF@EUR-MSG-21.europe.corp.microsoft.com> Message-ID: On 11/1/06, Aaron Tomb wrote: > Good to know about. I did part of this, as well --- printing External > Core in 6.7 resulted in a panic, since coercions weren't translated, > and I fixed that. The patch mentioned below goes beyond mine, though, > by adding support for foreign labels. Fortunately, what I did was > only a few lines, and not much work. I was waiting to finish work on > the parser before I sent in a patch. I didn't write more than a few lines myself. Note that *all* I did was the dynamic calls and labels, add a calling convention field to the static calls, plus fixing up those two string constants that were used for printing arrows. > Also, Sam, if you're also interested in getting the parser working, > we should coordinate so that we don't duplicate work. I wasn't planning on it; I only did the above because I wanted to be able to compare optimization results for standard library modules between slightly different compilers. Unfortunately I have no idea where to look for the *time*... I wish non-exported ("static") names were qualified with the module name in the object files, just like exported names are... (would make it easier to compare output between cachegrind runs, IMO) From ghcbuild at microsoft.com Wed Nov 1 23:17:40 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Wed Nov 1 23:17:41 2006 Subject: [nightly] 01-Nov-2006 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061102041740.61D6C3244DB@www.haskell.org> 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 Wed Nov 1 20:00:01 GMT 2006. **** checking out new source tree ... ok. (GHC Version 6.7.20061101) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. (1 failures) **** running nofib (-O -fasm) ... ok. (1 failures) **** running nofib (-O -prof -auto-all) ... ok. (1 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (1 failures) **** running nofib (-fasm) ... ok. (1 failures) **** running nofib (-unreg) ... ok. (1 failures) **** publishing distfiles ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. rsync: writefd_unbuffered failed to write 4 bytes: phase "unknown" [sender]: Broken pipe (32) rsync: connection unexpectedly closed (24 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(434) failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Thu Nov 2 04:17:56 GMT 2006 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Wed Nov 1 23:22:43 GMT 2006 1519 total tests, which gave rise to 9250 test cases, of which 0 caused framework failures 1743 were skipped 7257 expected passes 59 expected failures 7 unexpected passes 184 unexpected failures Unexpected passes: tc175(normal,opt,hpc,optasm,prof,profasm,unreg) Unexpected failures: GMapAssoc(prof,profasm) GMapTop(prof,profasm) Over(normal) Simple2(hpc,profasm) Simple6(normal) Simple7(normal) Simple8(normal) TH_exn(normal) TH_fail(normal) TH_recompile(normal) base01(normal) bytestring001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring004(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring005(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) cabal02(normal) cc005(normal,opt,hpc,optasm,prof,profasm,unreg) cc008(normal,opt,hpc,optasm,prof,profasm,unreg) cc012(normal,opt,hpc,optasm,prof,profasm,unreg) cg057(prof,profasm) conc060(unreg) conc062(unreg) conc063(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) countReaders001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) drvfail002(normal) drvfail003(normal) ds043(normal) ds060(normal) ds061(normal) fed001(ghci) ffi-deriv1(normal,opt,hpc,optasm,prof,profasm,unreg) ffi006(ghci) ffi009(hpc,ghci,threaded1) ffi010(ghci) ffi011(ghci) ffi013(ghci) gadt13(normal) gadt7(normal) getEnvironment01(ghci) ghci008(ghci) ghci011(ghci) ghci016(ghci) ghcpkg04(normal) ind2(hpc,prof,profasm) maessen_hashtab(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) mod114(normal) mod116(normal) mod174(normal) mod175(normal) mod49(normal) mod7(normal) prof001(normal,unreg) prof002(normal,unreg) read032(normal) rnfail028(normal) rnfail035(normal) simplrun006(opt) tc162(normal) tc168(normal,opt,hpc,optasm,prof,profasm,unreg) tc215(normal,opt,hpc,optasm,prof,profasm,unreg) tc216(normal,opt,hpc,optasm,prof,profasm,unreg) tcfail032(normal) tcfail055(normal) tcfail077(normal) tcfail083(normal) tcfail115(normal) tcfail132(normal) tcfail140(normal) tcrun022(hpc) tcrun032(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Thu Nov 2 04:17:56 GMT 2006 From sof at galois.com Thu Nov 2 04:17:31 2006 From: sof at galois.com (sof@galois.com) Date: Thu Nov 2 04:15:26 2006 Subject: [nightly] 01-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Message-ID: <01c6fe5f$Blat.v2.2.2$b9bee422@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 01-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Build description = of HEAD on i386-unknown-mingw32 (bling) Build location = /fptools/builds/HEAD Build config file = /fptools/builds/ghc-nightly/site/galois/conf-HEAD-bling Nightly build started on bling at Wed Nov 1 22:00:00 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.7.20061101) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Thu Nov 2 01:17:31 PST 2006 Nightly run ended at Thu Nov 2 01:17:31 PST 2006 From simonpj at microsoft.com Thu Nov 2 04:36:39 2006 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Thu Nov 2 04:36:29 2006 Subject: patch applied (ghc): Haskell Program Coverage In-Reply-To: <2F0AAFA5-6947-4EF1-ABA1-888A4AD1C0AC@galois.com> References: <20061025000443.GA31907__10289.6316130229$1161734698$gmane$org@cvs.haskell.org> <453F27E4.1030806@microsoft.com> <8620D82F-49F4-4C04-B4FF-741489D995FC__14787.6049079516$1161787604$gmane$org@galois.com> <45406F60.6060105@microsoft.com><4541C848.1060707@microsoft.com> <2F0AAFA5-6947-4EF1-ABA1-888A4AD1C0AC@galois.com> Message-ID: <036EAC76E7F5EC4996A3B3C3657D41160718AB14@EUR-MSG-21.europe.corp.microsoft.com> Andy, | > instead of | > | > Note (Tick "M" 23) e | > | > how about | > | > case tick# "M"# 23# of DEFAULT -> e | > | > where tick# is a PrimOp, and the case expression is compiled to | > inline code (ie. no extra info table / return address for e). The | > PrimOp would be marked as having side effects, so the simplifier | > wouldn't rearrange code around it. There would be nothing HPC- | > specific in CoreSyn, CorePrep, CoreToStg, or StgSyn. All you need | > to do is provide an implementation for tick# in CgPrimOp. I'm | > probably missing something! | > | > The "M"# is a Literal - a MachStr. I imagine you don't need the | > package name, because it is always the current package name (the | > code generator for tick# can prepend the package name if it needs | > to). A bit of cleverness in CgPrimOp is required to common up all | > the module names, I guess. | > | | I tried this, and the tick# M# 23# got lifted out into a CAF, and was | evaluated only once :-) Perhaps the PrimOp's side_effect flag | was off on that build, though. Does the side_effect flag stop this? What you want is a) Return an unboxed result (can be State#) b) the side-effect flag If both these hold, then the primop won't be floated out anywhere. Please do try this. I would much, much rather use a PrimOp than a Note. Indeed I think we should do the SCC stuff via primops too. Simon From simonpj at microsoft.com Thu Nov 2 07:13:47 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 07:13:36 2006 Subject: patch applied (ghc): Comments and layout only Message-ID: <20061102121347.GA13174@cvs.haskell.org> Thu Nov 2 01:39:54 PST 2006 simonpj@microsoft.com * Comments and layout only M ./compiler/main/StaticFlags.hs -6 +16 From simonpj at microsoft.com Thu Nov 2 07:13:51 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 07:13:39 2006 Subject: patch applied (ghc): Fix handling of non-in-scope exports (fixes test mod7) Message-ID: <20061102121351.GA13194@cvs.haskell.org> Thu Nov 2 04:03:04 PST 2006 simonpj@microsoft.com * Fix handling of non-in-scope exports (fixes test mod7) M ./compiler/rename/RnNames.lhs -28 +11 From simonpj at microsoft.com Thu Nov 2 07:13:54 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 07:13:42 2006 Subject: patch applied (ghc): Remove unused lookupDeprec function Message-ID: <20061102121354.GA13208@cvs.haskell.org> Thu Nov 2 04:04:02 PST 2006 simonpj@microsoft.com * Remove unused lookupDeprec function M ./compiler/main/HscTypes.lhs -8 +1 M ./compiler/rename/RnNames.lhs -4 +5 From simonpj at microsoft.com Thu Nov 2 07:13:57 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 07:13:47 2006 Subject: patch applied (ghc): Improve handling of unused imports (test is mod75) Message-ID: <20061102121357.GA13223@cvs.haskell.org> Thu Nov 2 04:04:41 PST 2006 simonpj@microsoft.com * Improve handling of unused imports (test is mod75) M ./compiler/basicTypes/RdrName.lhs -1 +5 M ./compiler/rename/RnEnv.lhs -17 +19 M ./compiler/rename/RnNames.lhs -8 +16 From simonpj at microsoft.com Thu Nov 2 07:17:52 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 07:17:40 2006 Subject: patch applied (testsuite): Add test for unused imports Message-ID: <20061102121752.GA13297@cvs.haskell.org> Thu Nov 2 04:17:02 PST 2006 simonpj@microsoft.com * Add test for unused imports M ./tests/ghc-regress/module/all.T +4 A ./tests/ghc-regress/module/mod176.hs A ./tests/ghc-regress/module/mod176.stderr From josefs at cs.chalmers.se Thu Nov 2 07:31:46 2006 From: josefs at cs.chalmers.se (josefs@cs.chalmers.se) Date: Thu Nov 2 07:31:34 2006 Subject: patch applied (testsuite): Added tests for Data.List.intercalate and split Message-ID: <20061102123146.GA13513@cvs.haskell.org> Sun Oct 22 06:58:17 PDT 2006 Josef Svenningsson UNDO: Added tests for Data.List.intercalate and split R ./tests/libraries/Data/test_List.hs From sof at galois.com Thu Nov 2 08:18:11 2006 From: sof at galois.com (sof@galois.com) Date: Thu Nov 2 08:16:05 2006 Subject: [nightly] 02-Nov-2006 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c6fe81$Blat.v2.2.2$585e1f3c@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 02-Nov-2006 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/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Thu Nov 2 02:00:01 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.6.20061102) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Thu Nov 2 05:18:11 PST 2006 Nightly run ended at Thu Nov 2 05:18:11 PST 2006 From simonpj at microsoft.com Thu Nov 2 08:50:31 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu Nov 2 08:50:19 2006 Subject: patch applied (ghc): Improve error message from ghc --make when filename and modulename differ Message-ID: <20061102135031.GA14926@cvs.haskell.org> Thu Nov 2 04:31:11 PST 2006 simonpj@microsoft.com * Improve error message from ghc --make when filename and modulename differ M ./compiler/main/HeaderInfo.hs -5 +5 From andy at galois.com Thu Nov 2 13:30:58 2006 From: andy at galois.com (Andy Gill) Date: Thu Nov 2 13:30:50 2006 Subject: patch applied (ghc): Haskell Program Coverage In-Reply-To: <036EAC76E7F5EC4996A3B3C3657D41160718AB14@EUR-MSG-21.europe.corp.microsoft.com> References: <20061025000443.GA31907__10289.6316130229$1161734698$gmane$org@cvs.haskell.org> <453F27E4.1030806@microsoft.com> <8620D82F-49F4-4C04-B4FF-741489D995FC__14787.6049079516$1161787604$gmane$org@galois.com> <45406F60.6060105@microsoft.com><4541C848.1060707@microsoft.com> <2F0AAFA5-6947-4EF1-ABA1-888A4AD1C0AC@galois.com> <036EAC76E7F5EC4996A3B3C3657D41160718AB14@EUR-MSG-21.europe.corp.microsoft.com> Message-ID: On Nov 2, 2006, at 1:36 AM, Simon Peyton-Jones wrote: > > What you want is > a) Return an unboxed result (can be State#) > b) the side-effect flag > > If both these hold, then the primop won't be floated out anywhere. > > Please do try this. I would much, much rather use a PrimOp than a > Note. > Indeed I think we should do the SCC stuff via primops too. > > Simon Simon, Simon, et. al, I've got some time in Dec allocated to Hpc, so at that time I'll verify that this modification does not change the tick boxes actually ticked, and push it to the darcs repo (or propose something else) Does this sound like an workable timetable? I'd really rather a primop with *arguments* (the tick number, and the module name), and SCC would need the same, so I might look at mirroring PrimOp Id with something like MagicOp Id for primitives that - are saturated with constants - are never called at runtime. Any suggestions or pitfalls? AndyG From ghcbuild at microsoft.com Thu Nov 2 21:35:27 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Nov 2 21:35:28 2006 Subject: [nightly] 02-Nov-2006 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061103023527.20B42324121@www.haskell.org> 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 Thu Nov 2 20:00:01 GMT 2006. **** checking out new source tree ... tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ok. (GHC Version 6.6.20061102) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. **** running nofib (-O -fasm) ... ok. **** running nofib (-O -prof -auto-all) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. **** running nofib (-fasm) ... ok. **** running nofib (-unreg) ... ok. (91 failures) **** publishing distfiles ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. rsync: writefd_unbuffered failed to write 4 bytes: phase "unknown" [sender]: Broken pipe (32) rsync: connection unexpectedly closed (24 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(434) failed. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Nov 3 02:35:47 GMT 2006 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Nov 2 23:00:27 GMT 2006 1455 total tests, which gave rise to 6918 test cases, of which 0 caused framework failures 1176 were skipped 5656 expected passes 61 expected failures 0 unexpected passes 25 unexpected failures Unexpected failures: bytestring001(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) bytestring004(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) bytestring005(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) conc049(opt) ---------------------------------------------------- Nightly run ended at Fri Nov 3 02:35:47 GMT 2006 From ghcbuild at microsoft.com Thu Nov 2 23:37:36 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Nov 2 23:37:37 2006 Subject: [nightly] 02-Nov-2006 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061103043736.119383242D4@www.haskell.org> 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 Thu Nov 2 20:00:01 GMT 2006. **** checking out new source tree ... ok. (GHC Version 6.7.20061102) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. (1 failures) **** running nofib (-O -fasm) ... ok. (1 failures) **** running nofib (-O -prof -auto-all) ... ok. (1 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (1 failures) **** running nofib (-fasm) ... ok. (1 failures) **** running nofib (-unreg) ... ok. (1 failures) **** publishing distfiles ... ok. **** publishing logs ... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. rsync: writefd_unbuffered failed to write 4 bytes: phase "unknown" [sender]: Broken pipe (32) rsync: connection unexpectedly closed (61296 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(434) failed. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Fri Nov 3 04:37:56 GMT 2006 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Nov 2 23:29:06 GMT 2006 1520 total tests, which gave rise to 9257 test cases, of which 0 caused framework failures 1749 were skipped 7261 expected passes 59 expected failures 7 unexpected passes 181 unexpected failures Unexpected passes: tc175(normal,opt,hpc,optasm,prof,profasm,unreg) Unexpected failures: GMapAssoc(prof,profasm) GMapTop(prof,profasm) Over(normal) Simple2(hpc,profasm) Simple6(normal) Simple7(normal) Simple8(normal) TH_exn(normal) TH_fail(normal) TH_recompile(normal) base01(normal) bytestring001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring004(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring005(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) cabal02(normal) cc005(normal,opt,hpc,optasm,prof,profasm,unreg) cc008(normal,opt,hpc,optasm,prof,profasm,unreg) cc012(normal,opt,hpc,optasm,prof,profasm,unreg) cg057(prof,profasm) conc018(ghci) conc060(unreg) conc062(unreg) conc063(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) countReaders001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) drvfail002(normal) drvfail003(normal) ds043(normal) ds060(normal) ds061(normal) fed001(ghci) ffi-deriv1(normal,opt,hpc,optasm,prof,profasm,unreg) ffi006(ghci) ffi009(hpc,ghci,threaded1) ffi010(ghci) ffi011(ghci) ffi013(ghci) gadt13(normal) gadt7(normal) getEnvironment01(ghci) ghci008(ghci) ghci011(ghci) ghci016(ghci) ghcpkg04(normal) ind2(hpc,prof,profasm) maessen_hashtab(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) mod174(normal) mod175(normal) mod49(normal) prof001(normal,unreg) prof002(normal,unreg) read032(normal) rnfail028(normal) simplrun006(opt) tc162(normal) tc168(normal,opt,hpc,optasm,prof,profasm,unreg) tc215(normal,opt,hpc,optasm,prof,profasm,unreg) tc216(normal,opt,hpc,optasm,prof,profasm,unreg) tcfail032(normal) tcfail055(normal) tcfail077(normal) tcfail083(normal) tcfail115(normal) tcfail132(normal) tcfail140(normal) tcrun022(hpc) tcrun032(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Fri Nov 3 04:37:56 GMT 2006 From simonpj at microsoft.com Fri Nov 3 03:17:49 2006 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Nov 3 03:18:14 2006 Subject: patch applied (ghc): Haskell Program Coverage In-Reply-To: References: <20061025000443.GA31907__10289.6316130229$1161734698$gmane$org@cvs.haskell.org> <453F27E4.1030806@microsoft.com> <8620D82F-49F4-4C04-B4FF-741489D995FC__14787.6049079516$1161787604$gmane$org@galois.com> <45406F60.6060105@microsoft.com><4541C848.1060707@microsoft.com><2F0AAFA5-6947-4EF1-ABA1-888A4AD1C0AC@galois.com><036EAC76E7F5EC4996A3B3C3657D41160718AB14@EUR-MSG-21.europe.corp.microsoft.com> Message-ID: <036EAC76E7F5EC4996A3B3C3657D4116071C8C76@EUR-MSG-21.europe.corp.microsoft.com> | I've got some time in Dec allocated to Hpc, so at that time I'll | verify that this modification | does not change the tick boxes actually ticked, and push it to the | darcs repo | (or propose something else) Yes, that's fine. | I'd really rather a primop with *arguments* (the tick number, and | the module name), | and SCC would need the same, so I might look at mirroring PrimOp Id with | something like MagicOp Id for primitives that | - are saturated with constants | - are never called at runtime. | Any suggestions or pitfalls? The FCallId (in IdInfo.GlobalIdDetails) is rather like this, at least with the "saturated with constants" part. Take a look at how that works. Simon From sof at galois.com Fri Nov 3 04:22:25 2006 From: sof at galois.com (sof@galois.com) Date: Fri Nov 3 04:20:17 2006 Subject: [nightly] 02-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Message-ID: <01c6ff29$Blat.v2.2.2$93146b2e@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 02-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Build description = of HEAD on i386-unknown-mingw32 (bling) Build location = /fptools/builds/HEAD Build config file = /fptools/builds/ghc-nightly/site/galois/conf-HEAD-bling Nightly build started on bling at Thu Nov 2 22:00:00 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.7.20061102) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Fri Nov 3 01:22:24 PST 2006 Nightly run ended at Fri Nov 3 01:22:25 PST 2006 From simonpj at microsoft.com Fri Nov 3 05:02:34 2006 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Nov 3 05:02:21 2006 Subject: patch applied (ghc): Major overhaul of the Simplifier Message-ID: <20061103100234.GA1380@cvs.haskell.org> Wed Nov 1 08:43:29 PST 2006 simonpj@microsoft.com * Major overhaul of the Simplifier This big patch completely overhauls the Simplifier. The simplifier had grown old and crufty, and was hard to understand and maintain. This new version is still quite complicated, because the simplifier does a lot, but it's much easier to understand, for me at least. It does mean that I have touched almost every line of the simplifier, so the diff is a large one. Big changes are these * When simplifying an Expr we generate a simplified Expr plus a bunch of "floats", which are bindings that have floated out of the Expr. Before, this float stuff was returned separately, but not they are embedded in the SimplEnv, which makes the plumbing much easier and more robust. In particular, the SimplEnv already meaintains the "in-scope set", and making that travel with the floats helps to ensure that we always use the right in-scope set. This change has a pervasive effect. * Rather than simplifying the args of a call before trying rules and inlining, we now defer simplifying the args until both rules and inlining have failed, so we're going to leave a call in the result. This avoids the risk of repeatedly simplifying an argument, which was handled by funny ad-hoc flags before. The downside is that we must apply the substitution to the args before rule-matching; and if thep rule doesn't match that is wasted work. But having any rules at all is the exception not the rule, and the substitution is lazy, so we only substitute until a no-match is found. The code is much more elegant though. * A SimplCont is now more zipper-like. It used to have an embedded function, but that was a bit hard to think about, and now it's nice and consistent. The relevant constructors are StrictArg and StrictBind * Each Rule now has an *arity* (gotten by CoreSyn.ruleArity), which tells how many arguments it matches against. This entailed adding a field ru_nargs to a BuiltinRule. And that made me look at PrelRules; I did quite a bit of refactoring in the end, so the diff in PrelRules looks much biggger than it really is. * A little refactoring in OccurAnal. The key change is that in the RHS of x = y `cast` co we regard 'y' as "many", so that it doesn't get inlined into the RHS of x. This allows x to be inlined elsewhere. It's very like the existing situation for x = Just y where we treat 'y' as "many". M ./compiler/coreSyn/CoreSyn.lhs -1 +6 M ./compiler/prelude/PrelRules.lhs -111 +122 M ./compiler/simplCore/OccurAnal.lhs -13 +23 M ./compiler/simplCore/SimplEnv.lhs -128 +221 M ./compiler/simplCore/SimplUtils.lhs -213 +162 M ./compiler/simplCore/Simplify.lhs -1124 +821 M ./compiler/specialise/Rules.lhs -18 +16 M ./compiler/specialise/SpecConstr.lhs -1 +2 M ./compiler/typecheck/TcGadt.lhs -2 +6 From sof at galois.com Fri Nov 3 08:21:56 2006 From: sof at galois.com (sof@galois.com) Date: Fri Nov 3 08:19:45 2006 Subject: [nightly] 03-Nov-2006 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c6ff4b$Blat.v2.2.2$0926e794@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 03-Nov-2006 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/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Fri Nov 3 02:00:01 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.6.20061103) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Fri Nov 3 05:21:56 PST 2006 Nightly run ended at Fri Nov 3 05:21:56 PST 2006 From ghcbuild at microsoft.com Fri Nov 3 16:46:37 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Nov 3 16:46:39 2006 Subject: [nightly] 03-Nov-2006 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061103214637.E87C9324155@www.haskell.org> 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 Fri Nov 3 20:00:01 GMT 2006. **** checking out new source tree ... ok. (GHC Version 6.6.20061103) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/6.6-cam-03-unx/logs/x86_64-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Event.hs -o Graphics/X11/Xlib/Event.o -ohi Graphics/X11/Xlib/Event.hi for i in Graphics/X11/Xlib/Event_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Atom.hs -o Graphics/X11/Xlib/Atom.o -ohi Graphics/X11/Xlib/Atom.hi for i in Graphics/X11/Xlib/Atom_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Misc.hs -o Graphics/X11/Xlib/Misc.o -ohi Graphics/X11/Xlib/Misc.hi for i in Graphics/X11/Xlib/Misc_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Region.hs -o Graphics/X11/Xlib/Region.o -ohi Graphics/X11/Xlib/Region.hi for i in Graphics/X11/Xlib/Region_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Color.hs -o Graphics/X11/Xlib/Color.o -ohi Graphics/X11/Xlib/Color.hi for i in Graphics/X11/Xlib/Color_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Context.hs -o Graphics/X11/Xlib/Context.o -ohi Graphics/X11/Xlib/Context.hi for i in Graphics/X11/Xlib/Context_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Window.hs -o Graphics/X11/Xlib/Window.o -ohi Graphics/X11/Xlib/Window.hi for i in Graphics/X11/Xlib/Window_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Screen.hs -o Graphics/X11/Xlib/Screen.o -ohi Graphics/X11/Xlib/Screen.hi for i in Graphics/X11/Xlib/Screen_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib.hs -o Graphics/X11/Xlib.o -ohi Graphics/X11/Xlib.hi for i in Graphics/X11/Xlib_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Image.hs -o Graphics/X11/Xlib/Image.o -ohi Graphics/X11/Xlib/Image.hi /tmp/ghc7574_0/ghc7574_0.hc: In function 'X11zm1zi1_GraphicsziX11ziXlibziImage_zdwccall2_entry': /tmp/ghc7574_0/ghc7574_0.hc:673:0: warning: dereferencing 'void *' pointer /tmp/ghc7574_0/ghc7574_0.hc:673:0: error: request for member 'f' in something not a structure or union gmake[2]: *** [Graphics/X11/Xlib/Image.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/64playpen/simonmar/nightly/6.6-cam-03-unx/x86_64-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Fri Nov 3 21:46:53 GMT 2006 From ghcbuild at microsoft.com Fri Nov 3 17:01:07 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Nov 3 17:01:09 2006 Subject: [nightly] 03-Nov-2006 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061103220107.08D723241EA@www.haskell.org> 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 Fri Nov 3 20:00:01 GMT 2006. **** checking out new source tree ... ok. (GHC Version 6.7.20061103) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/HEAD-cam-03-unx/logs/x86_64-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Event.hs -o Graphics/X11/Xlib/Event.o -ohi Graphics/X11/Xlib/Event.hi for i in Graphics/X11/Xlib/Event_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Atom.hs -o Graphics/X11/Xlib/Atom.o -ohi Graphics/X11/Xlib/Atom.hi for i in Graphics/X11/Xlib/Atom_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Misc.hs -o Graphics/X11/Xlib/Misc.o -ohi Graphics/X11/Xlib/Misc.hi for i in Graphics/X11/Xlib/Misc_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Region.hs -o Graphics/X11/Xlib/Region.o -ohi Graphics/X11/Xlib/Region.hi for i in Graphics/X11/Xlib/Region_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Color.hs -o Graphics/X11/Xlib/Color.o -ohi Graphics/X11/Xlib/Color.hi for i in Graphics/X11/Xlib/Color_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Context.hs -o Graphics/X11/Xlib/Context.o -ohi Graphics/X11/Xlib/Context.hi for i in Graphics/X11/Xlib/Context_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Window.hs -o Graphics/X11/Xlib/Window.o -ohi Graphics/X11/Xlib/Window.hi for i in Graphics/X11/Xlib/Window_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Screen.hs -o Graphics/X11/Xlib/Screen.o -ohi Graphics/X11/Xlib/Screen.hi for i in Graphics/X11/Xlib/Screen_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib.hs -o Graphics/X11/Xlib.o -ohi Graphics/X11/Xlib.hi for i in Graphics/X11/Xlib_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Image.hs -o Graphics/X11/Xlib/Image.o -ohi Graphics/X11/Xlib/Image.hi /tmp/ghc7930_0/ghc7930_0.hc: In function 'X11zm1zi1_GraphicsziX11ziXlibziImage_zdwccall2_entry': /tmp/ghc7930_0/ghc7930_0.hc:673:0: warning: dereferencing 'void *' pointer /tmp/ghc7930_0/ghc7930_0.hc:673:0: error: request for member 'f' in something not a structure or union gmake[2]: *** [Graphics/X11/Xlib/Image.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/64playpen/simonmar/nightly/HEAD-cam-03-unx/x86_64-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Fri Nov 3 22:01:27 GMT 2006 From naesten at gmail.com Fri Nov 3 21:08:51 2006 From: naesten at gmail.com (Samuel Bronson) Date: Fri Nov 3 21:08:34 2006 Subject: Fix lhs delimiters Message-ID: Sorry for the non-automated email. Fri Nov 3 20:56:42 EST 2006 Samuel Bronson * Fix up .lhs delimiters a bit -------------- next part -------------- A non-text attachment was scrubbed... Name: lhs-fix.dpatch Type: application/octet-stream Size: 31318 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20061103/9a45a152/lhs-fix-0001.obj From sof at galois.com Sat Nov 4 04:12:08 2006 From: sof at galois.com (sof@galois.com) Date: Sat Nov 4 04:09:53 2006 Subject: [nightly] 03-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Message-ID: <01c6fff1$Blat.v2.2.2$4d954b0e@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 03-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Build description = of HEAD on i386-unknown-mingw32 (bling) Build location = /fptools/builds/HEAD Build config file = /fptools/builds/ghc-nightly/site/galois/conf-HEAD-bling Nightly build started on bling at Fri Nov 3 22:00:00 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.7.20061103) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... failed; relevant barfage is below. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sat Nov 4 01:12:07 PST 2006 ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /fptools/builds/HEAD/logs/i386-unknown-mingw32-stage2 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o; mv stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c deSugar/DsCCall.lhs -o stage2/deSugar/DsCCall.o -ohi stage2/deSugar/DsCCall.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o; mv stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c deSugar/DsForeign.lhs -o stage2/deSugar/DsForeign.o -ohi stage2/deSugar/DsForeign.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o; mv stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c iface/MkIface.lhs -o stage2/iface/MkIface.o -ohi stage2/iface/MkIface.hi <> c:/mingw4/bin/ld -r -x -o stage2/iface/MkIface.o.tmp stage2/iface/MkIface.o; mv stage2/iface/MkIface.o.tmp stage2/iface/MkIface.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c deSugar/Desugar.lhs -o stage2/deSugar/Desugar.o -ohi stage2/deSugar/Desugar.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/Desugar.o.tmp stage2/deSugar/Desugar.o; mv stage2/deSugar/Desugar.o.tmp stage2/deSugar/Desugar.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c ghci/ByteCodeFFI.lhs -o stage2/ghci/ByteCodeFFI.o -ohi stage2/ghci/ByteCodeFFI.hi <> c:/mingw4/bin/ld -r -x -o stage2/ghci/ByteCodeFFI.o.tmp stage2/ghci/ByteCodeFFI.o; mv stage2/ghci/ByteCodeFFI.o.tmp stage2/ghci/ByteCodeFFI.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061103 -fgenerics -c ghci/ObjLink.lhs -o stage2/ghci/ObjLink.o -ohi stage2/ghci/ObjLink.hi ghc.exe: panic! (the 'impossible' happened) (GHC version 6.7.20061103 for i386-unknown-mingw32): splitTyConApp a{tv a140} [sk] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> make: *** [stage2/ghci/ObjLink.o] Error 1 real 9m5.002s user 0m31.485s sys 0m12.314s Nightly run ended at Sat Nov 4 01:12:07 PST 2006 From sof at galois.com Sat Nov 4 08:17:31 2006 From: sof at galois.com (sof@galois.com) Date: Sat Nov 4 08:15:17 2006 Subject: [nightly] 04-Nov-2006 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c70013$Blat.v2.2.2$955c7d96@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 04-Nov-2006 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/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Sat Nov 4 02:00:01 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.6.20061104) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sat Nov 4 05:17:31 PST 2006 Nightly run ended at Sat Nov 4 05:17:31 PST 2006 From igloo at earth.li Sat Nov 4 14:02:20 2006 From: igloo at earth.li (Ian Lynagh) Date: Sat Nov 4 14:02:01 2006 Subject: patch applied (ghc): Remove pre-5.04 code Message-ID: <20061104190220.GA31895@cvs.haskell.org> Mon Oct 23 18:10:26 PDT 2006 Ian Lynagh * Remove pre-5.04 code M ./compiler/ghci/ObjLink.lhs -12 From ghcbuild at microsoft.com Sat Nov 4 16:44:53 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Nov 4 16:44:55 2006 Subject: [nightly] 04-Nov-2006 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061104214453.35C003241EC@www.haskell.org> 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 Sat Nov 4 20:00:01 GMT 2006. **** checking out new source tree ... tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ok. (GHC Version 6.6.20061104) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/6.6-cam-03-unx/logs/x86_64-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Event.hs -o Graphics/X11/Xlib/Event.o -ohi Graphics/X11/Xlib/Event.hi for i in Graphics/X11/Xlib/Event_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Atom.hs -o Graphics/X11/Xlib/Atom.o -ohi Graphics/X11/Xlib/Atom.hi for i in Graphics/X11/Xlib/Atom_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Misc.hs -o Graphics/X11/Xlib/Misc.o -ohi Graphics/X11/Xlib/Misc.hi for i in Graphics/X11/Xlib/Misc_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Region.hs -o Graphics/X11/Xlib/Region.o -ohi Graphics/X11/Xlib/Region.hi for i in Graphics/X11/Xlib/Region_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Color.hs -o Graphics/X11/Xlib/Color.o -ohi Graphics/X11/Xlib/Color.hi for i in Graphics/X11/Xlib/Color_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Context.hs -o Graphics/X11/Xlib/Context.o -ohi Graphics/X11/Xlib/Context.hi for i in Graphics/X11/Xlib/Context_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Window.hs -o Graphics/X11/Xlib/Window.o -ohi Graphics/X11/Xlib/Window.hi for i in Graphics/X11/Xlib/Window_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Screen.hs -o Graphics/X11/Xlib/Screen.o -ohi Graphics/X11/Xlib/Screen.hi for i in Graphics/X11/Xlib/Screen_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib.hs -o Graphics/X11/Xlib.o -ohi Graphics/X11/Xlib.hi for i in Graphics/X11/Xlib_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Image.hs -o Graphics/X11/Xlib/Image.o -ohi Graphics/X11/Xlib/Image.hi /tmp/ghc6434_0/ghc6434_0.hc: In function 'X11zm1zi1_GraphicsziX11ziXlibziImage_zdwccall2_entry': /tmp/ghc6434_0/ghc6434_0.hc:673:0: warning: dereferencing 'void *' pointer /tmp/ghc6434_0/ghc6434_0.hc:673:0: error: request for member 'f' in something not a structure or union gmake[2]: *** [Graphics/X11/Xlib/Image.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/64playpen/simonmar/nightly/6.6-cam-03-unx/x86_64-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sat Nov 4 21:45:14 GMT 2006 From ghcbuild at microsoft.com Sat Nov 4 16:59:33 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Nov 4 16:59:34 2006 Subject: [nightly] 04-Nov-2006 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061104215933.03E11324163@www.haskell.org> 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 Sat Nov 4 20:00:01 GMT 2006. **** checking out new source tree ... tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ok. (GHC Version 6.7.20061104) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. No successfully built compilers to test; aborting. ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/HEAD-cam-03-unx/logs/x86_64-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Event.hs -o Graphics/X11/Xlib/Event.o -ohi Graphics/X11/Xlib/Event.hi for i in Graphics/X11/Xlib/Event_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Atom.hs -o Graphics/X11/Xlib/Atom.o -ohi Graphics/X11/Xlib/Atom.hi for i in Graphics/X11/Xlib/Atom_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Misc.hs -o Graphics/X11/Xlib/Misc.o -ohi Graphics/X11/Xlib/Misc.hi for i in Graphics/X11/Xlib/Misc_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Region.hs -o Graphics/X11/Xlib/Region.o -ohi Graphics/X11/Xlib/Region.hi for i in Graphics/X11/Xlib/Region_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Color.hs -o Graphics/X11/Xlib/Color.o -ohi Graphics/X11/Xlib/Color.hi for i in Graphics/X11/Xlib/Color_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Context.hs -o Graphics/X11/Xlib/Context.o -ohi Graphics/X11/Xlib/Context.hi for i in Graphics/X11/Xlib/Context_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Window.hs -o Graphics/X11/Xlib/Window.o -ohi Graphics/X11/Xlib/Window.hi for i in Graphics/X11/Xlib/Window_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Screen.hs -o Graphics/X11/Xlib/Screen.o -ohi Graphics/X11/Xlib/Screen.hi for i in Graphics/X11/Xlib/Screen_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib.hs -o Graphics/X11/Xlib.o -ohi Graphics/X11/Xlib.hi for i in Graphics/X11/Xlib_split/*.o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -cpp -fffi -Iinclude -package-name X11-1.1 -H32m -O2 -fvia-C -dcore-lint -package base -fgenerics -split-objs -c Graphics/X11/Xlib/Image.hs -o Graphics/X11/Xlib/Image.o -ohi Graphics/X11/Xlib/Image.hi /tmp/ghc6776_0/ghc6776_0.hc: In function 'X11zm1zi1_GraphicsziX11ziXlibziImage_zdwccall2_entry': /tmp/ghc6776_0/ghc6776_0.hc:673:0: warning: dereferencing 'void *' pointer /tmp/ghc6776_0/ghc6776_0.hc:673:0: error: request for member 'f' in something not a structure or union gmake[2]: *** [Graphics/X11/Xlib/Image.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/64playpen/simonmar/nightly/HEAD-cam-03-unx/x86_64-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sat Nov 4 21:59:57 GMT 2006 From naesten at gmail.com Sat Nov 4 18:55:03 2006 From: naesten at gmail.com (Samuel Bronson) Date: Sat Nov 4 18:54:44 2006 Subject: obscure impossible problem with simplifier Message-ID: I think the simplifier is doing something iffy with types, because when I try to call exprType from SimplUtils.interestingArg, I get this: ghc-6.5: panic! (the 'impossible' happened) (GHC version 6.5 for i386-unknown-linux): applyTypeToArgs a98{v a1eB} [lid] ex{v aqZ} [lid] a{tv a1et} [tv] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug make: *** [GHC/TopHandler.o] Error 1 I think you only need to add this code: interestingArg expr | pprTrace "interestingArg" (ppr expr) $ isUnLiftedType (exprType expr) = -- Unlifted args are only ever interesting if we know what they are case expr of Lit lit -> True _ -> False at the top of the "interestingArg" function to get this error. The call chain looks like: completeCall -> interestingArg -> exprType -> applyTypeToArgs I think somehow an ill-typed variable has been stuffed into the SimplCont? Or perhaps contArgs isn't substituting right? Anyway I can't find anything in the immediate area to indicate what the problem might be caused by... and I really hope it *is* a bug. Btw, here is some relevant trace info: completeCall var: base:GHC.IOBase.>>{v rgF} [gid] cont: ApplyTo nodup TYPE base:GHC.Base.(){(w) tc 40} ApplyTo nodup TYPE a{tv a13f} [sk] ApplyTo nodup handler{v ar2} [lid] ex{v aqZ} [lid] ApplyTo nodup lvl_s1dT{v} [lid] @ a{tv a13f} [sk] CoerceIt (base:GHC.IOBase.:CoIO{tc r3v}) a{tv a13f} [sk] ApplyTo nodup new_s{v a1eg} [lid] Stop[arg] (# base:GHC.Prim.State#{(w) tc 32q} base:GHC.Prim.RealWorld{(w) tc 31E}, a{tv a13f} [sk] #) contArgs -> ([TYPE base:GHC.Base.(){(w) tc 40}, TYPE a{tv a13f} [sk], a98{v a1eh} [lid] ex{v aqZ} [lid], lvl_s1dT{v} [lid] @ a{tv a13f} [sk]], CoerceIt (base:GHC.IOBase.:CoIO{tc r3v}) a{tv a13f} [sk] ApplyTo nodup new_s{v a1eg} [lid] Stop[arg] (# base:GHC.Prim.State#{(w) tc 32q} base:GHC.Prim.RealWorld{(w) tc 31E}, a{tv a13f} [sk] #)) If you can guess what that might mean, great. If not, well, you could do your own tracing. Now if you'll excuse me I have a headache :-(. Potentially related to trying to follow the simplifier. This definately didn't happen before the recent simplifier changes. From igloo at earth.li Sat Nov 4 19:45:47 2006 From: igloo at earth.li (Ian Lynagh) Date: Sat Nov 4 19:45:28 2006 Subject: patch applied (ghc): Get External Core (-fext-core) working with readline Message-ID: <20061105004547.GA2747@cvs.haskell.org> Tue Oct 31 16:36:49 PST 2006 Samuel Bronson * Get External Core (-fext-core) working with readline Had to add support for dynamic C calls and for foreign labels (Addr# constants). Actually I only did the printing side -- parsing is not done yet. But at least now you can build the libraries with -fext-core. I also got the function arrow to print out properly again (it was printing fully-qualified and z-coded!) I also added a field for calling convention name to the External data constructor in ExternalCore.Exp (for static C calls). I'm not exactly sure where to document all of this, so I haven't done that, though I did comment the code a bit. M ./compiler/coreSyn/ExternalCore.lhs -3 +5 M ./compiler/coreSyn/MkExternalCore.lhs -3 +8 M ./compiler/coreSyn/PprExternalCore.lhs -1 +3 From igloo at earth.li Sat Nov 4 19:48:49 2006 From: igloo at earth.li (Ian Lynagh) Date: Sat Nov 4 19:48:31 2006 Subject: darcs patch: Get External Core (-fext-core) working with readline In-Reply-To: <036EAC76E7F5EC4996A3B3C3657D41160712FCFF@EUR-MSG-21.europe.corp.microsoft.com> References: <036EAC76E7F5EC4996A3B3C3657D41160712FCFF@EUR-MSG-21.europe.corp.microsoft.com> Message-ID: <20061105004849.GA31613@matrix.chaos.earth.li> On Wed, Nov 01, 2006 at 08:00:06AM -0000, Simon Peyton-Jones wrote: > > Ian would you like to apply this, please? Done; thanks Sam! Ian From sof at galois.com Sun Nov 5 04:12:17 2006 From: sof at galois.com (sof@galois.com) Date: Sun Nov 5 04:10:06 2006 Subject: [nightly] 04-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Message-ID: <01c700ba$Blat.v2.2.2$7da63e74@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 04-Nov-2006 build of of HEAD on i386-unknown-mingw32 (bling) Build description = of HEAD on i386-unknown-mingw32 (bling) Build location = /fptools/builds/HEAD Build config file = /fptools/builds/ghc-nightly/site/galois/conf-HEAD-bling Nightly build started on bling at Sat Nov 4 22:00:01 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.7.20061104) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... failed; relevant barfage is below. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Sun Nov 5 01:12:17 PST 2006 ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /fptools/builds/HEAD/logs/i386-unknown-mingw32-stage2 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o; mv stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c deSugar/DsCCall.lhs -o stage2/deSugar/DsCCall.o -ohi stage2/deSugar/DsCCall.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o; mv stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c deSugar/DsForeign.lhs -o stage2/deSugar/DsForeign.o -ohi stage2/deSugar/DsForeign.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o; mv stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c iface/MkIface.lhs -o stage2/iface/MkIface.o -ohi stage2/iface/MkIface.hi <> c:/mingw4/bin/ld -r -x -o stage2/iface/MkIface.o.tmp stage2/iface/MkIface.o; mv stage2/iface/MkIface.o.tmp stage2/iface/MkIface.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c deSugar/Desugar.lhs -o stage2/deSugar/Desugar.o -ohi stage2/deSugar/Desugar.hi <> c:/mingw4/bin/ld -r -x -o stage2/deSugar/Desugar.o.tmp stage2/deSugar/Desugar.o; mv stage2/deSugar/Desugar.o.tmp stage2/deSugar/Desugar.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c ghci/ByteCodeFFI.lhs -o stage2/ghci/ByteCodeFFI.o -ohi stage2/ghci/ByteCodeFFI.hi <> c:/mingw4/bin/ld -r -x -o stage2/ghci/ByteCodeFFI.o.tmp stage2/ghci/ByteCodeFFI.o; mv stage2/ghci/ByteCodeFFI.o.tmp stage2/ghci/ByteCodeFFI.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package Win32 -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -O -H32m -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061104 -fgenerics -c ghci/ObjLink.lhs -o stage2/ghci/ObjLink.o -ohi stage2/ghci/ObjLink.hi ghc.exe: panic! (the 'impossible' happened) (GHC version 6.7.20061104 for i386-unknown-mingw32): splitTyConApp a{tv a140} [sk] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug <> make: *** [stage2/ghci/ObjLink.o] Error 1 real 9m1.025s user 0m31.065s sys 0m12.974s Nightly run ended at Sun Nov 5 01:12:17 PST 2006 From sof at galois.com Sun Nov 5 08:16:31 2006 From: sof at galois.com (sof@galois.com) Date: Sun Nov 5 08:14:09 2006 Subject: [nightly] 05-Nov-2006 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c700dc$Blat.v2.2.2$9be196aa@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 05-Nov-2006 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/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Sun Nov 5 02:00:01 PST 2006. **** checking out new source tree ... Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. Finished getting. ok. (GHC Version 6.6.20061105) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** building compiler binary distribution ... ok. **** canonicalizing mingw binary distribution tree... ok **** generating binary distribution + manifest ... ok. **** building mingw .gz binary dist ... ok. **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Sun Nov 5 05:16:30 PST 2006 Nightly run ended at Sun Nov 5 05:16:30 PST 2006 From ghcbuild at microsoft.com Sun Nov 5 21:34:23 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Nov 5 21:34:24 2006 Subject: [nightly] 05-Nov-2006 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061106023423.0DEB132436D@www.haskell.org> 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 Sun Nov 5 20:00:01 GMT 2006. **** checking out new source tree ... tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ok. (GHC Version 6.6.20061105) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. **** running nofib (-O -fasm) ... ok. **** running nofib (-O -prof -auto-all) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. **** running nofib (-fasm) ... ok. **** running nofib (-unreg) ... ok. (91 failures) **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/stable/logs Dists are at http://www.haskell.org/ghc/dist/stable/dist Docs are at http://www.haskell.org/ghc/dist/stable/docs All done! Nightly build finished successfully at Mon Nov 6 02:34:55 GMT 2006 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Nov 5 23:00:02 GMT 2006 1455 total tests, which gave rise to 6918 test cases, of which 0 caused framework failures 1176 were skipped 5657 expected passes 61 expected failures 0 unexpected passes 24 unexpected failures Unexpected failures: bytestring001(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) bytestring004(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) bytestring005(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Mon Nov 6 02:34:55 GMT 2006 From ghcbuild at microsoft.com Sun Nov 5 22:58:34 2006 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Nov 5 22:58:37 2006 Subject: [nightly] 05-Nov-2006 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20061106035834.869C9324369@www.haskell.org> 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 Sun Nov 5 20:00:01 GMT 2006. **** checking out new source tree ... tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ok. (GHC Version 6.7.20061105) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... failed; relevant barfage is below. **** building source distribution ... ok. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. (1 failures) **** running nofib (-O -fasm) ... ok. (1 failures) **** running nofib (-O -prof -auto-all) ... ok. (1 failures) **** running nofib (-O -prof -auto-all -fasm) ... ok. (1 failures) **** running nofib (-fasm) ... ok. (1 failures) **** running nofib (-unreg) ... ok. (1 failures) **** publishing distfiles ... ok. **** publishing logs ... ok. Logs are at http://www.haskell.org/ghc/dist/current/logs Dists are at http://www.haskell.org/ghc/dist/current/dist Docs are at http://www.haskell.org/ghc/dist/current/docs All done! Nightly build finished successfully at Mon Nov 6 03:59:07 GMT 2006 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Nov 5 22:43:15 GMT 2006 1520 total tests, which gave rise to 9257 test cases, of which 0 caused framework failures 1749 were skipped 6810 expected passes 59 expected failures 7 unexpected passes 632 unexpected failures Unexpected passes: tc175(normal,opt,hpc,optasm,prof,profasm,unreg) Unexpected failures: 10queens(ghci) CPUTime001(ghci) Chan001(ghci) GMapAssoc(prof,profasm) GMapTop(prof,profasm) IOError002(ghci) MVar001(ghci) Over(normal) QSem001(ghci) QSemN001(ghci) SampleVar001(ghci) Simple2(hpc,profasm) Simple6(normal) Simple7(normal) Simple8(normal) TH_bracket1(normal) TH_bracket2(normal) TH_bracket3(normal) TH_class1(normal) TH_dupdecl(normal) TH_exn(normal) TH_fail(normal) TH_genEx(normal) TH_mkName(normal) TH_recompile(normal) TH_recover(normal) TH_reifyDecl1(normal) TH_reifyType1(normal) TH_reifyType2(normal) TH_repE1(normal) TH_repE2(normal) TH_repE3(normal) TH_repGuard(normal) TH_repGuardOutput(normal) TH_repPatSig(normal) TH_repPrim(normal) TH_repPrimOutput(normal) TH_spliceD1(normal) TH_spliceD2(normal) TH_spliceDecl1(normal) TH_spliceDecl2(normal) TH_spliceDecl3(normal) TH_spliceDecl4(normal) TH_spliceE1(normal) TH_spliceE3(normal) TH_spliceE4(normal) TH_spliceE5(normal) TH_spliceE5_prof(normal) TH_spliceExpr1(normal) TH_spliceInst(normal) TH_tuple1(normal) TH_where(normal) addr001(ghci) andre_monad(ghci) andy_cherry(ghci) arith001(ghci) arith002(ghci) arith003(ghci) arith004(ghci) arith005(ghci) arith006(ghci) arith007(ghci) arith008(ghci) arith009(ghci) arith010(ghci) arith011(ghci) arith012(ghci) arith013(ghci) arith014(ghci) arith015(ghci) arith016(ghci) arith017(ghci) arith018(ghci) arith019(ghci) arr001(ghci) arr002(ghci) arr003(ghci) arr004(ghci) arr005(ghci) arr006(ghci) arr007(ghci) arr008(ghci) arr009(ghci) arr010(ghci) arr011(ghci) arr012(ghci) arr013(ghci) arr014(ghci) arr015(ghci) arr016(ghci) arr017(ghci) arrowrun001(ghci) arrowrun002(ghci) arrowrun003(ghci) arrowrun004(ghci) barton-mangler-bug(ghci) base01(normal) bits(ghci) bytestring001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring002(ghci) bytestring003(ghci) bytestring004(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) bytestring005(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) cabal02(normal) cc005(normal,opt,hpc,optasm,prof,profasm,unreg) cc008(normal,opt,hpc,optasm,prof,profasm,unreg) cc012(normal,opt,hpc,optasm,prof,profasm,unreg) cg001(ghci) cg002(ghci) cg003(ghci) cg004(ghci) cg005(ghci) cg006(ghci) cg007(ghci) cg008(ghci) cg009(ghci) cg010(ghci) cg011(ghci) cg012(ghci) cg013(ghci) cg014(ghci) cg015(ghci) cg016(ghci) cg017(ghci) cg018(ghci) cg019(ghci) cg020(ghci) cg021(ghci) cg022(ghci) cg024(ghci) cg025(ghci) cg026(ghci) cg027(ghci) cg028(ghci) cg031(ghci) cg032(ghci) cg033(ghci) cg034(ghci) cg035(ghci) cg036(ghci) cg037(ghci) cg038(ghci) cg039(ghci) cg040(ghci) cg043(ghci) cg044(ghci) cg045(ghci) cg046(ghci) cg047(ghci) cg048(ghci) cg049(ghci) cg050(ghci) cg051(ghci) cg053(ghci) cg054(ghci) cg055(ghci) cg056(ghci) cg057(prof,profasm) cg058(ghci) char001(ghci) char002(ghci) cholewo-eval(ghci) church(ghci) conc001(ghci) conc002(ghci) conc003(ghci) conc006(ghci) conc007(ghci) conc008(ghci) conc009(ghci) conc010(ghci) conc012(ghci) conc013(ghci) conc014(ghci) conc015(ghci) conc016(ghci) conc017(ghci) conc018(ghci) conc019(ghci) conc020(ghci) conc022(ghci) conc023(ghci) conc024(ghci) conc025(ghci) conc026(ghci) conc027(ghci) conc028(ghci) conc029(ghci) conc030(ghci) conc032(ghci) conc035(ghci) conc041(ghci) conc042(ghci) conc043(ghci) conc044(ghci) conc045(ghci) conc046(ghci) conc049(ghci) conc051(ghci,ghci) conc052(ghci) conc054(ghci) conc055(ghci) conc058(ghci) conc060(unreg,ghci) conc061(ghci) conc062(unreg,ghci) conc063(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) concprog001(ghci) countReaders001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) currentDirectory001(ghci) cvh_unboxing(ghci) datatype(ghci) diffArray001(ghci) directory001(ghci) doesDirectoryExist001(ghci) drvfail002(normal) drvfail003(normal) drvrun001(ghci) drvrun002(ghci) drvrun003(ghci) drvrun004(ghci) drvrun005(ghci) drvrun006(ghci) drvrun007(ghci) drvrun008(ghci) drvrun009(ghci) drvrun010(ghci) drvrun011(ghci) drvrun012(ghci) drvrun013(ghci) drvrun014(ghci) drvrun015(ghci) drvrun016(ghci) drvrun017(ghci) drvrun018(ghci) drvrun019(ghci) drvrun020(ghci) drvrun021(ghci) ds043(normal) ds060(normal) ds061(normal) dsrun001(ghci) dsrun002(ghci) dsrun003(ghci) dsrun004(ghci) dsrun005(ghci) dsrun006(ghci) dsrun007(ghci) dsrun008(ghci) dsrun009(ghci) dsrun010(ghci) dsrun011(ghci) dsrun012(ghci) dsrun013(ghci) dynamic001(ghci) dynamic002(ghci) echo001(ghci) enum01(ghci) enum02(ghci) enum03(ghci) exceptions001(ghci) exceptions002(ghci) exitWith001(ghci) expfloat(ghci) ext1(ghci) fast2haskell(ghci) fed001(hpc,ghci) ffi-deriv1(normal,opt,hpc,optasm,prof,profasm,unreg) ffi003(ghci) ffi004(ghci) ffi006(ghci) ffi009(hpc,ghci,threaded1) ffi010(ghci) ffi011(ghci) ffi013(ghci) fileexist01(ghci) finalization001(ghci) foldTree(ghci) forkprocess01(ghci) freeNames(ghci) fun_insts(ghci) gadt13(normal) gadt7(normal) galois_raytrace(ghci) genUpTo(ghci) geq(ghci) getArgs001(ghci) getC(ghci) getEnv001(ghci) getEnvironment01(ghci) ghci001(ghci,ghci) ghci002(ghci) ghci003(ghci) ghci004(ghci) ghci005(ghci) ghci006(ghci) ghci007(ghci) ghci008(ghci) ghci009(ghci) ghci011(ghci) ghci012(ghci) ghci013(ghci) ghci014(ghci) ghci015(ghci) ghci016(ghci) ghciprog004(normal) ghcpkg04(normal) gmapQ-assoc(ghci) gread(ghci) gread2(ghci) gshow(ghci) gshow2(ghci) gzip(ghci) hClose001(ghci) hDuplicateTo001(ghci) hFileSize001(ghci) hFlush001(ghci) hGetBuf001(ghci,ghci) hGetChar001(ghci) hGetLine001(ghci) hGetLine002(ghci) hGetLine003(ghci) hGetPosn001(ghci) hIsEOF001(ghci) hIsEOF002(ghci) hPutBuf001(ghci) hPutBuf002(ghci) hSeek001(ghci) hSeek002(ghci) hSeek003(ghci) hSeek004(ghci) hSetBuffering002(ghci) hTell001(ghci) hTell002(ghci) hash001(ghci) hlist(ghci) hopat(ghci) ind2(hpc,prof,profasm) ioeGetErrorString001(ghci) ioeGetFileName001(ghci) ioeGetHandle001(ghci) ioref001(ghci) isEOF001(ghci) ix001(ghci) jl_defaults(ghci) joao-circular(ghci) jq_readsPrec(ghci) jtod_circint(ghci) jules_xref(ghci) jules_xref2(ghci) labels(ghci) launchbury(ghci) lennart_range(ghci) lex(ghci) lexNum(ghci) life_space_leak(ghci) list001(ghci) list002(ghci) list003(ghci) maessen_hashtab(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) memo001(ghci) memo002(ghci) misc001(ghci) mod174(normal) mod175(normal) mod49(normal) nested-datatypes(ghci) net001(ghci) net002(ghci) newtype(ghci,ghci) north_array(ghci) num001(ghci) num002(ghci) num003(ghci) num004(ghci) num005(ghci) num006(ghci) num007(ghci) num008(ghci) num009(ghci) num010(ghci) num011(ghci) num012(ghci) openFile001(ghci) openFile002(ghci) openFile003(ghci) openFile004(ghci) openFile005(ghci) openFile006(ghci) openFile007(ghci) packedstring001(ghci) paradise(ghci) performGC001(ghci) perm(ghci) process001(ghci) process002(ghci) prof001(normal,unreg) prof002(normal,unreg) prog001(ghci) prog002(ghci) prog003(ghci) prog005(ghci) prog006(ghci) putStr001(ghci) rand001(ghci) ratio001(ghci) read001(ghci) read032(normal) readFile001(ghci) readLitChar(ghci) readwrite001(ghci) record_upd(ghci) regex001(ghci) regex002(ghci) regex003(ghci) reify(ghci) rittri(ghci) rnfail028(normal) rnfail043(normal) sanders_array(ghci) seward-space-leak(ghci) show001(ghci) signals001(ghci) signals002(ghci) simplrun006(opt) stableptr001(ghci) stableptr003(ghci) stableptr004(ghci) stableptr005(ghci) strict_anns(ghci) strings(ghci) system001(ghci) tc162(normal) tc168(normal,opt,hpc,optasm,prof,profasm,unreg) tc215(normal,opt,hpc,optasm,prof,profasm,unreg) tc216(normal,opt,hpc,optasm,prof,profasm,unreg) tcfail032(normal) tcfail055(normal) tcfail077(normal) tcfail083(normal) tcfail115(normal) tcfail132(normal) tcfail140(normal) tcrun001(ghci) tcrun002(ghci) tcrun003(ghci) tcrun004(ghci) tcrun005(ghci) tcrun006(ghci) tcrun007(ghci) tcrun008(ghci) tcrun009(ghci) tcrun010(ghci) tcrun011(ghci) tcrun012(ghci) tcrun013(ghci) tcrun014(ghci) tcrun015(ghci) tcrun016(ghci) tcrun017(ghci) tcrun018(ghci) tcrun019(ghci) tcrun020(ghci) tcrun021(ghci) tcrun022(hpc,ghci) tcrun023(ghci) tcrun024(ghci) tcrun025(ghci) tcrun027(ghci) tcrun028(ghci) tcrun029(ghci) tcrun030(ghci) tcrun031(ghci) tcrun032(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2) tcrun033(ghci) tcrun034(ghci) tcrun035(ghci) tcrun036(ghci) tcrun037(ghci) testeq2(ghci) text001(ghci) thurston-modular-arith(ghci) time002(ghci) time003(ghci) time004(ghci) trace001(ghci) tree(ghci) tup001(ghci) twin(ghci) typeableY(ghci) typecase1(ghci) typecase2(ghci) typecheck.testeq1(ghci) unicode001(normal,opt,hpc,optasm,prof,profasm,unreg,ghci,threaded1,threaded2,ghci) unicode002(ghci) uri001(ghci) weak001(ghci) where(ghci) xmlish(ghci) ---------------------------------------------------- ------------------------------------------------------------------------ ------------------------------------------------------------------------ The last 30 lines of /64playpen/simonmar/nightly/HEAD-cam-03-unx/logs/x86_64-unknown-linux-stage2 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ <> /usr/bin/ld -r -x -o stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o; mv stage2/deSugar/DsExpr.o.tmp stage2/deSugar/DsExpr.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -H32m -O -fasm -DDEBUG -dcore-lint -debug +RTS -c -A16m -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061105 -fgenerics -c deSugar/DsCCall.lhs -o stage2/deSugar/DsCCall.o -ohi stage2/deSugar/DsCCall.hi <> /usr/bin/ld -r -x -o stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o; mv stage2/deSugar/DsCCall.o.tmp stage2/deSugar/DsCCall.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -H32m -O -fasm -DDEBUG -dcore-lint -debug +RTS -c -A16m -RTS -H16M '-#include "cutils.h"' -package-name ghc-6.7.20061105 -fgenerics -c deSugar/DsForeign.lhs -o stage2/deSugar/DsForeign.o -ohi stage2/deSugar/DsForeign.hi <> /usr/bin/ld -r -x -o stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o; mv stage2/deSugar/DsForeign.o.tmp stage2/deSugar/DsForeign.o ../compiler/ghc-inplace -H16m -O -istage2/utils -istage2/basicTypes -istage2/types -istage2/hsSyn -istage2/prelude -istage2/rename -istage2/typecheck -istage2/deSugar -istage2/coreSyn -istage2/specialise -istage2/simplCore -istage2/stranal -istage2/stgSyn -istage2/simplStg -istage2/codeGen -istage2/main -istage2/profiling -istage2/parser -istage2/cprAnalysis -istage2/ndpFlatten -istage2/iface -istage2/cmm -istage2/nativeGen -istage2/ghci -Istage2 -DGHCI -package template-haskell -DGHCI_TABLES_NEXT_TO_CODE -threaded -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal -package regex-compat -ignore-package lang -recomp -Rghc-timing -H32m -O -fasm -DDEBUG -dc