From simonmar at microsoft.com Thu Feb 1 06:50:20 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 1 06:45:15 2007 Subject: patch applied (ghc): Partial fix for #926 Message-ID: <20070201115020.GA11204@cvs.haskell.org> Thu Feb 1 03:40:47 PST 2007 Simon Marlow * Partial fix for #926 It seems that when a program exits with open DLLs on Windows, the system attempts to shut down the DLLs, but it also terminates (some of?) the running threads. The RTS isn't prepared for threads to die unexpectedly, so it sits around waiting for its workers to finish. This bites in two places: ShutdownIOManager() in the the unthreaded RTS, and shutdownCapability() in the threaded RTS. So far I've modified the latter to notice when worker threads have died unexpectedly and continue shutting down. It seems a bit trickier to fix the unthreaded RTS, so for now the workaround for #926 is to use the threaded RTS. M ./includes/OSThreads.h +3 M ./rts/Capability.c +24 M ./rts/posix/OSThreads.c +8 M ./rts/win32/OSThreads.c -2 +22 From simonmar at microsoft.com Thu Feb 1 07:41:34 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 1 07:36:27 2007 Subject: patch applied (ghc): some dynamic flags cannot be used with OPTIONS_GHC, e.g. -i, -package Message-ID: <20070201124134.GA12463@cvs.haskell.org> Thu Feb 1 04:40:58 PST 2007 Simon Marlow * some dynamic flags cannot be used with OPTIONS_GHC, e.g. -i, -package fixes #1108 M ./docs/users_guide/flags.xml -7 +7 M ./docs/users_guide/using.xml +5 From simonmar at microsoft.com Thu Feb 1 08:11:59 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Thu Feb 1 08:06:51 2007 Subject: patch applied (ghc): chmod +x install-sh, see bug #978 Message-ID: <20070201131159.GA13375@cvs.haskell.org> Thu Feb 1 05:11:25 PST 2007 Simon Marlow * chmod +x install-sh, see bug #978 M ./configure.ac +3 From sof at galois.com Thu Feb 1 08:39:19 2007 From: sof at galois.com (sof@galois.com) Date: Thu Feb 1 08:31:57 2007 Subject: [nightly] 01-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c74606$Blat.v2.2.2$5ff96e1e@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 01-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location = /fptools/builds/STABLE Build config file = /fptools/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Thu Feb 1 02:00:00 PST 2007. **** 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.20070201) **** 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 Feb 1 05:39:19 PST 2007 Nightly run ended at Thu Feb 1 05:39:19 PST 2007 From Sven.Panne at aedion.de Thu Feb 1 08:44:07 2007 From: Sven.Panne at aedion.de (Sven Panne) Date: Thu Feb 1 08:38:58 2007 Subject: patch applied (ghc): Adhere to the new GNU Coding Standards, avoiding a warning with autoconf 2.59c and later Message-ID: <20070201134407.GA14198@cvs.haskell.org> Thu Feb 1 05:42:43 PST 2007 sven.panne@aedion.de * Adhere to the new GNU Coding Standards, avoiding a warning with autoconf 2.59c and later M ./mk/config.mk.in +1 From Sven.Panne at aedion.de Thu Feb 1 10:12:32 2007 From: Sven.Panne at aedion.de (Sven Panne) Date: Thu Feb 1 10:07:25 2007 Subject: patch applied (ghc): Warning police: Avoid warning about unused variable Message-ID: <20070201151232.GA17254@cvs.haskell.org> Thu Feb 1 07:08:39 PST 2007 sven.panne@aedion.de * Warning police: Avoid warning about unused variable M ./rts/posix/OSThreads.c -1 +1 From cvs-ghc at haskell.org Thu Feb 1 11:55:00 2007 From: cvs-ghc at haskell.org (cvs-ghc@haskell.org) Date: Thu Feb 1 11:49:53 2007 Subject: buildbot failure in x86-windows-HEAD Message-ID: <200702011655.l11Gt0kr019095@haskell.galois.com> The Buildbot has finished a build of x86-windows-HEAD. Full details are available at: http://darcs.haskell.org:8010/x86-windows-HEAD/builds/0 Buildbot URL: http://darcs.haskell.org:8010/ Buildslave for this Build: camresppta01 Build Reason: The Nightly scheduler named 'Nightly HEAD on x86-windows' triggered this build Build Source Stamp: HEAD Blamelist: BUILD FAILED: failed darcs Logs are attached. sincerely, -The Buildbot -------------- next part -------------- Last 30 lines: From cvs-ghc at haskell.org Thu Feb 1 12:02:17 2007 From: cvs-ghc at haskell.org (cvs-ghc@haskell.org) Date: Thu Feb 1 11:57:09 2007 Subject: buildbot failure in x86-windows-HEAD Message-ID: <200702011702.l11H2HW2019229@haskell.galois.com> The Buildbot has finished a build of x86-windows-HEAD. Full details are available at: http://darcs.haskell.org:8010/x86-windows-HEAD/builds/1 Buildbot URL: http://darcs.haskell.org:8010/ Buildslave for this Build: camresppta01 Build Reason: The Nightly scheduler named 'Nightly HEAD on x86-windows' triggered this build Build Source Stamp: HEAD Blamelist: BUILD FAILED: failed getsubrepos Logs are attached. sincerely, -The Buildbot -------------- next part -------------- Last 30 lines: '.' is not recognized as an internal or external command, operable program or batch file. From ghcbuild at microsoft.com Thu Feb 1 14:37:38 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 1 14:37:39 2007 Subject: [nightly] 01-Feb-2007 build of 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070201193738.8D071324221@www.haskell.org> Build description = 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 1 19:00:01 GMT 2007. **** checking out new source tree ... Invalid repository: http://darcs.haskell.org/packages/network darcs failed: Failed to download URL http://darcs.haskell.org/packages/network/_darcs/inventory libcurl error code: 52 Nightly run ended at Thu Feb 1 19:42:44 GMT 2007 From ghcbuild at microsoft.com Thu Feb 1 15:12:11 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 1 15:12:12 2007 Subject: [nightly] 01-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070201201211.9C3323241E2@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Thu Feb 1 19:30:00 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070201) **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ >>_aAL = \ (@ a_aAZ) (@ b_aB0) (m_adp [Just S] :: [a_aAZ]) (k_adq [Just L] :: [b_aB0]) -> __letrec { go_sPG [LoopBreaker Nothing] :: [a_aAZ] -> [b_aB0] [Arity 1 Str: DmdType S] go_sPG = \ (ds_dIo [Just S] :: [a_aAZ]) -> case ds_dIo of wild_B1 [Just A] { [] -> GHC.Base.[] @ b_aB0; : y_a3a [Just A] ys_a3b [Just L] -> GHC.Base.++ @ b_aB0 k_adq (go_sPG ys_a3b) }; } in go_sPG m_adp GHC.Base.$f8 :: GHC.Base.Monad [] [Exported] [Str: DmdType m] GHC.Base.$f8 = GHC.Base.:DMonad @ [] >>=_aAK >>_aAL return_aAM fail_aAN *** End of Offense *** : Compilation had errors gmake[2]: *** [GHC/Base.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Thu Feb 1 20:17:13 GMT 2007 From ghcbuild at microsoft.com Thu Feb 1 15:36:19 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 1 15:36:20 2007 Subject: [nightly] 01-Feb-2007 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070201203619.36DFF3242D2@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 Feb 1 20:00:02 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070201) **** 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 ------------------------------------------------------------------------ ------------------------------------------------------------------------ >>_aAF = \ (@ a_aAT) (@ b_aAU) (m_adp [Just S] :: [a_aAT]) (k_adq [Just L] :: [b_aAU]) -> __letrec { go_sPw [LoopBreaker Nothing] :: [a_aAT] -> [b_aAU] [Arity 1 Str: DmdType S] go_sPw = \ (ds_dIe [Just S] :: [a_aAT]) -> case ds_dIe of wild_B1 [Just A] { [] -> GHC.Base.[] @ b_aAU; : y_a3a [Just A] ys_a3b [Just L] -> GHC.Base.++ @ b_aAU k_adq (go_sPw ys_a3b) }; } in go_sPw m_adp GHC.Base.$f8 :: GHC.Base.Monad [] [Exported] [Str: DmdType m] GHC.Base.$f8 = GHC.Base.:DMonad @ [] >>=_aAE >>_aAF return_aAG fail_aAH *** End of Offense *** : Compilation had errors gmake[2]: *** [GHC/Base.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 Thu Feb 1 20:41:26 GMT 2007 From ghcbuild at microsoft.com Thu Feb 1 21:36:02 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Thu Feb 1 21:36:04 2007 Subject: [nightly] 01-Feb-2007 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070202023602.C15C1324203@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 Feb 1 20:00:02 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070201) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... failed. **** 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 ... **** ghc-6.6.20070201-x86_64-unknown-linux.tar.bz2 (try 0)... 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. **** ghc-6.6.20070201-x86_64-unknown-linux.tar.bz2 (try 1)... 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. **** ghc-6.6.20070201-x86_64-unknown-linux.tar.bz2 (try 2)... 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. **** ghc-6.6.20070201-x86_64-unknown-linux.tar.bz2 (try 3)... 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. **** ghc-6.6.20070201-x86_64-unknown-linux.tar.bz2 (try 4)... 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 Feb 2 02:41:11 GMT 2007 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Thu Feb 1 22:46:40 GMT 2007 1468 total tests, which gave rise to 7005 test cases, of which 0 caused framework failures 1216 were skipped 5694 expected passes 56 expected failures 5 unexpected passes 34 unexpected failures Unexpected passes: tc175(normal,opt,optasm,prof,profasm) Unexpected failures: TH_dataD1(normal) ThreadDelay001(ghci,threaded1,threaded2) conc059(threaded1,threaded2) conc064(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) concprog001(threaded2) drvfail002(normal) drvfail003(normal) tcfail071(normal) tcrun032(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) win32002(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Fri Feb 2 02:41:11 GMT 2007 From simonpj at microsoft.com Fri Feb 2 03:05:14 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 2 03:00:07 2007 Subject: [nightly] 01-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) In-Reply-To: <20070201201211.9C3323241E2@www.haskell.org> References: <20070201201211.9C3323241E2@www.haskell.org> Message-ID: Sorry about this guys; it's a consequence of adding a couple of extra consistency checks to Core Lint. I'll fix it shortly S | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of GHC Build Reports | Sent: 01 February 2007 20:12 | To: cvs-ghc@haskell.org | Subject: [nightly] 01-Feb-2007 build of HEAD on i386-unknown-linux (cam-02- | unx.europe.corp.microsoft.com) | | Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) | Build location = /playpen/ghc/nightly/HEAD-cam-02-unx | Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx | | Nightly build started on cam-02-unx at Thu Feb 1 19:30:00 GMT 2007. | **** checking out new source tree ... ok. (GHC Version 6.7.20070201) | **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | >>_aAL = | \ (@ a_aAZ) (@ b_aB0) (m_adp [Just S] :: [a_aAZ]) (k_adq [Just L] :: [b_aB0]) -> | __letrec { | go_sPG [LoopBreaker Nothing] :: [a_aAZ] -> [b_aB0] | [Arity 1 | Str: DmdType S] | go_sPG = | \ (ds_dIo [Just S] :: [a_aAZ]) -> | case ds_dIo of wild_B1 [Just A] { | [] -> GHC.Base.[] @ b_aB0; | : y_a3a [Just A] ys_a3b [Just L] -> GHC.Base.++ @ b_aB0 k_adq (go_sPG ys_a3b) | }; | } in go_sPG m_adp | | GHC.Base.$f8 :: GHC.Base.Monad [] | [Exported] | [Str: DmdType m] | GHC.Base.$f8 = GHC.Base.:DMonad @ [] >>=_aAK >>_aAL return_aAM fail_aAN | | *** End of Offense *** | | | : | Compilation had errors | | | gmake[2]: *** [GHC/Base.o] Error 1 | gmake[1]: *** [all] Error 1 | gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' | gmake: *** [stage1] Error 2 | | Nightly run ended at Thu Feb 1 20:17:13 GMT 2007 | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonmarhaskell at gmail.com Fri Feb 2 04:53:43 2007 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Fri Feb 2 04:48:35 2007 Subject: Request for help: 6.6.1 bugs Message-ID: <45C30A27.6090903@gmail.com> Hi Folks, To give you a rough idea of how GHC activity is ramping up, take a look at the number of tickets assigned to recent milestones: 6.4.2: 27 tickets 6.6: 48 tickets 6.6.1: 107 tickets (61 open) 6.8: 134 tickets (117 open) We're focussed on getting 6.6.1 out of the door at the moment. We still have 61 open tickets though, so this message is a plea for help: if you have some time to spare, and would like to help out, please get involved! Here is a query that gives you the list of bugs milestoned for 6.6.1 with no current owner: http://hackage.haskell.org/trac/ghc/query?status=new&status=assigned&status=reopened&group=milestone&milestone=6.6.1&owner=&order=priority I've also listed the bugs at the end of this message. Some of the bugs we've marked as low priority (blue background), those are the ones we consider would be "nice to fix" but not essential for 6.6.1 (some of these are quite easy, incedentally). The protocol is, if you start working on a bug then claim it by setting yourself as the owner. Other guidelines for working on GHC can be found here: http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions in particular see the section at the end of that page about use of the bug tracker. If you need permission to modify tickets, please ask either myself or Ian. Cheers, Simon open tickets for 6.6.1 with no owner: 742 Graphics.SOE runs very slowly under win32. 804 Signal handlers always installed, evem in a DLL 933 Separate compilation fails with existential records 955 more object-code blow-up in ghc-6.6 vs. ghc-6.4.2 (both with optimization) 957 No way to use -lgmp from a non-standard location 970 GHCi crashes under Windows Millenium 976 GHCi crashes on Windows 98 987 X11: foreign declarations use Haskell types instead of C ones 1010 ghci crashes when running out of heap. 1014 Mangled module name in __stginit_Module symbol 1025 -ddump-minimal-imports works wrongly 1035 Win32 package doesn't appear in the online library docs 1044 library docs on web have broken link 1075 ghci unhandled exception on startup (memory access violation) 1076 runhaskell crash with .hi/.o files in the directory 1082 Documentation missing from MacOS PPC binary 1093 Windows: haddock-html fields are wrong in package.conf 1109 lockFile: fd out of range 1110 Setting PATH needed in Windows Vista 1128 The impossible happened, code commented 604 Windows installer: use WiX 609 Useful optimisation for set-cost-centre 831 GHCi user interface bug 839 Generate documentation for built-in types and primitve operations 850 threaded RTS uses SIGALRM 956 improving error messages #1 998 Tab-completion of filenames does not work in GHCi 6.6 1077 documentation error and omission 1095 make boot under includes/ doesn't run make depend 1096 More make boot / make depend problems 1098 Broken link in the User's Guide 1117 [2,4..10] is not a good list producer 1119 openBinaryFile: does not exist (No such file or directory) i386-unknown-linux 629 IO library locking doesn't count readers From cvs-ghc at haskell.org Fri Feb 2 04:59:59 2007 From: cvs-ghc at haskell.org (cvs-ghc@haskell.org) Date: Fri Feb 2 04:54:50 2007 Subject: buildbot failure in x86-windows-HEAD Message-ID: <200702020959.l129xx5B003176@haskell.galois.com> The Buildbot has finished a build of x86-windows-HEAD. Full details are available at: http://darcs.haskell.org:8010/x86-windows-HEAD/builds/2 Buildbot URL: http://darcs.haskell.org:8010/ Buildslave for this Build: camresppta01 Build Reason: The web-page 'force build' button was pressed by 'simonmar': test Build Source Stamp: [branch default] default Blamelist: BUILD FAILED: exception darcs sincerely, -The Buildbot From cvs-ghc at haskell.org Fri Feb 2 05:02:09 2007 From: cvs-ghc at haskell.org (cvs-ghc@haskell.org) Date: Fri Feb 2 04:56:58 2007 Subject: buildbot failure in x86-windows-HEAD Message-ID: <200702021002.l12A29X0003271@haskell.galois.com> The Buildbot has finished a build of x86-windows-HEAD. Full details are available at: http://darcs.haskell.org:8010/x86-windows-HEAD/builds/3 Buildbot URL: http://darcs.haskell.org:8010/ Buildslave for this Build: camresppta01 Build Reason: The Nightly scheduler named 'Nightly HEAD on x86-windows' triggered this build Build Source Stamp: HEAD Blamelist: BUILD FAILED: failed getsubrepos Logs are attached. sincerely, -The Buildbot -------------- next part -------------- Last 30 lines: 'c:/mingw/bin/sh' is not recognized as an internal or external command, operable program or batch file. From mnislaih at gmail.com Fri Feb 2 06:32:49 2007 From: mnislaih at gmail.com (Pepe Iborra) Date: Fri Feb 2 06:27:39 2007 Subject: patch applied (testsuite): Accept output Message-ID: <20070202113249.GA4803@cvs.haskell.org> Fri Feb 2 03:32:02 PST 2007 Pepe Iborra * Accept output M ./tests/ghc-regress/ghci.debugger/break1/break001.stdout -2 +2 M ./tests/ghc-regress/ghci.debugger/break5/break005.stdout -2 +2 M ./tests/ghc-regress/ghci.debugger/break7/break007.stdout -1 +1 M ./tests/ghc-regress/ghci.debugger/break8/break008.stdout -1 +1 M ./tests/ghc-regress/ghci.debugger/dynbk2/dynbk002.stdout -1 +1 M ./tests/ghc-regress/ghci.debugger/dynbk8/dynbk008.script -1 +1 M ./tests/ghc-regress/ghci.debugger/scripts/print005.stdout -1 +1 From mnislaih at gmail.com Fri Feb 2 06:34:04 2007 From: mnislaih at gmail.com (Pepe Iborra) Date: Fri Feb 2 06:28:54 2007 Subject: patch applied (ghc): Fix imports Message-ID: <20070202113404.GA4874@cvs.haskell.org> Fri Feb 2 02:05:02 PST 2007 Pepe Iborra * Fix imports M ./compiler/deSugar/DsBreakpoint.lhs -5 From mnislaih at gmail.com Fri Feb 2 06:34:08 2007 From: mnislaih at gmail.com (Pepe Iborra) Date: Fri Feb 2 06:28:57 2007 Subject: patch applied (ghc): Refactoring of DsBreakpoint.hs Message-ID: <20070202113408.GA4888@cvs.haskell.org> Fri Feb 2 02:59:07 PST 2007 Pepe Iborra * Refactoring of DsBreakpoint.hs M ./compiler/deSugar/DsBreakpoint.lhs -41 +39 From mnislaih at gmail.com Fri Feb 2 06:34:11 2007 From: mnislaih at gmail.com (Pepe Iborra) Date: Fri Feb 2 06:29:00 2007 Subject: patch applied (ghc): Extend the local bindings at a breakpoint with one for the wrapped expression Message-ID: <20070202113411.GA4902@cvs.haskell.org> Fri Feb 2 03:26:29 PST 2007 Pepe Iborra * Extend the local bindings at a breakpoint with one for the wrapped expression By popular request, in a breakpoint it is possible now to inspect the result of the expression wrapped by the breakpoint. The user interface for this is right now preliminar; there is a new binding called '_result' at every breakpoint. Suggestions are welcome! M ./compiler/deSugar/DsBreakpoint.lhs -3 +5 M ./compiler/deSugar/DsExpr.lhs -1 +5 M ./compiler/main/GHC.hs -2 +8 From sof at galois.com Fri Feb 2 08:36:27 2007 From: sof at galois.com (sof@galois.com) Date: Fri Feb 2 08:32:48 2007 Subject: [nightly] 02-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c746cf$Blat.v2.2.2$23d62ac0@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 02-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location = /fptools/builds/STABLE Build config file = /fptools/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Fri Feb 2 02:00:00 PST 2007. **** 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.20070202) **** 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 Feb 2 05:36:27 PST 2007 Nightly run ended at Fri Feb 2 05:36:27 PST 2007 From simonpj at microsoft.com Fri Feb 2 09:05:26 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 2 09:00:21 2007 Subject: Request for help: 6.6.1 bugs In-Reply-To: <45C30A27.6090903@gmail.com> References: <45C30A27.6090903@gmail.com> Message-ID: | -----Original Message----- | From: Simon Marlow | Sent: 02 February 2007 09:54 | | We're focussed on getting 6.6.1 out of the door at the moment. We still have 61 | open tickets though, so this message is a plea for help: if you have some time | to spare, and would like to help out, please get involved! Just to reinforce what Simon's message said.... We think that the reason GHC 6.6.1 has such a lot of open bugs is not because quality has fallen, but rather because more and more people are using GHC, in more and more interesting ways. That's good news. And hopefully it also means that there are more and more people who are well-qualified to help find and fix these corner cases. GHC is not our compiler, it's *your* compiler. The more you join in and help us, the better GHC will become. This is quite important, because what may seem like a corner case to us can be a show-stopper for the person who trips over it; and if that happens too much, they just switch languages. 61 open bugs is 61 too many. So do please lend us a hand. Even characterising a bug, narrowing down just what the problem is, can be a huge help. Simon and I and Ian, and others, are ready to help with specific information, the Commentary is an increasingly useful resource. (Please to add material there too, as you find it out.) Thanks; and a big thank-you to those who have already contributed. Simon PS: even if you are looking at a 6.6.1 bug, the usual place to start is with the HEAD; fix and patch the HEAD, and Ian will merge the patch to the branch. Only if the bug is branch-specific should you work on the branch. See http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions From simonpj at microsoft.com Fri Feb 2 10:58:18 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Fri Feb 2 10:53:08 2007 Subject: [nightly] 31-Jan-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) In-Reply-To: <20070131201513.556DE324163@www.haskell.org> References: <20070131201513.556DE324163@www.haskell.org> Message-ID: I've fixed these crashes. Some slightly delicate footwork around let-floating. Please watch out in case I've done something that worsens performance; I don't think I have, but it's all to easy to do so, so keep an eye out. Thanks Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of GHC Build Reports | Sent: 31 January 2007 20:15 | To: cvs-ghc@haskell.org | Subject: [nightly] 31-Jan-2007 build of HEAD on i386-unknown-linux (cam-02- | unx.europe.corp.microsoft.com) | | Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) | Build location = /playpen/ghc/nightly/HEAD-cam-02-unx | Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx | | Nightly build started on cam-02-unx at Wed Jan 31 19:30:01 GMT 2007. | **** checking out new source tree ... ok. (GHC Version 6.7.20070131) | **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | >>_aAL = | \ (@ a_aAZ) (@ b_aB0) (m_adp [Just S] :: [a_aAZ]) (k_adq [Just L] :: [b_aB0]) -> | __letrec { | go_sPG [LoopBreaker Nothing] :: [a_aAZ] -> [b_aB0] | [Arity 1 | Str: DmdType S] | go_sPG = | \ (ds_dIo [Just S] :: [a_aAZ]) -> | case ds_dIo of wild_B1 [Just A] { | [] -> GHC.Base.[] @ b_aB0; | : y_a3a [Just A] ys_a3b [Just L] -> GHC.Base.++ @ b_aB0 k_adq (go_sPG ys_a3b) | }; | } in go_sPG m_adp | | GHC.Base.$f8 :: GHC.Base.Monad [] | [Exported] | [Str: DmdType m] | GHC.Base.$f8 = GHC.Base.:DMonad @ [] >>=_aAK >>_aAL return_aAM fail_aAN | | *** End of Offense *** | | | : | Compilation had errors | | | gmake[2]: *** [GHC/Base.o] Error 1 | gmake[1]: *** [all] Error 1 | gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' | gmake: *** [stage1] Error 2 | | Nightly run ended at Wed Jan 31 20:20:16 GMT 2007 | | _______________________________________________ | Cvs-ghc mailing list | Cvs-ghc@haskell.org | http://www.haskell.org/mailman/listinfo/cvs-ghc From simonpj at microsoft.com Fri Feb 2 10:59:02 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 10:53:52 2007 Subject: patch applied (ghc): Record arity of the worker, to maintain consistency of arity and strictness information (checked by Lint) Message-ID: <20070202155902.GA10209@cvs.haskell.org> Fri Feb 2 07:10:51 PST 2007 simonpj@microsoft.com * Record arity of the worker, to maintain consistency of arity and strictness information (checked by Lint) M ./compiler/stranal/WorkWrap.lhs -2 +5 From simonpj at microsoft.com Fri Feb 2 10:59:05 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 10:53:55 2007 Subject: patch applied (ghc): Reset the demand info on bindings going to top level (since they cannot be strict) Message-ID: <20070202155905.GA10230@cvs.haskell.org> Fri Feb 2 07:12:06 PST 2007 simonpj@microsoft.com * Reset the demand info on bindings going to top level (since they cannot be strict) M ./compiler/simplCore/SetLevels.lhs -3 +5 From simonpj at microsoft.com Fri Feb 2 10:59:09 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 10:53:58 2007 Subject: patch applied (ghc): Don' t dump floated bindings just outside a lambda Message-ID: <20070202155909.GA10245@cvs.haskell.org> Fri Feb 2 07:54:52 PST 2007 simonpj@microsoft.com * Don't dump floated bindings just outside a lambda We do not want the FloatOut pass to transform f = \x. e to f = let lvl = ... in \x.e The arity pinned on f isn't right any more; and see Note [Floating out of RHSs]. Core Lint is now spotting the arity lossage (for a letrec), which is how I spotted this bug. I also re-jigged the code around floatBind; it's a bit tidier now. M ./compiler/simplCore/FloatOut.lhs -48 +48 From simonmar at microsoft.com Fri Feb 2 12:01:05 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Fri Feb 2 11:55:56 2007 Subject: patch applied (testsuite): Don' t put double-quotes around the command when passing it to timeout Message-ID: <20070202170105.GA11256@cvs.haskell.org> Fri Feb 2 09:00:26 PST 2007 Simon Marlow * Don't put double-quotes around the command when passing it to timeout Fixes the testsuite on Cygwin/MSYS using Cygwin Python. I hope it hasn't broken it using the native Python... if it has, we'll need to revisit. I can't see a good reason for the quotes, anyway. M ./driver/testlib.py -3 +1 From ghcbuild at microsoft.com Fri Feb 2 15:16:21 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 2 15:16:22 2007 Subject: [nightly] 02-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070202201621.C3AC3324147@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 2 19:30:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070202) **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ GHC.Enum.eftChar (GHC.Prim.ord# x_agm) (GHC.Prim.ord# y_agn) } }) GHC.Enum.$f3 :: GHC.Enum.Enum GHC.Base.Char [Exported] [] GHC.Enum.$f3 = GHC.Enum.:DEnum @ GHC.Base.Char succ_ayG pred_ayH GHC.Base.chr GHC.Base.ord enumFrom_ayK enumFromThen_ayL enumFromTo_ayM enumFromThenTo_ayN *** End of Offense *** : Compilation had errors gmake[2]: *** [GHC/Enum.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Fri Feb 2 20:21:31 GMT 2007 From ghcbuild at microsoft.com Fri Feb 2 15:38:30 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 2 15:38:31 2007 Subject: [nightly] 02-Feb-2007 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070202203830.C75F73243CD@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 Feb 2 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070202) **** 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 ------------------------------------------------------------------------ ------------------------------------------------------------------------ GHC.Enum.eftChar (GHC.Prim.ord# x_agm) (GHC.Prim.ord# y_agn) } }) GHC.Enum.$f3 :: GHC.Enum.Enum GHC.Base.Char [Exported] [] GHC.Enum.$f3 = GHC.Enum.:DEnum @ GHC.Base.Char succ_ayG pred_ayH GHC.Base.chr GHC.Base.ord enumFrom_ayK enumFromThen_ayL enumFromTo_ayM enumFromThenTo_ayN *** End of Offense *** : Compilation had errors gmake[2]: *** [GHC/Enum.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 Feb 2 20:43:41 GMT 2007 From igloo at earth.li Fri Feb 2 19:02:57 2007 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 2 18:57:46 2007 Subject: patch applied (ghc-6.6/ghc): clarify that -main-is sets main module and function Message-ID: <20070203000257.GA18743@cvs.haskell.org> Wed Jan 31 14:39:21 PST 2007 andrew.pimlott.ctr@metnet.navy.mil * clarify that -main-is sets main module and function M ./docs/users_guide/flags.xml -1 +1 From igloo at earth.li Fri Feb 2 19:03:05 2007 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 2 18:57:52 2007 Subject: patch applied (ghc): clarify that -main-is sets main module and function Message-ID: <20070203000305.GA18770@cvs.haskell.org> Wed Jan 31 14:39:21 PST 2007 andrew.pimlott.ctr@metnet.navy.mil * clarify that -main-is sets main module and function M ./docs/users_guide/flags.xml -1 +1 From igloo at earth.li Fri Feb 2 19:04:02 2007 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 2 18:58:50 2007 Subject: darcs patch: clarify that -main-is sets main module and function In-Reply-To: References: Message-ID: <20070203000402.GA17567@matrix.chaos.earth.li> On Wed, Jan 31, 2007 at 02:43:16PM -0800, andrew.pimlott.ctr@metnet.navy.mil wrote: > > Wed Jan 31 14:39:21 PST 2007 andrew.pimlott.ctr@metnet.navy.mil > * clarify that -main-is sets main module and function Applied, thanks! Ian From simonpj at microsoft.com Fri Feb 2 19:19:20 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 19:14:08 2007 Subject: patch applied (ghc): One more wibble to FloatOut, fixes HEAD breakage (I hope) Message-ID: <20070203001920.GA19113@cvs.haskell.org> Fri Feb 2 14:53:48 PST 2007 simonpj@microsoft.com * One more wibble to FloatOut, fixes HEAD breakage (I hope) M ./compiler/simplCore/FloatOut.lhs -2 +3 From simonpj at microsoft.com Fri Feb 2 19:19:23 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 19:14:12 2007 Subject: patch applied (ghc): Fix a pair of classic, but tricky, bugs in the type matcher; exposed by a program from Roman Message-ID: <20070203001923.GA19136@cvs.haskell.org> Fri Feb 2 15:36:34 PST 2007 simonpj@microsoft.com * Fix a pair of classic, but tricky, bugs in the type matcher; exposed by a program from Roman M ./compiler/types/Unify.lhs -2 +2 From simonpj at microsoft.com Fri Feb 2 19:19:27 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri Feb 2 19:14:15 2007 Subject: patch applied (ghc): Comments only Message-ID: <20070203001927.GA19150@cvs.haskell.org> Fri Feb 2 15:37:50 PST 2007 simonpj@microsoft.com * Comments only M ./compiler/typecheck/TcSimplify.lhs -1 +4 From igloo at earth.li Fri Feb 2 20:15:25 2007 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 2 20:10:14 2007 Subject: patch applied (ghc-6.6/ghc): some dynamic flags cannot be used with OPTIONS_GHC, e.g. -i, -package Message-ID: <20070203011525.GA19933@cvs.haskell.org> Thu Feb 1 04:40:58 PST 2007 Simon Marlow * some dynamic flags cannot be used with OPTIONS_GHC, e.g. -i, -package fixes #1108 M ./docs/users_guide/flags.xml -7 +7 M ./docs/users_guide/using.xml +5 From igloo at earth.li Fri Feb 2 20:15:28 2007 From: igloo at earth.li (Ian Lynagh) Date: Fri Feb 2 20:10:15 2007 Subject: patch applied (ghc-6.6/ghc): chmod +x install-sh, see bug #978 Message-ID: <20070203011528.GA19953@cvs.haskell.org> Thu Feb 1 05:11:25 PST 2007 Simon Marlow * chmod +x install-sh, see bug #978 M ./configure.ac +3 From ghcbuild at microsoft.com Fri Feb 2 21:37:50 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 2 21:37:51 2007 Subject: [nightly] 02-Feb-2007 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070203023750.17A9D3241CC@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 Feb 2 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070202) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... failed. **** 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 ... **** ghc-6.6.20070202-x86_64-unknown-linux.tar.bz2 (try 0)... 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. **** ghc-6.6.20070202-x86_64-unknown-linux.tar.bz2 (try 1)... 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. **** ghc-6.6.20070202-x86_64-unknown-linux.tar.bz2 (try 2)... 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. **** ghc-6.6.20070202-x86_64-unknown-linux.tar.bz2 (try 3)... 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 (12722 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/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 Feb 3 02:43:01 GMT 2007 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 2 22:47:22 GMT 2007 1468 total tests, which gave rise to 7005 test cases, of which 0 caused framework failures 1216 were skipped 5696 expected passes 56 expected failures 5 unexpected passes 32 unexpected failures Unexpected passes: tc175(normal,opt,optasm,prof,profasm) Unexpected failures: TH_dataD1(normal) ThreadDelay001(ghci,threaded1,threaded2) conc059(threaded1,threaded2) conc064(normal,opt,optasm,prof,profasm,ghci,threaded1) drvfail002(normal) drvfail003(normal) tcfail071(normal) tcrun032(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) win32002(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Sat Feb 3 02:43:01 GMT 2007 From ghcbuild at microsoft.com Fri Feb 2 21:55:49 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Fri Feb 2 21:55:51 2007 Subject: [nightly] 02-Feb-2007 build of 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070203025549.0F0B7324116@www.haskell.org> Build description = 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-02-unx Nightly build started on cam-02-unx at Fri Feb 2 19:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070202) **** Building stage 1 compiler ... ok. **** Building stage 2 compiler ... ok. **** Building stage 3 compiler ... ok. **** building source distribution ... failed. **** building testsuite tools ... ok. **** running tests ... ok (summary below). **** building compiler binary distribution ... ok. **** running nofib (-O) ... ok. **** running nofib (-O -fasm) ... ok. (4 failures) **** running nofib (-O -prof -auto-all) ... ok. **** running nofib (-O -prof -auto-all -fasm) ... ok. (5 failures) **** running nofib (-fasm) ... ok. (4 failures) **** running nofib (-unreg) ... ok. (91 failures) **** publishing distfiles ... **** ghc-6.6.20070202-i386-unknown-linux.tar.bz2 (try 0)... Received disconnect from 128.36.229.215: 2: Corrupted MAC on input. lost connection failed. **** ghc-6.6.20070202-i386-unknown-linux.tar.bz2 (try 1)... ok. **** publishing logs ... ok. **** publishing docs ... 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 Feb 3 03:01:00 GMT 2007 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Fri Feb 2 22:17:31 GMT 2007 1467 total tests, which gave rise to 6997 test cases, of which 1 caused framework failures 1217 were skipped 5683 expected passes 50 expected failures 5 unexpected passes 34 unexpected failures Unexpected passes: tc175(normal,opt,optasm,prof,profasm) Unexpected failures: TH_dataD1(normal) ThreadDelay001(ghci,threaded1,threaded2) cg058(ghci) conc048(threaded2) conc059(threaded2) conc064(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) drvfail002(normal) drvfail003(normal) tcfail071(normal) tcrun032(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) win32002(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Sat Feb 3 03:01:00 GMT 2007 From Sven.Panne at aedion.de Sat Feb 3 07:33:24 2007 From: Sven.Panne at aedion.de (Sven Panne) Date: Sat Feb 3 07:28:11 2007 Subject: patch applied (ghc): Warning police: " %p" format expects a void* Message-ID: <20070203123324.GA29126@cvs.haskell.org> Sat Feb 3 04:31:41 PST 2007 sven.panne@aedion.de * Warning police: "%p" format expects a void* M ./rts/Capability.c -1 +1 From sof at galois.com Sat Feb 3 08:40:55 2007 From: sof at galois.com (sof@galois.com) Date: Sat Feb 3 08:37:41 2007 Subject: [nightly] 03-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c74798$Blat.v2.2.2$edc475e8@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 03-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location = /fptools/builds/STABLE Build config file = /fptools/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Sat Feb 3 02:00:00 PST 2007. **** 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.20070203) **** 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 Feb 3 05:40:54 PST 2007 Nightly run ended at Sat Feb 3 05:40:55 PST 2007 From igloo at earth.li Sat Feb 3 08:48:56 2007 From: igloo at earth.li (Ian Lynagh) Date: Sat Feb 3 08:43:42 2007 Subject: patch applied (ghc-6.6/ghc): Partial fix for #926 Message-ID: <20070203134856.GA30391@cvs.haskell.org> Thu Feb 1 03:40:47 PST 2007 Simon Marlow * Partial fix for #926 It seems that when a program exits with open DLLs on Windows, the system attempts to shut down the DLLs, but it also terminates (some of?) the running threads. The RTS isn't prepared for threads to die unexpectedly, so it sits around waiting for its workers to finish. This bites in two places: ShutdownIOManager() in the the unthreaded RTS, and shutdownCapability() in the threaded RTS. So far I've modified the latter to notice when worker threads have died unexpectedly and continue shutting down. It seems a bit trickier to fix the unthreaded RTS, so for now the workaround for #926 is to use the threaded RTS. M ./includes/OSThreads.h +3 M ./rts/Capability.c +24 M ./rts/posix/OSThreads.c +8 M ./rts/win32/OSThreads.c -2 +22 From igloo at earth.li Sat Feb 3 08:48:59 2007 From: igloo at earth.li (Ian Lynagh) Date: Sat Feb 3 08:43:44 2007 Subject: patch applied (ghc-6.6/ghc): Standardized Makefile for man page Message-ID: <20070203134859.GA30412@cvs.haskell.org> Sat Dec 30 03:56:23 PST 2006 sven.panne@aedion.de * Standardized Makefile for man page Use our standard build machinery for building, installing and cleaning the man page. Do not use deprecated - option for 'head'. Use $(RM) instead of explicit 'rm -f' for better portability. Note that we always build/install the man page with the 'install-docs' target now, this is the usual behaviour. "GhcManpages is dead, Jim..." This patch should unbreak 'make dist', too. M ./docs/man/Makefile -31 +17 From davve at dtek.chalmers.se Sat Feb 3 12:14:56 2007 From: davve at dtek.chalmers.se (David Waern) Date: Sat Feb 3 12:09:44 2007 Subject: patch applied (testsuite): Add tests for the Haddock extension Message-ID: <20070203171456.GA1618@cvs.haskell.org> Sat Feb 3 09:12:20 PST 2007 davve@dtek.chalmers.se * Add tests for the Haddock extension A ./tests/ghc-regress/haddock/ A ./tests/ghc-regress/haddock/Makefile A ./tests/ghc-regress/haddock/haddock_examples/ A ./tests/ghc-regress/haddock/haddock_examples/Hidden.hs A ./tests/ghc-regress/haddock/haddock_examples/Makefile A ./tests/ghc-regress/haddock/haddock_examples/Test.hs A ./tests/ghc-regress/haddock/haddock_examples/Visible.hs A ./tests/ghc-regress/haddock/haddock_examples/haddock.Test.stderr A ./tests/ghc-regress/haddock/haddock_examples/test.T A ./tests/ghc-regress/haddock/should_compile_flag_haddock/ A ./tests/ghc-regress/haddock/should_compile_flag_haddock/Makefile A ./tests/ghc-regress/haddock/should_compile_flag_haddock/all.T A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA001.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA001.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA002.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA002.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA003.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA003.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA004.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA004.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA005.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA005.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA006.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA006.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA007.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA007.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA008.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA008.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA009.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA009.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA010.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA010.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA011.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA011.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA012.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA012.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA013.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA013.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA014.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA014.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA015.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA015.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA016.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA016.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA017.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA017.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA018.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA018.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA019.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA019.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA020.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA020.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA021.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA021.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA022.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA022.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA023.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA023.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA024.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA024.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA025.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA025.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA026.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA026.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA027.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA027.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA028.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA028.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA029.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA029.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA030.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA030.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA031.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA031.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA032.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA032.stderr A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA033.hs A ./tests/ghc-regress/haddock/should_compile_flag_haddock/haddockA033.stderr A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/ A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/Makefile A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/a.out A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/all.T A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/haddockB001.hs A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/haddockB002.hs A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/haddockB003.hs A ./tests/ghc-regress/haddock/should_compile_flag_nohaddock/haddockB004.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/ A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/Makefile A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/all.T A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC001.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC002.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC003.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC004.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC005.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC006.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC007.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC008.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC009.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC010.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC011.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC012.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC013.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC014.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC015.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC016.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC017.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC018.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC019.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC020.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC021.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC022.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC023.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC024.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC025.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC026.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC027.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC028.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC029.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC030.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC031.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockC032.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockSimplUtilsBug.hs A ./tests/ghc-regress/haddock/should_compile_noflag_haddock/haddockSimplUtilsBug.stderr A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/ A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/Makefile A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/a.out A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/all.T A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/haddockD001.hs A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/haddockD002.hs A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/haddockD003.hs A ./tests/ghc-regress/haddock/should_compile_noflag_nohaddock/haddockD004.hs A ./tests/ghc-regress/haddock/should_fail_flag_haddock/ A ./tests/ghc-regress/haddock/should_fail_flag_haddock/Makefile A ./tests/ghc-regress/haddock/should_fail_flag_haddock/all.T A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE001.comp.stderr A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE001.hs A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE001.stderr A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE002.hs A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE002.stderr A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE003.hs A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE003.stderr A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE004.hs A ./tests/ghc-regress/haddock/should_fail_flag_haddock/haddockE004.stderr A ./tests/ghc-regress/haddock/should_fail_noflag_haddock/ From ghcbuild at microsoft.com Sat Feb 3 14:57:58 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 3 14:58:00 2007 Subject: [nightly] 03-Feb-2007 build of 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070203195758.D6B9D324440@www.haskell.org> Build description = 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 3 19:00:00 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070203) **** 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 /playpen/ghc/nightly/STABLE-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ for i in Data/Either_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c GHC/Show.lhs -o GHC/Show.p_o -ohi GHC/Show.p_hi for i in GHC/Show_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c GHC/Dynamic.hs-boot -o GHC/Dynamic.p_o-boot -ohi GHC/Dynamic.p_hi-boot ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c GHC/Unicode.hs-boot -o GHC/Unicode.p_o-boot -ohi GHC/Unicode.p_hi-boot ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c GHC/Enum.lhs -o GHC/Enum.p_o -ohi GHC/Enum.p_hi for i in GHC/Enum_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c GHC/Num.lhs -o GHC/Num.p_o -ohi GHC/Num.p_hi GHC/Num.lhs:187:0: Warning: Pattern match(es) are overlapped In the definition of `remInteger': remInteger (S# a) (S# b) = ... remInteger (ia@(S# _)) (ib@(J# _ _)) = ... remInteger (J# sa a) (S# b) = ... remInteger (J# sa a) (J# sb b) = ... GHC/Num.lhs:208:0: Warning: Pattern match(es) are overlapped In the definition of `quotInteger': quotInteger (S# a) (S# b) = ... quotInteger (ia@(S# _)) (ib@(J# _ _)) = ... quotInteger (J# sa a) (S# b) = ... quotInteger (J# sa a) (J# sb b) = ... ghc-6.6.20070203: could not execute: gcc gmake[3]: *** [GHC/Num.p_o] Error 1 gmake[2]: *** [all] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/STABLE-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sat Feb 3 20:03:12 GMT 2007 From ghcbuild at microsoft.com Sat Feb 3 16:23:24 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 3 16:23:25 2007 Subject: [nightly] 03-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070203212324.EE9CD32407F@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sat Feb 3 19:30:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070203) **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ~ (GHC.Base.Bool -> Language.Haskell.ParseMonad.P a_a1my) -> Language.Haskell.ParseMonad.P a_a1my)) (\ (a5_X3ZW :: GHC.Base.Bool) -> ((Language.Haskell.ParseMonad.startToken @ a_a1my) `cast` ((Language.Haskell.ParseMonad.:CoLex) a_a1my () :: Language.Haskell.ParseMonad.Lex a_a1my () ~ (() -> Language.Haskell.ParseMonad.P a_a1my) -> Language.Haskell.ParseMonad.P a_a1my)) (let { lvl8_s5mq [Just L] :: Language.Haskell.ParseMonad.P a_a1my [Str: DmdType] lvl8_s5mq = case a5_X3ZW of wild_XVV [Just A] { GHC.Base.False -> lvl_s5mr; GHC.Base.True -> lvl_s5ms } } in \ (ds2_a3x6 [Dead Just A] :: ()) -> lvl8_s5mq))) *** End of Offense *** : Compilation had errors gmake[2]: *** [Language/Haskell/Lexer.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sat Feb 3 21:28:38 GMT 2007 From ghcbuild at microsoft.com Sat Feb 3 16:43:45 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 3 16:43:45 2007 Subject: [nightly] 03-Feb-2007 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070203214345.0EDFB32431B@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 Feb 3 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070203) **** 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 ------------------------------------------------------------------------ ------------------------------------------------------------------------ ~ (GHC.Base.Bool -> Language.Haskell.ParseMonad.P a_a1mz) -> Language.Haskell.ParseMonad.P a_a1mz)) (\ (a5_X3ZX :: GHC.Base.Bool) -> ((Language.Haskell.ParseMonad.startToken @ a_a1mz) `cast` ((Language.Haskell.ParseMonad.:CoLex) a_a1mz () :: Language.Haskell.ParseMonad.Lex a_a1mz () ~ (() -> Language.Haskell.ParseMonad.P a_a1mz) -> Language.Haskell.ParseMonad.P a_a1mz)) (let { lvl8_s5m8 [Just L] :: Language.Haskell.ParseMonad.P a_a1mz [Str: DmdType] lvl8_s5m8 = case a5_X3ZX of wild_XVV [Just A] { GHC.Base.False -> lvl_s5m9; GHC.Base.True -> lvl_s5ma } } in \ (ds2_a3x7 [Dead Just A] :: ()) -> lvl8_s5m8))) *** End of Offense *** : Compilation had errors gmake[2]: *** [Language/Haskell/Lexer.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 Feb 3 21:48:57 GMT 2007 From igloo at earth.li Sat Feb 3 19:00:49 2007 From: igloo at earth.li (Ian Lynagh) Date: Sat Feb 3 18:55:34 2007 Subject: patch applied (ghc-6.6/ghc): Fix oc-> misalignment use on darwin (already fixed in the HEAD) Message-ID: <20070204000049.GA11919@cvs.haskell.org> Sat Feb 3 15:58:49 PST 2007 Ian Lynagh * Fix oc->misalignment use on darwin (already fixed in the HEAD) M ./rts/Linker.c -1 +2 From lennart at augustsson.net Sat Feb 3 21:08:43 2007 From: lennart at augustsson.net (Lennart Augustsson) Date: Sat Feb 3 21:06:32 2007 Subject: Turn HsRecordBinds into a real type Message-ID: This is a refactoring to make the change to support record punning with C{..} easier. -------------- next part -------------- A non-text attachment was scrubbed... Name: HsRecordBinds.patch Type: application/octet-stream Size: 309293 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20070204/013c4980/HsRecordBinds-0001.obj From ghcbuild at microsoft.com Sat Feb 3 21:45:57 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sat Feb 3 21:45:58 2007 Subject: [nightly] 03-Feb-2007 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070204024557.50E7B32445D@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 Feb 3 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070203) **** 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 ... **** ghc-6.6.20070203-src.tar.bz2 (try 0) ... ok. **** ghc-6.6.20070203-src-extralibs.tar.bz2 (try 0)... ok. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 0)... 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. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 1)... 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. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 2)... 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. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 3)... 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. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 4)... 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. **** ghc-6.6.20070203-x86_64-unknown-linux.tar.bz2 (try 5)... 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 Feb 4 02:51:12 GMT 2007 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sat Feb 3 22:51:46 GMT 2007 1468 total tests, which gave rise to 7005 test cases, of which 0 caused framework failures 1216 were skipped 5694 expected passes 56 expected failures 5 unexpected passes 34 unexpected failures Unexpected passes: tc175(normal,opt,optasm,prof,profasm) Unexpected failures: TH_dataD1(normal) ThreadDelay001(ghci,threaded1,threaded2) conc059(threaded1,threaded2) conc064(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) concprog001(threaded2) drvfail002(normal) drvfail003(normal) tcfail071(normal) tcrun032(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) win32002(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Sun Feb 4 02:51:12 GMT 2007 From sof at galois.com Sun Feb 4 08:39:44 2007 From: sof at galois.com (sof@galois.com) Date: Sun Feb 4 08:36:25 2007 Subject: [nightly] 04-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c74861$Blat.v2.2.2$edbb177c@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 04-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location = /fptools/builds/STABLE Build config file = /fptools/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Sun Feb 4 02:00:00 PST 2007. **** 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.20070204) **** 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 Feb 4 05:39:43 PST 2007 Nightly run ended at Sun Feb 4 05:39:43 PST 2007 From ghcbuild at microsoft.com Sun Feb 4 15:05:36 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 4 15:05:38 2007 Subject: [nightly] 04-Feb-2007 build of 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070204200536.53DD832411D@www.haskell.org> Build description = 6.6 branch on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/STABLE-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-6.6-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 4 19:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070204) **** 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 /playpen/ghc/nightly/STABLE-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ for i in Data/Array/IArray_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Array/Diff.hs -o Data/Array/Diff.p_o -ohi Data/Array/Diff.p_hi for i in Data/Array/Diff_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Array/ST.hs -o Data/Array/ST.p_o -ohi Data/Array/ST.p_hi for i in Data/Array/ST_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Array/Storable.hs -o Data/Array/Storable.p_o -ohi Data/Array/Storable.p_hi for i in Data/Array/Storable_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Array/Unboxed.hs -o Data/Array/Unboxed.p_o -ohi Data/Array/Unboxed.p_hi for i in Data/Array/Unboxed_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Generics/Aliases.hs -o Data/Generics/Aliases.p_o -ohi Data/Generics/Aliases.p_hi for i in Data/Generics/Aliases_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Generics/Twins.hs -o Data/Generics/Twins.p_o -ohi Data/Generics/Twins.p_hi for i in Data/Generics/Twins_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Generics/Text.hs -o Data/Generics/Text.p_o -ohi Data/Generics/Text.p_hi for i in Data/Generics/Text_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Generics/Schemes.hs -o Data/Generics/Schemes.p_o -ohi Data/Generics/Schemes.p_hi for i in Data/Generics/Schemes_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/Generics.hs -o Data/Generics.p_o -ohi Data/Generics.p_hi for i in Data/Generics_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Foreign/Concurrent.hs -o Foreign/Concurrent.p_o -ohi Foreign/Concurrent.p_hi for i in Foreign/Concurrent_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/ByteString/Base.hs -o Data/ByteString/Base.p_o -ohi Data/ByteString/Base.p_hi for i in Data/ByteString/Base_split/*.p_o; do /usr/bin/ld -r -x -o $i.tmp $i; mv $i.tmp $i; done ../../compiler/ghc-inplace -H16m -O -fglasgow-exts -cpp -Iinclude -"#include" HsBase.h -funbox-strict-fields -package-name base-2.0 -H32m -O2 -fvia-C -dcore-lint -fgenerics -split-objs -hisuf p_hi -hcsuf p_hc -osuf p_o -prof -c Data/ByteString/Fusion.hs -o Data/ByteString/Fusion.p_o -ohi Data/ByteString/Fusion.p_hi ghc-6.6.20070204: could not execute: gcc gmake[3]: *** [Data/ByteString/Fusion.p_o] Error 1 gmake[2]: *** [all] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/STABLE-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sun Feb 4 20:10:51 GMT 2007 From ghcbuild at microsoft.com Sun Feb 4 16:24:14 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 4 16:24:15 2007 Subject: [nightly] 04-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070204212414.2820A32424F@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Sun Feb 4 19:30:00 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070204) **** 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 /playpen/ghc/nightly/HEAD-cam-02-unx/logs/i386-unknown-linux-stage1 are ------------------------------------------------------------------------ ------------------------------------------------------------------------ ~ (GHC.Base.Bool -> Language.Haskell.ParseMonad.P a_a1my) -> Language.Haskell.ParseMonad.P a_a1my)) (\ (a5_X3ZW :: GHC.Base.Bool) -> ((Language.Haskell.ParseMonad.startToken @ a_a1my) `cast` ((Language.Haskell.ParseMonad.:CoLex) a_a1my () :: Language.Haskell.ParseMonad.Lex a_a1my () ~ (() -> Language.Haskell.ParseMonad.P a_a1my) -> Language.Haskell.ParseMonad.P a_a1my)) (let { lvl8_s5mq [Just L] :: Language.Haskell.ParseMonad.P a_a1my [Str: DmdType] lvl8_s5mq = case a5_X3ZW of wild_XVV [Just A] { GHC.Base.False -> lvl_s5mr; GHC.Base.True -> lvl_s5ms } } in \ (ds2_a3x6 [Dead Just A] :: ()) -> lvl8_s5mq))) *** End of Offense *** : Compilation had errors gmake[2]: *** [Language/Haskell/Lexer.o] Error 1 gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/playpen/ghc/nightly/HEAD-cam-02-unx/i386-unknown-linux/libraries' gmake: *** [stage1] Error 2 Nightly run ended at Sun Feb 4 21:29:30 GMT 2007 From ghcbuild at microsoft.com Sun Feb 4 16:44:17 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 4 16:44:18 2007 Subject: [nightly] 04-Feb-2007 build of HEAD on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070204214417.8428232414E@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 Feb 4 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070204) **** 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 ------------------------------------------------------------------------ ------------------------------------------------------------------------ ~ (GHC.Base.Bool -> Language.Haskell.ParseMonad.P a_a1mz) -> Language.Haskell.ParseMonad.P a_a1mz)) (\ (a5_X3ZX :: GHC.Base.Bool) -> ((Language.Haskell.ParseMonad.startToken @ a_a1mz) `cast` ((Language.Haskell.ParseMonad.:CoLex) a_a1mz () :: Language.Haskell.ParseMonad.Lex a_a1mz () ~ (() -> Language.Haskell.ParseMonad.P a_a1mz) -> Language.Haskell.ParseMonad.P a_a1mz)) (let { lvl8_s5m8 [Just L] :: Language.Haskell.ParseMonad.P a_a1mz [Str: DmdType] lvl8_s5m8 = case a5_X3ZX of wild_XVV [Just A] { GHC.Base.False -> lvl_s5m9; GHC.Base.True -> lvl_s5ma } } in \ (ds2_a3x7 [Dead Just A] :: ()) -> lvl8_s5m8))) *** End of Offense *** : Compilation had errors gmake[2]: *** [Language/Haskell/Lexer.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 Sun Feb 4 21:49:33 GMT 2007 From lennart at augustsson.net Sun Feb 4 19:11:24 2007 From: lennart at augustsson.net (Lennart Augustsson) Date: Sun Feb 4 19:20:28 2007 Subject: Record wildcard Message-ID: Here's the complete record wildcard patch. Even if you don't accept the (somewhat ugly) patch to implement the wildcarding it would be nice if you could apply all the minor ones (i.e., all but the last). -- Lennart Implement C{..} notation for expressions and patterns. The C{..} notation is used as a short hand for C{x1=x1, x2=x2, ...} where xn are all the fields of the constructor C. This features is activated by using the -frecord-wildcard flag. For example, the following is valid: data C = C { x :: Int, y :: Int } f a = let x = 1 y = x + a in C{..} g C{..} = x + y The C{..} in a pattern is a little dubious since it introduces bound variables with no obvious binding site. But it is extremely handy for accessing records with a large number of components. (The construct has a long tradition with names like open/with/use.) The implementation for C{..} in expressions is reasonable clean. But the implementation for patterns really needs fixing. It only barely works because it is able to hijack the globally bound field selector names. It also interacts very badly with any feature that uses collectPatBinders since this function does not return the correct set when C{..} is used. -------------- next part -------------- A non-text attachment was scrubbed... Name: All.patch Type: application/octet-stream Size: 319720 bytes Desc: not available Url : http://www.haskell.org/pipermail/cvs-ghc/attachments/20070205/b2be4df5/All-0001.obj From igloo at earth.li Sun Feb 4 19:32:45 2007 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 4 19:27:27 2007 Subject: patch applied (ghc): Fix a typo. Message-ID: <20070205003245.GA7843@cvs.haskell.org> Sun Feb 4 11:08:55 PST 2007 lennart@augustsson.net * Fix a typo. M ./Makefile -1 +1 From igloo at earth.li Sun Feb 4 19:32:48 2007 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 4 19:27:29 2007 Subject: patch applied (ghc): Fix a typo. Message-ID: <20070205003248.GA7864@cvs.haskell.org> Sun Feb 4 11:23:29 PST 2007 lennart@augustsson.net * Fix a typo. M ./compiler/typecheck/TcExpr.lhs -1 +1 From igloo at earth.li Sun Feb 4 19:32:51 2007 From: igloo at earth.li (Ian Lynagh) Date: Sun Feb 4 19:27:33 2007 Subject: patch applied (ghc): Fix a comment typo. Message-ID: <20070205003251.GA7880@cvs.haskell.org> Sun Feb 4 11:30:40 PST 2007 lennart@augustsson.net * Fix a comment typo. M ./compiler/typecheck/TcPat.lhs -1 +1 From ghcbuild at microsoft.com Sun Feb 4 21:48:36 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Sun Feb 4 21:48:37 2007 Subject: [nightly] 04-Feb-2007 build of 6.6 branch on x86_64-unknown-linux (cam-03-unx.europe.corp.microsoft.com) Message-ID: <20070205024836.6944732453C@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 Feb 4 20:00:01 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.6.20070204) **** 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 ... **** ghc-6.6.20070204-src.tar.bz2 (try 0) ... ok. **** ghc-6.6.20070204-src-extralibs.tar.bz2 (try 0)... ok. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 0)... 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. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 1)... 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. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 2)... 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. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 3)... 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. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 4)... 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. **** ghc-6.6.20070204-x86_64-unknown-linux.tar.bz2 (try 5)... 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 Feb 5 02:53:54 GMT 2007 ------------- GHC Test summary --------------------- OVERALL SUMMARY for test run started at Sun Feb 4 22:51:23 GMT 2007 1468 total tests, which gave rise to 7005 test cases, of which 0 caused framework failures 1216 were skipped 5694 expected passes 56 expected failures 5 unexpected passes 34 unexpected failures Unexpected passes: tc175(normal,opt,optasm,prof,profasm) Unexpected failures: TH_dataD1(normal) ThreadDelay001(ghci,threaded1,threaded2) conc059(threaded1,threaded2) conc064(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) concprog001(threaded2) drvfail002(normal) drvfail003(normal) tcfail071(normal) tcrun032(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) win32002(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) ---------------------------------------------------- Nightly run ended at Mon Feb 5 02:53:54 GMT 2007 From simonpj at microsoft.com Mon Feb 5 04:35:00 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 04:29:42 2007 Subject: patch applied (ghc): Look through Notes when generating and matching RULES Message-ID: <20070205093500.GA17251@cvs.haskell.org> Fri Feb 2 09:35:27 PST 2007 simonpj@microsoft.com * Look through Notes when generating and matching RULES M ./compiler/specialise/Rules.lhs +10 M ./compiler/specialise/SpecConstr.lhs +9 From simonpj at microsoft.com Mon Feb 5 04:35:04 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 04:29:44 2007 Subject: patch applied (ghc): Make HsRecordBinds a data type instead of a synonym. Message-ID: <20070205093504.GA17271@cvs.haskell.org> Sat Feb 3 17:59:05 PST 2007 lennart@augustsson.net * Make HsRecordBinds a data type instead of a synonym. M ./compiler/deSugar/Coverage.lhs -1 +1 M ./compiler/deSugar/DsExpr.lhs -3 +3 M ./compiler/deSugar/DsMeta.hs -2 +2 M ./compiler/hsSyn/Convert.lhs -2 +2 M ./compiler/hsSyn/HsExpr.lhs -3 +3 M ./compiler/parser/Parser.y.pp -4 +4 M ./compiler/parser/RdrHsSyn.lhs -4 +4 M ./compiler/rename/RnExpr.lhs -4 +4 M ./compiler/typecheck/TcExpr.lhs -6 +6 M ./compiler/typecheck/TcHsSyn.lhs -2 +2 From simonpj at microsoft.com Mon Feb 5 04:35:07 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 04:29:47 2007 Subject: patch applied (ghc): Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Unique as well. Message-ID: <20070205093507.GA17285@cvs.haskell.org> Sun Feb 4 11:09:21 PST 2007 lennart@augustsson.net * Export nameEnvUniqueElts, similar to nameEnvElts, but giving the Unique as well. M ./compiler/basicTypes/NameEnv.lhs -1 +4 From simonpj at microsoft.com Mon Feb 5 04:35:10 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 04:29:50 2007 Subject: patch applied (ghc): Export a function to grab the local environment as a function. Message-ID: <20070205093510.GA17299@cvs.haskell.org> Sun Feb 4 11:28:55 PST 2007 lennart@augustsson.net * Export a function to grab the local environment as a function. M ./compiler/rename/RnEnv.lhs +6 From simonpj at microsoft.com Mon Feb 5 04:42:06 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 5 04:36:48 2007 Subject: Record wildcard In-Reply-To: References: Message-ID: I've applied all except the main patch. I don't yet understand the difficulty. Why can't the renamer replace C {..} by C {x1=x2, ...,xn=nx} and behave *exactly* as if the latter had been written? Why this stuff with the lookup function? Admittedly, the typechecker might then emit a message showing code the programmer didn't write, but we could take a bit of care to make sure that didn't happen. Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Lennart Augustsson | Sent: 05 February 2007 00:11 | To: cvs-ghc@haskell.org | Subject: Record wildcard | | Here's the complete record wildcard patch. | Even if you don't accept the (somewhat ugly) patch to implement the | wildcarding it | would be nice if you could apply all the minor ones (i.e., all but | the last). | | -- Lennart | | Implement C{..} notation for expressions and patterns. | | The C{..} notation is used as a short hand for C{x1=x1, x2=x2, ...} | where xn are all the fields of the constructor C. | This features is activated by using the -frecord-wildcard flag. | For example, the following is valid: | data C = C { x :: Int, y :: Int } | f a = | let x = 1 | y = x + a | in C{..} | g C{..} = x + y | The C{..} in a pattern is a little dubious since it introduces bound | variables | with no obvious binding site. But it is extremely handy for | accessing records | with a large number of components. (The construct has a long | tradition with | names like open/with/use.) | The implementation for C{..} in expressions is reasonable clean. But | the | implementation for patterns really needs fixing. It only barely works | because it is able to hijack the globally bound field selector names. | It also interacts very badly with any feature that uses | collectPatBinders | since this function does not return the correct set when C{..} is used. From simonpj at microsoft.com Mon Feb 5 04:42:35 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 5 04:37:16 2007 Subject: Turn HsRecordBinds into a real type In-Reply-To: References: Message-ID: I've applied this. Why a *data* type? Wouldn't a newtype do? Simon | -----Original Message----- | From: cvs-ghc-bounces@haskell.org [mailto:cvs-ghc-bounces@haskell.org] On Behalf Of Lennart Augustsson | Sent: 04 February 2007 02:09 | To: cvs-ghc@haskell.org | Subject: Turn HsRecordBinds into a real type | | This is a refactoring to make the change to support record punning | with C{..} easier. From simonmar at microsoft.com Mon Feb 5 04:47:46 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 04:42:27 2007 Subject: patch applied (ghc-6.6/testsuite): Don' t put double-quotes around the command when passing it to timeout Message-ID: <20070205094746.GA17565@cvs.haskell.org> Fri Feb 2 09:00:26 PST 2007 Simon Marlow * Don't put double-quotes around the command when passing it to timeout Fixes the testsuite on Cygwin/MSYS using Cygwin Python. I hope it hasn't broken it using the native Python... if it has, we'll need to revisit. I can't see a good reason for the quotes, anyway. M ./driver/testlib.py -3 +1 From simonmar at microsoft.com Mon Feb 5 05:21:30 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 05:16:11 2007 Subject: patch applied (ghc-6.6/ghc): fix memory leak in allocExec/freeExec (see bug #985) Message-ID: <20070205102130.GA18242@cvs.haskell.org> Mon Feb 5 02:21:02 PST 2007 Simon Marlow * fix memory leak in allocExec/freeExec (see bug #985) M ./rts/Storage.c -7 +11 From Malcolm.Wallace at cs.york.ac.uk Mon Feb 5 06:35:19 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Feb 5 06:30:55 2007 Subject: Record wildcard In-Reply-To: References: Message-ID: <20070205113519.23200a3f.Malcolm.Wallace@cs.york.ac.uk> Lennart Augustsson wrote: > Here's the complete record wildcard patch. Just to clarify, does ghc still accept the traditional record puns (in both expressions and patterns) from Haskell 1.3, and this patch merely augments puns to include wildcards? Or are wildcarded-puns the only kind that ghc now accepts? Regards, Malcolm From simonpj at microsoft.com Mon Feb 5 06:59:15 2007 From: simonpj at microsoft.com (Simon Peyton-Jones) Date: Mon Feb 5 06:53:56 2007 Subject: Record wildcard In-Reply-To: <20070205113519.23200a3f.Malcolm.Wallace@cs.york.ac.uk> References: <20070205113519.23200a3f.Malcolm.Wallace@cs.york.ac.uk> Message-ID: | > Here's the complete record wildcard patch. | | Just to clarify, does ghc still accept the traditional record puns (in | both expressions and patterns) from Haskell 1.3, and this patch merely | augments puns to include wildcards? Or are wildcarded-puns the only | kind that ghc now accepts? Good qn. At the moment GHC does not accept f (C {f,g,h}) = ... but it's arguably a useful half-way house between f (C {f=f,g=g,h=h}) = ... and f (C {..}) = ... Simon From sof at galois.com Mon Feb 5 08:44:59 2007 From: sof at galois.com (sof@galois.com) Date: Mon Feb 5 08:41:35 2007 Subject: [nightly] 05-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Message-ID: <01c7492b$Blat.v2.2.2$d41353aa@localhost> From: GHC Build Reports To: cvs-ghc@haskell.org Subject: [nightly] 05-Feb-2007 build of of 6.6 branch on i386-unknown-mingw32 (bling) Build description = of 6.6 branch on i386-unknown-mingw32 (bling) Build location = /fptools/builds/STABLE Build config file = /fptools/builds/ghc-nightly/site/galois/conf-STABLE-bling Nightly build started on bling at Mon Feb 5 02:00:00 PST 2007. **** 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.20070205) **** 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 Mon Feb 5 05:44:59 PST 2007 Nightly run ended at Mon Feb 5 05:44:59 PST 2007 From simonmar at microsoft.com Mon Feb 5 09:08:23 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:03:02 2007 Subject: patch applied (ghc-6.6/ghc): TAG 2007-02-05 Message-ID: <20070205140823.GA22877@cvs.haskell.org> Mon Feb 5 04:31:44 PST 2007 Ian Lynagh tagged 2007-02-05 From simonmar at microsoft.com Mon Feb 5 09:08:26 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:03:05 2007 Subject: patch applied (ghc-6.6/ghc): TAG 2007-02-05 Message-ID: <20070205140826.GA22898@cvs.haskell.org> Mon Feb 5 04:32:08 PST 2007 Ian Lynagh tagged 2007-02-05 From simonmar at microsoft.com Mon Feb 5 09:08:29 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:03:09 2007 Subject: patch applied (ghc-6.6/ghc): Simpler, more self-contained, " make dist" Message-ID: <20070205140829.GA22914@cvs.haskell.org> Mon Feb 5 06:07:27 PST 2007 Simon Marlow * Simpler, more self-contained, "make dist" This version does all its work in a subdirectory (no more destructive 'make distclean' in the current build tree), and results in the exact -src.tar.bz2 distributions that we will put up for download. M ./Makefile -31 +28 From simonmar at microsoft.com Mon Feb 5 09:08:32 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:03:11 2007 Subject: patch applied (ghc-6.6/ghc): don' t forget to remove html-docs as part of ' make clean' Message-ID: <20070205140832.GA22930@cvs.haskell.org> Mon Feb 5 06:08:00 PST 2007 Simon Marlow * don't forget to remove html-docs as part of 'make clean' M ./libraries/Makefile +3 From Malcolm.Wallace at cs.york.ac.uk Mon Feb 5 09:09:25 2007 From: Malcolm.Wallace at cs.york.ac.uk (Malcolm Wallace) Date: Mon Feb 5 09:05:51 2007 Subject: Record wildcard In-Reply-To: References: <20070205113519.23200a3f.Malcolm.Wallace@cs.york.ac.uk> Message-ID: <20070205140925.5b597b99.Malcolm.Wallace@cs.york.ac.uk> Simon Peyton-Jones wrote: > | > Here's the complete record wildcard patch. > | > | Just to clarify, does ghc still accept the traditional record puns > | (in both expressions and patterns) from Haskell 1.3, and this patch > | merely augments puns to include wildcards? Or are wildcarded-puns > | the only kind that ghc now accepts? > > Good qn. At the moment GHC does not accept > f (C {f,g,h}) = ... > but it's arguably a useful half-way house between > f (C {f=f,g=g,h=h}) = ... > and > f (C {..}) = ... Just to note (for completeness) that puns should work in expressions too: let f = foo ... g = bar ... in C {f,g} Since Hugs and nhc98/yhc do implement such puns, and they were once a standard language feature, it seems a shame that ghc's new punning extension does not. Regards, Malcolm From simonmar at microsoft.com Mon Feb 5 09:14:45 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:25 2007 Subject: patch applied (ghc): TAG 2007-02-05 Message-ID: <20070205141445.GA23069@cvs.haskell.org> Mon Feb 5 04:12:10 PST 2007 Ian Lynagh tagged 2007-02-05 From simonmar at microsoft.com Mon Feb 5 09:14:48 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:28 2007 Subject: patch applied (ghc): One more PAPI measurement, dropped precise cycle counting and replaced it with instructions. Message-ID: <20070205141448.GA23090@cvs.haskell.org> Thu Dec 21 03:56:15 PST 2006 Alexey Rodriguez * One more PAPI measurement, dropped precise cycle counting and replaced it with instructions. M ./includes/RtsFlags.h +1 M ./rts/Papi.c -5 +52 M ./rts/Papi.h +2 M ./rts/RtsFlags.c +4 M ./rts/Stats.c +2 From simonmar at microsoft.com Mon Feb 5 09:14:52 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:32 2007 Subject: patch applied (ghc): Extension of testing script to parse PAPI results from GHC programs. Message-ID: <20070205141452.GA23105@cvs.haskell.org> Thu Dec 21 03:57:09 PST 2006 Alexey Rodriguez * Extension of testing script to parse PAPI results from GHC programs. M ./utils/runstdtest/runstdtest.prl -2 +54 From simonmar at microsoft.com Mon Feb 5 09:14:55 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:37 2007 Subject: patch applied (ghc): Small optimisation for comparisons Message-ID: <20070205141455.GA23122@cvs.haskell.org> Fri Jan 19 07:04:33 PST 2007 mrchebas@gmail.com * Small optimisation for comparisons Comparison of literal with narrowed/widened operand: perform the comparison at a different width, as long as the literal is within range. We only do this on x86/x86_64 at the moment, where we have comparisons at different sizes available. M ./compiler/cmm/CmmOpt.hs +32 From simonmar at microsoft.com Mon Feb 5 09:14:58 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:39 2007 Subject: patch applied (ghc): don' t make jump tables for small switches (< = 4 branches) Message-ID: <20070205141458.GA23137@cvs.haskell.org> Fri Jan 19 07:07:49 PST 2007 mrchebas@gmail.com * don't make jump tables for small switches (<= 4 branches) Only affects -fasm: gcc makes its own decisions about jump tables M ./compiler/codeGen/CgUtils.hs -3 +5 From simonmar at microsoft.com Mon Feb 5 09:15:01 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:41 2007 Subject: patch applied (ghc): small debugging output cleanup Message-ID: <20070205141501.GA23151@cvs.haskell.org> Fri Jan 19 07:08:00 PST 2007 mrchebas@gmail.com * small debugging output cleanup M ./compiler/codeGen/CgUtils.hs -4 +5 From simonmar at microsoft.com Mon Feb 5 09:15:06 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:45 2007 Subject: patch applied (ghc): x86: disable assertion that conditionals are not on I8; they can be Message-ID: <20070205141506.GA23166@cvs.haskell.org> Fri Jan 19 08:05:01 PST 2007 mrchebas@gmail.com * x86: disable assertion that conditionals are not on I8; they can be M ./compiler/nativeGen/MachCodeGen.hs -1 +1 From simonmar at microsoft.com Mon Feb 5 09:15:09 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:49 2007 Subject: patch applied (ghc): Semi-tagging optimisation Message-ID: <20070205141509.GA23180@cvs.haskell.org> Mon Jan 22 03:40:16 PST 2007 Simon Marlow * Semi-tagging optimisation In the generated code for case-of-variable, test the tag of the scrutinee closure and only enter if it is unevaluated. Also turn *off* vectored returns. M ./compiler/codeGen/CgCallConv.hs -3 +4 M ./compiler/codeGen/CgCase.lhs -12 +87 M ./compiler/codeGen/CgInfoTbls.hs -1 +1 M ./compiler/codeGen/CgTailCall.lhs -1 +1 M ./compiler/codeGen/CgUtils.hs +3 From simonmar at microsoft.com Mon Feb 5 09:15:12 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:52 2007 Subject: patch applied (ghc): optimisation: shortcut branches when possible (x86/x86_64 only for now) Message-ID: <20070205141512.GA23196@cvs.haskell.org> Mon Jan 22 03:42:01 PST 2007 mrchebas@gmail.com * optimisation: shortcut branches when possible (x86/x86_64 only for now) This is only turned on with -O, and probably won't make much difference at the moment, but it will be important for semi-tagging. M ./compiler/cmm/CLabel.hs -1 +5 M ./compiler/cmm/Cmm.hs +36 M ./compiler/nativeGen/AsmCodeGen.lhs -44 +89 M ./compiler/nativeGen/MachInstrs.hs +1 M ./compiler/nativeGen/PprMach.hs +2 M ./compiler/nativeGen/RegAllocInfo.hs -1 +45 From simonmar at microsoft.com Mon Feb 5 09:15:16 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:54 2007 Subject: patch applied (ghc): Simpler, more self-contained, " make dist" Message-ID: <20070205141516.GA23210@cvs.haskell.org> Mon Feb 5 06:07:27 PST 2007 Simon Marlow * Simpler, more self-contained, "make dist" This version does all its work in a subdirectory (no more destructive 'make distclean' in the current build tree), and results in the exact -src.tar.bz2 distributions that we will put up for download. M ./Makefile -31 +28 From simonmar at microsoft.com Mon Feb 5 09:15:19 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:09:58 2007 Subject: patch applied (ghc): don' t forget to remove html-docs as part of ' make clean' Message-ID: <20070205141519.GA23227@cvs.haskell.org> Mon Feb 5 06:08:00 PST 2007 Simon Marlow * don't forget to remove html-docs as part of 'make clean' M ./libraries/Makefile +3 From simonmar at microsoft.com Mon Feb 5 09:49:11 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:43:51 2007 Subject: patch applied (ghc-6.6/ghc): TAG 2007-02-05 Message-ID: <20070205144911.GA24313@cvs.haskell.org> Mon Feb 5 06:35:38 PST 2007 Ian Lynagh tagged 2007-02-05 From simonmar at microsoft.com Mon Feb 5 09:49:15 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 09:43:54 2007 Subject: patch applied (ghc-6.6/ghc): Make binary-dist tarballs automatically, and add support for uploading Message-ID: <20070205144915.GA24333@cvs.haskell.org> Mon Feb 5 06:48:47 PST 2007 Simon Marlow * Make binary-dist tarballs automatically, and add support for uploading Moving functionality that was previously in the nightly build scripts into the top-level Makefile, so it's easier to use from BuildBot. M ./Makefile -17 +33 From simonmar at microsoft.com Mon Feb 5 10:05:39 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 10:00:19 2007 Subject: patch applied (ghc): Semi-tagging optimisation Message-ID: <20070205150539.GA24640@cvs.haskell.org> Mon Jan 22 03:40:16 PST 2007 Simon Marlow UNDO: Semi-tagging optimisation In the generated code for case-of-variable, test the tag of the scrutinee closure and only enter if it is unevaluated. Also turn *off* vectored returns. M ./compiler/codeGen/CgCallConv.hs -4 +3 M ./compiler/codeGen/CgCase.lhs -87 +12 M ./compiler/codeGen/CgInfoTbls.hs -1 +1 M ./compiler/codeGen/CgTailCall.lhs -1 +1 M ./compiler/codeGen/CgUtils.hs -3 From simonmarhaskell at gmail.com Mon Feb 5 10:07:48 2007 From: simonmarhaskell at gmail.com (Simon Marlow) Date: Mon Feb 5 10:02:30 2007 Subject: patch applied (ghc): Semi-tagging optimisation In-Reply-To: <20070205150539.GA24640@cvs.haskell.org> References: <20070205150539.GA24640@cvs.haskell.org> Message-ID: <45C74844.9060005@gmail.com> Simon Marlow wrote: > Mon Jan 22 03:40:16 PST 2007 Simon Marlow > UNDO: Semi-tagging optimisation > In the generated code for case-of-variable, test the tag of the > scrutinee closure and only enter if it is unevaluated. Also turn > *off* vectored returns. > > M ./compiler/codeGen/CgCallConv.hs -4 +3 > M ./compiler/codeGen/CgCase.lhs -87 +12 > M ./compiler/codeGen/CgInfoTbls.hs -1 +1 > M ./compiler/codeGen/CgTailCall.lhs -1 +1 > M ./compiler/codeGen/CgUtils.hs -3 Sorry folks, I pushed this by accident. It's not ready yet. Cheers, Simon From simonmar at microsoft.com Mon Feb 5 10:31:33 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 10:26:12 2007 Subject: patch applied (ghc): Make binary-dist tarballs automatically, and add support for uploading Message-ID: <20070205153133.GA25248@cvs.haskell.org> Mon Feb 5 06:48:47 PST 2007 Simon Marlow * Make binary-dist tarballs automatically, and add support for uploading Moving functionality that was previously in the nightly build scripts into the top-level Makefile, so it's easier to use from BuildBot. M ./Makefile -17 +33 From simonmar at microsoft.com Mon Feb 5 11:11:46 2007 From: simonmar at microsoft.com (Simon Marlow) Date: Mon Feb 5 11:06:26 2007 Subject: patch applied (ghc): Move #ifdef __GLASGOW_HASKELL__ < 604 to cover the CSIDL definitions too Message-ID: <20070205161146.GA26685@cvs.haskell.org> Mon Feb 5 08:02:29 PST 2007 Simon Marlow * Move #ifdef __GLASGOW_HASKELL__ < 604 to cover the CSIDL definitions too Fixes bug exposed by compiling base w/ -fasm on Windows M ./compat/cbits/directory.c -2 +2 From simonpj at microsoft.com Mon Feb 5 12:47:15 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:41:55 2007 Subject: patch applied (ghc): Improve simplification of coercions Message-ID: <20070205174715.GA30308@cvs.haskell.org> Mon Feb 5 08:33:24 PST 2007 simonpj@microsoft.com * Improve simplification of coercions At the moment GHC really does very little simplification of coercions. This patch improves matters, but it's still not great, especially when you have chains linked together with 'trans'. I'm also concerned that I have not yet implemented the 'leftc' and 'rightc' coercions we added to the paper. But at least things are better than they were. In particular g `trans` sym g now cancels to give the identity. M ./compiler/types/Coercion.lhs -36 +46 From simonpj at microsoft.com Mon Feb 5 12:47:18 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:41:57 2007 Subject: patch applied (ghc): Establish the CoreSyn let/app invariant Message-ID: <20070205174718.GA30328@cvs.haskell.org> Mon Feb 5 09:31:50 PST 2007 simonpj@microsoft.com * Establish the CoreSyn let/app invariant This patch clears up a long-standing wart. For some time it's been the case that the RHS of a non-recursive let can be unlifed iff the RHS is ok-for-speculation This patch extends the invariant to the argument of an App, and establishes it by the smart constructors mkDsApp, mkDsApps in the desugarer. Once established, it should be maintained by the optimiser. This tides up some awkward cases, notably in exprIsHNF, and I think it fixes a outright strictness bug in Simplify.prepareRhs. M ./compiler/coreSyn/CoreSyn.lhs -41 +58 M ./compiler/coreSyn/CoreUtils.lhs -18 +8 M ./compiler/deSugar/DsExpr.lhs -4 +4 M ./compiler/deSugar/DsUtils.lhs -3 +34 From simonpj at microsoft.com Mon Feb 5 12:47:21 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:42:01 2007 Subject: patch applied (ghc): Use exprIsCheap in floating, just as the simplifier does Message-ID: <20070205174721.GA30342@cvs.haskell.org> Mon Feb 5 09:34:56 PST 2007 simonpj@microsoft.com * Use exprIsCheap in floating, just as the simplifier does M ./compiler/simplCore/FloatOut.lhs -2 +5 From simonpj at microsoft.com Mon Feb 5 12:47:25 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:42:04 2007 Subject: patch applied (ghc): Float casts out of lambdas Message-ID: <20070205174725.GA30359@cvs.haskell.org> Mon Feb 5 09:35:44 PST 2007 simonpj@microsoft.com * Float casts out of lambdas See Note [Casts and lambdas] in SimplUtils. I found this transformation when staring at some cast-heavy code generated by Language.Haskell.Lexer.hs in the haskell-src library. The basic transformation is this: (\x. e `cast` g1) --> (\x.e) `cast` (tx -> g1) where x:tx. M ./compiler/simplCore/SimplUtils.lhs +23 From simonpj at microsoft.com Mon Feb 5 12:47:28 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:42:07 2007 Subject: patch applied (ghc): Improve handling of partial applications involving casts Message-ID: <20070205174728.GA30373@cvs.haskell.org> Mon Feb 5 09:40:58 PST 2007 simonpj@microsoft.com * Improve handling of partial applications involving casts This patch improves prepareRhs, so that it deals better with casts. We want to deal well cases like this v = (f e1 `cast` co) e2 Here we want to make e1,e2 trivial and get x1 = e1; x2 = e2; v = (f x1 `cast` co) v2 This really happens in parser libraries, which wrap functions in newtypes. M ./compiler/simplCore/Simplify.lhs -12 +30 From simonpj at microsoft.com Mon Feb 5 12:47:31 2007 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon Feb 5 12:42:11 2007 Subject: patch applied (ghc): Implement the PushT rule from the FC paper Message-ID: <20070205174731.GA30387@cvs.haskell.org> Mon Feb 5 09:43:34 PST 2007 simonpj@microsoft.com * Implement the PushT rule from the FC paper M ./compiler/simplCore/Simplify.lhs -2 +12 From ghcbuild at microsoft.com Mon Feb 5 15:09:27 2007 From: ghcbuild at microsoft.com (GHC Build Reports) Date: Mon Feb 5 15:09:28 2007 Subject: [nightly] 05-Feb-2007 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Message-ID: <20070205200927.2C7FB32416B@www.haskell.org> Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location = /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Mon Feb 5 19:30:00 GMT 2007. **** checking out new source tree ... ok. (GHC Version 6.7.20070205) **** Building stage 1 compiler ... failed; relevant barfage is below. **** building source distribution ... tar: ghc-6.7.20070205/libraries/ALUT: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/GLUT: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/HGL: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/HUnit: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/ObjectIO: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/OpenAL: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/OpenGL: Cannot stat: No such file or directory tar: ghc-6.7.20070205/libraries/QuickCheck: Cannot stat: No such file or dire