Re: HEADS UP: New primops in HEAD

2013-09-19 Thread Jan Stolarek
 Any idea what this could be?

Yes, it looks like http://ghc.haskell.org/trac/ghc/ticket/8320
This ticket was reported about 20 hours *before* I pushed my patches. I also 
think that I've seen someone reporting this problem earlier, but I can't find 
anything on the list or lpaste, so perhaps I'm wrong here (or maybe I've seen 
it myself?). Anyway, were my patches the only ones that you pulled? Or did you 
pull some others as well? I've seen that there were some commits pushed to 
haddock repo just before you sent your mail - have you done your build with or 
without them?

Janek

- Oryginalna wiadomość -
Od: Gabor Greif ggr...@gmail.com
Do: Jan Stolarek jan.stola...@p.lodz.pl
DW: ghc-devs ghc-devs@haskell.org
Wysłane: środa, 18 wrzesień 2013 22:39:43
Temat: Re: HEADS UP: New primops in HEAD

On 9/18/13, Jan Stolarek jan.stola...@p.lodz.pl wrote:
 New comparison primops are now in HEAD. This change breaks backwards
 compatibility for comparison primops. What you need to do after pulling the
 latest HEAD is:

 1) Upgrade to latest versions of Alex and Happy (cabal update  cabal
 install alex happy).

With your recipe I was able to build GHC. But I got this:

make -r --no-print-directory -f ghc.mk phase=final all
/Users/ggreif/ghc-head/inplace/bin/haddock
--odir=libraries/ghc-prim/dist-install/doc/html/ghc-prim
--no-tmp-comp-dir
--dump-interface=libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock
--html --hoogle --title=ghc-prim-0.3.1.0: GHC primitives
--prologue=libraries/ghc-prim/dist-install/haddock-prologue.txt
--optghc=-hisuf --optghc=dyn_hi --optghc=-osuf --optghc=dyn_o
--optghc=-hcsuf --optghc=dyn_hc --optghc=-fPIC --optghc=-dynamic
--optghc=-H32m --optghc=-O --optghc=-package-name
--optghc=ghc-prim-0.3.1.0 --optghc=-hide-all-packages --optghc=-i
--optghc=-ilibraries/ghc-prim/.
--optghc=-ilibraries/ghc-prim/dist-install/build
--optghc=-ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/dist-install/build
--optghc=-Ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/. --optghc=-optP-include
--optghc=-optPlibraries/ghc-prim/dist-install/build/autogen/cabal_macros.h
--optghc=-package --optghc=rts-1.0 --optghc=-package-name
--optghc=ghc-prim --optghc=-XHaskell98 --optghc=-XCPP
--optghc=-XMagicHash --optghc=-XForeignFunctionInterface
--optghc=-XUnliftedFFITypes --optghc=-XUnboxedTuples
--optghc=-XEmptyDataDecls --optghc=-XNoImplicitPrelude --optghc=-O2
--optghc=-no-user-package-db --optghc=-rtsopts --optghc=-odir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-hidir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-stubdir
--optghc=libraries/ghc-prim/dist-install/build
libraries/ghc-prim/./GHC/Classes.hs
libraries/ghc-prim/./GHC/CString.hs  libraries/ghc-prim/./GHC/Debug.hs
 libraries/ghc-prim/./GHC/Magic.hs
libraries/ghc-prim/dist-install/build/GHC/PrimopWrappers.hs
libraries/ghc-prim/./GHC/IntWord64.hs
libraries/ghc-prim/./GHC/Tuple.hs  libraries/ghc-prim/./GHC/Types.hs
libraries/ghc-prim/dist-install/build/autogen/GHC/Prim.hs +RTS
-tlibraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock.t
--machine-readable
Haddock coverage:
Warning: Couldn't find .haddock for export GHC.Prim.Int64#
Warning: Couldn't find .haddock for export GHC.Prim.Word64#
   3% (  1 / 38) in 'GHC.IntWord64'
  80% (  8 / 10) in 'GHC.Types'
  17% (  1 /  6) in 'GHC.CString'
   3% (  2 / 63) in 'GHC.Tuple'
   0% (  0 /  3) in 'GHC.Debug'
   0% (  0 /354) in 'GHC.PrimopWrappers'
  33% (181 /553) in 'GHC.Prim'
 100% (  3 /  3) in 'GHC.Magic'
  38% (  6 / 16) in 'GHC.Classes'
attempting to use module 'ghc-prim:GHC.Types'
(libraries/ghc-prim/./GHC/Types.hs) which is not loaded
make[1]: *** 
[libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock]
Error 1
make[1]: Target `all' not remade because of errors.
make: *** [all] Error 2
make: Target `default' not remade because of errors.

Any idea what this could be?

Anyway, using `make --keep-going` I was able to install (almost)
everything, and it looks good.

Cheers,

Gabor


 2) Rebase your branches on top of HEAD, if these branches were in a
 repository affected by primop change. Repositories that will were affected:
 GHC, testsuite, array, base, dph, ghc-prim, integer-gmp, integer-simple,
 primitive, template-haskell.

 3) Blow away your build. Be sure to run ./configure to pick up new versions
 of Alex and Happy

 Janek
 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://www.haskell.org/mailman/listinfo/ghc-devs


___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: HEADS UP: New primops in HEAD

2013-09-19 Thread Gabor Greif
On 9/19/13, Jan Stolarek jan.stola...@p.lodz.pl wrote:
 Any idea what this could be?

 Yes, it looks like http://ghc.haskell.org/trac/ghc/ticket/8320

Yeah, this seems to be it.

 This ticket was reported about 20 hours *before* I pushed my patches. I also

Then it must be an unrelated problem, good :-)

 think that I've seen someone reporting this problem earlier, but I can't
 find anything on the list or lpaste, so perhaps I'm wrong here (or maybe
 I've seen it myself?). Anyway, were my patches the only ones that you
 pulled? Or did you pull some others as well? I've seen that there were some

I pulled everything *up to* your patches. I had an (essentially) clean
workspace.

 commits pushed to haddock repo just before you sent your mail - have you
 done your build with or without them?

Originally I did not have those, later pulled them too, but it did not
change the situation.

I'll watch the PR you have given.

Cheers,

Gabor


 Janek

 - Oryginalna wiadomość -
 Od: Gabor Greif ggr...@gmail.com
 Do: Jan Stolarek jan.stola...@p.lodz.pl
 DW: ghc-devs ghc-devs@haskell.org
 Wysłane: środa, 18 wrzesień 2013 22:39:43
 Temat: Re: HEADS UP: New primops in HEAD

 On 9/18/13, Jan Stolarek jan.stola...@p.lodz.pl wrote:
 New comparison primops are now in HEAD. This change breaks backwards
 compatibility for comparison primops. What you need to do after pulling
 the
 latest HEAD is:

 1) Upgrade to latest versions of Alex and Happy (cabal update  cabal
 install alex happy).

 With your recipe I was able to build GHC. But I got this:

 make -r --no-print-directory -f ghc.mk phase=final all
 /Users/ggreif/ghc-head/inplace/bin/haddock
 --odir=libraries/ghc-prim/dist-install/doc/html/ghc-prim
 --no-tmp-comp-dir
 --dump-interface=libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock
 --html --hoogle --title=ghc-prim-0.3.1.0: GHC primitives
 --prologue=libraries/ghc-prim/dist-install/haddock-prologue.txt
 --optghc=-hisuf --optghc=dyn_hi --optghc=-osuf --optghc=dyn_o
 --optghc=-hcsuf --optghc=dyn_hc --optghc=-fPIC --optghc=-dynamic
 --optghc=-H32m --optghc=-O --optghc=-package-name
 --optghc=ghc-prim-0.3.1.0 --optghc=-hide-all-packages --optghc=-i
 --optghc=-ilibraries/ghc-prim/.
 --optghc=-ilibraries/ghc-prim/dist-install/build
 --optghc=-ilibraries/ghc-prim/dist-install/build/autogen
 --optghc=-Ilibraries/ghc-prim/dist-install/build
 --optghc=-Ilibraries/ghc-prim/dist-install/build/autogen
 --optghc=-Ilibraries/ghc-prim/. --optghc=-optP-include
 --optghc=-optPlibraries/ghc-prim/dist-install/build/autogen/cabal_macros.h
 --optghc=-package --optghc=rts-1.0 --optghc=-package-name
 --optghc=ghc-prim --optghc=-XHaskell98 --optghc=-XCPP
 --optghc=-XMagicHash --optghc=-XForeignFunctionInterface
 --optghc=-XUnliftedFFITypes --optghc=-XUnboxedTuples
 --optghc=-XEmptyDataDecls --optghc=-XNoImplicitPrelude --optghc=-O2
 --optghc=-no-user-package-db --optghc=-rtsopts --optghc=-odir
 --optghc=libraries/ghc-prim/dist-install/build --optghc=-hidir
 --optghc=libraries/ghc-prim/dist-install/build --optghc=-stubdir
 --optghc=libraries/ghc-prim/dist-install/build
 libraries/ghc-prim/./GHC/Classes.hs
 libraries/ghc-prim/./GHC/CString.hs  libraries/ghc-prim/./GHC/Debug.hs
  libraries/ghc-prim/./GHC/Magic.hs
 libraries/ghc-prim/dist-install/build/GHC/PrimopWrappers.hs
 libraries/ghc-prim/./GHC/IntWord64.hs
 libraries/ghc-prim/./GHC/Tuple.hs  libraries/ghc-prim/./GHC/Types.hs
 libraries/ghc-prim/dist-install/build/autogen/GHC/Prim.hs +RTS
 -tlibraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock.t
 --machine-readable
 Haddock coverage:
 Warning: Couldn't find .haddock for export GHC.Prim.Int64#
 Warning: Couldn't find .haddock for export GHC.Prim.Word64#
3% (  1 / 38) in 'GHC.IntWord64'
   80% (  8 / 10) in 'GHC.Types'
   17% (  1 /  6) in 'GHC.CString'
3% (  2 / 63) in 'GHC.Tuple'
0% (  0 /  3) in 'GHC.Debug'
0% (  0 /354) in 'GHC.PrimopWrappers'
   33% (181 /553) in 'GHC.Prim'
  100% (  3 /  3) in 'GHC.Magic'
   38% (  6 / 16) in 'GHC.Classes'
 attempting to use module 'ghc-prim:GHC.Types'
 (libraries/ghc-prim/./GHC/Types.hs) which is not loaded
 make[1]: ***
 [libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock]
 Error 1
 make[1]: Target `all' not remade because of errors.
 make: *** [all] Error 2
 make: Target `default' not remade because of errors.

 Any idea what this could be?

 Anyway, using `make --keep-going` I was able to install (almost)
 everything, and it looks good.

 Cheers,

 Gabor


 2) Rebase your branches on top of HEAD, if these branches were in a
 repository affected by primop change. Repositories that will were
 affected:
 GHC, testsuite, array, base, dph, ghc-prim, integer-gmp, integer-simple,
 primitive, template-haskell.

 3) Blow away your build. Be sure to run ./configure to pick up new
 versions
 of Alex and Happy

 Janek
 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://www.haskell.org

HEADS UP: New primops in HEAD

2013-09-18 Thread Jan Stolarek
New comparison primops are now in HEAD. This change breaks backwards 
compatibility for comparison primops. What you need to do after pulling the 
latest HEAD is:

1) Upgrade to latest versions of Alex and Happy (cabal update  cabal install 
alex happy).

2) Rebase your branches on top of HEAD, if these branches were in a repository 
affected by primop change. Repositories that will were affected: GHC, 
testsuite, array, base, dph, ghc-prim, integer-gmp, integer-simple, primitive, 
template-haskell.

3) Blow away your build. Be sure to run ./configure to pick up new versions of 
Alex and Happy

Janek
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: HEADS UP: New primops in HEAD

2013-09-18 Thread Gabor Greif
On 9/18/13, Jan Stolarek jan.stola...@p.lodz.pl wrote:
 New comparison primops are now in HEAD. This change breaks backwards
 compatibility for comparison primops. What you need to do after pulling the
 latest HEAD is:

 1) Upgrade to latest versions of Alex and Happy (cabal update  cabal
 install alex happy).

With your recipe I was able to build GHC. But I got this:

make -r --no-print-directory -f ghc.mk phase=final all
/Users/ggreif/ghc-head/inplace/bin/haddock
--odir=libraries/ghc-prim/dist-install/doc/html/ghc-prim
--no-tmp-comp-dir
--dump-interface=libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock
--html --hoogle --title=ghc-prim-0.3.1.0: GHC primitives
--prologue=libraries/ghc-prim/dist-install/haddock-prologue.txt
--optghc=-hisuf --optghc=dyn_hi --optghc=-osuf --optghc=dyn_o
--optghc=-hcsuf --optghc=dyn_hc --optghc=-fPIC --optghc=-dynamic
--optghc=-H32m --optghc=-O --optghc=-package-name
--optghc=ghc-prim-0.3.1.0 --optghc=-hide-all-packages --optghc=-i
--optghc=-ilibraries/ghc-prim/.
--optghc=-ilibraries/ghc-prim/dist-install/build
--optghc=-ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/dist-install/build
--optghc=-Ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/. --optghc=-optP-include
--optghc=-optPlibraries/ghc-prim/dist-install/build/autogen/cabal_macros.h
--optghc=-package --optghc=rts-1.0 --optghc=-package-name
--optghc=ghc-prim --optghc=-XHaskell98 --optghc=-XCPP
--optghc=-XMagicHash --optghc=-XForeignFunctionInterface
--optghc=-XUnliftedFFITypes --optghc=-XUnboxedTuples
--optghc=-XEmptyDataDecls --optghc=-XNoImplicitPrelude --optghc=-O2
--optghc=-no-user-package-db --optghc=-rtsopts --optghc=-odir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-hidir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-stubdir
--optghc=libraries/ghc-prim/dist-install/build
libraries/ghc-prim/./GHC/Classes.hs
libraries/ghc-prim/./GHC/CString.hs  libraries/ghc-prim/./GHC/Debug.hs
 libraries/ghc-prim/./GHC/Magic.hs
libraries/ghc-prim/dist-install/build/GHC/PrimopWrappers.hs
libraries/ghc-prim/./GHC/IntWord64.hs
libraries/ghc-prim/./GHC/Tuple.hs  libraries/ghc-prim/./GHC/Types.hs
libraries/ghc-prim/dist-install/build/autogen/GHC/Prim.hs +RTS
-tlibraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock.t
--machine-readable
Haddock coverage:
Warning: Couldn't find .haddock for export GHC.Prim.Int64#
Warning: Couldn't find .haddock for export GHC.Prim.Word64#
   3% (  1 / 38) in 'GHC.IntWord64'
  80% (  8 / 10) in 'GHC.Types'
  17% (  1 /  6) in 'GHC.CString'
   3% (  2 / 63) in 'GHC.Tuple'
   0% (  0 /  3) in 'GHC.Debug'
   0% (  0 /354) in 'GHC.PrimopWrappers'
  33% (181 /553) in 'GHC.Prim'
 100% (  3 /  3) in 'GHC.Magic'
  38% (  6 / 16) in 'GHC.Classes'
attempting to use module 'ghc-prim:GHC.Types'
(libraries/ghc-prim/./GHC/Types.hs) which is not loaded
make[1]: *** 
[libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock]
Error 1
make[1]: Target `all' not remade because of errors.
make: *** [all] Error 2
make: Target `default' not remade because of errors.

Any idea what this could be?

Anyway, using `make --keep-going` I was able to install (almost)
everything, and it looks good.

Cheers,

Gabor


 2) Rebase your branches on top of HEAD, if these branches were in a
 repository affected by primop change. Repositories that will were affected:
 GHC, testsuite, array, base, dph, ghc-prim, integer-gmp, integer-simple,
 primitive, template-haskell.

 3) Blow away your build. Be sure to run ./configure to pick up new versions
 of Alex and Happy

 Janek
 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://www.haskell.org/mailman/listinfo/ghc-devs

___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs