patch applied (testsuite): Yet another failing TypeFamilies test

2007-09-18 Thread Roman Leshchinskiy
Tue Sep 18 22:04:12 PDT 2007 Roman Leshchinskiy <[EMAIL PROTECTED]> * Yet another failing TypeFamilies test This is actually a regression introduced by one of the recent patches. It used to work! A ./tests/ghc-regress/indexed-types/should_compile/Simple15.hs M ./tests/ghc-regress

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

2007-09-18 Thread GHC Build Reports
Build description = HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com) Build location= /playpen/ghc/nightly/HEAD-cam-02-unx Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx Nightly build started on cam-02-unx at Tue Sep 18 19:30:00 BST 2007. checki

Re: windows head build fails early, configure vs cabal: 0:1, which alex version do we need?

2007-09-18 Thread Ian Lynagh
On Sat, Sep 15, 2007 at 02:56:22PM +0100, Claus Reinke wrote: > cabal installs programs in c:/Program Files/Haskell/bin/, which > configure apparently can't handle, because of the space: Right, we don't support tools being in paths containing spaces, and we probably won't until compilation is driv

Re: Dynamic linking weirdness

2007-09-18 Thread Wolfgang Thaller
On 18-Sep-07, at 8:53 PM, Sven Panne wrote: int main(void) { void *handle = dlopen("libglut.so", RTLD_NOW | RTLD_GLOBAL); The behaviour seems to be different when RTLD_NOW is not specified, at least on my 32-bit linux box. That shouldn't be a lot of work. The same relocation is already

patch applied (ghc-6.8/ghc): Give Windows its own definitions of docdir (and htmldir etc)

2007-09-18 Thread Ian Lynagh
Tue Sep 18 13:12:49 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Give Windows its own definitions of docdir (and htmldir etc) M ./mk/config.mk.in -4 +10 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.8/ghc): Include build.mk or validate{, -settings}.mk through custom-settings.mk

2007-09-18 Thread Ian Lynagh
Tue Sep 18 13:06:37 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Include build.mk or validate{,-settings}.mk through custom-settings.mk M ./libraries/Makefile.local -3 +3 M ./mk/boilerplate.mk -7 +1 A ./mk/custom-settings.mk ___ Cvs-ghc mail

patch applied (ghc-6.8/ghc): Install extra-gcc-opts in bindists

2007-09-18 Thread Ian Lynagh
Tue Sep 18 12:48:39 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Install extra-gcc-opts in bindists M ./distrib/Makefile +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.8/ghc): Writing out .tix file only if you are the original process, not a child.

2007-09-18 Thread Ian Lynagh
Mon Sep 17 16:06:41 PDT 2007 [EMAIL PROTECTED] * Writing out .tix file only if you are the original process, not a child. This lets us gain coverage on programs that use fork, like xmonad. * To be merged to STABLE * M ./rts/Hpc.c -2 +11 ___

patch applied (ghc-6.8/ghc): removing the functions hs_hpc_read and hs_hpc_write inside Hpc.c, they are dead code.

2007-09-18 Thread Ian Lynagh
Mon Sep 17 16:02:01 PDT 2007 [EMAIL PROTECTED] * removing the functions hs_hpc_read and hs_hpc_write inside Hpc.c, they are dead code. * To be merged to STABLE. * M ./rts/Hpc.c -38 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.

patch applied (ghc-6.8/ghc): Add validate.mk to .darcs-boring

2007-09-18 Thread Ian Lynagh
Tue Sep 18 11:45:09 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Add validate.mk to .darcs-boring M ./.darcs-boring +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.8/ghc): avoid platform dependencies: my_uintptr_t ==> StgWord

2007-09-18 Thread Ian Lynagh
Mon Sep 17 05:01:56 PDT 2007 Simon Marlow <[EMAIL PROTECTED]> * avoid platform dependencies: my_uintptr_t ==> StgWord M ./rts/posix/OSMem.c -13 +5 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.8/ghc): add support for EM_AMD64 elf machine type, openbsd/amd64 ghci works

2007-09-18 Thread Ian Lynagh
Sat Sep 15 20:48:45 PDT 2007 Don Stewart <[EMAIL PROTECTED]> * add support for EM_AMD64 elf machine type, openbsd/amd64 ghci works M ./rts/Linker.c -1 +5 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc-6.8/ghc): patch Linker.c for amd64/openbsd

2007-09-18 Thread Ian Lynagh
Sat Sep 15 18:27:28 PDT 2007 Don Stewart <[EMAIL PROTECTED]> * patch Linker.c for amd64/openbsd M ./rts/Linker.c -5 +14 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Give Windows its own definitions of docdir (and htmldir etc)

2007-09-18 Thread Ian Lynagh
Tue Sep 18 13:12:49 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Give Windows its own definitions of docdir (and htmldir etc) M ./mk/config.mk.in -4 +10 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Include build.mk or validate{, -settings}.mk through custom-settings.mk

2007-09-18 Thread Ian Lynagh
Tue Sep 18 13:06:37 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Include build.mk or validate{,-settings}.mk through custom-settings.mk M ./libraries/Makefile.local -3 +3 M ./mk/boilerplate.mk -7 +1 A ./mk/custom-settings.mk ___ Cvs-ghc mail

patch applied (ghc): Install extra-gcc-opts in bindists

2007-09-18 Thread Ian Lynagh
Tue Sep 18 12:48:39 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Install extra-gcc-opts in bindists M ./distrib/Makefile +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Add validate.mk to .darcs-boring

2007-09-18 Thread Ian Lynagh
Tue Sep 18 11:45:09 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * Add validate.mk to .darcs-boring M ./.darcs-boring +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): add support for EM_AMD64 elf machine type, openbsd/amd64 ghci works

2007-09-18 Thread Ian Lynagh
Sat Sep 15 20:48:45 PDT 2007 Don Stewart <[EMAIL PROTECTED]> * add support for EM_AMD64 elf machine type, openbsd/amd64 ghci works M ./rts/Linker.c -1 +5 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): patch Linker.c for amd64/openbsd

2007-09-18 Thread Ian Lynagh
Sat Sep 15 18:27:28 PDT 2007 Don Stewart <[EMAIL PROTECTED]> * patch Linker.c for amd64/openbsd M ./rts/Linker.c -5 +14 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): MERGED: Another attempt at getting bindists working everywhere

2007-09-18 Thread Ian Lynagh
Tue Sep 18 09:33:31 PDT 2007 Ian Lynagh <[EMAIL PROTECTED]> * MERGED: Another attempt at getting bindists working everywhere Ian Lynagh <[EMAIL PROTECTED]>**20070916005328] { M ./Makefile -1 +1 M ./libraries/Makefile -22 +32 M ./libraries/installPackage.hs -21 +25 ___

Re: [issue535] darcs record; darcs send; darcs unrecord --last=1" fails in (partial) ghc head repo

2007-09-18 Thread Claus Reinke
darcs record; darcs send; darcs unrecord --last=1 i have no idea whyever darcs would need to look beyond the last patch if that is all i want to unrecord, so why is partial/complete repo even an issue here? looks like a bug to me. and is there a workaround that could help me..? i was lucky

[nightly] 18-Sep-2007 build of STABLE on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

2007-09-18 Thread GHC Build Reports
Build description = STABLE 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-STABLE-cam-02-unx Nightly build started on cam-02-unx at Tue Sep 18 19:00:00 BST 2007.

Re: Dynamic linking weirdness

2007-09-18 Thread Sven Panne
On Monday 17 September 2007 21:56, Wolfgang Thaller wrote: > "Something like that" is the reason. For non-PIC, ELF tries to keep > up the illusion that there is no such thing as dynamic linking. In > the X86_64 small code model, all addresses in the main program are > expected to lie in the 32-bit

patch applied (ghc-6.8/ghc): Merge of register allocator patches.

2007-09-18 Thread Ben Lippmeier
Tue Sep 18 03:22:56 PDT 2007 [EMAIL PROTECTED] * Merge of register allocator patches. This is a conflict avoiding merge of several patches which finish off the new register allocator. After this patch all tests should go through with both -fregs-graph and -fregs-iterative. Mon S

patch applied (ghc): Tune coalescing in non-iterative register allocator

2007-09-18 Thread Ben Lippmeier
Mon Sep 17 06:26:14 PDT 2007 [EMAIL PROTECTED] * Tune coalescing in non-iterative register allocator If iterative coalescing isn't turned on, then do a single aggressive coalescing pass for the first build/color cycle and then back off to conservative coalescing for subseqent passes.

patch applied (ghc): Bugfix to iterative coalescer

2007-09-18 Thread Ben Lippmeier
Mon Sep 17 05:42:41 PDT 2007 [EMAIL PROTECTED] * Bugfix to iterative coalescer Coalescences must be applied to the unsimplified graph in the same order they were found by the iterative coalescing algorithm - otherwise the vreg rewrite mapping will be wrong and badness will ensue.

patch applied (ghc): Add -dasm-lint

2007-09-18 Thread Ben Lippmeier
Mon Sep 17 04:30:24 PDT 2007 [EMAIL PROTECTED] * Add -dasm-lint When -dasm-lint is turned on the register conflict graph is checked for internal consistency after each build/color pass. Make sure that all edges point to valid nodes, that nodes are colored differently to their neighb

patch applied (ghc): Count CmmTops processed so far in the native code generator

2007-09-18 Thread Ben Lippmeier
Fri Sep 14 09:42:34 PDT 2007 [EMAIL PROTECTED] * Count CmmTops processed so far in the native code generator To help with debugging / nicer -ddump-asm-regalloc-stages M ./compiler/nativeGen/AsmCodeGen.lhs -6 +13 ___ Cvs-ghc mailing list Cvs-ghc

patch applied (ghc): Change spill cost function back to inverse length of live range.

2007-09-18 Thread Ben Lippmeier
Fri Sep 14 09:14:08 PDT 2007 [EMAIL PROTECTED] * Change spill cost function back to inverse length of live range. On further testing it turns out that using Chaitin's spill cost formula of counting the number of uses of a var and then dividing by the degree of the node isn't actually a

patch applied (ghc): Replace missing '#' on options pragma

2007-09-18 Thread Ben Lippmeier
Fri Sep 14 02:43:20 PDT 2007 [EMAIL PROTECTED] * Replace missing '#' on options pragma M ./compiler/nativeGen/RegSpillClean.hs -1 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

patch applied (ghc): Better cleaning of spills in spill cleaner

2007-09-18 Thread Ben Lippmeier
Fri Sep 14 02:39:07 PDT 2007 [EMAIL PROTECTED] * Better cleaning of spills in spill cleaner Track what slots each basic block reloads from. When cleaning spill instructions we can use this information to decide whether the slot spilled to will ever be read from on this path. M ./

patch applied (ghc): added node to push a closure onto the current call context

2007-09-18 Thread nr
Mon Sep 17 10:29:39 PDT 2007 Norman Ramsey <[EMAIL PROTECTED]> * added node to push a closure onto the current call context M ./compiler/cmm/CmmCvt.hs -2 +3 M ./compiler/cmm/CmmLiveZ.hs +1 M ./compiler/cmm/CmmSpillReload.hs +1 M ./compiler/cmm/MkZipCfgCmm.hs -1 +5 M ./compil

patch applied (ghc): tightened some dataflow code as part of preparing a talk

2007-09-18 Thread nr
Mon Sep 17 09:17:15 PDT 2007 Norman Ramsey <[EMAIL PROTECTED]> * tightened some dataflow code as part of preparing a talk M ./compiler/cmm/CmmSpillReload.hs -17 +28 M ./compiler/cmm/ZipDataflow.hs -2 +1 ___ Cvs-ghc mailing list Cvs-ghc@haskel

patch applied (ghc): added 'filterRegsUsed' to CmmExpr

2007-09-18 Thread nr
Mon Sep 17 09:16:34 PDT 2007 Norman Ramsey <[EMAIL PROTECTED]> * added 'filterRegsUsed' to CmmExpr M ./compiler/cmm/CmmExpr.hs -1 +6 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

Re: "darcs record; darcs send; darcs unrecord --last=1" fails in (partial) ghc head repo

2007-09-18 Thread Ian Lynagh
On Tue, Sep 18, 2007 at 09:02:40AM +0100, Simon Marlow wrote: > > Doesn't the lazy partial repository stuff in darcs already address this > issue? You are right, I'd completely forgotten about that. Thanks Ian ___ Cvs-ghc mailing list Cvs-ghc@haskel

Re: "darcs record; darcs send; darcs unrecord --last=1" fails in (partial) ghc head repo

2007-09-18 Thread Clemens Fruhwirth
At Mon, 17 Sep 2007 22:34:16 +0100, "Claus Reinke" <[EMAIL PROTECTED]> wrote: > - i'm working on patches for ghc head > - to send the patches for review, i'm supposed to use 'darcs send', > which means i need to 'darcs record' them > - the patches evolve in discussion until the

Re: "darcs record; darcs send; darcs unrecord --last=1" fails in (partial) ghc head repo

2007-09-18 Thread Simon Marlow
Ian Lynagh wrote: On Mon, Sep 17, 2007 at 10:34:16PM +0100, Claus Reinke wrote: is darcs really not useable with partial repos? that would be a pain. i know that several ghc developers have already given up on partial repos The bug you ran into is why we abandoned partial repos. if partial re

Re: Dynamic linking weirdness

2007-09-18 Thread Simon Marlow
Wolfgang Thaller wrote: On 17-Sep-07, at 7:20 PM, Sven Panne wrote: Now we get a R_X86_64_GOTPCREL and things work as expected. Alas, our GHC Linker can't handle such a relocation, That shouldn't be a lot of work. The same relocation is already implemented for Darwin/x86_64. [...] and som

RE: "darcs record; darcs send; darcs unrecord --last=1" fails in (partial) ghc head repo

2007-09-18 Thread Simon Peyton-Jones
| is darcs really not useable with partial repos? that would be a pain. | i know that several ghc developers have already given up on partial | repos (there's even a good old-fashioned tarball to start from...). As Ian says, no, darcs doesn't work with partial repos. The only solution we know is

Daily report for head

2007-09-18 Thread BuildBot Collator
Build results: x86-64 Linux head: lost gabor head:pass gbesh Intel x86_64 Linux head: pass macgyver PPC OSX head: fail (failed darcs) tnaur PPC OSX head:pass x86-64 Linux head unreg: lost Dropping unexpected test passes reports from builder

Daily report for stable

2007-09-18 Thread BuildBot Collator
Build results: macgyver PPC OSX stable: fail (failed darcs) pass x86 Windows stable: lost pass x86 Windows stable fast: fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) fail (failed darcs) pass pass pass pass x86-64 Linux stable: lost Dropping unexpected te