Timeline


and

Jun 23, 2009:

10:45 PM Changeset in ghc [cdf1ca34]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add boot-pkgs and packages to the source dists
10:17 PM Building/Porting edited by thoughtpolice
(diff)
10:17 PM Building/Porting edited by thoughtpolice
updated info about using integer-gmp when bootstrapping (diff)
4:31 PM Ticket #3326 (the recompilation checker should take CPP flags into account) created by bkomuves
The C preprocessor can be used (or maybe abused) to provide different …
2:38 PM Changeset in base [185bcff]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Call nl_langinfo(CODESET) to get the name of the locale encoding on Unix
2:38 PM Changeset in ghc [77bdf4db] by Simon Marlow <marlowsd@…>
Call nl_langinfo(CODESET) to get the name of the locale encoding on Unix
2:26 PM Changeset in ghc [f540ac1]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix buffering problem when GHCi is using the new IO library Behind the scenes, the new IO library always does buffering for read Handles regardless of NoBuffering. Normally this isn't visible, but it causes a problem in GHCi where there are two stdin Handles. This should fix those ghci test failures that sprung up in full testsuite runs recently.
2:21 PM Changeset in ghc [db3dbefd]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
make this test less sensitive to file descriptor numbers
2:21 PM Changeset in testsuite [de32036]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
make this test less sensitive to file descriptor numbers
2:09 PM Changeset in ghc [cdd8efa] by Simon Marlow <marlowsd@…>
fix the dependencies on GmpDerivedConstants.h when HaveLibGmp==YES
2:09 PM Changeset in integer-gmp [ae757a7]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Simon Marlow <marlowsd@…>
fix the dependencies on GmpDerivedConstants.h when HaveLibGmp==YES
1:44 PM Changeset in process [76b9ba7]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
Fix #3316: use O_NONBLOCK on GHC's end of the pipe But clear the O_NONBLOCK flag if we pass this FD to another sub-process using createProcess with UseHandle.
1:38 PM Changeset in base [0e5774a]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
add hFlushAll, flushes both read and write buffers
1:38 PM Changeset in ghc [82ea26e2] by Simon Marlow <marlowsd@…>
add hFlushAll, flushes both read and write buffers
12:49 PM Changeset in ghc [0fb9ad3]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Optimise the %.hi : %.o rule Previously this rule had a sanity check for the existence of the .o file. However, the sanity check is expensive, especially on Windows, because it requires spawning a shell. So now we use an empty command here. This change reduced the time to do 'make' in an up-to-date tree on Windows from 33s to 16s for me. (the actual saving depends on how much rebuilding you've been doing, and how many .hi files are older than their .o files). The comments in this file now describe various versions of the rule that don't work.
12:11 PM Changeset in ghc [078d4f8]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Follow Integer library changes
12:11 PM Changeset in testsuite [6684fa2]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Follow Integer library changes
12:09 PM Ticket #3325 (ghci debugger sometime doesn't notice that Integers are Integers) created by igloo
The ghci debugger sometime doesn't notice that Integers are Integers. For …
11:25 AM Ticket #3324 (Add Foldable and Traversable instances for ((,) a)) created by YitzGale
These instances are pretty obvious, and no more or less trivial than the …
11:14 AM Ticket #3323 (panic: funArgTy) created by simonmar
The following module crashes GHC 6.11.20090615: […] results: […] …
10:50 AM Changeset in base [a5ab321]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
fix bug in partial writes
10:50 AM Changeset in ghc [7975b3a] by Simon Marlow <marlowsd@…>
fix bug in partial writes
10:48 AM Ticket #3322 (Tag base libraries) created by YitzGale
Please tag the base libraries, so that we can darcs get --partial and …
10:03 AM Changeset in ghc [331047f7] by Simon Marlow <marlowsd@…>
don't include config.mk if we're cleaning
10:03 AM Changeset in integer-gmp [234fdf3]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Simon Marlow <marlowsd@…>
don't include config.mk if we're cleaning
8:19 AM Changeset in ghc [7e8980c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
hTell001 and hTell002 now pass on Windows
8:19 AM Changeset in testsuite [aa14238]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
hTell001 and hTell002 now pass on Windows
8:18 AM Changeset in ghc [1581746]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
update Windows output
8:18 AM Changeset in testsuite [5f58fe7]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
update Windows output
8:11 AM Changeset in directory [03106c2]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
add Windows output
12:19 AM Changeset in ghc [8ddc86a]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Fix the GHCi debugger so that it can recognise Integers again

Jun 22, 2009:

10:44 PM Changeset in ghc [5d94414]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Follow Integer changes
10:18 PM Changeset in ghc [5aa24b2b] by Ian Lynagh <igloo@…>
Make this package now really integer-gmp, rather than pretending it's integer
10:18 PM Changeset in integer-gmp [e3cdbd2]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Make this package now really integer-gmp, rather than pretending it's integer
10:17 PM Changeset in ghc [ff0223a]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add the integer package integer-gmp's Integer is now wrapped by an Integer type in integer.
6:24 PM Ticket #3321 (-fhpc assumes original sources relative to the current directory) created by duncan
For the most part, ghc can be invoked in a manner that is independent of …
2:52 PM Changeset in ghc [c2a8617a]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix comment
2:44 PM Changeset in ghc [0f0a1585]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add a couple more symbols to the Linker.c table Fixes ghci loading gmp on Windows
2:07 PM Changeset in ghc [523c769]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
follow change in System.Posix.Internals.c_open
1:22 PM Ticket #3320 (Parallel program crashes using GHC 6.11 under OS X) created by sebf
The attached program dies with a bus error when compiled -threaded
9:26 AM Changeset in base [91b6357]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Tidy up use of read/write/recv/send; avoid unnecessary wrappers
9:26 AM Changeset in ghc [7f3e271] by Simon Marlow <marlowsd@…>
Tidy up use of read/write/recv/send; avoid unnecessary wrappers
9:15 AM Attic/BeginnersNotes edited by igloo
(diff)
8:57 AM Ticket #3318 (Export System.Process.syncProcess) closed by simonmar
wontfix: Agree with duncan. See also #2233 for other changes we want to make in …
8:39 AM Changeset in base [30041da]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Make this file independent of HsBase.h, use HsBaseConfig.h only
8:39 AM Changeset in ghc [14a5ed14] by Simon Marlow <marlowsd@…>
Make this file independent of HsBase.h, use HsBaseConfig.h only
4:07 AM Ticket #3319 (Template Haskell generates invalid code for import foreign address ...) created by awson
For example, splicing {{{ForeignD (ImportF CCall Unsafe "&" (mkName "foo") …

Jun 21, 2009:

6:29 PM Changeset in ghc [cfc1d392] by Ian Lynagh <igloo@…>
Patch GMP to always use the GHC allocation functions This works around a crash (only on OS X for some reason?) where the GHCi GMP uses the systems memory allocator. We should fix this properly, by making ghci run constructor functions.
6:29 PM Changeset in integer-gmp [d85a9ae]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Patch GMP to always use the GHC allocation functions This works around a crash (only on OS X for some reason?) where the GHCi GMP uses the systems memory allocator. We should fix this properly, by making ghci run constructor functions.
12:42 PM Ticket #3318 (Export System.Process.syncProcess) created by skorpan
I don't see any reason as to why syncProcess is not exported from …

Jun 20, 2009:

11:02 PM Ticket #3275 (ghc: panic! (the 'impossible' happened)) closed by igloo
invalid: OK, that does indeed explain why it happened. You'll need to either build …
8:48 PM Changeset in base [279ad12]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Unconditionally make a (Show Ptr) instance It used to only exist if (WORD_SIZE_IN_BITS == 32 || WORD_SIZE_IN_BITS == 64)
8:48 PM Changeset in ghc [82427f5] by Ian Lynagh <igloo@…>
Unconditionally make a (Show Ptr) instance It used to only exist if (WORD_SIZE_IN_BITS == 32 || WORD_SIZE_IN_BITS == 64)
5:16 PM Ticket #3317 (Ctrl-C is not received during a call to runProcess) created by judah
The following program runs cat as an external process, and tries to kill …
4:13 PM Changeset in ghc [64bcc31] by Ian Lynagh <igloo@…>
Add a GHC.Debug module, with debugLn :: [Char] -> IO ()
4:13 PM Changeset in ghc-prim [a19a1b3]ghc-7.2ghc-7.4ghc-7.6ghc-7.8no-pred-ty by Ian Lynagh <igloo@…>
Add a GHC.Debug module, with debugLn :: [Char] -> IO ()
3:52 PM Changeset in ghc [0c829cae] by Ian Lynagh <igloo@…>
The IO type has moved to GHC.Types in ghc-prim
3:52 PM Changeset in ghc-prim [a5e2495]ghc-7.2ghc-7.4ghc-7.6ghc-7.8no-pred-ty by Ian Lynagh <igloo@…>
The IO type has moved to GHC.Types in ghc-prim
3:52 PM Changeset in base [1a2d88a]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
The IO type has moved to GHC.Types in ghc-prim
3:52 PM Changeset in ghc [0f859f0e] by Ian Lynagh <igloo@…>
The IO type has moved to GHC.Types in ghc-prim
3:51 PM Changeset in ghc [bfd8d9ef]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
The IO type has moved to GHC.Types in ghc-prim
2:26 PM Changeset in ghc [fa0cd53]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Fix the way in the +RTS --info output
11:14 AM Ticket #3316 (Deadlock in non-threaded RTS with hPutBuf) created by ganesh
Using the non-threaded RTS, the attached program works fine in 6.8.2, but …
10:52 AM Ticket #3315 (Add generalised "lookup" function) created by skorpan
I think it would be very nice to have a default implementation of a …
8:30 AM Ticket #3314 (Add compilation date to +RTS --info) created by Orphi
I don't know how hard this would be, but it would be nice to add a …

Jun 19, 2009:

11:21 PM Ticket #3313 (Uncertain bug report (panic!)) created by semanticprecision
Hi, I really have no clue what happened; ghc panic!'d without much info, …
8:18 PM Building/Porting edited by igloo
(diff)
2:54 AM Ticket #3312 (no darcs and no VERSION file) created by zooko
Trying to port ghc to OpenBSD/sparc64 so that I can build darcs there so …
2:47 AM Ticket #3311 (web page direct me to a tarball that can't build) created by zooko
I started here: http://hackage.haskell.org/trac/ghc/wiki/Building . Then …

Jun 18, 2009:

11:56 PM Ticket #3310 (`show BlockedIndefinitely` should not equal `show BlockedOnDeadMVar`) created by enolan
show BlockedIndefinitely and show BlockedOnDeadMVar should, IMO, …
1:54 PM Changeset in base [1df344f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Windows: Unicode openFile and stat functions
1:54 PM Changeset in ghc [2e7e5a3] by Simon Marlow <marlowsd@…>
Windows: Unicode openFile and stat functions
1:48 PM Changeset in directory [4c05263]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
Windows: Unicode getDirectoryContents and setPermissions
1:20 PM Changeset in unix [27f3051]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
Decouple from base (almost) by copying foreign imports here from System.Posix.Internals
11:26 AM Changeset in base [6c2c942]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Add a comment to remind us that memcpy_src_off is used by dph
11:26 AM Changeset in ghc [772a1687] by Simon Marlow <marlowsd@…>
Add a comment to remind us that memcpy_src_off is used by dph
10:29 AM Changeset in directory [1a0d518]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
add a test for getDirectoryContents on a non-existent directory
9:07 AM Changeset in ghc [89597d21]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix #3132: a case of bogus code generation
1:29 AM Ticket #3309 (getArgs should return Unicode on Unix) created by YitzGale
The raw bytes of args should be decoded according to the current locale. …
1:19 AM Ticket #3308 (getArgs should return Unicode on Windows) created by YitzGale
This is what is expected, and it is needed for file paths read from the …
1:13 AM Ticket #3307 (System.IO and System.Directory functions not Unicode-aware under Unix) created by YitzGale
Under Unix, file paths are represented as raw bytes in a String. That is …

Jun 17, 2009:

3:38 PM Changeset in directory [0175c04]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
Decouple from System.Posix.Internals on Unix This will let me clean up System.Posix.Internals, and move in the direction of having System.Directory depend only on either System.Posix or System.Win32.
2:49 PM Building/Using edited by simonmar
GhcLIbWays must contain "v" (diff)
2:06 PM Changeset in ghc [6cb7174]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
fix 'make 1'
1:07 PM Ticket #3132 (cgCase of PrimAlts needs care in new codegen) reopened by simonmar
Ah, we need to leave this ticket open, as a reminder to investigate the …
1:05 PM Ticket #3132 (cgCase of PrimAlts needs care in new codegen) closed by simonmar
fixed: Fixed: […]
1:01 PM Changeset in ghc [5d160bb9]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add test for #3132
1:01 PM Changeset in testsuite [21eed0c]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add test for #3132
12:18 PM Changeset in ghc [19e299bb]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Set DELETE_ON_ERROR in ghc.mk
12:17 PM Changeset in ghc [ee937549] by Ian Lynagh <igloo@…>
gmp build tweaks
12:17 PM Changeset in integer-gmp [8c97633]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
gmp build tweaks
12:17 PM Changeset in ghc [b20e2bee]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
makefile tweak
10:02 AM Changeset in ghc [27dd2c4]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add test for #3279 and #3288
10:02 AM Changeset in testsuite [a9a3ded]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add test for #3279 and #3288
9:04 AM Ticket #3288 (GC assertion failure in reactive program) closed by simonmar
duplicate: This bug turns out to be the same as #3288
8:56 AM Commentary/Compiler/UnusedImports edited by simonpj
(diff)
8:48 AM Commentary/Compiler/UnusedImports created by simonpj
7:57 AM Ticket #3306 (Improve syntax for GADT + records) created by simonpj
This …
1:08 AM Changeset in ghc [75e52f58]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Handle end-of-line in a way that is also OSX-friendly
1:08 AM Changeset in testsuite [b9241ff]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Handle end-of-line in a way that is also OSX-friendly

Jun 16, 2009:

11:17 PM Changeset in ghc [fb3ce76]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add an _EXTRA_OBJS variable when linking packages
10:34 PM Changeset in ghc [d4528e72]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Duncan Coutts <duncan@…>
Adjust tcfail141 so it does not import int2Integer# from GHC.Prim Since we're about to remove that primop. Define a version locally (using undefined). It does not have to work since we only need it for its type.
10:34 PM Changeset in testsuite [8bfa3ec]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Duncan Coutts <duncan@…>
Adjust tcfail141 so it does not import int2Integer# from GHC.Prim Since we're about to remove that primop. Define a version locally (using undefined). It does not have to work since we only need it for its type.
6:30 PM Changeset in ghc [585f14e2] by Ian Lynagh <igloo@…>
Make configure fail if deriving the constants fails
6:30 PM Changeset in integer-gmp [62393f1]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Make configure fail if deriving the constants fails
6:25 PM Changeset in ghc [479829c]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Fix the ghci wrapper The ${1+"$@"} was being evaluated by make, rather than being escaped.
5:37 PM Changeset in ghc [4a35e26] by Ian Lynagh <igloo@…>
Improve the configure script
5:37 PM Changeset in integer-gmp [b3a04fa]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Improve the configure script
5:37 PM Changeset in ghc [8e9626ce]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Remove more GMP bits
5:04 PM Changeset in ghc [e543f10]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add a #endif back that was accidentally removed from package.conf.in
3:24 PM Changeset in ghc [6506448]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix #3279, #3288: fix crash encountered when calling unblock inside unsafePerformIO See comments for details
2:06 PM Changeset in unix [b507e58]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ross Paterson <ross@…>
rename cache variables to keep recent autoconfs happy
12:36 PM Ticket #2678 (hLookAhead + hSetBuffering = unsupported operation (Illegal seek)) closed by simonmar
fixed: Works in HEAD. Added a test: […]
12:36 PM Ticket #3128 (hClose leaves file descriptor open if it fails) closed by simonmar
fixed: Fixed: […] and a test: […]
12:32 PM Changeset in ghc [b6711b4d]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Handle Windows line endings in mk/boilerplate.mk
12:32 PM Changeset in testsuite [cccf51d]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Handle Windows line endings in mk/boilerplate.mk
12:13 PM Building/Using edited by simonmar
(diff)
11:40 AM Changeset in ghc [e8db2e4b]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add test for #3128
11:40 AM Changeset in testsuite [c2ad256]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add test for #3128
11:07 AM Changeset in base [049f089]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Fix #3128: file descriptor leak when hClose fails
11:07 AM Changeset in ghc [bbbf03e] by Simon Marlow <marlowsd@…>
Fix #3128: file descriptor leak when hClose fails
10:42 AM TypeFunctionsStatus edited by simonpj
(diff)
10:18 AM Changeset in ghc [4bea5bb]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Add test for #2678 it's a generic test, so I named it after the operation rather than the ticket
10:18 AM Changeset in testsuite [d2c6f7c]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
Add test for #2678 it's a generic test, so I named it after the operation rather than the ticket
10:10 AM Ticket #3270 (Stop using PackedString in template-haskell; drop packedstring as a ...) closed by simonmar
fixed: Done. In template-haskell: […] And ghc: […]
9:32 AM TypeFunctionsStatus edited by simonpj
(diff)
9:31 AM TypeFunctionsStatus edited by simonpj
(diff)
8:58 AM Building/Using edited by simonmar
(diff)
8:55 AM Building/Using edited by simonmar
(diff)
1:40 AM Ticket #3305 (panic message "impossible happened" loadobj: failed loading SOE packages ...) created by don vinnedge
ghc v. 6.10 error trying to run main1 in SOE.Animation.lhs package. No …

Jun 15, 2009:

9:48 PM Changeset in base [e060da5]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Fix warnings in configure script
9:48 PM Changeset in ghc [5abf6bce] by Ian Lynagh <igloo@…>
Fix warnings in configure script
9:47 PM Changeset in ghc [284647dd]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Make sure we aren't passing -Werror in the CFLAGS for configure scripts When configure tests for a feature it may not generate warning-free C code, and thus may think that the feature doesn't exist if -Werror is on.
8:32 PM Changeset in base [3c8810e]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Remove AC_C_CONST It was breaking the build on Windows. The problem was that we included stdio.h which gave a prototype for some functions (e.g. remove), then the AC_C_CONST meant that we did /* Define to empty if `const' does not conform to ANSI C. */ #define const /**/ and then we included io.h which gave prototypes that, due to const being removed, conflicted with the earlier prototypes.
8:32 PM Changeset in ghc [28d13213] by Ian Lynagh <igloo@…>
Remove AC_C_CONST It was breaking the build on Windows. The problem was that we included stdio.h which gave a prototype for some functions (e.g. remove), then the AC_C_CONST meant that we did /* Define to empty if `const' does not conform to ANSI C. */ #define const /**/ and then we included io.h which gave prototypes that, due to const being removed, conflicted with the earlier prototypes.
8:25 PM Changeset in ghc [81217a9] by Ian Lynagh <igloo@…>
Don't put "extra-libraries: gmp" in the cabal file; it comes from the buildinfo file
8:25 PM Changeset in integer-gmp [e4f4af1]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Don't put "extra-libraries: gmp" in the cabal file; it comes from the buildinfo file
8:24 PM Changeset in base [eac35b5]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Remove old Integer prototypes
8:24 PM Changeset in ghc [bba3952] by Ian Lynagh <igloo@…>
Remove old Integer prototypes
8:23 PM Changeset in ghc [ce8b9e1] by Ian Lynagh <igloo@…>
Fixes for building on machines that don't have gmp
8:23 PM Changeset in integer-gmp [d4611d6]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Fixes for building on machines that don't have gmp
8:17 PM Changeset in ghc [819ff42e] by Ian Lynagh <igloo@…>
Move the int64 conversion functions here, from ghc-prim
8:17 PM Changeset in integer-gmp [3e9b9da]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Move the int64 conversion functions here, from ghc-prim
8:17 PM Changeset in ghc [d8cc29c] by Ian Lynagh <igloo@…>
Remove the Integer functions; they're now in integer-gmp instead
8:17 PM Changeset in ghc-prim [a597405]ghc-7.2ghc-7.4ghc-7.6ghc-7.8no-pred-ty by Ian Lynagh <igloo@…>
Remove the Integer functions; they're now in integer-gmp instead
8:16 PM Changeset in base [a6e063f]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Fix warnings in C programs generated by configure; fixes failures with -Werror
8:16 PM Changeset in ghc [d273fbcc] by Ian Lynagh <igloo@…>
Fix warnings in C programs generated by configure; fixes failures with -Werror
8:16 PM Changeset in ghc [f759015]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Pass CFLAGS and LDFLAGS to configure scripts
3:52 PM Changeset in base [5bea16b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Malcolm.Wallace@…>
Allow System.Posix.Internals to compile with nhc98 again. Also affects GHC.IO.Device, which is not very GHC-specific at all.
3:52 PM Changeset in ghc [7f97d9d] by Malcolm.Wallace@…>
Allow System.Posix.Internals to compile with nhc98 again. Also affects GHC.IO.Device, which is not very GHC-specific at all.
2:18 PM Ticket #2811 (Unicode support for text I/O) closed by simonmar
fixed: Done. […]
1:33 PM Changeset in ghc [5e336f0]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
.cmm rules need to depend on $$($1_$2_HC_DEP), not $$($1_$2_HC)
1:17 AM Ticket #3304 (define gcd 0 0 = 0) created by stevec
Please make any comments on the libraries list by Tuesday 15th September …

Jun 14, 2009:

9:53 PM Ticket #3303 (Allow multi-line deprecation messages.) created by duncan
Sometimes one line just isn't enough. There's two related issues, pretty …
6:53 PM Changeset in base [ccc931d]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Save and restore the codec state when re-decoding We previously had an ugly hack to check for a BOM when re-decoding some binary data in flushCharBuffer. The hack was there essentially because codecs like UTF-16 have a state, and we had not restored it. This patch gives codecs an explicit state, and implemented saving/restoring of the state as necessary. Hence, the hack in flushCharBuffer is replaced by a more general mechanism that works for any codec with state. Unfortunately, iconv doesn't give us a way to save and restore the state, so this is currently only implemented for the built-in codecs.
6:53 PM Changeset in ghc [1e74d272] by Simon Marlow <marlowsd@…>
Save and restore the codec state when re-decoding We previously had an ugly hack to check for a BOM when re-decoding some binary data in flushCharBuffer. The hack was there essentially because codecs like UTF-16 have a state, and we had not restored it. This patch gives codecs an explicit state, and implemented saving/restoring of the state as necessary. Hence, the hack in flushCharBuffer is replaced by a more general mechanism that works for any codec with state. Unfortunately, iconv doesn't give us a way to save and restore the state, so this is currently only implemented for the built-in codecs.
6:32 PM Changeset in ghc [060251c2] by Ian Lynagh <igloo@…>
Move gmp to here, from the GHC repo
6:32 PM Changeset in integer-gmp [355dc3f]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Move gmp to here, from the GHC repo
6:31 PM Changeset in ghc [00c48fae]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Move gmp into libraries/integer-gmp
6:19 PM Building/Platforms/Windows edited by augustss
(diff)
5:22 AM Ticket #3302 (Where-clause environments for GHCi) created by cjs
Often in ghci I'd like to interactively debug and play with functions in …
5:02 AM Ticket #3301 (Update Haskeline) created by cjs
GHC 6.10.3 switched from readline/editline to …
12:44 AM Ticket #3300 (System.IO and System.Directory functions not Unicode-aware under Windows) created by shu
Under Windows, System.Directory.getDirectoryContents seems to apply …

Jun 13, 2009:

9:23 PM Changeset in ghc [2095aa1]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Don't hide the recomp002 commands when running the test by hand
9:23 PM Changeset in testsuite [2b378c65]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Don't hide the recomp002 commands when running the test by hand
7:19 PM Changeset in ghc [e53ba359]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Stop building the rts against gmp Nothing from gmp is used in the rts anymore.
7:18 PM Changeset in ghc [1b61c2d]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Remove the implementation of gmp primops from the rts
5:27 PM Ticket #3299 (Error building HEAD on OS X: missing gmp.h) created by judah
I got a fresh tree from darcs of ghc+libraries, ran ./configure and …
5:06 PM Changeset in ghc [96fff1b]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Exports a few rts things we need for cmm code in external packages In particular we need alloc_blocks and alloc_blocks_lim for MAYBE_GC. The gmp cmm primops also use stg_ARR_WORDS_info.
4:58 PM Changeset in ghc [0f10e070]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Stop setting the gmp memory functions in the rts and remove the implementations of stg(Alloc|Realloc|Dealloc)ForGMP
2:46 PM Changeset in ghc [116fd1f] by Duncan Coutts <duncan@…>
Add a configure script and rely on local definitions of derived constants
2:46 PM Changeset in integer-gmp [5481265]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Duncan Coutts <duncan@…>
Add a configure script and rely on local definitions of derived constants
2:24 PM Changeset in ghc [d874b8c9]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Remove the gmp/Integer primops from the compiler The implementations are still in the rts.
1:40 PM Changeset in ghc [8294eb64] by Duncan Coutts <duncan@…>
Tweak the small integer case of gcdInteger for better optimisation The gcdInt function in the base package now calls gcdInteger with two small integers. With this weak, the optimiser generates a base gcdInt that directly calls the gcdInt# primop from this package. This means there should be no additional overhead compared to when the base gcdInt called the gcdInt# primop directly.
1:40 PM Changeset in integer-gmp [8917ca1]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Duncan Coutts <duncan@…>
Tweak the small integer case of gcdInteger for better optimisation The gcdInt function in the base package now calls gcdInteger with two small integers. With this weak, the optimiser generates a base gcdInt that directly calls the gcdInt# primop from this package. This means there should be no additional overhead compared to when the base gcdInt called the gcdInt# primop directly.
1:37 PM Changeset in ghc [68e2d961] by Duncan Coutts <duncan@…>
Implement the gmp primops in the integer-gmp package using cmm
1:37 PM Changeset in integer-gmp [5c16b0a]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Duncan Coutts <duncan@…>
Implement the gmp primops in the integer-gmp package using cmm
11:03 AM Changeset in ghc [d6f8abc6]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Duncan Coutts <duncan@…>
Adjust for the changed location of gcdInt
11:03 AM Changeset in testsuite [291e2b3]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Duncan Coutts <duncan@…>
Adjust for the changed location of gcdInt

Jun 12, 2009:

11:13 PM Changeset in base [7b0e8c5]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Add iconv as an extra library on platform that need to link with it For example, we need -liconv on OS X.
11:13 PM Changeset in ghc [7834fd6e] by Ian Lynagh <igloo@…>
Add iconv as an extra library on platform that need to link with it For example, we need -liconv on OS X.
9:07 PM Ticket #3298 (Add swap to Data.Tuple) created by r6
I think swap is a widely accepted name for the function. There is only …
2:29 PM Changeset in base [dcf1dbd]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Duncan Coutts <duncan@…>
Redefine gcdInt to use gcdInteger rather than gcdInt# primop The gcdInt# primop uses gmp internally, even though the interface is just Int#. Since we want to get gmp out of the rts we cannot keep gcdInt#, however it's also a bit odd for the integer package to export something that doesn't actually use Integer in its interface. Using gcdInteger is still not terribly satisfactory aesthetically. However in the short-term it works and it is no slower since gcdInteger calls gcdInt# for the special case of two small Integers.
2:29 PM Changeset in ghc [86b3b700] by Duncan Coutts <duncan@…>
Redefine gcdInt to use gcdInteger rather than gcdInt# primop The gcdInt# primop uses gmp internally, even though the interface is just Int#. Since we want to get gmp out of the rts we cannot keep gcdInt#, however it's also a bit odd for the integer package to export something that doesn't actually use Integer in its interface. Using gcdInteger is still not terribly satisfactory aesthetically. However in the short-term it works and it is no slower since gcdInteger calls gcdInt# for the special case of two small Integers.
2:00 PM Changeset in ghc [f19331f2]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Update and add new tests for the Unicode IO library
2:00 PM Changeset in testsuite [69d5f29]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
Update and add new tests for the Unicode IO library
1:56 PM Changeset in base [d2063b5]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Rewrite of the IO library, including Unicode support Highlights: * Unicode support for Handle I/O: ** Automatic encoding and decoding using a per-Handle encoding. ** The encoding defaults to the locale encoding (only on Unix so far, perhaps Windows later). ** Built-in UTF-8, UTF-16 (BE/LE), and UTF-32 (BE/LE) codecs. ** iconv-based codec for other encodings on Unix * Modularity: the low-level IO interface is exposed as a type class (GHC.IO.IODevice) so you can build your own low-level IO providers and make Handles from them. * Newline translation: instead of being Windows-specific wired-in magic, the translation from \r\n -> \n and back again is available on all platforms and is configurable for reading/writing independently. Unicode-aware Handles ~~~~~~~~~~~~~~~~~~~~~ This is a significant restructuring of the Handle implementation with the primary goal of supporting Unicode character encodings. The only change to the existing behaviour is that by default, text IO is done in the prevailing locale encoding of the system (except on Windows [1]). Handles created by openBinaryFile use the Latin-1 encoding, as do Handles placed in binary mode using hSetBinaryMode. We provide a way to change the encoding for an existing Handle: GHC.IO.Handle.hSetEncoding :: Handle -> TextEncoding -> IO () and various encodings (from GHC.IO.Encoding): latin1, utf8, utf16, utf16le, utf16be, utf32, utf32le, utf32be, localeEncoding, and a way to lookup other encodings: GHC.IO.Encoding.mkTextEncoding :: String -> IO TextEncoding (it's system-dependent whether the requested encoding will be available). We may want to export these from somewhere more permanent; that's a topic for a future library proposal. Thanks to suggestions from Duncan Coutts, it's possible to call hSetEncoding even on buffered read Handles, and the right thing happens. So we can read from text streams that include multiple encodings, such as an HTTP response or email message, without having to turn buffering off (though there is a penalty for switching encodings on a buffered Handle, as the IO system has to do some re-decoding to figure out where it should start reading from again). If there is a decoding error, it is reported when an attempt is made to read the offending character from the Handle, as you would expect. Performance varies. For "hGetContents >>= putStr" I found the new library was faster on my x86_64 machine, but slower on an x86. On the whole I'd expect things to be a bit slower due to the extra decoding/encoding, but probabaly not noticeably. If performance is critical for your app, then you should be using bytestring and text anyway. [1] Note: locale encoding is not currently implemented on Windows due to the built-in Win32 APIs for encoding/decoding not being sufficient for our purposes. Ask me for details. Offers of help gratefully accepted. Newline Translation ~~~~~~~~~~~~~~~~~~~ In the old IO library, text-mode Handles on Windows had automatic translation from \r\n -> \n on input, and the opposite on output. It was implemented using the underlying CRT functions, which meant that there were certain odd restrictions, such as read/write text handles needing to be unbuffered, and seeking not working at all on text Handles. In the rewrite, newline translation is now implemented in the upper layers, as it needs to be since we have to perform Unicode decoding before newline translation. This means that it is now available on all platforms, which can be quite handy for writing portable code. For now, I have left the behaviour as it was, namely \r\n -> \n on Windows, and no translation on Unix. However, another reasonable default (similar to what Python does) would be to do \r\n -> \n on input, and convert to the platform-native representation (either \r\n or \n) on output. This is called universalNewlineMode (below). The API is as follows. (available from GHC.IO.Handle for now, again this is something we will probably want to try to get into System.IO at some point): -- | The representation of a newline in the external file or stream. data Newline = LF -- ^ "\n" | CRLF -- ^ "\r\n" deriving Eq -- | Specifies the translation, if any, of newline characters between -- internal Strings and the external file or stream. Haskell Strings -- are assumed to represent newlines with the '\n' character; the -- newline mode specifies how to translate '\n' on output, and what to -- translate into '\n' on input. data NewlineMode = NewlineMode { inputNL :: Newline, -- ^ the representation of newlines on input outputNL :: Newline -- ^ the representation of newlines on output } deriving Eq -- | The native newline representation for the current platform nativeNewline :: Newline -- | Map "\r\n" into "\n" on input, and "\n" to the native newline -- represetnation on output. This mode can be used on any platform, and -- works with text files using any newline convention. The downside is -- that @readFile a >>= writeFile b@ might yield a different file. universalNewlineMode :: NewlineMode universalNewlineMode = NewlineMode { inputNL = CRLF, outputNL = nativeNewline } -- | Use the native newline representation on both input and output nativeNewlineMode :: NewlineMode nativeNewlineMode = NewlineMode { inputNL = nativeNewline, outputNL = nativeNewline } -- | Do no newline translation at all. noNewlineTranslation :: NewlineMode noNewlineTranslation = NewlineMode { inputNL = LF, outputNL = LF } -- | Change the newline translation mode on the Handle. hSetNewlineMode :: Handle -> NewlineMode -> IO () IO Devices ~~~~~~~~~~ The major change here is that the implementation of the Handle operations is separated from the underlying IO device, using type classes. File descriptors are just one IO provider; I have also implemented memory-mapped files (good for random-access read/write) and a Handle that pipes output to a Chan (useful for testing code that writes to a Handle). New kinds of Handle can be implemented outside the base package, for instance someone could write bytestringToHandle. A Handle is made using mkFileHandle: -- | makes a new 'Handle' mkFileHandle :: (IODevice dev, BufferedIO dev, Typeable dev) => dev -- ^ the underlying IO device, which must support -- 'IODevice', 'BufferedIO' and 'Typeable' -> FilePath -- ^ a string describing the 'Handle', e.g. the file -- path for a file. Used in error messages. -> IOMode -- ^ The mode in which the 'Handle' is to be used -> Maybe TextEncoding -- ^ text encoding to use, if any -> NewlineMode -- ^ newline translation mode -> IO Handle This also means that someone can write a completely new IO implementation on Windows based on native Win32 HANDLEs, and distribute it as a separate package (I really hope somebody does this!). This restructuring isn't as radical as previous designs. I haven't made any attempt to make a separate binary I/O layer, for example (although hGetBuf/hPutBuf do bypass the text encoding and newline translation). The main goal here was to get Unicode support in, and to allow others to experiment with making new kinds of Handle. We could split up the layers further later. API changes and Module structure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NB. GHC.IOBase and GHC.Handle are now DEPRECATED (they are still present, but are just re-exporting things from other modules now). For 6.12 we'll want to bump base to version 5 and add a base4-compat. For now I'm using #if __GLASGOW_HASKEL__ >= 611 to avoid deprecated warnings. I split modules into smaller parts in many places. For example, we now have GHC.IORef, GHC.MVar and GHC.IOArray containing the implementations of IORef, MVar and IOArray respectively. This was necessary for untangling dependencies, but it also makes things easier to follow. The new module structurue for the IO-relatied parts of the base package is: GHC.IO Implementation of the IO monad; unsafe*; throw/catch GHC.IO.IOMode The IOMode type GHC.IO.Buffer Buffers and operations on them GHC.IO.Device The IODevice and RawIO classes. GHC.IO.BufferedIO The BufferedIO class. GHC.IO.FD The FD type, with instances of IODevice, RawIO and BufferedIO. GHC.IO.Exception IO-related Exceptions GHC.IO.Encoding The TextEncoding type; built-in TextEncodings; mkTextEncoding GHC.IO.Encoding.Types GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.UTF8 GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 Implementation internals for GHC.IO.Encoding GHC.IO.Handle The main API for GHC's Handle implementation, provides all the Handle operations + mkFileHandle + hSetEncoding. GHC.IO.Handle.Types GHC.IO.Handle.Internals GHC.IO.Handle.Text Implementation of Handles and operations. GHC.IO.Handle.FD Parts of the Handle API implemented by file-descriptors: openFile, stdin, stdout, stderr, fdToHandle etc.
1:56 PM Changeset in ghc [7b067f2d] by Simon Marlow <marlowsd@…>
Rewrite of the IO library, including Unicode support Highlights: * Unicode support for Handle I/O: ** Automatic encoding and decoding using a per-Handle encoding. ** The encoding defaults to the locale encoding (only on Unix so far, perhaps Windows later). ** Built-in UTF-8, UTF-16 (BE/LE), and UTF-32 (BE/LE) codecs. ** iconv-based codec for other encodings on Unix * Modularity: the low-level IO interface is exposed as a type class (GHC.IO.IODevice) so you can build your own low-level IO providers and make Handles from them. * Newline translation: instead of being Windows-specific wired-in magic, the translation from \r\n -> \n and back again is available on all platforms and is configurable for reading/writing independently. Unicode-aware Handles ~~~~~~~~~~~~~~~~~~~~~ This is a significant restructuring of the Handle implementation with the primary goal of supporting Unicode character encodings. The only change to the existing behaviour is that by default, text IO is done in the prevailing locale encoding of the system (except on Windows [1]). Handles created by openBinaryFile use the Latin-1 encoding, as do Handles placed in binary mode using hSetBinaryMode. We provide a way to change the encoding for an existing Handle: GHC.IO.Handle.hSetEncoding :: Handle -> TextEncoding -> IO () and various encodings (from GHC.IO.Encoding): latin1, utf8, utf16, utf16le, utf16be, utf32, utf32le, utf32be, localeEncoding, and a way to lookup other encodings: GHC.IO.Encoding.mkTextEncoding :: String -> IO TextEncoding (it's system-dependent whether the requested encoding will be available). We may want to export these from somewhere more permanent; that's a topic for a future library proposal. Thanks to suggestions from Duncan Coutts, it's possible to call hSetEncoding even on buffered read Handles, and the right thing happens. So we can read from text streams that include multiple encodings, such as an HTTP response or email message, without having to turn buffering off (though there is a penalty for switching encodings on a buffered Handle, as the IO system has to do some re-decoding to figure out where it should start reading from again). If there is a decoding error, it is reported when an attempt is made to read the offending character from the Handle, as you would expect. Performance varies. For "hGetContents >>= putStr" I found the new library was faster on my x86_64 machine, but slower on an x86. On the whole I'd expect things to be a bit slower due to the extra decoding/encoding, but probabaly not noticeably. If performance is critical for your app, then you should be using bytestring and text anyway. [1] Note: locale encoding is not currently implemented on Windows due to the built-in Win32 APIs for encoding/decoding not being sufficient for our purposes. Ask me for details. Offers of help gratefully accepted. Newline Translation ~~~~~~~~~~~~~~~~~~~ In the old IO library, text-mode Handles on Windows had automatic translation from \r\n -> \n on input, and the opposite on output. It was implemented using the underlying CRT functions, which meant that there were certain odd restrictions, such as read/write text handles needing to be unbuffered, and seeking not working at all on text Handles. In the rewrite, newline translation is now implemented in the upper layers, as it needs to be since we have to perform Unicode decoding before newline translation. This means that it is now available on all platforms, which can be quite handy for writing portable code. For now, I have left the behaviour as it was, namely \r\n -> \n on Windows, and no translation on Unix. However, another reasonable default (similar to what Python does) would be to do \r\n -> \n on input, and convert to the platform-native representation (either \r\n or \n) on output. This is called universalNewlineMode (below). The API is as follows. (available from GHC.IO.Handle for now, again this is something we will probably want to try to get into System.IO at some point): -- | The representation of a newline in the external file or stream. data Newline = LF -- ^ "\n" | CRLF -- ^ "\r\n" deriving Eq -- | Specifies the translation, if any, of newline characters between -- internal Strings and the external file or stream. Haskell Strings -- are assumed to represent newlines with the '\n' character; the -- newline mode specifies how to translate '\n' on output, and what to -- translate into '\n' on input. data NewlineMode = NewlineMode { inputNL :: Newline, -- ^ the representation of newlines on input outputNL :: Newline -- ^ the representation of newlines on output } deriving Eq -- | The native newline representation for the current platform nativeNewline :: Newline -- | Map "\r\n" into "\n" on input, and "\n" to the native newline -- represetnation on output. This mode can be used on any platform, and -- works with text files using any newline convention. The downside is -- that @readFile a >>= writeFile b@ might yield a different file. universalNewlineMode :: NewlineMode universalNewlineMode = NewlineMode { inputNL = CRLF, outputNL = nativeNewline } -- | Use the native newline representation on both input and output nativeNewlineMode :: NewlineMode nativeNewlineMode = NewlineMode { inputNL = nativeNewline, outputNL = nativeNewline } -- | Do no newline translation at all. noNewlineTranslation :: NewlineMode noNewlineTranslation = NewlineMode { inputNL = LF, outputNL = LF } -- | Change the newline translation mode on the Handle. hSetNewlineMode :: Handle -> NewlineMode -> IO () IO Devices ~~~~~~~~~~ The major change here is that the implementation of the Handle operations is separated from the underlying IO device, using type classes. File descriptors are just one IO provider; I have also implemented memory-mapped files (good for random-access read/write) and a Handle that pipes output to a Chan (useful for testing code that writes to a Handle). New kinds of Handle can be implemented outside the base package, for instance someone could write bytestringToHandle. A Handle is made using mkFileHandle: -- | makes a new 'Handle' mkFileHandle :: (IODevice dev, BufferedIO dev, Typeable dev) => dev -- ^ the underlying IO device, which must support -- 'IODevice', 'BufferedIO' and 'Typeable' -> FilePath -- ^ a string describing the 'Handle', e.g. the file -- path for a file. Used in error messages. -> IOMode -- ^ The mode in which the 'Handle' is to be used -> Maybe TextEncoding -- ^ text encoding to use, if any -> NewlineMode -- ^ newline translation mode -> IO Handle This also means that someone can write a completely new IO implementation on Windows based on native Win32 HANDLEs, and distribute it as a separate package (I really hope somebody does this!). This restructuring isn't as radical as previous designs. I haven't made any attempt to make a separate binary I/O layer, for example (although hGetBuf/hPutBuf do bypass the text encoding and newline translation). The main goal here was to get Unicode support in, and to allow others to experiment with making new kinds of Handle. We could split up the layers further later. API changes and Module structure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NB. GHC.IOBase and GHC.Handle are now DEPRECATED (they are still present, but are just re-exporting things from other modules now). For 6.12 we'll want to bump base to version 5 and add a base4-compat. For now I'm using #if __GLASGOW_HASKEL__ >= 611 to avoid deprecated warnings. I split modules into smaller parts in many places. For example, we now have GHC.IORef, GHC.MVar and GHC.IOArray containing the implementations of IORef, MVar and IOArray respectively. This was necessary for untangling dependencies, but it also makes things easier to follow. The new module structurue for the IO-relatied parts of the base package is: GHC.IO Implementation of the IO monad; unsafe*; throw/catch GHC.IO.IOMode The IOMode type GHC.IO.Buffer Buffers and operations on them GHC.IO.Device The IODevice and RawIO classes. GHC.IO.BufferedIO The BufferedIO class. GHC.IO.FD The FD type, with instances of IODevice, RawIO and BufferedIO. GHC.IO.Exception IO-related Exceptions GHC.IO.Encoding The TextEncoding type; built-in TextEncodings; mkTextEncoding GHC.IO.Encoding.Types GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.UTF8 GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 Implementation internals for GHC.IO.Encoding GHC.IO.Handle The main API for GHC's Handle implementation, provides all the Handle operations + mkFileHandle + hSetEncoding. GHC.IO.Handle.Types GHC.IO.Handle.Internals GHC.IO.Handle.Text Implementation of Handles and operations. GHC.IO.Handle.FD Parts of the Handle API implemented by file-descriptors: openFile, stdin, stdout, stderr, fdToHandle etc.
1:43 PM Ticket #3297 (Compiler panic on incorrect code (TcTyFuns.flattenType: synonym family in ...) created by hesselink
On the following code sample the compiler panics with: […] I found …
11:41 AM Changeset in ghc [85df606a]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Add and export rts_unsafeGetMyCapability from rts We need this, or something equivalent, to be able to implement stgAllocForGMP outside of the rts. That's because we want to use allocateLocal which allocates from the given capability without having to take any locks. In the gmp primops we're basically in an unsafe foreign call, that is a context where we hold a current capability. So it's safe for us to use allocateLocal. We just need a way to get the current capability. The method to get the current capability varies depends on whether we're using the threaded rts or not. When stgAllocForGMP is built inside the rts that's ok because we can do it conditionally on THREADED_RTS. Outside the rts we need a single api we can call without knowing if we're talking to a threaded rts or not, hence this addition.
10:17 AM Changeset in ghc [10b4734] by Simon Marlow <marlowsd@…>
abstractify ModName, PkgName and OccName; drop dependency on packedstring
8:28 AM Building/GettingTheSources edited by simonmar
Remove mentions of darcs-all --extra, which now doesn't exist (diff)

Jun 11, 2009:

11:02 PM WikiStart edited by dibblego
(diff)
8:26 PM Changeset in ghc [f5c113de]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Require GHCForeignImportPrim for "foreign import prim" In practise currently you also need UnliftedFFITypes, however the restriction to just unlifted types may be lifted in future.
5:18 PM Changeset in ghc [aca63cc]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Duncan Coutts <duncan@…>
Switch from foreign import ccall threadsafe to just safe The 'threadsafe' one is now deprecated.
5:18 PM Changeset in testsuite [17fc083]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Duncan Coutts <duncan@…>
Switch from foreign import ccall threadsafe to just safe The 'threadsafe' one is now deprecated.
4:59 PM Changeset in ghc [0efe9bd]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Add missing StgPrimCallOp case in repCCallConv We don't handle "foreign import prim" in TH stuff.
4:20 PM Changeset in ghc [ade62f7]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Put the CMM objects in the GHCi library too
4:01 PM Changeset in base [f473a3b]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Duncan Coutts <duncan@…>
Remove unused foreign imports of __encodeFloat/Double
4:01 PM Changeset in ghc [16f57103] by Duncan Coutts <duncan@…>
Remove unused foreign imports of __encodeFloat/Double
3:49 PM Changeset in ghc [ea7e893] by Duncan Coutts <duncan@…>
Add __encodeDouble and __encodeFloat Moved here from the rts.
3:49 PM Changeset in integer-gmp [bd4aa5c]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Duncan Coutts <duncan@…>
Add __encodeDouble and __encodeFloat Moved here from the rts.
3:00 PM Changeset in process [b3eb59a]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
Changes for new IO library
2:42 PM Ticket #3296 (mention also -RTS after stack overflow) created by maeder
a stack overflow is shown as follows: […] Maybe the usage message for …
2:39 PM Ticket #3291 ("Thread blocked indefinitely" kills the program despite being caught) closed by simonmar
invalid: The GC determines which threads are blocked indefinitely: those that are …
2:18 PM Changeset in unix [8438f51]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
Update to work with the new GHC IO library internals
1:40 PM Changeset in ghc [acf18dd]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add rules for building .cmm files in libraries
12:27 PM Changeset in ghc [b48fc016]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add missing StgPrimCallOp case to isSimpleOp
11:52 AM Changeset in ghc [f7344611]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Reverse the safe/unsafe requirement on foreign import prim The safe/unsafe annotation doesn't currently mean anything for prim. Just in case we decide it means something later it's better to stick to using one or the other consistently. We decided that using safe is the better one to require (and it's also the default).
11:29 AM Changeset in ghc [1b856da5]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Look at whether we already have a UTF8 locale, before trying to find one This works around a problem on (old?) Fedora systems, where "locale -a" lists every locale that /might/ exist, rather than only those that /do/ exist.
11:29 AM Changeset in testsuite [191aeec]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Look at whether we already have a UTF8 locale, before trying to find one This works around a problem on (old?) Fedora systems, where "locale -a" lists every locale that /might/ exist, rather than only those that /do/ exist.

Jun 10, 2009:

11:16 PM Changeset in ghc [92f9e98]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Add TypeOperators pragma to recomp006 modules
11:16 PM Changeset in testsuite [3c43522]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Add TypeOperators pragma to recomp006 modules
11:14 PM Changeset in ghc [d4809bde]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
recomp005: update output Two of the modules now get compiled in the opposite order
11:14 PM Changeset in testsuite [760b208]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
recomp005: update output Two of the modules now get compiled in the opposite order
10:46 PM Changeset in ghc [05a6511]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Try and find a utf8 locale to use In other locales we get some test failures for some ghci unicode tests
10:46 PM Changeset in testsuite [c833ac0]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Try and find a utf8 locale to use In other locales we get some test failures for some ghci unicode tests
10:34 PM Ticket #3295 (Null deref by threaded runtime scheduler) created by A1kmm
Using ghc and runtime built from HEAD on Tuesday (although this has been …
9:58 PM Ticket #3294 (Large compilation time/memory consumption) created by pumpkin
When compiling the attached test case in the following way: […] You can …
8:43 PM Ticket #3293 (Implement shiftLInteger and shiftRInteger) created by igloo
Currently shift for Integer (in Data.Bits) is defined in terms of …
7:01 PM Ticket #3292 (Add an 'ignore' function to Control.Monad) created by guest
See http://www.haskell.org/pipermail/libraries/2009-June/thread.html#11880
4:48 PM Ticket #3291 ("Thread blocked indefinitely" kills the program despite being caught) created by batterseapower
Perhaps this is just me misunderstanding the semantics of exceptions, but …
1:58 PM Ticket #3290 (Add Functor, Applicative, Monad, and Monoid instances for ParseResult) created by YitzGale
In the haskell-src package, add the following instances to ParseResult: …
12:47 PM Changeset in ghc [7e39a735]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Remove a comment that GHC_OPTIONS doesn't work in the unicode/1103 test and use OPTIONS_GHC instead of OPTIONS.
12:47 PM Changeset in testsuite [61c0c48]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Remove a comment that GHC_OPTIONS doesn't work in the unicode/1103 test and use OPTIONS_GHC instead of OPTIONS.
8:51 AM Ticket #3285 ("PAP object entered" on executable with profiling) closed by simonmar
duplicate: closing as duplicate after adding a note to #2197 - thanks for the report!
2:24 AM Ticket #3289 (make -j3 (or make -j30) occasionally fails on 6.11) created by gbeshers
I've seen this a handful of times since the new build system was pushed. …

Jun 9, 2009:

9:30 PM Ticket #3288 (GC assertion failure in reactive program) created by Baughn
In the same vein as [http://hackage.haskell.org/trac/ghc/ticket/3279 bug …
3:11 PM Changeset in ghc [cbbee4e8]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Add PrimCall to the STG layer and update Core -> STG translation It adds a third case to StgOp which already hold StgPrimOp and StgFCallOp. The code generation for the new StgPrimCallOp case is almost exactly the same as for out-of-line primops. They now share the tailCallPrim function. In the Core -> STG translation we map foreign calls using the "prim" calling convention to the StgPrimCallOp case. This is because in Core we represent prim calls using the ForeignCall stuff. At the STG level however the prim calls are really much more like primops than foreign calls.
2:17 PM Ticket #3287 (Malformed LANGUAGE pragma causes GHC panic) closed by simonmar
duplicate: Thanks for the report! See #3153
1:48 PM Ticket #3287 (Malformed LANGUAGE pragma causes GHC panic) created by caitt
Hi, I tried to compile file starting with {-# LANGUAGE …
1:26 PM Ticket #3286 (junk `naughty x86_64 register' after expression) created by igloo
This is a cut-down version of the hmm and logfloat packages on …
12:16 PM Changeset in ghc [1562b00c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Add a test for foreign importing 'gamma'
12:16 PM Changeset in testsuite [96fc458]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Add a test for foreign importing 'gamma'
10:59 AM Changeset in ghc [5b7e2a8]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Desugaring for "foreign import prim" Unlike normal foreign imports which desugar into a separate worker and wrapper, we use just a single wrapper decleration. The representation in Core of the call is currently as a foreign call. This means the args are all treated as fully strict. This is ok at the moment because we restrict the types for foreign import prim to be of unboxed types, however in future we may want to make prim imports be the normal cmm calling convention for Haskell functions, in which case we would not be able to assume all args are strict. At that point it may make more sense to represent cmm/prim calls distinct from foreign calls, and more like the we the existing PrimOp calls are handled.
10:48 AM Changeset in ghc [2da37f4]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Typechecking for "foreign import prim" The main restriction is that all args and results must be unboxed types. In particular we allow unboxed tuple results (which is a primary motivation for the whole feature). The normal rules apply about "void rep" result types like State#. We only allow "prim" calling convention for import, not export. The other forms of import, "dynamic", "wrapper" and data label are banned as a conseqence of checking that the imported name is a valid C string. We currently require prim imports to be marked unsafe, though this is essentially arbitrary as the safety information is unused.
10:45 AM Changeset in ghc [a4005d2]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Lexing and parsing for "foreign import prim" We only allow simple function label imports, not the normal complicated business with "wrapper" "dynamic" or data label "&var" imports.
10:44 AM Changeset in ghc [71aa4a47]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Duncan Coutts <duncan@…>
Add new FFI calling convention "prim" First in a series of patches to add the feature. This patch just adds PrimCallConv to the CCallConv type.

Jun 8, 2009:

12:21 PM Ticket #3285 ("PAP object entered" on executable with profiling) created by darchon
We're developing a tool that translates System Fc (GHC Core) to VHDL, and …
10:36 AM Ticket #3284 (ghc: panic! (the 'impossible' happened). RegAllocLinear.getStackSlotFor: ...) created by mpiechotka
[…] (Crypto 4.1.0)
8:26 AM Changeset in ghc [d55028c7]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add test for pretty-printing of [x..y]
8:26 AM Changeset in testsuite [8ec4f6f]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add test for pretty-printing of [x..y]
8:07 AM Building/Troubleshooting edited by simonmar
(diff)
8:05 AM Building/Troubleshooting edited by simonmar
(diff)
5:31 AM Ticket #3283 (Selective disabling of unused bind warnings) created by ajd
I like to compile with -fwarn-unused-binds to keep my code clean, but I …

Jun 7, 2009:

9:15 PM Ticket #3282 (How to start an emacs editor within ghci asynchronously with :edit ...) created by petersonx
Hi Haskell Team, if i set my editor to ":set editor emacs &" and - say- …

Jun 6, 2009:

5:26 AM Ticket #3281 (The order of arguments to the function passed to nubBy got swapped somehow) closed by guest
duplicate
5:20 AM Ticket #3281 (The order of arguments to the function passed to nubBy got swapped somehow) created by guest
According to the Report: […] Hence, we should have that […] However …
5:19 AM Ticket #3280 (The order of arguments to the function passed to nubBy got swapped somehow) created by guest
According to the Report: […] Hence, we should have that […] However …

Jun 5, 2009:

8:29 PM Changeset in ghc [943cd5c6]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Only run T1969 the 'normal' way
8:29 PM Changeset in testsuite [107a263]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Only run T1969 the 'normal' way
8:20 PM Changeset in ghc [227075c3]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Use +RTS -V0 when looking at timing information This should make things more deterministic
8:20 PM Changeset in testsuite [0d4ffa2]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Use +RTS -V0 when looking at timing information This should make things more deterministic
5:33 PM Ticket #3119 (Make ghc-6.10 use a non-executable stack (by bumping libffi)) closed by igloo
fixed: The HEAD now has 3.0.8 too.
4:06 PM Ticket #3279 (Segmentation fault in reactive program) created by Baughn
Trying to debug reactive, I triggered what appears to be a GHC bug. To …
3:57 PM Ticket #2806 (Require bang-patterns for unlifted bindings) closed by igloo
fixed: Now completed, documented, and a test added. I've also opened #3278 to …
3:42 PM Building/Troubleshooting edited by simonpj
(diff)
3:34 PM Building edited by simonpj
(diff)
3:15 PM Changeset in ghc [507517f2]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Update cabal01 output
3:15 PM Changeset in testsuite [4c7799e]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Update cabal01 output
12:26 PM Ticket #3278 (Make lazy unlifted bindings an error) created by igloo
Remove Opt_WarnLazyUnliftedBindings, and turn the warnTc into an …
11:42 AM Changeset in ghc [8c86617a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
Add a test for trac #2806
11:42 AM Changeset in testsuite [14e6ccb]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
Add a test for trac #2806
10:34 AM Ticket #3277 (ghc-6.8.2: panic! (the 'impossible' happened) RnEnv.lookupImportedName) created by newhoggy
[…]
9:17 AM Changeset in base [e5cae33]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Malcolm.Wallace@…>
nhc98 must build dirUtils.c as well. Fixes this bootstrapping error: Undefined symbols: "___hscore_readdir", referenced from: _FR_System_46Posix_46Internals_46readdir_35 in libHSbase.a(Internals.o)
9:17 AM Changeset in ghc [247de6b] by Malcolm.Wallace@…>
nhc98 must build dirUtils.c as well. Fixes this bootstrapping error: Undefined symbols: "___hscore_readdir", referenced from: _FR_System_46Posix_46Internals_46readdir_35 in libHSbase.a(Internals.o)
2:24 AM Ticket #3276 (FilePath.addTrailingPathSeparator "" = "/") created by duncan
Since we often consider the filepath "" to be synonymous with ".", …

Jun 4, 2009:

9:21 PM Ticket #3275 (ghc: panic! (the 'impossible' happened)) created by EricKow
I downloaded the beta of the Haskell Platform installer from …
1:22 PM Ticket #3274 (Add System.FilePath.Cygwin) created by NeilMitchell
I propose we add the module System.FilePath.Cygwin to the filepath …
12:24 PM Ticket #3273 (memory leak due to optimisation) created by sebf
Short summary: The attached programs use lots of space when compiled with …

Jun 3, 2009:

9:08 PM GhcPapers edited by hgolden
Correct link (diff)
9:02 PM ExplicitCallStack edited by hgolden
Correct link (diff)
7:22 PM Commentary/Compiler/StgSynType edited by hgolden
Update link to STG paper (diff)
2:33 PM Changeset in ghc [d6e63ad8]at-defaultsatomicsbetter-ho-cardinalitycardinalitycoerciblecoloured-corecpr-sum-typescrosscross-compiler-alienlessdata-kind-syntaxdecision-procedureencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-axiomsghc-constraint-solverghc-deferghc-lwc2ghc-new-coghc-new-flavorghc-parmake-gsocghc-spjimp-param-classknown-key-serializationlate-dmdlate-lam-liftlocal-gcmonad-compnew-demand-to-mergenewcgno-pred-tyoverlapping-tyfamsprofilingreal-src-loc-spansdocsilent-sc-argssimdsrclocsupercompilertc-arrowstc-untouchablesth-newth-new-7.6ticky-for-all-letstype-holes-branchtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/Cabal-1.20wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8995-level-generalisationwip/cbv-conv-thunkwip/common-contextwip/cpr-vs-jpwip/exprAritywip/nested-cprwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
remove unused cruft
11:04 AM Changeset in ghc [ee7de20]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
bump the threshold for T1969 on x86_64 again
11:04 AM Changeset in testsuite [4123fc6]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
bump the threshold for T1969 on x86_64 again
9:08 AM Building/Preparation/Windows edited by simonmar
(diff)
8:16 AM Building/Troubleshooting edited by simonmar
remove a problem that was fixed (diff)
4:34 AM Ticket #3272 (GHC panics when contexts are put late in function types) created by dmwit
Here's a simple transcript from ghci: […]

Jun 2, 2009:

9:36 PM Ticket #3271 (New methods for Data.Sequence) created by LouisWasserman
Data.Sequence is meant as a general-purpose implementation of finite …
6:36 PM Changeset in base [eb1ea55]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Remove unnecessary parens
6:36 PM Changeset in ghc [7892f2f] by Ian Lynagh <igloo@…>
Remove unnecessary parens
6:22 PM Changeset in ghc [84aff67] by Ian Lynagh <igloo@…>
Remove the unused decodeFloatInteger
6:22 PM Changeset in integer-gmp [2200c89]ghc-7.2ghc-7.4ghc-7.6ghc-7.8wip/T8647 by Ian Lynagh <igloo@…>
Remove the unused decodeFloatInteger
4:51 PM Building/Using edited by simonpj
(diff)
4:50 PM Building/Preparation/Windows edited by simonpj
(diff)
4:46 PM Building edited by simonpj
(diff)
3:36 PM Ticket #3186 (findExeutable does not respect order of search path on Windows) closed by simonmar
fixed: Fixed: […] d'oh, I got the bug number wrong in the patch. Oh well. …
3:32 PM Ticket #2650 (Child processes always unwantedly inherit Handles on Windows) closed by simonmar
fixed: Fixed: […] I think this part of the bug is much more unlikely to …
3:28 PM Ticket #3241 (System.Win32.Registry - incorrect length calculation in regSetStringValue) closed by simonmar
fixed: Fixed: […]
2:16 PM Changeset in ghc [f06ff788] by simonpj@…>
Add missing -XTypeOperators
2:16 PM Changeset in ghc-prim [cc029cd]ghc-7.2ghc-7.4ghc-7.6ghc-7.8no-pred-ty by simonpj@…>
Add missing -XTypeOperators
1:40 PM Ticket #3265 (Type operators can be defined without the TypeOperators extension flag) closed by simonpj
fixed: Quite right thanks. Fixed by […] Simon
1:39 PM Changeset in ghc [943716e5]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Test Trac #3265
1:39 PM Changeset in testsuite [3efe7c4]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Test Trac #3265
12:47 PM Ticket #3253 (validate failure (GCC warning)) closed by igloo
fixed: Fixed: […]
12:22 PM Changeset in nofib [3a2f4ac]ghc-7.8shakesupercompiler by Simon Marlow <marlowsd@…>
fix up following changes to $(RM) in the GHC build system
11:58 AM Changeset in process [5deecb2]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
Fix #2650: avoid a race condition on Windows when creating sub-processes

Jun 1, 2009:

3:47 PM Ticket #3269 (Stop using PackedString in template-haskell; drop packedstring as a ...) closed by simonmar
duplicate
3:46 PM Ticket #3270 (Stop using PackedString in template-haskell; drop packedstring as a ...) created by simonmar
The packedstring library has been superseded by the bytestring and …
3:43 PM Ticket #3269 (Stop using PackedString in template-haskell; drop packedstring as a ...) created by simonmar
The packedstring library has been superseded by the bytestring and …
2:37 PM Ticket #3268 (implement the Cabal ${pkgroot} spec extension) created by duncan
See the proposal for relative paths in installed package descriptions: …
1:25 PM Ticket #3247 (GHCI segfaults when per-thread stack size is larger than max stack size) closed by simonmar
duplicate
12:19 PM Ticket #3256 (Extra EOT from NoBuffering mode in emacs) closed by simonmar
invalid: As far as I can tell, this is not a bug in GHC. The same behaviour can be …
10:51 AM Status/SLPJ-Tickets edited by simonpj
(diff)
10:09 AM Ticket #1346 (bootstrap from HC files) closed by igloo
fixed: Porting to a new platform is now working again: …

May 31, 2009:

7:44 PM Ticket #3267 (hasktags ctags output enhancement) created by vincent.berthoux
Modified version of hasktags which handle : - output redirection (-o …

May 30, 2009:

2:49 PM Ticket #3266 (Segment fault with WxHaskell and GHC 6.10.2) created by mcastellazzi
When i compile this very simple program : […] and that I run it with …

May 29, 2009:

2:32 PM Ticket #3265 (Type operators can be defined without the TypeOperators extension flag) created by nibro
The following code is accepted without any extension flags given: […] …
2:21 PM Ticket #3189 (Exception in canonicalizePath if path has national symbols) closed by simonmar
fixed: Fixed. In directory: […] and Win32: […]
2:19 PM Building/Preparation/Windows edited by simonmar
expand about python versions (diff)
1:22 PM Changeset in directory [51e0ff1]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
changes for the new IO library
1:02 PM Changeset in base [8cd48b7]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Fix validate (on Windows)
1:02 PM Changeset in ghc [d7940ee] by Simon Marlow <marlowsd@…>
Fix validate (on Windows)
12:57 PM Ticket #3218 (Proposal: System.Posix.fdReadBuf/fdWriteBuf) closed by simonmar
fixed: pushed. […]
12:56 PM Changeset in unix [dafb7b1]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
add test for fdReadBuf/fdWriteBuf
12:34 PM Changeset in directory [bef2ea0]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
Fix #3189: add docs to findExecutable
12:19 PM Changeset in unix [a67dfb0]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Simon Marlow <marlowsd@…>
add fdReadBuf, fdWriteBuf -- | Read data from an 'Fd' into memory. This is exactly equivalent -- to the POSIX @read@ function. fdReadBuf :: Fd -> Ptr Word8 -- ^ Memory in which to put the data -> ByteCount -- ^ Maximum number of bytes to read -> IO Bytecount -- ^ Number of bytes read (zero for EOF) -- | Write data from memory to an 'Fd'. This is exactly equivalent -- to the POSIX @write@ function. fdWriteBuf :: Fd -> Ptr Word8 -- ^ Memory containing the data to write -> ByteCount -- ^ Maximum number of bytes to write -> IO ByteCount -- ^ Number of bytes written
12:04 PM Ticket #3098 (loadObj: failed) closed by simonmar
duplicate: closing as duplicate of #2973, it's been a couple of months since we asked …
12:01 PM Ticket #3264 (Real World Haskell book example issue) closed by simonmar
duplicate: duplicate of #2973. Thanks for the report! (and the screenshot!)
10:30 AM Ticket #3156 (Error on +RTS kHugeNumber) closed by simonmar
fixed: Fixed. There were a series of tweaks necessary to get this fully cleaned …
9:07 AM Changeset in ghc [e2c0678a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add test for #3156
9:07 AM Changeset in testsuite [f31a2b0]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add test for #3156
9:04 AM Ticket #3177 (support quasiquoting for types) closed by simonpj
fixed: OK, I've added a couple of tests and am closing. Simon
8:56 AM Ticket #3259 (A module-local combinator using Control.Parallel.par behaves differently ...) closed by simonpj
fixed: OK so after talking to Simon I indeed moved the exposure of lazy into …
8:52 AM Ticket #3262 (Identifiers beginning with _ should not be considered for shadowing) closed by simonpj
fixed: Good idea. Done […] Simon
8:50 AM Ticket #3261 (Some warnings disappear with -Werror) closed by simonpj
fixed: OK library patches pushed, so I'm closing this. Simon
8:48 AM Changeset in ghc [21bfb8d]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Track error message changes
8:48 AM Changeset in testsuite [e142a30]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Track error message changes
8:35 AM Changeset in base [606ec04]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by simonpj@…>
Make two type defaults explicit Now that -Werror rejects programs that use silent type-class defaulting, we must commit in the source code. I've used Double in CPUTime, which is the same as was picked automatically before, but I expect Float would be ok. realToInteger :: Real a => a -> Integer realToInteger ct = round (realToFrac ct :: Double) In GHC.Float I used Float (rather that than the auto-picked Double) because I'm pretty certain it has enough precision. -- f :: Integer, log :: Float -> Float, -- ceiling :: Float -> Int ceiling ((log (fromInteger (f+1) :: Float) +
8:35 AM Changeset in ghc [ac45944] by simonpj@…>
Make two type defaults explicit Now that -Werror rejects programs that use silent type-class defaulting, we must commit in the source code. I've used Double in CPUTime, which is the same as was picked automatically before, but I expect Float would be ok. realToInteger :: Real a => a -> Integer realToInteger ct = round (realToFrac ct :: Double) In GHC.Float I used Float (rather that than the auto-picked Double) because I'm pretty certain it has enough precision. -- f :: Integer, log :: Float -> Float, -- ceiling :: Float -> Int ceiling ((log (fromInteger (f+1) :: Float) +
7:52 AM Ticket #3257 (System.Exit.exitWith exits current thread, not program) closed by simonmar
fixed: Fixed: […]

May 28, 2009:

4:56 PM Changeset in ghc [4aa7d87d]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Comment only
4:56 PM Changeset in testsuite [07edb97]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Comment only
4:56 PM Changeset in ghc [9795b633]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
tcfail204 works now that T3261 is fixed
4:56 PM Changeset in testsuite [1636299]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
tcfail204 works now that T3261 is fixed
4:55 PM Changeset in ghc [c3b0415f]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Track improvements in -ddump-splices
4:55 PM Changeset in testsuite [9dc72b7]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Track improvements in -ddump-splices
4:55 PM Changeset in ghc [b789b440]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Track error message changes
4:55 PM Changeset in testsuite [1ac0e58]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Track error message changes
4:18 PM IOManager edited by tibbe
(diff)
3:56 PM Building/Using edited by simonpj
(diff)
3:48 PM Building/Using edited by simonpj
(diff)
3:45 PM Building edited by simonpj
(diff)
3:26 PM Changeset in ghc [66660a59]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Test Trac #3262
3:26 PM Changeset in testsuite [fff4849]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Test Trac #3262
1:57 PM Changeset in directory [7df5ce8]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Simon Marlow <marlowsd@…>
Fix #3189: use System.Win32.getFullPathName
1:32 PM Ticket #3248 (internal error: splitLargeBlog) closed by simonmar
duplicate: Thanks for the report. Already reported as #3156
1:14 PM Changeset in ghc [5f2dc6e]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Ian Lynagh <igloo@…>
tcfail204 fails (#3261)
1:14 PM Changeset in testsuite [2fcd42d]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <igloo@…>
tcfail204 fails (#3261)
12:48 PM Ticket #3264 (Real World Haskell book example issue) created by oddy
load SimpleResult.hs from the chapter 5 of the book try to output alist …
12:46 PM Status/SLPJ-Tickets edited by simonpj
(diff)
12:37 PM Changeset in base [5987f57]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Simon Marlow <marlowsd@…>
Fix #3257: document that exitWith in a forkIO'd thread does not exit the process
12:37 PM Changeset in ghc [c40a70c] by Simon Marlow <marlowsd@…>
Fix #3257: document that exitWith in a forkIO'd thread does not exit the process
9:08 AM IOManager created by tibbe
8:00 AM Ticket #3013 (New simple GADT feature) closed by simonpj
fixed: Good idea. Implemented (and documented) by […] Simon
7:59 AM Ticket #2953 (deriving Functor, Foldable, Traversable) closed by simonpj
fixed: OK done […] Simon
7:57 AM Changeset in ghc [1c37f73b]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Add -XDeriveFoldable, -XDeriveTraversable where necessary
7:57 AM Changeset in testsuite [d4fa189]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Add -XDeriveFoldable, -XDeriveTraversable where necessary
7:21 AM Changeset in ghc [6acba8a0]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by simonpj <simonpj@…>
Test Trac #3013
7:21 AM Changeset in testsuite [c8dbd4c]at-defaultsatomicsdata-kind-syntaxencodingghc-7.2ghc-7.4ghc-7.6ghc-deferghc-new-comonad-compno-pred-tyoverlapping-tyfamspatch-4404patch-5014patch-5084tc-untouchablesth-newtype-natstype-nats-simpleunboxed-tuple-argumentsunboxed-tuple-arguments2wip/nested-cprwip/pattern-synonymswip/th-new by simonpj <simonpj@…>
Test Trac #3013
5:42 AM Ticket #3263 (Warnings for monadic values not used) created by NeilMitchell
I would like two warnings. The first -fwarn-unused-monad-bind: …

May 27, 2009:

10:52 PM Ticket #3262 (Identifiers beginning with _ should not be considered for shadowing) created by batterseapower
The following program: […] Prints this warning (when compiled with, …
9:26 PM Ticket #3261 (Some warnings disappear with -Werror) created by igloo
With q.hs: […] I get: […]
7:29 PM Ticket #3163 (GADTs should not allow polymorphism in return type) closed by simonpj
fixed: Done! The fix got mixed into a Template Haskell enhancement: […] …
7:17 PM Ticket #3221 (Incorrect "defined but not used" warning for data types using deriving) closed by simonpj
fixed: Fixed by […] Simon
6:06 PM Changeset in ghc [b4a6381] by simonpj@…>
Add liftString, to match the "improve lifting for strings" patch in the compiler
1:40 PM Building/Using edited by simonpj
(diff)
7:08 AM Ticket #3260 (Linking stage2 on PPC gives "scattered reloc r_address too large") created by benl
Linking the head stage2 compiler on PPC has been failing since about the …

May 26, 2009:

3:24 PM Ticket #3097 (Parser doesn't support doc comments on type aliases) closed by igloo
wontfix: We won't be merging non-essential fixes into the 6.10 branch any more.
3:24 PM Ticket #3126 (GHC needs to be more careful about pattern match order) closed by igloo
wontfix: We won't be merging non-essential fixes into the 6.10 branch any more.
3:24 PM Ticket #3153 (Panic on syntactically wrong LANGUAGE pragma) closed by igloo
wontfix: We won't be merging non-essential fixes into the 6.10 branch any more.
3:24 PM Ticket #1779 (unknown symbol `hs_hpc_module') closed by igloo
wontfix: We won't be merging non-essential fixes into the 6.10 branch any more.
3:23 PM Ticket #3151 (Hello World does not compile (missing Prelude?)) closed by igloo
fixed: This was built without the libffi dependency in 6.10.3.
1:58 PM ExplicitCallStack edited by simonpj
(diff)
1:57 PM ExplicitCallStack edited by simonpj
(diff)
9:43 AM Building edited by simonpj
(diff)

May 25, 2009:

6:08 PM Ticket #3240 (Bad jump on PowerPC) closed by thorkilnaur
duplicate: I believe that this is a duplicate of #1845, so closing. Best regards …
1:30 AM Ticket #3259 (A module-local combinator using Control.Parallel.par behaves differently ...) created by blamario
There's a moderately long thread@haskell-cafe discussing the problem at: …

May 24, 2009:

9:59 PM Ticket #3258 (a.out file in ghc 6.10.3 package, under libraries/haskeline) closed by judah
fixed: Now fixed in Haskeline's HEAD, with the following patch: […]
7:57 PM Ticket #3237 (Target binary-dist fails when building GHC with DPH) closed by igloo
fixed: Thanks for the report. The errors were actually only cosmetic, but worth …
7:51 PM Ticket #3229 (queued GHCi commands are not resume context specific) closed by igloo
wontfix: If I understand correctly, you are saying that in the "rv\n:continue" the …
6:42 PM Ticket #3209 (Use Levenshtein distance for unknown identifier errors) closed by igloo
duplicate: Thanks for the suggestion. I'm closing this ticket as a duplicate of …
5:59 PM Ticket #3258 (a.out file in ghc 6.10.3 package, under libraries/haskeline) created by guest
Summary says it all, it seems to have snuck in there; maybe there's some …
4:47 PM Ticket #3142 (unix-2.3.2.0 needs base >= 4.1 in .cabal file) closed by igloo
fixed: Fixed: […]
4:46 PM Ticket #3172 (syb-0.1.0.1 doesn't require base >= 4 in its .cabal file) closed by igloo
fixed: Fixed: […]
4:45 PM Ticket #3141 (directory-1.0.0.3 needs base == 4.* in .cabal file.) closed by igloo
fixed: Fixed: […]
4:12 PM Ticket #3188 (instance Random for Data.Word) closed by igloo
wontfix: Thanks for the suggestion, Can you please make library submission for …
3:59 PM Changeset in directory [2e03cbc]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8patch-5014 by Ian Lynagh <igloo@…>
Give bounds for the dependencies; fixes #3141
3:56 PM Changeset in base [ea27d8c]data-proxydbcsencodingghc-7.2ghc-7.4ghc-7.6ghc-7.8imp-param-classmonad-compsupercompilertype-reasoningwindows-iocp by Ian Lynagh <igloo@…>
Increase the version number to that in the 6.10 branch
3:56 PM Changeset in ghc [d93422a] by Ian Lynagh <igloo@…>
Increase the version number to that in the 6.10 branch
3:55 PM Changeset in unix [ec5d783]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ian Lynagh <igloo@…>
Give bounds for the base dependency; fixes #3142
3:38 PM Ticket #3250 (can't build ghc-6.11: "Failed to load interface for `GHC'") closed by igloo
fixed: Fixed: […]
5:09 AM Ticket #3257 (System.Exit.exitWith exits current thread, not program) created by Bart Massey
The documentation for System.Exit is a bit ambiguous about what the …
Note: See TracTimeline for information about the timeline view.