Timeline


and

Feb 17, 2013:

11:51 PM Ticket #7701 (compiler exception when -> is used instead of => in instance definition) created by erantapaa
When running ghci on the attached file, the following exception is raised: …
11:07 PM Changeset in ghc [eaab794]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Update submodules
11:07 PM Changeset in ghc [a513cdf]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Remove compose
11:07 PM Changeset in testsuite [3a8b8c1b]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Remove compose
10:22 PM Changeset in ghc [e5e8709]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Put the main ghc tree last in packages This means that "./sync-all commit" will record in submodules first, and then prompt you to record a patch updating the version of the submodules last. Should make it less likely that we forget to update the submodules' versions.
9:57 PM Changeset in ghc [5858bb3b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Update submodules
9:55 PM Changeset in ghc [43d4588]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Fix T6145; MatchGroup was renamed to MG and altered
9:55 PM Changeset in testsuite [815c435]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Fix T6145; MatchGroup was renamed to MG and altered
9:51 PM Changeset in ghc [8adfaeb9]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Fix T4891 following GHC API changes
9:51 PM Changeset in testsuite [8b6a1a2]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Fix T4891 following GHC API changes
9:48 PM Changeset in ghc [a9e0501]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Fix prog003 after forkOnIO was removed
9:48 PM Changeset in testsuite [031dbd6]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Fix prog003 after forkOnIO was removed
9:24 PM Changeset in ghc [fd24920]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Follow the unsafePerformIO change in base
9:24 PM Changeset in testsuite [3e2d8f1]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Follow the unsafePerformIO change in base
9:01 PM Ticket #7480 (Proposal: Add Functor instances for ArgOrder, OptDescr and ArgDescr) closed by igloo
fixed: Applied, thanks
9:00 PM Ticket #7559 (`./configure --with-macosx-deployment-target=` doesn't work) closed by igloo
fixed: I've removed it
8:40 PM Ticket #7691 (ghc.exe: internal error: evacuate: strange closure type 48880) closed by igloo
worksforme
8:25 PM Changeset in unix [2ce9b7d]ghc-7.8 by Ian Lynagh <ian@…>
Bump version to 2.7.0.0
7:57 PM Ticket #7700 (iOS patch no 3: enable/disable terminfo more precisely by os) created by StephenBlackheath
When cross compiling to iOS, HostOS = darwin and TargetOS = ios. darwin …
6:42 PM Changeset in base [662255a]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove some always-true CPP tests from System.IO.Error If defined(__GLASGOW_HASKELL__) || defined(__HUGS__) was False then compilation would have failed anyway, e.g. due to a missing definition for annotateIOError.
6:42 PM Changeset in ghc [b5c9939f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove some always-true CPP tests from System.IO.Error If defined(__GLASGOW_HASKELL__) || defined(__HUGS__) was False then compilation would have failed anyway, e.g. due to a missing definition for annotateIOError.
6:33 PM Changeset in base [d70b884]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove a redundant backwards compatibility hack
6:33 PM Changeset in ghc [e6f1209]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove a redundant backwards compatibility hack
6:08 PM Changeset in base [c089588]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Define Functor instances for ArgOrder, OptDescr and ArgDescr
6:08 PM Changeset in ghc [b7fc72b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Define Functor instances for ArgOrder, OptDescr and ArgDescr
5:42 PM Building/Using edited by nfrisby
(diff)
5:22 PM Changeset in ghc [af16aba7]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Remove utils/lndir/Makefile (part of the old build system)
5:20 PM Changeset in ghc [cd31b29]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Remove the MACOSX_DEPLOYMENT stuff; fixes #7559 If anyone wants to do this in the future, they should just set appropriate CC_OPTS/LD_OPTS variables instead.
5:07 PM Ticket #7673 (Windows: run "git config --global core.autocrlf false" before cloning the ...) closed by igloo
fixed: Thanks for the patch; I've done something similar, which automatically …
5:04 PM Changeset in ghc [d362d93]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Fix the autocrlf test in sync-all Apparently git ignores the --git-dir argument.
4:57 PM Changeset in ghc [b46da7c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Set repositories to have core.autocrlf == false; fixes #7673 Based on a patch from rassilon.
4:24 PM Changeset in base [80f7de6]data-proxydbcsghc-7.8 by Daniel Fischer <daniel.is.fischer@…>
Merge branch 'master' into rule_fixes
4:24 PM Changeset in ghc [631a65b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Daniel Fischer <daniel.is.fischer@…>
Merge branch 'master' into rule_fixes
3:32 PM Building edited by igloo
(diff)
3:32 PM Building/Porting edited by igloo
(diff)
3:28 PM Ticket #7690 (iOS patch no 1: Select operating system) closed by igloo
fixed: Applied, thanks: […]
3:27 PM Ticket #7699 (iOS patch no 2: remove obsolete CROSS_COMPILE variable) closed by igloo
fixed: Applied, thanks
3:13 PM SplitBase edited by nomeata
(diff)
3:11 PM Changeset in ghc [8d1e91a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Simplify some code; patch from Bill Tutt
3:10 PM Changeset in ghc [68c6d00]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Fix line endings in rts/win32/ThrIOManager.c
3:08 PM SplitBase edited by nomeata
(diff)
2:57 PM Changeset in ghc [09316bc]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Remove utils/Makefile It required the old build system, so didn't work.
2:57 PM SplitBase edited by nomeata
(diff)
2:56 PM Changeset in ghc [b8bf9a3b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Finish removing BootingFromHc
2:14 PM Changeset in ghc [ffe795d9]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Hardcode "BootingFromHc = NO" for now
1:54 PM Changeset in ghc [d227713]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Layout only
1:53 PM Changeset in ghc [4ebcdbe]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Remove support for the --enable-hc-boot flag in configure This porting method has bitrotted; use cross-compilation now
1:50 PM Changeset in ghc [6d67af9e]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Whitespace only
1:49 PM Changeset in ghc [fe46059]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Add missing ;; in aclocal.m4
1:43 PM Changeset in ghc [c4764941]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
iOS patch no 2: remove obsolete CROSS_COMPILE variable; #7699 From StephenBlackheath
1:41 PM Changeset in ghc [94914b96]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
iOS patch no 1: Select operating system; from StephenBlackheath
12:14 PM Ticket #7699 (iOS patch no 2: remove obsolete CROSS_COMPILE variable) created by StephenBlackheath
This is the second iOS cross compile patch, though it isn't iOS-specific. …
12:07 AM Changeset in nofib [957b959]ghc-7.8shake by Ian Lynagh <ian@…>
Follow changes in base

Feb 16, 2013:

11:28 PM Changeset in ghc [6819503]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Add extra cleaning for print035
11:28 PM Changeset in testsuite [ba8604b]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Add extra cleaning for print035
11:26 PM Changeset in ghc [028e7a7]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Add extra cleaning for ccfail004
11:26 PM Changeset in testsuite [6c17bbc]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Add extra cleaning for ccfail004
9:36 PM Changeset in process [07e7b93]ghc-7.8 by Ian Lynagh <ian@…>
Fix warnings on non-Windows
9:05 PM Changeset in ghc [5855496]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Update submodules
8:34 PM Changeset in process [1731811]ghc-7.8 by Ian Lynagh <igloo@…>
Fix most of the warnings in System.Process.Internals
8:22 PM Changeset in ghc [097f723]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Small refactoring; patch from nus
8:20 PM Changeset in ghc [c39d315]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Build fix for dyn way on Windows; patch from nus
7:04 PM OverloadedLists edited by guest
Typo (diff)
6:35 PM Changeset in ghc [b893286d]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Define utils/ghc-pkg_dist_PROG correctly for Windows
6:23 PM Changeset in ghc [9857a6a0]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Add a missing $ to a dependency
6:07 PM Changeset in ghc [137b229]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Fix build on Windows: We don't build terminfo on Windows
5:20 PM Changeset in ghc [9a76609c]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Update GoodImport03
5:20 PM Changeset in testsuite [930a456]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Update GoodImport03
4:53 PM Frisby2013Q1 edited by nfrisby
(diff)
4:23 PM Changeset in ghc [ac5a3145]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Build the stage0 ghc-pkg with Cabal This solves the problem of how to define MIN_VERSION_base for the binary package. Also fixed a couple of build system bugs along the way.
2:55 PM Ticket #7698 (thread blocked indefinitely in an MVar operation) created by guest
This error occures after wake up from hibernation
2:33 PM Changeset in ghc [4c821f0]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Whitespace tweak
2:15 PM Changeset in ghc [c109bed9]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Remove Dep0{3,4} I'm not sure what they're supposed to test
2:15 PM Changeset in testsuite [08d51aa]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Remove Dep0{3,4} I'm not sure what they're supposed to test
2:09 PM Changeset in ghc [3fbfc40]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Remove BadImport04 and BadImport09 They are now redundant
2:09 PM Changeset in testsuite [4268603]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Remove BadImport04 and BadImport09 They are now redundant
2:07 PM Changeset in ghc [f2b383fa]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
BadImport04: Follow changes in base
2:07 PM Changeset in testsuite [21a204a]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
BadImport04: Follow changes in base
2:06 PM Changeset in ghc [5acf074]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
T4978: Follow changes in base
2:06 PM Changeset in testsuite [9ef15f7]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
T4978: Follow changes in base
2:01 PM Changeset in ghc [721f9cce]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
mask002: Follow changes in base
2:01 PM Changeset in testsuite [2e679d7]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
mask002: Follow changes in base
1:47 PM Changeset in base [3020c9c]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Give Control.Monad.Instances a proper DEPRECATED pragma
1:47 PM Changeset in ghc [309c3a34]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Give Control.Monad.Instances a proper DEPRECATED pragma
1:33 PM Changeset in ghc [00a9b91c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Update submodule versions
1:01 PM Changeset in unix [f3d4e1a]ghc-7.8 by Ian Lynagh <ian@…>
Follow changes in base
1:01 PM Changeset in process [159cb0d]ghc-7.8 by Ian Lynagh <ian@…>
Follow changes in base
12:46 PM Changeset in base [33ca04c]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove some things deprecated since GHC 7.2 7.2 is too old even to build HEAD, so seems reasonable to remove them now.
12:46 PM Changeset in ghc [a34f677]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove some things deprecated since GHC 7.2 7.2 is too old even to build HEAD, so seems reasonable to remove them now.
9:40 AM Ticket #7697 ((=>) works on non-constraints) created by monoidal
[…] compiles in 7.6 and HEAD. It shouldn't?
1:01 AM Changeset in base [ed5a5c9]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove DEPRECATED pragmas from a couple of tests They don't seem to server any purpose, and gave false positives when grepping for deprecated things
1:01 AM Changeset in ghc [c3470c1]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove DEPRECATED pragmas from a couple of tests They don't seem to server any purpose, and gave false positives when grepping for deprecated things
12:56 AM Changeset in base [9bc15ea]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Mark DEPRECATED pragmas with when they were added
12:56 AM Changeset in ghc [36f2d30d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Mark DEPRECATED pragmas with when they were added

Feb 15, 2013:

11:45 PM Changeset in ghc [cdf16555]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Build system tweak: Do the package checks at configure time This removes the '.PHONY' rule, so means that "make" in a built tree won't repeat the check. We also now check the .cabal files for the executables as well as the libraries.
10:39 PM Changeset in ghc [cfa86dbf]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Fix T7688 We need to use Haskell "--" comments in ghci scripts, not '#' comments.
10:39 PM Changeset in testsuite [0732bd4]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Fix T7688 We need to use Haskell "--" comments in ghci scripts, not '#' comments.
10:36 PM Changeset in ghc [d447f1d]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Don't use deprecated System.Cmd
10:36 PM Changeset in testsuite [b3706227]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Don't use deprecated System.Cmd
10:34 PM Changeset in ghc [28c2b2a1]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
unixify line endings
10:34 PM Changeset in testsuite [cb38f78]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
unixify line endings
9:56 PM Ticket #7696 (Another kindFunResult panic) created by nwf
While working at the GHCi prompt, I left off a pair of parens, yielding: …
9:52 PM Changeset in ghc [3c839acd]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
9:51 PM Changeset in ghc [6c743b6]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Stop using the deprecated System.Cmd
9:26 PM Changeset in ghc [a1873105]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Gabor Greif <ggreif@…>
Squash some typos
9:13 PM Changeset in process [07d4f75]ghc-7.8 by Ian Lynagh <ian@…>
Deprecate System.Cmd It's had a comment reminding us to do so since 2008.
9:07 PM Debugging/LowLevelProfiling/Perf edited by nfrisby
(diff)
9:05 PM Debugging/LowLevelProfiling/Perf edited by nfrisby
(diff)
8:59 PM Changeset in process [e5fc2ac]ghc-7.8 by Ian Lynagh <ian@…>
Remove nhc98-specific files and content
8:53 PM Changeset in directory [1e113d5]ghc-7.8 by Ian Lynagh <ian@…>
Remove nhc98-specific files and content
8:51 PM Changeset in base [f231a01]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove nhc98-specific files and content
8:51 PM Changeset in ghc [25d1eaf]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove nhc98-specific files and content
5:42 PM Changeset in ghc [bc00d90]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Iavor S. Diatchki <iavor.diatchki@…>
Look through type synonyms when deciding if something is a type literal. This is needed to make things like this work: type N = 9 myValue = fromSing (sing :: Sing N) If we don't look trough the synonym, we get an error that `SingI N` can't be solved.
5:28 PM Ticket #7695 (Hang when locale-archive and gconv-modules are not there) created by hpd
Running a (statically) compiled program in an environment where …
5:24 PM Ticket #7688 (:kind should do kind generalisation) closed by simonpj
fixed: OK I did this. It's a very small change, easy to revert Simon
5:22 PM Changeset in base [b5a32ba]data-proxydbcsghc-7.8 by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/packages/base
5:22 PM Changeset in ghc [ab1d58b7]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/packages/base
5:21 PM Changeset in base [ea5ccf1]data-proxydbcsghc-7.8 by Simon Peyton Jones <simonpj@…>
Add the IsList class, for OverloadedLists
5:21 PM Changeset in ghc [98949ab2]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Peyton Jones <simonpj@…>
Add the IsList class, for OverloadedLists
5:20 PM Commentary/Compiler/Backends/LLVM/Mangler created by dterei
5:16 PM Commentary/Compiler/Backends/LLVM edited by dterei
(diff)
5:14 PM Changeset in ghc [ed21082]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Make :kind in GHCi do kind generalisation, always (Trac #7688) See Note [Kind-generalise in tcRnType] in TcRnDriver, and the notes in Trac #7688
5:13 PM Changeset in ghc [5238415]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #7688
5:13 PM Changeset in testsuite [82bd399]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #7688
4:14 PM Frisby2013Q1 edited by nfrisby
(diff)
3:38 PM Changeset in ghc [d8ab46d2]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Check sub-modules are OK before pushing
3:17 PM Ticket #2354 (NOINLINE pragma ignored) closed by simonpj
fixed: I put it in typecheck in the end; simplCore doesn't have a …
3:17 PM Changeset in ghc [764d4ccb]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
3:17 PM Changeset in testsuite [cce6ed2]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
3:16 PM Changeset in ghc [ff6ee52]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #2354
3:16 PM Changeset in testsuite [2a4da73]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #2354
3:09 PM Status/SLPJ-Tickets edited by simonpj
(diff)
2:13 PM Changeset in ghc [192789a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Don't push to submodules on "./sync-all push" A standard git push doesn't make sense for them
1:19 PM Ticket #7694 (LLVM: bootstrapping with LLVM 3.2 does not work) created by gmainland
Building GHC itself using the LLVM back end no longer works with LLVM 3.2 …
11:54 AM Ticket #7692 (ghci -ignore-package base lets the impossible happen) closed by simonmar
wontfix: I think the right response here is "don't do that then".
11:43 AM Changeset in ghc [536ee09f]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
11:16 AM Ticket #7693 (Flush .hp file at the end of each sample) created by akio
Tools like hp2any-graph reads a .hp file as it's being written to. However …
9:20 AM Building/CrossCompiling edited by heisenbug
expand on <target>-build.mk (diff)
9:06 AM Changeset in ghc [b2a9fbfe]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Gabor Greif <ggreif@…>
Allow different customizations per cross target by obtaining GlobalCrossCompilePrefix from mk/config.mk and using that to include mk/$(GlobalCrossCompilePrefix)build.mk instead of mk/build.mk when present. Note: GlobalCrossCompilePrefix is basically the same as CrossCompilePrefix, but does not depend on $(phase).
9:02 AM Changeset in ghc [1b81f153]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Improve documentation of overloaded lists
2:19 AM Changeset in ghc [16389d13]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Manuel M T Chakravarty <chak@…>
Another go at tidying VectInfo * Test: dph/modules/ExportList
2:15 AM Changeset in ghc [0e95a50]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Manuel M T Chakravarty <chak@…>
DPH: test tidying when unvectorised version of an exported variable disappears
2:15 AM Changeset in testsuite [0a9a65e]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Manuel M T Chakravarty <chak@…>
DPH: test tidying when unvectorised version of an exported variable disappears

Feb 14, 2013:

11:31 PM Ticket #7692 (ghci -ignore-package base lets the impossible happen) created by nomeata
Obviously I am doing something bad here, but still GHC tells me to report …
10:53 PM Ticket #7691 (ghc.exe: internal error: evacuate: strange closure type 48880) created by Henk-Jan
While trying to install haskell-src-exts-1.13.5, the following message was …
9:32 PM Ticket #7690 (iOS patch no 1: Select operating system) created by StephenBlackheath
This is the first in a series of patches for adding cross-compile ability …
5:42 PM Changeset in ghc [a6244c3f]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
5:42 PM Changeset in testsuite [2a55529]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
5:42 PM Changeset in ghc [fc58f9b]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #7645
5:42 PM Changeset in testsuite [bb1f5b3]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #7645
3:56 PM OverloadedLists edited by guest
(diff)
3:41 PM Changeset in ghc [be6d11c3]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Improve a comment
3:41 PM Changeset in ghc [aea57e4]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Remove uses of compose(s) in tests, and change how composition is handled The driver now also supports nested lists of setup functions
3:41 PM Changeset in testsuite [5a58fc0]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Improve a comment
3:41 PM Changeset in testsuite [6956cc1]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Remove uses of compose(s) in tests, and change how composition is handled The driver now also supports nested lists of setup functions
3:40 PM Changeset in base [6cc4645]data-proxydbcsghc-7.8 by Ian Lynagh <ian@…>
Remove uses of compose(s) in tests
3:40 PM Changeset in ghc [a3f1fd1]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Ian Lynagh <ian@…>
Remove uses of compose(s) in tests
3:19 PM Ticket #7645 (Parens in an error message) closed by simonpj
fixed: Thanks! Fixed.
3:01 PM Changeset in ghc [c043732]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by David Terei <davidterei@…>
Fix issues with finding llvm tools again (#7661). Patch modified from one by Karel Gardas <karel.gardas@centrum.cz>.
3:01 PM Ticket #7661 (GHC build system does not detect opt-3.0 and friends) closed by dterei
fixed: Thanks Karel! I went with a slightly modified version of your patch as I …
2:53 PM Changeset in ghc [99af12a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
2:53 PM Changeset in ghc [a5e761b]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
2:53 PM Changeset in testsuite [7789fef]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
2:52 PM Changeset in ghc [da1c206]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Add tests for OverloadedLists
2:52 PM Changeset in testsuite [9426754e]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Add tests for OverloadedLists
2:48 PM SplitBase edited by nomeata
More problems (diff)
2:48 PM Changeset in unix [d48e61c]ghc-7.8 by Ian Lynagh <ian@…>
Remove uses of compose(s) in tests
2:46 PM Changeset in ghc [b3bf41f]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Error message wibbles when adding overloaded lists
2:46 PM Changeset in testsuite [9179875]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Error message wibbles when adding overloaded lists
2:39 PM Changeset in ghc [9572477]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/ghc
2:38 PM Changeset in ghc [30cf978c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Better pretty-printing for Type Now a type like F (***) will come out looking like that, whereas before it came out as F ***
2:37 PM Changeset in ghc [599aaf4]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Better pretty-printing for HsType, fixes Trac #7645
2:26 PM Commentary edited by shelarcy
(diff)
2:10 PM Changeset in unix [70030c7]ghc-7.8 by Ian Lynagh <ian@…>
Small testsuite refactoring; no functional change
2:06 PM Changeset in unix [8e61f7f]ghc-7.8 by Ian Lynagh <ian@…>
Don't bother marking unix tests as 'skip' on Windows We don't run the unix tests on Windows anyway.
1:35 PM Changeset in ghc [046b6ff2]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
fix T3064 bounds
1:35 PM Changeset in testsuite [779c4fe]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
fix T3064 bounds
1:30 PM Ticket #7674 (Separate StablePtr table from StableName table.) closed by simonmar
fixed
1:15 PM Changeset in ghc [c02f1213]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
add a StableName test
1:15 PM Changeset in testsuite [d597962]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add a StableName test
1:11 PM Changeset in ghc [3c1fd687]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
removeIndirections: look through BLACKHOLE indirections This has been breaking StableNames for quite a while.
1:10 PM Changeset in ghc [9b6e9315]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
isAlive needs to look through BLACKHOLE indirections This has been breaking StableNames and possibly weak pointers in some cases.
1:05 PM Changeset in ghc [d31036ef]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
1:04 PM Changeset in ghc [6518ebe]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Follow changes to HsPat
1:04 PM Changeset in ghc [3234a4ad]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Add OverloadedLists, allowing list syntax to be overloaded This work was all done by Achim Krause <achim.t.krause@gmail.com> George Giorgidze <giorgidze@gmail.com> Weijers Jeroen <jeroen.weijers@uni-tuebingen.de> It allows list syntax, such as [a,b], [a..b] and so on, to be overloaded so that it works for a variety of types. The design is described here: http://hackage.haskell.org/trac/ghc/wiki/OverloadedLists Eg. you can use it for maps, so that [(1,"foo"), (4,"bar")] :: Map Int String The main changes * The ExplicitList constructor of HsExpr gets witness field * Ditto ArithSeq constructor * Ditto the ListPat constructor of HsPat Everything else flows from this.
11:58 AM Ticket #7689 (Primitive bitwise operations on Int#) created by jstolarek
During recent work I found a need for primitive bitwise operations that …
11:41 AM Changeset in ghc [f20312f9]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Comments only
11:01 AM Ticket #7688 (:kind should do kind generalisation) created by simonpj
Suppose you load this into GHCi: […] Now you use :kind to see the …
10:57 AM Changeset in ghc [88b4578]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
small tidyups and refactorings
10:56 AM Changeset in ghc [7e7a4e4]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Separate StablePtr and StableName tables (#7674) To improve performance of StablePtr.
10:55 AM Changeset in base [7839283]data-proxydbcsghc-7.8 by Simon Marlow <marlowsd@…>
enable memo001/memo002 when fast
10:55 AM Changeset in ghc [cc650e13]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <marlowsd@…>
enable memo001/memo002 when fast
10:50 AM Changeset in base [9c7f742]data-proxydbcsghc-7.8 by Simon Marlow <marlowsd@…>
base: use --host as target, not uname Fixed bootstrap failure on linux for --target=mingw32 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
10:50 AM Changeset in ghc [9d604f8d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <marlowsd@…>
base: use --host as target, not uname Fixed bootstrap failure on linux for --target=mingw32 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
10:44 AM Changeset in ghc [00a3d58]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Wibbles because of length-is-good-consumer change
10:44 AM Changeset in testsuite [bb54620]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Wibbles because of length-is-good-consumer change
10:43 AM Changeset in ghc [9d5fbec]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Wibbles because of exprStats change
10:43 AM Changeset in testsuite [0dd602b]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Wibbles because of exprStats change
10:43 AM Changeset in ghc [91dd7749]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Change T3064's peak-megabytes again. It just bounces around
10:43 AM Changeset in testsuite [114ff02]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Change T3064's peak-megabytes again. It just bounces around
10:06 AM Changeset in base [23d7c26]data-proxydbcsghc-7.8 by Simon Marlow <marlowsd@…>
Use fromException instead of cast when matching exceptions Since I added the SomeAsyncException class, we weren't calling the StackOverflowHook() properly for stack overflows, because this bit of code was not expecting the extra layer in the hierarchy.
10:06 AM Changeset in ghc [e5085db]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fixes to the rts C flags for the debug way An earlier attempt at cleaning things up had made the debug way compile with optimisation due to flag ordering issues.
10:06 AM Changeset in ghc [6e04f053]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Marlow <marlowsd@…>
Use fromException instead of cast when matching exceptions Since I added the SomeAsyncException class, we weren't calling the StackOverflowHook() properly for stack overflows, because this bit of code was not expecting the extra layer in the hierarchy.
10:06 AM Changeset in ghc [65a0e1eb]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Simplify the allocation stats accounting We were doing it in two different ways and asserting that the results were the same. In most cases they were, but I found one case where they weren't: the GC itself allocates some memory for running finalizers, and this memory was accounted for one way but not the other. It was simpler to remove the old way of counting allocation that to try to fix it up, so I did that.
9:50 AM Commentary edited by simonpj
(diff)
9:07 AM Changeset in ghc [06bf9e9a]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
9:07 AM Changeset in testsuite [b4a287a]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
9:03 AM Commentary edited by simonpj
(diff)
8:50 AM Ticket #876 (Length is not a good consumer) closed by simonpj
fixed: This patch to GHC.List makes length a good consumer, for what it's …
8:33 AM Changeset in ghc [718ab58]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
8:33 AM Changeset in testsuite [be37b51]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
8:32 AM Changeset in ghc [a347ce02]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #876
8:32 AM Changeset in testsuite [cd7895e]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #876
8:22 AM Changeset in base [82f56e5]data-proxydbcsghc-7.8 by Simon Peyton Jones <simonpj@…>
Make 'length' into a good consumer, fixing Trac #876 Trac #876 is the oldest ticket I have fixed in a long time. I finally figured out how to make foldr behave in a non space-leaky way for length. Thanks to Andy for re-opening.
8:22 AM Changeset in ghc [90c9c83]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Simon Peyton Jones <simonpj@…>
Make 'length' into a good consumer, fixing Trac #876 Trac #876 is the oldest ticket I have fixed in a long time. I finally figured out how to make foldr behave in a non space-leaky way for length. Thanks to Andy for re-opening.
8:19 AM Changeset in ghc [56d68de]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Austin Seipp <aseipp@…>
Fix comment to use correct option name Signed-off-by: Austin Seipp <aseipp@pobox.com>
3:11 AM Ticket #7661 (GHC build system does not detect opt-3.0 and friends) closed by dterei
fixed
3:10 AM Changeset in ghc [64aaaa1]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by David Terei <davidterei@…>
Find LLVM tools when version number at end (e.g., llc-3.0) (#7661)
3:10 AM Changeset in ghc [c894db1]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by David Terei <davidterei@…>
Remove dead darcs handling from configure.
3:10 AM Changeset in ghc [b395872]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by David Terei <davidterei@…>
Different layout for configure output and llvm tools.
1:21 AM Ticket #7687 (ghc panic on TH and deriveJSON) created by guest
[…] will give […]

Feb 13, 2013:

9:32 PM SplitBase edited by nomeata
(diff)
9:21 PM SplitBase edited by nomeata
(diff)
9:08 PM SplitBase edited by nomeata
(diff)
6:21 PM SplitBase edited by nomeata
Split of io and foreign (diff)
6:18 PM SplitBase edited by nomeata
Suggest first split (diff)
6:11 PM SplitBase created by nomeata
5:50 PM Ticket #7649 (BangPatterns + ViewPatterns) closed by simonpj
fixed: Indeed, it was utterly wrong before. Thank you. Simon
5:48 PM Ticket #7669 (Empty case causes warning) closed by simonpj
fixed: Thanks. Turns out I could cure this and make the code simpler! Simon
5:47 PM Ticket #7683 (Expose tcIfaceExpr) closed by simonpj
fixed: Done!
5:44 PM Changeset in ghc [44cd844]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
5:44 PM Changeset in testsuite [cbf77f3]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
5:42 PM Changeset in ghc [6571f4f1]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
5:42 PM Changeset in ghc [4430227]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Desugar bang patterns correctly (fixes Trac #7649) We were discarding a bang around a view pattern, which is utterly wrong
5:41 PM Changeset in ghc [c3e24e8]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #7669
5:41 PM Changeset in testsuite [b6b2125]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #7669
5:41 PM Changeset in ghc [8f6af34]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #7649
5:41 PM Changeset in testsuite [38d2e6f]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #7649
5:39 PM Changeset in ghc [c30fba27]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//testsuite
5:39 PM Changeset in testsuite [78fac2a]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Merge branch 'master' of darcs.haskell.org:/srv/darcs//testsuite
5:37 PM Changeset in ghc [9162d159]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Simplify the base case for 'check', and thereby fix Trac #7669
5:31 PM Changeset in ghc [9781d940]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Significant (15%) bytes-allocated reduction in haddock.Cabal and haddock.base I'm not sure why, but I'm happy!
5:31 PM Changeset in testsuite [c3c9bab]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Significant (15%) bytes-allocated reduction in haddock.Cabal and haddock.base I'm not sure why, but I'm happy!
5:30 PM Changeset in ghc [8b801de]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
peak_megabytes_allocated bounces around a lot
5:30 PM Changeset in testsuite [7e1fb17]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
peak_megabytes_allocated bounces around a lot
5:14 PM Frisby2013Q1 edited by nfrisby
(diff)
5:08 PM Changeset in ghc [a848c40e]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Ian Lynagh <ian@…>
Reorder some functions to group them Predicates now match the order they are documented on the wiki
5:08 PM Changeset in testsuite [71ec33f]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Ian Lynagh <ian@…>
Reorder some functions to group them Predicates now match the order they are documented on the wiki
5:08 PM Changeset in ghc [257b4ae9]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Comments only
5:08 PM Changeset in ghc [57e08839]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Export tcIfaceExpr as requested by Trac #7683
5:07 PM Building/RunningTests/Adding edited by igloo
(diff)
5:07 PM Changeset in ghc [41288a1]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Improve pretty-printing of strict lets with -dppr-case-as-let
5:03 PM Changeset in ghc [cdddc521]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
TH empty case expressions now ok (with -XEmptyCase)
5:03 PM Changeset in testsuite [72c22fa]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
TH empty case expressions now ok (with -XEmptyCase)
4:54 PM Changeset in ghc [c08295a]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/ghc
4:45 PM Ticket #7658 (Support empty record update syntax) closed by simonpj
wontfix: glguy is right: the typing of record updates currently depends critically …
4:35 PM Status/SLPJ-Tickets edited by simonpj
(diff)
4:30 PM Building/RunningTests/Adding edited by igloo
(diff)
4:16 PM Frisby2013Q1 edited by nfrisby
(diff)
3:59 PM Status/SLPJ-Tickets edited by simonpj
(diff)
3:46 PM Changeset in ghc [abb78aab]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
3:40 PM Building/RunningTests/Adding edited by igloo
(diff)
3:10 PM Changeset in base [4036a1a]data-proxydbcsghc-7.8 by Daniel Fischer <daniel.is.fischer@…>
Change rules for RealFrac methods to pointfree, so that they can also fire in pointfree use.
3:10 PM Changeset in ghc [65cd1c0]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Daniel Fischer <daniel.is.fischer@…>
Change rules for RealFrac methods to pointfree, so that they can also fire in pointfree use.
10:43 AM Ticket #7631 (Allow to differentiate between newtypes and datatypes when using Generics) closed by dreixel
fixed: Done. New test is GenNewtype.
10:41 AM Changeset in ghc [6046b25e]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Add isNewtype to GHC.Generics (FIX #7631)
10:40 AM Changeset in base [afa9f59]data-proxydbcsghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Add isNewtype to GHC.Generics (FIX #7631)
10:40 AM Changeset in ghc [c301c61]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Add isNewtype to GHC.Generics (FIX #7631)
10:39 AM Changeset in ghc [03753b0f]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Jose Pedro Magalhaes <jpm@…>
Test #7631
10:39 AM Changeset in testsuite [fc09a86]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Jose Pedro Magalhaes <jpm@…>
Test #7631
10:04 AM Changeset in ghc [cc5fba7]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Jose Pedro Magalhaes <jpm@…>
Proxy is now defined in Data.Typeable
10:04 AM Changeset in ghc [ec8d757b]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Jose Pedro Magalhaes <jpm@…>
Proxy comes from Data.Typeable, Typeable1/2 no longer exist
10:04 AM Changeset in testsuite [dcda429]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Jose Pedro Magalhaes <jpm@…>
Proxy is now defined in Data.Typeable
10:04 AM Changeset in testsuite [0f6885e2]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Jose Pedro Magalhaes <jpm@…>
Proxy comes from Data.Typeable, Typeable1/2 no longer exist
8:52 AM Changeset in ghc [08af5517]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Generate better derived code for Eq In particular, when there are only a few nullary constructors generate regular pattern matching code, rather than using con2Tag. This avoids generating unnecessary join points, which can make the code noticably worse in the few-constructors case.
8:52 AM Changeset in ghc [f525c0b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Charge 1 for each case alternative in exprStats This doesn't affect inlining, only the stats reported by -dshow-passes. But we were getting un-naturally small numbers for some big case expressions.
12:06 AM Ticket #7677 (Proposal: add attached README.md to GHC repo) closed by dterei
fixed: Committed! Thanks.
12:04 AM Changeset in ghc [24ec956]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by David Terei <davidterei@…>
Convert README to markdown. Patch from morabbin!

Feb 12, 2013:

10:28 PM Ticket #7046 (Simplifier failing to unbox join point) closed by simonpj
fixed: Fixed: see #5113
9:59 PM Changeset in ghc [7807289]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <ian@…>
Gentoo calls 'w64' a mingw flavour with mingw-w64 runtime. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
6:31 PM Frisby2013Q1 edited by nfrisby
(diff)
6:08 PM Changeset in ghc [fdc6e903]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Bump bounds slightly
6:08 PM Changeset in testsuite [6cb1a76]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Bump bounds slightly
6:08 PM Changeset in ghc [55f15589]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Error message wibble
6:08 PM Changeset in testsuite [b7afbc0]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Error message wibble
5:48 PM Frisby2013Q1 edited by nfrisby
(diff)
5:29 PM Frisby2013Q1 edited by nfrisby
(diff)
5:02 PM Changeset in ghc [a78a229c]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
5:02 PM Changeset in testsuite [ce1c7de]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
2:24 PM Frisby2013Q1 edited by nfrisby
(diff)
1:56 PM Changeset in ghc [3fc1acd0]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
1:55 PM Changeset in ghc [c7a2d3d]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
1:55 PM Changeset in testsuite [98af644]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/testsuite
1:55 PM Changeset in ghc [503b265]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of http://darcs.haskell.org/ghc
12:46 PM Changeset in ghc [d58481fa]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
12:08 PM Changeset in ghc [d595293]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Typeable changes to containers while waiting for the upstream to update
12:02 PM Changeset in ghc [ef4a10c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Typeable changes to vector while waiting for the upstream to update
11:59 AM Changeset in ghc [faced9b]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Typeable changes to time while waiting for the upstream to update
11:12 AM Changeset in ghc [28d99e64]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
11:11 AM Changeset in ghc [15ccb291]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Peyton Jones <simonpj@…>
Comments only
10:37 AM Changeset in ghc [adbd30c]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Use a separate user's guide section for -XAutoDeriveTypeable
10:12 AM Ticket #7686 (--with-libffi-header=<value> is not propagated to compiler/ghci/LibFFI.hsc ...) created by kgardas
While experimenting with GHC HEAD compilation on Solaris 11 using system …
10:12 AM Changeset in base [90e9139]data-proxydbcsghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Export Proxy from Data.Typeable
10:12 AM Changeset in ghc [fb639c69]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Export Proxy from Data.Typeable
10:08 AM Changeset in base [c958b87]data-proxydbcsghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Only run dynamic004 with optimisation This is because the new kind-polymorphic Typeable seems to require optimisation to deal with typeRep operations on (extremely) large types.
10:08 AM Changeset in ghc [586f5a28]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Only run dynamic004 with optimisation This is because the new kind-polymorphic Typeable seems to require optimisation to deal with typeRep operations on (extremely) large types.
9:01 AM Ticket #7685 (:script command does not resolve ~) created by nomeata
Although the tab completion after ":script ~/..." would work, the command …
8:44 AM Changeset in ghc [94d8b995]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Jose Pedro Magalhaes <jpm@…>
Implement poly-kinded Typeable This patch makes the Data.Typeable.Typeable class work with arguments of any kind. In particular, this removes the Typeable1..7 class hierarchy, greatly simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable language extension, which will automatically derive Typeable for all types and classes declared in that module. Since there is now no good reason to give handwritten instances of the Typeable class, those are ignored (for backwards compatibility), and a warning is emitted. The old, kind-* Typeable class is now called OldTypeable, and lives in the Data.OldTypeable module. It is deprecated, and should be removed in some future version of GHC.
8:44 AM Changeset in testsuite [b89b2bb]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Jose Pedro Magalhaes <jpm@…>
Implement poly-kinded Typeable This patch makes the Data.Typeable.Typeable class work with arguments of any kind. In particular, this removes the Typeable1..7 class hierarchy, greatly simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable language extension, which will automatically derive Typeable for all types and classes declared in that module. Since there is now no good reason to give handwritten instances of the Typeable class, those are ignored (for backwards compatibility), and a warning is emitted. The old, kind-* Typeable class is now called OldTypeable, and lives in the Data.OldTypeable module. It is deprecated, and should be removed in some future version of GHC.
8:41 AM Changeset in base [d99bca9c]data-proxydbcsghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Implement poly-kinded Typeable This patch makes the Data.Typeable.Typeable class work with arguments of any kind. In particular, this removes the Typeable1..7 class hierarchy, greatly simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable language extension, which will automatically derive Typeable for all types and classes declared in that module. Since there is now no good reason to give handwritten instances of the Typeable class, those are ignored (for backwards compatibility), and a warning is emitted. The old, kind-* Typeable class is now called OldTypeable, and lives in the Data.OldTypeable module. It is deprecated, and should be removed in some future version of GHC.
8:41 AM Changeset in ghc [3d53407]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Implement poly-kinded Typeable This patch makes the Data.Typeable.Typeable class work with arguments of any kind. In particular, this removes the Typeable1..7 class hierarchy, greatly simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable language extension, which will automatically derive Typeable for all types and classes declared in that module. Since there is now no good reason to give handwritten instances of the Typeable class, those are ignored (for backwards compatibility), and a warning is emitted. The old, kind-* Typeable class is now called OldTypeable, and lives in the Data.OldTypeable module. It is deprecated, and should be removed in some future version of GHC.
8:41 AM Changeset in ghc [72b0ba0]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Jose Pedro Magalhaes <jpm@…>
Implement poly-kinded Typeable This patch makes the Data.Typeable.Typeable class work with arguments of any kind. In particular, this removes the Typeable1..7 class hierarchy, greatly simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable language extension, which will automatically derive Typeable for all types and classes declared in that module. Since there is now no good reason to give handwritten instances of the Typeable class, those are ignored (for backwards compatibility), and a warning is emitted. The old, kind-* Typeable class is now called OldTypeable, and lives in the Data.OldTypeable module. It is deprecated, and should be removed in some future version of GHC.
6:52 AM Changeset in ghc [dc30d98]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Johan Tibell <johan.tibell@…>
Update test to match new I/O manager behavior The new I/O manager has a separate thread for tracking timeouts.
6:52 AM Changeset in testsuite [38c064d]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Johan Tibell <johan.tibell@…>
Update test to match new I/O manager behavior The new I/O manager has a separate thread for tracking timeouts.
6:42 AM Changeset in ghc [c51d2e53]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Johan Tibell <johan.tibell@…>
Merge the new parallel I/O manager
6:42 AM Changeset in base [0c806b2]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Merge the new parallel I/O manager
6:42 AM Changeset in ghc [4a80762]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Merge the new parallel I/O manager
6:36 AM Ticket #7684 (cgrun071 segfaults) created by tibbe
I ran into this working on something unrelated today: […]
6:01 AM Ticket #7683 (Expose tcIfaceExpr) created by afarmer
The tcIface module exports: […] which is useful for typechecking …
5:38 AM Changeset in ghc [38a5902f]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Johan Tibell <johan.tibell@…>
Added RTS hooks for the timer manager.
5:38 AM Changeset in ghc [24733b8]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Johan Tibell <johan.tibell@…>
setNumCapabilities calls GHC.Conc.IO.ioManagerCapabilitiesChanged before returning. This enables the IO manager to change the number of IO loops it uses (usually one per capability).
5:38 AM Changeset in ghc [1cefeee]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Johan Tibell <johan.tibell@…>
Changed ioManagerCapabilitiesChanged to take no arguments. ioManagerCapabilitiesChanged now queries getNumCapabilities for the current number of enabled capabilities.
5:38 AM Changeset in ghc [fc2b87de]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Johan Tibell <johan.tibell@…>
Adding missing symbol in rts/package.conf.in.
5:38 AM Changeset in base [1307e979]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added UNPACK to emLock in GHC.Event.Manager Manager datatype.
5:38 AM Changeset in base [c4eaeb5]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added NOINLINE directive to the numEnabledEventManagers IORef in GHC.Event.Thread.
5:38 AM Changeset in base [400c5a8]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Removed unnecessary import from GHC.Event.Thread.
5:38 AM Changeset in base [dcad5a1]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Eliminate use of kevent64() calls. kevent64() is only available on OS X. It appears to be buggy, so we use kevent() instead, which is also available on FreeBSD.
5:38 AM Changeset in base [bcf8724]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Workaround buggy kqueue on os x. On OS X, set haveOneShot = False and always wakeup the manager after a fd is registered.
5:38 AM Changeset in base [65ae34c]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Removing unnecessary trailing spaces.
5:38 AM Changeset in base [51a8b9bb]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Adding a comment about the workaround of the parallel IO manager on Mac.
5:38 AM Changeset in base [a372e40]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Fix bug that caused ghci to create a large number of kqueues and pipes on OS X. This is caused because ensureIOManagerIsRunning is repeatedly called and this was initializing new IO managers on each call. Fixed so that a new manager is not created if one already exists.
5:38 AM Changeset in ghc [f182e7d9]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added UNPACK to emLock in GHC.Event.Manager Manager datatype.
5:38 AM Changeset in ghc [7af45da]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added NOINLINE directive to the numEnabledEventManagers IORef in GHC.Event.Thread.
5:38 AM Changeset in ghc [c9ca90d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Removed unnecessary import from GHC.Event.Thread.
5:38 AM Changeset in ghc [2abd38c1]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Eliminate use of kevent64() calls. kevent64() is only available on OS X. It appears to be buggy, so we use kevent() instead, which is also available on FreeBSD.
5:38 AM Changeset in ghc [d8b94b38]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Workaround buggy kqueue on os x. On OS X, set haveOneShot = False and always wakeup the manager after a fd is registered.
5:38 AM Changeset in ghc [5186ffc]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Removing unnecessary trailing spaces.
5:38 AM Changeset in ghc [ebf3787]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Adding a comment about the workaround of the parallel IO manager on Mac.
5:38 AM Changeset in ghc [aceb3e8]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Fix bug that caused ghci to create a large number of kqueues and pipes on OS X. This is caused because ensureIOManagerIsRunning is repeatedly called and this was initializing new IO managers on each call. Fixed so that a new manager is not created if one already exists.
5:38 AM Changeset in base [3dddd54]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
refactoring with guard.
5:38 AM Changeset in base [6bbb9fd]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Improve comment on GHC.Event.Manager.closeFd_. Making this comment stand alone and not reference the comment on closeFd.
5:38 AM Changeset in base [3799788]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added missing wakeup in GHC.Event.Manager.closeFd_. This missing wakeup may have affected the IO manager when used with the poll backend.
5:38 AM Changeset in base [80b16a4]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Avoid use of backend modifyFdOnce in Poll backend in unregisterFd_.
5:38 AM Changeset in base [cb0a73c]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Change GHC.Event.Manager.closeFd to unregister interest in the file with the backend. The file must not be closed when unregistering interest in the file with the backend, because otherwise the backend will likely encounter an error (invalid fd). Therefore, the close fd command is executed after the backend is updated.
5:38 AM Changeset in base [e9d98e5]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Update closeFd_ to avoid unnecessary backend modifications. This makes closeFd follow the patten of closeFd_.
5:38 AM Changeset in base [6e27730]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
closeFdWith closes fd after unregistering the fd with the backend. In closeFdWith moved closing of fd after calling closeFd_ on each capabilities manager, ensuring that the fd is still valid when the fd is deregistered with the backend.
5:38 AM Changeset in base [392b727]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Tidy up GHC.Event.Thread.closeFdWith.
5:38 AM Changeset in base [beff541]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
closeFdWith invokes callbacks only after the fd is closed. Move callback invocation to after close. close must be run after the all backends are updated. Therefore the sequence is to update the backends, in the process getting the callbacks to invoke (actually just getting an IO action which when executed will execute the callbacks), call close, and finally update the Managers' callback tables for the fd and execute the callbacks.
5:38 AM Changeset in base [8a3f516]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Undo recent change to the type of GHC.Event.Thread.getSystemEventManager and update the commentary on this function.
5:38 AM Changeset in base [1dbc927]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Avoid conditional compilation in GHC.Event.Manager. Use ordinary Bool value to distinguish between backends supporting oneShot mode and eliminate several uses of conditional compilation in favor of ordinary conditional expressions using this Bool value. The benefit of this change is that more of the code compiles on more of the platforms.
5:38 AM Changeset in base [0fb30f2]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Fix wrong type in FFI call to eventfd_write in GHC.Event.Control.
5:38 AM Changeset in base [ce09105]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
ioManagerCapabilitiesChanged takes no arguments and instead gets the current enabled number of capabilities by executing getNumCapabilities after it acquires a lock on the IO managers array.
5:38 AM Changeset in base [fec4764]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Use (.&.) instead of mod in GHC.Event.Manager since the modulus is a power of 2.
5:38 AM Changeset in base [ab22fa5]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Add some commentary in GHC.Event.Manager to the explain the poll loop.
5:38 AM Changeset in ghc [63981cb]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
refactoring with guard.
5:38 AM Changeset in ghc [3c0dab5b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Improve comment on GHC.Event.Manager.closeFd_. Making this comment stand alone and not reference the comment on closeFd.
5:38 AM Changeset in ghc [de9b01b7]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added missing wakeup in GHC.Event.Manager.closeFd_. This missing wakeup may have affected the IO manager when used with the poll backend.
5:38 AM Changeset in ghc [cca34b9]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Avoid use of backend modifyFdOnce in Poll backend in unregisterFd_.
5:38 AM Changeset in ghc [1025c8f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Change GHC.Event.Manager.closeFd to unregister interest in the file with the backend. The file must not be closed when unregistering interest in the file with the backend, because otherwise the backend will likely encounter an error (invalid fd). Therefore, the close fd command is executed after the backend is updated.
5:38 AM Changeset in ghc [f500a2fe]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Update closeFd_ to avoid unnecessary backend modifications. This makes closeFd follow the patten of closeFd_.
5:38 AM Changeset in ghc [1956ce50]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
closeFdWith closes fd after unregistering the fd with the backend. In closeFdWith moved closing of fd after calling closeFd_ on each capabilities manager, ensuring that the fd is still valid when the fd is deregistered with the backend.
5:38 AM Changeset in ghc [54b00a7]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Tidy up GHC.Event.Thread.closeFdWith.
5:38 AM Changeset in ghc [62c27492]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
closeFdWith invokes callbacks only after the fd is closed. Move callback invocation to after close. close must be run after the all backends are updated. Therefore the sequence is to update the backends, in the process getting the callbacks to invoke (actually just getting an IO action which when executed will execute the callbacks), call close, and finally update the Managers' callback tables for the fd and execute the callbacks.
5:38 AM Changeset in ghc [50e65e14]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Undo recent change to the type of GHC.Event.Thread.getSystemEventManager and update the commentary on this function.
5:38 AM Changeset in ghc [e88c6eff]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Avoid conditional compilation in GHC.Event.Manager. Use ordinary Bool value to distinguish between backends supporting oneShot mode and eliminate several uses of conditional compilation in favor of ordinary conditional expressions using this Bool value. The benefit of this change is that more of the code compiles on more of the platforms.
5:38 AM Changeset in ghc [cd924e95]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Fix wrong type in FFI call to eventfd_write in GHC.Event.Control.
5:38 AM Changeset in ghc [5b81a90]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
ioManagerCapabilitiesChanged takes no arguments and instead gets the current enabled number of capabilities by executing getNumCapabilities after it acquires a lock on the IO managers array.
5:38 AM Changeset in ghc [f0d1822f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Use (.&.) instead of mod in GHC.Event.Manager since the modulus is a power of 2.
5:38 AM Changeset in ghc [cbe3c39e]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Add some commentary in GHC.Event.Manager to the explain the poll loop.
5:38 AM Changeset in base [9cf99f7]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Remove unnecessary import.
5:38 AM Changeset in base [a079ea1]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Remove UNPACK statement to eliminate warning about unusable UNPACK.
5:38 AM Changeset in base [05d1a29]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added ioManagerCapabilitiesChanged function that is called from RTS to notify the IO manager that the number of capabilities has changed.
5:38 AM Changeset in base [1e30209]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Introduce IORef to refer to array of IO managers. This change prepares the way for supporting changing number of IO managers when number of capabilities changes.
5:38 AM Changeset in base [15d1571]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Replace use of numCapabilities with getNumCapabilities. Prepares the way for supporting changing number of capabilities.
5:38 AM Changeset in base [d22d04e]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Minor refactoring: pass eventManagerArray to startIOManagerThread.
5:38 AM Changeset in base [0fbe9c8]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Parallel IO manager supports increasing and decreasing number of capabilities. We never deallocate the backend files (e.g. epoll instance, eventfd files) when decreasing number of capabilities. Nor do we exit the poll loop for that instance. However, that thread will naturally empty its queue over time and eventually stay out in a foreign call indefinitely. There is a remote possibility that a Haskell thread got a reference to an IO manager just before the number of capabilities was decreased and then this thread finally registers a callback at some time far in the future. This scenario is the motivation for leaving the backend instance and thread servicing that instance alive. The main change is now in adding new capabilities. Since those capabilites may have been active in the past, we may already have backend files available for use. We signal to the old thread servicing that backend to release the backend and exit. Upon exiting it fills an MVar. We start a new thread bound to the new capability and it waits to enter the poll loop until the MVar is full.
5:38 AM Changeset in base [cc1a0c4]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
removing trailing white spaces. Conflicts: GHC/Event/Thread.hs
5:38 AM Changeset in base [411db2e]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
preventing warnings. Conflicts: GHC/Event/Manager.hs
5:38 AM Changeset in base [60d1dfe]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Making KQueue compilable.
5:38 AM Changeset in base [13ca4f2]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
renaming EventQueue to KQueue.
5:38 AM Changeset in base [5aa3344]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Renaming QueueFd to KQueueFd.
5:38 AM Changeset in base [5db88a5]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
renaming parameters.
5:38 AM Changeset in base [0557e22]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Making KQueue.poll similar to EPoll.poll.
5:38 AM Changeset in base [c393e0a]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
minor refactoring.
5:38 AM Changeset in ghc [341296f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Remove unnecessary import.
5:38 AM Changeset in ghc [e09e5617]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Remove UNPACK statement to eliminate warning about unusable UNPACK.
5:38 AM Changeset in ghc [0df14e3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added ioManagerCapabilitiesChanged function that is called from RTS to notify the IO manager that the number of capabilities has changed.
5:38 AM Changeset in ghc [dd54a09]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Introduce IORef to refer to array of IO managers. This change prepares the way for supporting changing number of IO managers when number of capabilities changes.
5:38 AM Changeset in ghc [cbe5c985]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Replace use of numCapabilities with getNumCapabilities. Prepares the way for supporting changing number of capabilities.
5:38 AM Changeset in ghc [adebaa4]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Minor refactoring: pass eventManagerArray to startIOManagerThread.
5:38 AM Changeset in ghc [12f3fef5]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Parallel IO manager supports increasing and decreasing number of capabilities. We never deallocate the backend files (e.g. epoll instance, eventfd files) when decreasing number of capabilities. Nor do we exit the poll loop for that instance. However, that thread will naturally empty its queue over time and eventually stay out in a foreign call indefinitely. There is a remote possibility that a Haskell thread got a reference to an IO manager just before the number of capabilities was decreased and then this thread finally registers a callback at some time far in the future. This scenario is the motivation for leaving the backend instance and thread servicing that instance alive. The main change is now in adding new capabilities. Since those capabilites may have been active in the past, we may already have backend files available for use. We signal to the old thread servicing that backend to release the backend and exit. Upon exiting it fills an MVar. We start a new thread bound to the new capability and it waits to enter the poll loop until the MVar is full.
5:38 AM Changeset in ghc [d55070bd]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
removing trailing white spaces. Conflicts: GHC/Event/Thread.hs
5:38 AM Changeset in ghc [17b10ca4]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
preventing warnings. Conflicts: GHC/Event/Manager.hs
5:38 AM Changeset in ghc [99f5738]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Making KQueue compilable.
5:38 AM Changeset in ghc [1de63c7]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
renaming EventQueue to KQueue.
5:38 AM Changeset in ghc [0fdb3fb]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Renaming QueueFd to KQueueFd.
5:38 AM Changeset in ghc [bedbb20]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
renaming parameters.
5:38 AM Changeset in ghc [65309d8]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Making KQueue.poll similar to EPoll.poll.
5:38 AM Changeset in ghc [a691b2d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
minor refactoring.
5:38 AM Changeset in base [e4a9c00]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Removed timer related features from Manager. The timer related features have been moved to TimerManager.
5:38 AM Changeset in base [729bc40]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Use one IO manager per cap. This patch assumes the number of capabilities is fixed at startup time.
5:38 AM Changeset in base [5f8a3fc]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Lock stripe the callback table in the IO managers.
5:38 AM Changeset in base [8f2488e]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added support to backends for non-blocking poll() call.
5:38 AM Changeset in base [6d377db]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Modify per-capability IO manager poll loop to avoid blocking (and context switching the OS thread) when the poll loop is heavily loaded.
5:38 AM Changeset in base [11e074f]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Allow backends to provide a command that register interest for an event source for exactly one event, and implement epoll implementation of this command.
5:38 AM Changeset in base [e5f5cfc]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Apply the epoll backend design (separate polling from registration) for the KQueue backend. This design follows Kazu Yamamoto's implementation for KQueue.
5:38 AM Changeset in base [6dcfa64]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Added support for modifyFdOnce for the KQueue backend.
5:38 AM Changeset in base [88866f4]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Minor refactoring to simplify unregisterFd_ in Manager.
5:38 AM Changeset in base [049d996]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Refactor to handle activity on control files as special case. This change makes the upcoming change to have the callback unregister the file easier.
5:38 AM Changeset in base [ba2555e]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Manager takes a flag that indicates whether it should de-register a file registration once it has received a callback. Previously, GHC.Event.Thread.threadWait calls unregister on the file in the callback. With this flag on, the manager now performs the deregistration so that GHC.Event.Thread.threadWait does not have to. The motivation for the change is that for the common case that we deregister after receiving the callback, we can provide a more efficient implementation which reduces the number of times the callback table lock is taken in half and also reduces the number of sysystem calls we make to the backend. This commit does not implement that optimization; it just paves the way for this change in future.
5:38 AM Changeset in base [275b7b8]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Minor clarification in registerFd_.
5:38 AM Changeset in base [adc30bb]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Minor simplification of calculation of new and old events in registerFd_.
5:38 AM Changeset in base [b99d1db]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Implemented optimized registration and callbacks for the case when oneShot flag is set in Manager and the backend is KQueue or EPoll.
5:38 AM Changeset in base [bde8699]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Wakeup is a no-op for KQueue and EPoll-based IO managers.
5:38 AM Changeset in base [a6f52b1]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Use poll backend for TimerManager.
5:38 AM Changeset in base [a37a358]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Use eventfd_write to write to wakeup eventfd in Control.
5:38 AM Changeset in ghc [3b911f5]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Removed timer related features from Manager. The timer related features have been moved to TimerManager.
5:38 AM Changeset in ghc [e5ad3fb9]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Use one IO manager per cap. This patch assumes the number of capabilities is fixed at startup time.
5:38 AM Changeset in ghc [be776ba]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Lock stripe the callback table in the IO managers.
5:38 AM Changeset in ghc [0f8d659]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added support to backends for non-blocking poll() call.
5:38 AM Changeset in ghc [107e81cb]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Modify per-capability IO manager poll loop to avoid blocking (and context switching the OS thread) when the poll loop is heavily loaded.
5:38 AM Changeset in ghc [18edb87e]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Allow backends to provide a command that register interest for an event source for exactly one event, and implement epoll implementation of this command.
5:38 AM Changeset in ghc [d584d8a3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Apply the epoll backend design (separate polling from registration) for the KQueue backend. This design follows Kazu Yamamoto's implementation for KQueue.
5:38 AM Changeset in ghc [3d1b61f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Added support for modifyFdOnce for the KQueue backend.
5:38 AM Changeset in ghc [77fd94d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Minor refactoring to simplify unregisterFd_ in Manager.
5:38 AM Changeset in ghc [edb6543]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Refactor to handle activity on control files as special case. This change makes the upcoming change to have the callback unregister the file easier.
5:38 AM Changeset in ghc [8db9ad8]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Manager takes a flag that indicates whether it should de-register a file registration once it has received a callback. Previously, GHC.Event.Thread.threadWait calls unregister on the file in the callback. With this flag on, the manager now performs the deregistration so that GHC.Event.Thread.threadWait does not have to. The motivation for the change is that for the common case that we deregister after receiving the callback, we can provide a more efficient implementation which reduces the number of times the callback table lock is taken in half and also reduces the number of sysystem calls we make to the backend. This commit does not implement that optimization; it just paves the way for this change in future.
5:38 AM Changeset in ghc [adb5618]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Minor clarification in registerFd_.
5:38 AM Changeset in ghc [8cf75924]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Minor simplification of calculation of new and old events in registerFd_.
5:38 AM Changeset in ghc [778795d1]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Implemented optimized registration and callbacks for the case when oneShot flag is set in Manager and the backend is KQueue or EPoll.
5:38 AM Changeset in ghc [3bc0661c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Wakeup is a no-op for KQueue and EPoll-based IO managers.
5:38 AM Changeset in ghc [dd489745]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Use poll backend for TimerManager.
5:38 AM Changeset in ghc [de01f22]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Use eventfd_write to write to wakeup eventfd in Control.
5:38 AM Changeset in base [52bab34]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Resolve issue #7482 by removing the ability to create a new event manager. A search of hackage showed that all packages that use this module (which is considered private to GHC) do not use the 'new' function.
5:38 AM Changeset in base [4eee069]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Remove functions to step the system io manager in preparation for parallel io manager changes. These functions are considered GHC-private and are not used by any packages on hackage.
5:38 AM Changeset in base [dd0a281]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Minor refactoring in GHC.Event.Thread to prepare for supporting per-capability IO managers.
5:38 AM Changeset in base [bec9f30]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Refactor by introducing a boolean argument to newControl to determine whether the files created for a Control instance are registered with the RTS IO manager hooks. This change makes no functional changes. It simply prepares the way for supporting multiple IO managers, we want to control which one is registered with the RTS.
5:38 AM Changeset in base [d1461b2]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Separated the IO manager into a timer manager and a file IO manager. This is a preliminary patch; ultimately the single file IO manager will be replaced by per-capability managers.
5:38 AM Changeset in base [917fb53]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Specialized the TimerManager by removing the file monitoring support.
5:38 AM Changeset in base [9b61a8b]data-proxydbcsghc-7.8 by Johan Tibell <johan.tibell@…>
Removed control registration flag from Manager and TimerManager new functions. The timer manager always registers its control instance with the RTS hooks while the file io manager does not.
5:38 AM Changeset in ghc [2e86f4f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Resolve issue #7482 by removing the ability to create a new event manager. A search of hackage showed that all packages that use this module (which is considered private to GHC) do not use the 'new' function.
5:38 AM Changeset in ghc [298f0db]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Remove functions to step the system io manager in preparation for parallel io manager changes. These functions are considered GHC-private and are not used by any packages on hackage.
5:38 AM Changeset in ghc [9a703bd]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Minor refactoring in GHC.Event.Thread to prepare for supporting per-capability IO managers.
5:38 AM Changeset in ghc [e963524]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Refactor by introducing a boolean argument to newControl to determine whether the files created for a Control instance are registered with the RTS IO manager hooks. This change makes no functional changes. It simply prepares the way for supporting multiple IO managers, we want to control which one is registered with the RTS.
5:38 AM Changeset in ghc [38548ef]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Separated the IO manager into a timer manager and a file IO manager. This is a preliminary patch; ultimately the single file IO manager will be replaced by per-capability managers.
5:38 AM Changeset in ghc [bd94982]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Specialized the TimerManager by removing the file monitoring support.
5:38 AM Changeset in ghc [08e4e15]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Johan Tibell <johan.tibell@…>
Removed control registration flag from Manager and TimerManager new functions. The timer manager always registers its control instance with the RTS hooks while the file io manager does not.
4:11 AM Ticket #7681 (Panic on quoting empty case) closed by goldfire
fixed
4:07 AM Changeset in ghc [7b098b60]coercibledata-kind-syntaxghc-7.8ghc-lwc2late-lam-liftwip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Richard Eisenberg <eir@…>
Fix Trac #7681. Removed checks for empty lists for case expressions and lambda-case. If -XEmptyCase is not enabled, compilation still fails (appropriately) in the renamer. Had to remove dead code from TrieMap to pass the validator.
4:06 AM Changeset in ghc [6750676]ghc-7.8wip/T8545-ghc-7.8wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compat by Richard Eisenberg <eir@…>
Added testcase for Trac #7681, a Template Haskell missing feature.
4:06 AM Changeset in testsuite [ab6e671]atomicsdata-kind-syntaxoverlapping-tyfamsth-newtype-natstype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Richard Eisenberg <eir@…>
Added testcase for Trac #7681, a Template Haskell missing feature.
2:45 AM TypeLevelReasoning edited by goldfire
(diff)
2:21 AM Changeset in base [3b04724]type-reasoning by Richard Eisenberg <eir@…>
Reorganized TypeLits and related files as a strawman proposal. This commit breaks TypeLits up into four new files: - GHC.TypeEq, which contains definitions relating to (:~:) - GHC.Singletons, which contains all singletons definitions that are not specific to type-level literals - GHC.TypeLits.Internals, which is needed to create an "Unsafe" module - GHC.TypeLits.Unsafe, which defines unsafeSingNat and unsafeSingSymbol. These changes are intended purely to provoke discussion, not properly as a recommendation of what we should do.
Note: See TracTimeline for information about the timeline view.