Build description = STABLE on i386-unknown-linux
(cam-02-unx.europe.corp.microsoft.com)
Build location= /playpen/simonmar/nightly/STABLE
Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx
Nightly build started on cam-02-unx at Sat Jul 19 18:12:05 BST 2008.
checki
On Sun, 2008-07-20 at 02:25 +0100, Duncan Coutts wrote:
> On Sat, 2008-07-19 at 21:58 +0100, Claus Reinke wrote:
> > >> - some entries '/', some use '\\', some use a combination of
> > >> '/' and *unescaped* '\' (the latter two come from ghc's
> > >> cabal configure run either with or with
On Sat, 2008-07-19 at 21:58 +0100, Claus Reinke wrote:
> >> - some entries '/', some use '\\', some use a combination of
> >> '/' and *unescaped* '\' (the latter two come from ghc's
> >> cabal configure run either with or without --prefix)
> >
> > That's fine. They use \\ when using Haske
1. We often change .hi-file formats between versions of GHC. I am
very reluctant indeed to deny ourselves this opportunity, because
interface-file flexibility *the* way in which we can convey new
compile-time info across module boundaries.
By all means, *adding* new compile-time info to inte
- some entries '/', some use '\\', some use a combination of
'/' and *unescaped* '\' (the latter two come from ghc's
cabal configure run either with or without --prefix)
That's fine. They use \\ when using Haskell String format. When not then
windows accepts both \ and / as path separato
Build description = HEAD on i386-unknown-linux
(cam-02-unx.europe.corp.microsoft.com)
Build location= /playpen/simonmar/nightly/HEAD
Build config file = /home/simonmar/nightly/site/msrc/conf-HEAD-cam-02-unx
Nightly build started on cam-02-unx at Sat Jul 19 18:02:05 BST 2008.
checking out
On Sat, 2008-07-19 at 16:37 +0100, Ian Lynagh wrote:
> On Sat, Jul 19, 2008 at 02:41:09PM +0100, Duncan Coutts wrote:
> >
> > > - the entry for the ghc package is a lie (the html/ directory
> > > doesn't exist, and the doc/html/libraries/ directory has
> > > no ghc package docs)
> >
>
On Sat, Jul 19, 2008 at 02:41:09PM +0100, Duncan Coutts wrote:
>
> > - the entry for the ghc package is a lie (the html/ directory
> > doesn't exist, and the doc/html/libraries/ directory has
> > no ghc package docs)
>
> Blame the ghc build system :-)
I expect we'll build the docs in 6
On Sat, 2008-07-19 at 11:02 +0100, Claus Reinke wrote:
> When I issue the command from the subject line in a relatively
> bare built-from-darcs GHC HEAD on windows, this is what I get:
>
> $ ghc-pkg field '*' haddock-html
> haddock-html:
> haddock-html: file:///c:/ghc/ghc-6.9.20080514/doc/librari
Hi
>*Main> uni_bill laemmel
>{CompanyDatatypes.Employee}
>{CompanyDatatypes.Salary}
>8000
>*Main> uni_bill laemmel
>{CompanyDatatypes.Employee}
>{CompanyDatatypes.Salary}
>8000
>*Main> (uni_bill laemmel,uni_bill laemmel)
>
Sat Jul 19 04:25:44 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Put a #! line in ghc-pkg's shell wrapper
M ./utils/ghc-pkg/ghc-pkg.wrapper +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080719112544-3fd76-7e5b1d7f045b4d4de13a377d5cb025139d31219b.gz
_
Fri Jul 18 17:26:13 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix ghc-pkg inplace on Windows
M ./utils/ghc-pkg/Main.hs -1 +10
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080719002613-3fd76-bf158f5af0a1c43943e98e88cc222d047a5b2ebe.gz
___
Fri Jul 18 15:36:56 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Some "install" and "clean" fixes
M ./compiler/Makefile +4
M ./driver/Makefile -1 +1
M ./ghc/Makefile -16 +18
M ./utils/Makefile +6
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718223656-3fd76-5
Fri Jul 18 14:08:36 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Change how inplace detection works, so that it also works on Windows
M ./compiler/main/SysTools.lhs -5 +14
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718210836-3fd76-3f0c301d0672f0806901656d4d44f295fa6d9
Fri Jul 18 12:34:54 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* More dependency wibbling
M ./compiler/Makefile -6 +2
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718193454-3fd76-a9cf8e528d8e4e634f654fb6b33febb4b953460d.gz
__
Fri Jul 18 11:47:06 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Build system tweaks
M ./ghc/Makefile -1 +2
M ./mk/cabal-flags.mk -3 +4
M ./mk/cabal.mk -5 +7
M ./utils/ghc-pkg/Makefile +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718184706-3fd76-593c6a23e
Fri Jul 18 11:04:41 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* We need to make Parser.y and Config.hs earlier
M ./compiler/Makefile -4 +4
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718180441-3fd76-5200d797a05018137e69b44dc1d6996af30a5b25.gz
Fri Jul 18 10:46:57 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Explicitly list HpcParser as a module in hpc-bin
Cabal doesn't preprocess the .y file otherwise.
M ./utils/hpc/hpc-bin.cabal +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718174657-3fd76-90692c1627f51b
Fri Jul 18 10:03:29 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Disable building pwd and lndir for now
M ./utils/Makefile -6 +8
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718170329-3fd76-bace17e3a8f9cf21106f801316380e7324a43b82.gz
___
Fri Jul 18 10:00:47 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Build hpc with Cabal
M ./utils/Makefile -4 +4
M ./utils/hpc/Makefile -31 +2
A ./utils/hpc/hpc-bin.cabal
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718170047-3fd76-613bc3b6d0a6c63a591ec8f762d2a946
Fri Jul 18 09:53:17 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Build runghc with Cabal
M ./utils/Makefile -3 +3
M ./utils/runghc/Makefile -45 +3
A ./utils/runghc/runghc.cabal
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718165317-3fd76-e2044c5830a16db29b46b18f
Fri Jul 18 08:42:38 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Add a comment
M ./utils/installPackage/Makefile +4
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718154238-3fd76-275f641d9db05d11cee4169c29b6e946ac048278.gz
___
Fri Jul 18 08:39:56 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Tweak the build system for installPackage
M ./utils/Makefile -3 +3
M ./utils/installPackage/Makefile -33 +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718153956-3fd76-7840e4b119591ff25f5617d3052a48bd
Fri Jul 18 08:34:59 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* More build system changes; hasktags is now built with Cabal
A ./mk/cabal.mk
M ./utils/Makefile -3 +6
M ./utils/ghc-pkg/Makefile -42 +4
M ./utils/hasktags/Makefile -29 +2
A ./utils/hasktags/hasktags.cabal
M ./u
Fri Jul 18 04:50:44 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Remove a comment
M ./utils/ghc-pkg/Makefile -3
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080718115044-3fd76-fd3a696c52cb02538ebe3132d0bcdaed8cc92e24.gz
___
Cvs-
Fri Jul 18 04:47:53 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* More build system changes; ghc-pkg is now built with Cabal
M ./compiler/main/SysTools.lhs -13 +8
M ./driver/Makefile -6 +8
M ./ghc/Makefile -12 +3
M ./mk/cabal-flags.mk -2 +5
M ./mk/config.mk.in -6 +2
M ./util
Thu Jul 17 15:35:43 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix some argument names
M ./compiler/main/Packages.lhs -1 +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717223543-3fd76-ae69f749ee57d38680f08da21c04df85de368184.gz
__
Thu Jul 17 12:49:16 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Tweak the hsc2hs wrapper script
M ./utils/hsc2hs/hsc2hs.wrapper -1 +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717194916-3fd76-b114a19dd740ae65e820a2c7c16d01e3a13f254b.gz
_
Thu Jul 17 12:24:02 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix the order in which things get built
M ./Makefile -5 +13
M ./utils/Makefile -2 +2
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717192402-3fd76-608dc069bbd7838b54acebce9cf740781925ab1b.gz
__
Thu Jul 17 08:04:53 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Install the compiler during make install
For now we always install stage 2
M ./ghc/Makefile +9
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717150453-3fd76-4b411bfaaa3634dee70bc6018a418e873fe63850.gz
__
Thu Jul 17 08:07:46 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Split building the ghc package and binary into "boot" and "all" steps
In "boot" we configure, and in "all" we do the actual building.
M ./compiler/Makefile -1 +5
M ./ghc/Makefile -3 +4
View patch online:
http://darcs.haske
Thu Jul 17 08:04:20 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Do the building and installing of hsc2hs with the stage1 compiler
M ./utils/Makefile -2 +13
M ./utils/hsc2hs/Makefile -13 +18
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717150420-3fd76-b2feed6b2fa005
Thu Jul 17 07:49:06 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Remove some duplication
M ./compiler/Makefile -30 +21
M ./ghc/Makefile -31 +16
M ./mk/cabal-flags.mk -14 +12
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080717144906-3fd76-fe440b34954fd094f635c15a0c8
Wed Jul 16 15:27:19 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Windows fixes
M ./compiler/Makefile -1 +7
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080716222719-3fd76-dfb7409bb1e9d12cdd84a490f4fc2e47ce83da26.gz
___
Cvs-ghc m
Wed Jul 16 15:24:57 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix GHC finding extra-gcc-opts on Windows
M ./ghc/Makefile -2 +15
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080716222457-3fd76-0ac8c2e060d45e710d3b6086b10cef3a01bfaaf7.gz
_
Wed Jul 16 14:50:00 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix the inplace compiler finding package.conf on Windows
M ./compiler/main/SysTools.lhs -1 +4
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080716215000-3fd76-0f3cd825cdee96b6eebc8cb5d11e06c1673f8e97.gz
_
Wed Jul 16 12:28:36 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Fix the build with GHC 6.4.2
M ./compiler/ghc.cabal +4
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080716192836-3fd76-15808fa35b4acfffc79510d66f1b0fb7771c3abd.gz
Wed Jul 16 08:04:41 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Get building GHC itself with Cabal more-or-less working
Installing and bindist creation don't work, but they were already broken.
Only tested validating with one setup.
./compiler/main/Main.hs -> ./ghc/Main.hs
M ./Makefi
Sat Jul 19 06:22:17 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
tagged Before cabalised-GHC
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080719132217-3fd76-01a5008e6cab0e4a746ac65d175246a818554c50.gz
___
Cvs-ghc mailing list
Cvs-ghc@
Sat Jul 19 04:26:01 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Use the right ghc-pkg program
M ./mk/test.mk -2 +1
View patch online:
http://darcs.haskell.org/testsuite/_darcs/patches/20080719112601-3fd76-6f47cda165ac5e72a0118132c68134099dccd78c.gz
__
Thu Jul 17 07:39:47 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* The hs-boot output has improved (although I'm not actually sure why)
M ./tests/ghc-regress/programs/hs-boot/hs-boot.stderr -3
View patch online:
http://darcs.haskell.org/testsuite/_darcs/patches/20080717143947-3fd76-9afaa9340920
Sun Jul 13 11:32:59 PDT 2008 Ian Lynagh <[EMAIL PROTECTED]>
* Follow changes in GHC's build system
M ./mk/test.mk -5 +2
View patch online:
http://darcs.haskell.org/testsuite/_darcs/patches/20080713183259-3fd76-428e29d24c06cd0c51c6282c7b4094d9d53dd7a3.gz
___
While you ignore the explicit parameter, in practice there's an
implicit dictionary parameter that is actually being used in res
(Data/Typeable). At first sight, that might sound okay -we want a caf per
type after all- but what happens is that we get *a caf per dictionary
parameter* instead.
M
Hi
> I think I've figured out what is going on: this technique simply
> doesn't work as well as we might hope it would! Here's why:
>
> While you ignore the explicit parameter, in practice there's an
> implicit dictionary parameter that is actually being used in res
> (Data/Typeable). At first
When I issue the command from the subject line in a relatively
bare built-from-darcs GHC HEAD on windows, this is what I get:
$ ghc-pkg field '*' haddock-html
haddock-html:
haddock-html: file:///c:/ghc/ghc-6.9.20080514/doc/libraries/ghc-prim
haddock-html: file:///c:/ghc/ghc-6.9.20080514/doc/libra
I couldn't quite figure out how to make a type-dependent CAF in the class
instances, as your paper suggests, so I made my CAF at the top-level
instead
instance Domain a b where
domain = \_ -> res
where res = ... the computed domain ...
class Domain a b where
domain :: (a,b) -> IntSet
Build results:
x86-64 Linux head:lost
x86 Windows head: fail (failed stage3 bindist bindisttest
nofib.boot.0 nofib.boot.0_2 nofib.boot.0_3 nofib.boot.0_4 nofib.boot.0_5) fail
(failed getsubrepos)
x86 Windows head fast:pass pass lost
gabor head: fa
Build results:
tnaur PPC OSX stable 2: pass
tnaur x86 Linux stable: pass
x86 Windows stable: pass lost
x86 Windows stable fast: pass lost pass lost
x86-64 Linux stable: lost
Dropping unexpected test passes reports from builders not seen in 7 days:
kahl G5 Gentoo Linux stable
Old u
48 matches
Mail list logo