Timeline


and

Oct 8, 2013:

10:00 PM Ticket #8423 (contraint solver doesn't reduce reducible closed type family expressions ...) created by carter
attached is an example where the type checker isn't "computing" in the …
9:50 PM Changeset in ghc [2a182ab8]ghc-7.8wip/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-compat by Gabor Greif <ggreif@…>
Catch some popular typos in comments
9:35 PM Changeset in ghc [fc0f74c]ghc-7.8wip/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-compat by Gabor Greif <ggreif@…>
Fix grammar
9:02 PM Ticket #8422 (type nats solver is too weak!) created by carter
I just built ghc HEAD today, and the type nat solver can't handle the …
7:24 PM Ticket #7783 (MultiWayIf should start a new layout) closed by simonmar
fixed
7:22 PM Changeset in ghc [d2013e8]ghc-7.8wip/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-compat by Simon Marlow <marlowsd@…>
docs for new layout behaviour with MultiWayIf (#7783)
6:28 PM Ticket #8421 (ghc build failure with template haskell on ghc head) created by schell
It seems that it failed while building template haskell with this output: …
5:08 PM Changeset in ghc [7912f8b8]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 wibbles now that we print roles in :info (We might want to revisit this.)
5:08 PM Changeset in testsuite [2ec2ede]wip/nested-cprwip/pattern-synonyms by Simon Peyton Jones <simonpj@…>
Error wibbles now that we print roles in :info (We might want to revisit this.)
5:07 PM Changeset in ghc [67ede55d]ghc-7.8wip/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-compat by Simon Peyton Jones <simonpj@…>
Print (non-representational) roles when display TyCon information
4:55 PM Status/SLPJ-Tickets edited by simonpj
(diff)
1:05 PM Changeset in ghc [d42b0ec]ghc-7.8wip/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-compat by Simon Peyton Jones <simonpj@…>
Change backslash to vertical bar in comment This is to avoid rts/sm/Storage.c: In function ‘allocate’: rts/sm/Storage.c:725:13: error: multi-line comment [-Werror=comment] cc1: all warnings being treated as errors
12:33 PM Newcomers edited by goldfire
(diff)
12:31 PM Emacs edited by goldfire
(diff)
12:12 PM Changeset in ghc [15b4f83]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@…>
More error-message wibbles
12:12 PM Changeset in testsuite [d22a891]wip/nested-cprwip/pattern-synonyms by Simon Peyton Jones <simonpj@…>
More error-message wibbles
10:19 AM Internships/JanStolarek edited by jstolarek
(diff)
9:54 AM Internships/JanStolarek edited by jstolarek
(diff)
9:54 AM Internships/JanStolarek edited by jstolarek
(diff)
9:34 AM Internships/JanStolarek edited by jstolarek
(diff)
8:42 AM Internships/JanStolarek edited by jstolarek
(diff)
8:25 AM Internships/JanStolarek edited by jstolarek
(diff)
7:45 AM Emacs edited by jstolarek
(diff)
7:11 AM WikiIcons created by hvr
7:05 AM WikiPhrases created by hvr
7:04 AM WikiBoxes created by hvr
1:02 AM Ticket #8420 (Spurious dynamic library dependencies) created by AndreasVoellmy
It should be possible to have an executable A that depends on dynamic …

Oct 7, 2013:

11:13 PM Ticket #8419 (add rawSystem variant that takes an environment) created by dagit
rawSystem properly handles the case of Ctl-C while waiting. Instead of …
10:37 PM Ticket #8418 ([patch] comments outdated) created by errge
During working on GHC, I found these outdated comments and function names. …
8:36 PM Changeset in base [3b2a53b]ghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Typo in documentation
8:36 PM Changeset in ghc [4434dc9]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Typo in documentation
6:15 PM Ticket #8047 (Implement line-number %-substitution for prompt-string) closed by hvr
fixed
6:04 PM Status/GHC-7.8 edited by hvr
point to latest release schedule (diff)
5:27 PM Ticket #8383 ("tagToEnum# (0# ==# 1#) :: Bool" causes CASEFAIL in ghci) closed by thoughtpolice
fixed: Thanks for the fix, Simon!
5:11 PM Ticket #8417 (Pattern matching on OverloadedLists is erratic) closed by monoidal
invalid: I'm wrong, not works as a wildcard pattern.
4:39 PM Ticket #8417 (Pattern matching on OverloadedLists is erratic) created by monoidal
Consider […] The first type is expected, but the second one should …
3:59 PM Status/Oct13 edited by thoughtpolice
(diff)
3:50 PM Status/Oct13 edited by thoughtpolice
(diff)
3:49 PM Status/Oct13 edited by thoughtpolice
(diff)
3:22 PM Ticket #8416 (GHC.Generics needs more documentation) closed by tibbe
fixed
3:03 PM Ticket #8416 (GHC.Generics needs more documentation) created by tibbe
Recently I tried to used GHC.Generics "in anger" for the first time, to …
11:39 AM Emacs edited by jstolarek
(diff)
11:24 AM Emacs edited by jstolarek
(diff)
10:57 AM Emacs edited by jstolarek
(diff)
10:13 AM Emacs edited by jstolarek
(diff)
10:11 AM Emacs edited by jstolarek
(diff)
10:08 AM Emacs edited by jstolarek
(diff)
10:04 AM Emacs edited by jstolarek
(diff)
9:44 AM Emacs edited by jstolarek
(diff)
9:38 AM Emacs edited by jstolarek
(diff)
9:35 AM Emacs edited by jstolarek
(diff)
8:46 AM Ticket #8415 (GHC bug using darcs on Kubuntu 13.04) created by JoeAquilina
I was trying to push a Darcs patch when it failed with a GHC error. This …
7:26 AM Status/Oct13 edited by thoughtpolice
Minor amendments, and thanks. (diff)
6:54 AM WikiStart edited by thoughtpolice
(diff)
6:53 AM WikiStart edited by thoughtpolice
(diff)
6:52 AM Status/Oct13 edited by thoughtpolice
First draft. (diff)
4:31 AM Changeset in ghc [c519f24]ghc-7.8wip/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-compat by Edward Z. Yang <ezyang@…>
More clarity on CurrentAlloc docs. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2:33 AM Status edited by thoughtpolice
(diff)
2:32 AM Status/Oct13 created by thoughtpolice
Create page.

Oct 6, 2013:

8:54 PM WorkingConventions/BugTracker edited by hvr
(diff)
8:51 PM Emacs edited by hvr
(diff)
8:03 PM Emacs edited by jstolarek
(diff)
5:24 PM Emacs edited by hvr
(diff)
4:20 PM Commentary/Rts/Storage/Stack edited by Tarrasch
Remove old pre ghc-6.8.1 info (diff)
4:18 PM ret-itbl-no-rv.png attached to Commentary/Rts/Storage/Stack by Tarrasch
3:01 PM Emacs edited by jstolarek
(diff)
2:59 PM Emacs edited by jstolarek
(diff)
2:58 PM Emacs edited by jstolarek
(diff)
2:56 PM Emacs edited by jstolarek
(diff)
2:44 PM Emacs edited by jstolarek
(diff)
2:43 PM Emacs edited by jstolarek
(diff)
2:32 PM Emacs edited by hvr
(diff)
2:29 PM Emacs edited by jstolarek
(diff)
2:22 PM Emacs created by jstolarek
12:27 PM WikiStart edited by john.doe
(diff)
10:57 AM TracAccessibility edited by trac
(diff)
10:57 AM TracBatchModify created by trac
10:57 AM TracChangeset edited by trac
(diff)
10:57 AM TracRss edited by trac
(diff)
10:57 AM TracNotification edited by trac
(diff)
10:57 AM TracPermissions edited by trac
(diff)
10:57 AM PageTemplates edited by trac
(diff)
10:57 AM TracInstall edited by trac
(diff)
10:57 AM InterWiki edited by trac
(diff)
10:57 AM TracWiki edited by trac
(diff)
10:57 AM TracBackup edited by trac
(diff)
10:57 AM TracModWSGI edited by trac
(diff)
10:57 AM TracUpgrade edited by trac
(diff)
10:57 AM InterTrac edited by trac
(diff)
10:57 AM WikiProcessors edited by trac
(diff)
10:57 AM TracModPython edited by trac
(diff)
10:57 AM TracTicketsCustomFields edited by trac
(diff)
10:57 AM TracUnicode edited by trac
(diff)
10:57 AM TracLogging edited by trac
(diff)
10:57 AM TracReports edited by trac
(diff)
10:57 AM TracLinks edited by trac
(diff)
10:57 AM WikiNewPage edited by trac
(diff)
10:57 AM TracFastCgi edited by trac
(diff)
10:57 AM TracGuide edited by trac
(diff)
10:57 AM TracRepositoryAdmin edited by trac
(diff)
10:57 AM WikiHtml edited by trac
(diff)
10:57 AM TracInterfaceCustomization edited by trac
(diff)
10:57 AM TracWorkflow edited by trac
(diff)
10:57 AM WikiMacros edited by trac
(diff)
10:57 AM TracFineGrainedPermissions edited by trac
(diff)
10:57 AM TracSyntaxColoring edited by trac
(diff)
10:57 AM TracStandalone edited by trac
(diff)
10:57 AM TracBrowser edited by trac
(diff)
10:57 AM TracImport edited by trac
(diff)
10:57 AM WikiFormatting edited by trac
(diff)
10:57 AM TracIni edited by trac
(diff)
10:57 AM TracEnvironment edited by trac
(diff)
10:57 AM TracNavigation edited by trac
(diff)

Oct 5, 2013:

8:56 PM Ticket #8170 (Remove _scc_) closed by monoidal
fixed: I've applied the changes, except for the megapatch to one happy-generated …
8:49 PM Changeset in nofib [b9d8bcd]ghc-7.8 by Krzysztof Gogolewski <krz.gogolewski@…>
Remove deprecated _scc_ (#8170)
8:11 PM Changeset in ghc [9cd6e6e1]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 Krzysztof Gogolewski <krz.gogolewski@…>
Change deprecated _scc_ to {-# SCC #-} (#8170)
8:11 PM Changeset in testsuite [d7b4529]wip/nested-cprwip/pattern-synonyms by Krzysztof Gogolewski <krz.gogolewski@…>
Change deprecated _scc_ to {-# SCC #-} (#8170)
8:10 PM Changeset in ghc [3e0109b]ghc-7.8wip/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-compat by Krzysztof Gogolewski <krz.gogolewski@…>
Remove deprecated _scc_ (#8170)
6:23 PM Ticket #8411 (TypeSynonymInstances with partial type) closed by monoidal
invalid: Unfortunately, this is by design. Partial application of type synonyms is …
5:23 PM Ticket #4364 (Template Haskell: Cycle in type synonym declarations) closed by monoidal
fixed: This is now fixed thanks to new TH. Woo hoo!
5:22 PM Ticket #6062 (TH treats non-functions in function position inconsistently) closed by monoidal
fixed: This is now fixed thanks to new TH. Woo hoo!
5:19 PM Ticket #4170 (Invalid "duplicate instance" error) closed by monoidal
fixed: This is now fixed thanks to new TH. Woo hoo!
5:16 PM Ticket #4124 (GHC rejects instance quotations with splices in the instance head) closed by monoidal
fixed: This is now fixed thanks to new TH. BTW for older GHC you could work …
5:14 PM Ticket #4128 (Can't capture classes inside a template haskell type quotation) closed by monoidal
fixed: This test was already working as of GHC 7.6; I think this was fixed by …
5:10 PM Changeset in ghc [aa8559d7]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 Krzysztof Gogolewski <krz.gogolewski@…>
Add tests for new TH #4124, #4128, #4170, #4364, #6062
5:10 PM Changeset in testsuite [e595c81]wip/nested-cprwip/pattern-synonyms by Krzysztof Gogolewski <krz.gogolewski@…>
Add tests for new TH #4124, #4128, #4170, #4364, #6062
5:09 PM Building/RunningTests/Settings edited by nomeata
document SKIP_PERF_TESTS (diff)
5:08 PM Ticket #8413 (testsuite: Allow to skip performance tests) closed by nomeata
fixed: After encouragement on IRC, pushed.
4:32 PM Ticket #8414 (ghc-pkg prevents dynamic library only packages) created by AndreasVoellmy
GHC supports compiling Haskell libraries as dynamic libraries and building …
4:28 PM Changeset in base [5fcdb2a]ghc-7.8 by Austin Seipp <aseipp@…>
Port ThreadDelay001 to the "time" library ... as "old-time" isn't built when cross-compiling. Issue #8395. Signed-off-by: Austin Seipp <aseipp@pobox.com>
4:28 PM Changeset in ghc [0fcb06e]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
Port ThreadDelay001 to the "time" library ... as "old-time" isn't built when cross-compiling. Issue #8395. Signed-off-by: Austin Seipp <aseipp@pobox.com>
3:22 PM Ticket #8410 (NCG sometimes produces code like `addl $0 ...`) closed by rwbarton
fixed: This is fixed already in HEAD, hooray. (And for anyone planning to …
3:07 PM Changeset in ghc [718e86b]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 Joachim Breitner <mail@…>
Flag to test suite: SKIP_PERF_TESTS More often than not the output of the performance tests is in the way, rather than helping. This allows the use of `make SKIP_PERF_TESTS=YES` to skip these tests. Fixes #8413
3:07 PM Changeset in testsuite [7d29fbf]wip/nested-cprwip/pattern-synonyms by Joachim Breitner <mail@…>
Flag to test suite: SKIP_PERF_TESTS More often than not the output of the performance tests is in the way, rather than helping. This allows the use of `make SKIP_PERF_TESTS=YES` to skip these tests. Fixes #8413
3:07 PM Ticket #8413 (testsuite: Allow to skip performance tests) created by nomeata
More often than not the output of the performance tests is in the way, …
2:35 PM Changeset in ghc [3e7b7c3]ghc-7.8wip/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-compat by Herbert Valerio Riedel <hvr@…>
Add release note item for new Monoid Const instance See [6f3a194accd2a1a75a3f86c1b4dca30521488110/base] Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
1:57 PM Ticket #8412 (TH allows negative type-level integers) created by monoidal
Similar to #8306, it is possible to create type-level -1 via […] Easy …
1:42 PM Changeset in base [6f3a194]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add `instance Monoid a => Monoid (Const a b)` For more details, see original proposal at http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/20369 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
1:42 PM Changeset in ghc [a333f7b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add `instance Monoid a => Monoid (Const a b)` For more details, see original proposal at http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/20369 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:59 AM Ticket #8411 (TypeSynonymInstances with partial type) created by wvv
TypeSynonymInstances allow only full synonyms. With […] I got next …
11:12 AM TeamGHC edited by thoughtpolice
(diff)
11:12 AM TeamGHC edited by thoughtpolice
(diff)
11:08 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
7:23 AM Ticket #8410 (NCG sometimes produces code like `addl $0 ...`) created by schyler
See the haskell and ASM output; …
7:17 AM Ticket #8409 (nofib-analyse: compile allocations) created by leroux
In response to comment:13:ticket:8173: > Did you look at the amount of …
3:40 AM Ticket #8297 (Allow implicit parameters to take a default value) closed by carter
invalid: this seems more a case for using the convention of having a function with …
12:10 AM Ticket #8408 (Ambiguity in TH reify based on compilation method) created by errge
The attached tar.gz contains a simple example where compiling with --make …

Oct 4, 2013:

10:58 PM Ticket #8260 (Parallel build behaves erratic under Windows) closed by schyler
fixed: The mailing list suggested using MSYS2, which has a working make w/ -j. …
10:57 PM Ticket #8259 (HEAD won't build on Windows) closed by schyler
fixed
9:57 PM Changeset in ghc [d5075dc]ghc-7.8wip/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-compat by Geoffrey Mainland <gmainlan@…>
Remove tab.
9:55 PM Changeset in ghc [3db76508]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 Geoffrey Mainland <mainland@…>
Merge New Template Haskell branch.
9:55 PM Changeset in testsuite [b141e5e]wip/nested-cprwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Merge New Template Haskell branch.
9:54 PM Changeset in ghc [982267f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Merge New Template Haskell branch.
9:52 PM Changeset in ghc [e7394be]ghc-7.8wip/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-compat by Geoffrey Mainland <gmainlan@…>
Merge New Template Haskell branch.
9:22 PM Changeset in ghc [1e6a941]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Clean up error context when checking brackets/splices.
9:22 PM Changeset in ghc [047b3b8c]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Clean up smart constructors for splices.
9:22 PM Changeset in ghc [db6cb113]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add support for pattern splices.
9:22 PM Changeset in ghc [5246e123]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add full support for declaration splices. Since declaration splices are now untyped, they can be used anywhere a declaration is valid, including in declaration brackets.
9:22 PM Changeset in ghc [9145629]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Code formatting cleanup.
9:22 PM Changeset in ghc [cb441238]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Allow splices to add additional top-level declarations.
9:22 PM Changeset in ghc [c6033dc]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Change the types of typed brackets and splices. The essence of this change is that a TExp a now wraps a TH.Exp instead of a TH.ExpQ. This means: * A typed bracket [||...||] now has type Q (TExp tau), where tau is the type of the expression in the bracket. * A typed splice $(...) must contain a value of type Q (TExp tau), and has type tau. Previously, typed brackets had type TExp tau, and typed splices had to contain a value of type TExp tau.
9:22 PM Changeset in ghc [2d1b4a7]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add support for Template Haskell module finalizers. Template Haskell module finalizers are run after a module is type checked.
9:22 PM Changeset in ghc [5e1fda81]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add support for Template Haskell state.
9:22 PM Changeset in ghc [96c6fa00]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add support for typed brackets and splices.
7:02 PM Changeset in ghc [f8dd6504]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 Geoffrey Mainland <mainland@…>
Fix test wibble.
7:02 PM Changeset in ghc [27c2fd71]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 Geoffrey Mainland <mainland@…>
Peculiarly, we now pass this test on ghci.
7:02 PM Changeset in testsuite [a0e87e0]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Fix test wibble.
7:02 PM Changeset in testsuite [c0e50e9]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Peculiarly, we now pass this test on ghci.
7:01 PM Changeset in ghc [6a82b92d]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 Geoffrey Mainland <mainland@…>
Update test to reflect fix for #1201. Splices are now run in the renamer instead of the type checker, so they only get run once.
7:01 PM Changeset in testsuite [26eaf88]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Update test to reflect fix for #1201. Splices are now run in the renamer instead of the type checker, so they only get run once.
6:58 PM Changeset in ghc [4ccdc32]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 Geoffrey Mainland <mainland@…>
Adjust tests for new Template Haskell. From the new Template Haskell proposal at http://hackage.haskell.org/trac/ghc/blog/Template%20Haskell%20Proposal A declaration group is the chunk of declarations created by a top-level declaration splice, plus those following it, down to but not including the next top-level declaration splice. Then the type environment seen by reify includes all the declaration up to the end of the immediately preceding declaration block, but no more. This change adds '$(return [])' where necessary to allow following declarations to see (module-local) top-level definitions.
6:58 PM Changeset in ghc [1d43475b]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 Geoffrey Mainland <mainland@…>
Fix test wibbles for new Template Haskell. Because splices are now run in the renamer, we do not get the same error context as we would when running in the type checker. In most cases we get less context, and in some cases I have added additional context. Error messages should at least tell the user that an error occurred in a splice; dropping context beyond that point is not judged a great loss. Note that we may now report only one error when multiple errors were reported before because splices are now run in the renamer.
6:58 PM Changeset in ghc [c2dc3369]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 Geoffrey Mainland <mainland@…>
Update tests now that declaration splices are legal everywhere.
6:58 PM Changeset in testsuite [bea08b3]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Adjust tests for new Template Haskell. From the new Template Haskell proposal at http://hackage.haskell.org/trac/ghc/blog/Template%20Haskell%20Proposal A declaration group is the chunk of declarations created by a top-level declaration splice, plus those following it, down to but not including the next top-level declaration splice. Then the type environment seen by reify includes all the declaration up to the end of the immediately preceding declaration block, but no more. This change adds '$(return [])' where necessary to allow following declarations to see (module-local) top-level definitions.
6:58 PM Changeset in testsuite [de2d29f]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Fix test wibbles for new Template Haskell. Because splices are now run in the renamer, we do not get the same error context as we would when running in the type checker. In most cases we get less context, and in some cases I have added additional context. Error messages should at least tell the user that an error occurred in a splice; dropping context beyond that point is not judged a great loss. Note that we may now report only one error when multiple errors were reported before because splices are now run in the renamer.
6:58 PM Changeset in testsuite [1baab5b]wip/nested-cprwip/pattern-synonymswip/th-new by Geoffrey Mainland <mainland@…>
Update tests now that declaration splices are legal everywhere.
6:58 PM Changeset in ghc [29ea943]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Add TExp data type.
6:58 PM Changeset in ghc [4d226b3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Add a method to the Quasi type class that adds new top-level declarations.
6:58 PM Changeset in ghc [9caca0a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Make a TExp a wrap a TH.Exp instead of a TH.ExpQ. We also provide two new helper functions: unTypeQ :: Q (TExp a) -> Q Exp unsafeTExpCoerce :: Q Exp -> Q (TExp a)
6:58 PM Changeset in ghc [6b676e79]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Add the TExpQ type alias.
6:58 PM Changeset in ghc [18f2e523]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Correctly pretty-print let and do expressions.
6:58 PM Changeset in ghc [bb89c59]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Add support for top-level finalizers
6:58 PM Changeset in ghc [8b084408]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Geoffrey Mainland <mainland@…>
Add Template Haskell state. The Quasi monad can now carry state, and this state can be shared amongst quasiquoters/splices/etc. State is stored in a finite map of Dynamic values and is indexed by TypeReps.
6:58 PM Changeset in ghc [22818ab]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Move renamer splice functionality into a separate module. This structure now matches that of the type checker.
6:58 PM Changeset in ghc [0cc2bb5]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Consolidate TH renaming.
6:58 PM Changeset in ghc [6af0bd8a]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add syntactic support for typed expression brackets and splices. Right now the syntax for typed expression brackets and splices maps to conventional brackets and splices, i.e., they are not typed.
6:58 PM Changeset in ghc [96456c6]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Add names for TExp type constructor and unType.
6:58 PM Changeset in ghc [639714ba]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Differentiate typed and untyped splices and brackets in the abstract syntax.
6:58 PM Changeset in ghc [459a03e]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Track the typed/untyped distinction in the current TH stage. Also check for illegal typed/untyped bracket/splice combinations.
6:58 PM Changeset in ghc [d0d47ba]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Check the staging restriction in the renamer.
6:58 PM Changeset in ghc [e036ddc]ghc-7.8wip/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/th-new by Geoffrey Mainland <mainland@…>
Track TH stage in the renamer.
5:55 PM Changeset in ghc [c5806bf6]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 messsage wibblification
5:55 PM Changeset in testsuite [8012433]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Error messsage wibblification
5:51 PM Changeset in ghc [5863ce4]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 #8383
5:51 PM Changeset in testsuite [4b16eaa]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8383
5:50 PM Changeset in ghc [1745779]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Simplify the plumbing for checkValidTyCl Instead of walking over the source decls, and looking up the Name to find the TyCon or whatever, we just walk over the list of TyThings that have been brought into scope. This is much tidier. The only wrinkle is that, since we don't have the original declaration, we don't have its SrcSpan to put in the error message. I fixed this by making the SrcSpan for the TyCon itself be the span of the whole declaration. This actually makes sense anyway. There are bunch of error message wibbles in consequence.
5:47 PM Changeset in ghc [8d82954]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Comments and white space only
5:45 PM Changeset in ghc [8755758]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Simplify printing of boot-file mis-matches, by using PprTyThing.pprTyThing
5:43 PM Changeset in ghc [acccbf36]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Simplify PprTyThing In particular, don't import GHC (a historical hangover), which makes this module live much lower down in the module hierarchy. This in turn means we can call it from TcRnDriver
5:42 PM Changeset in ghc [da46a00]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Improve pretty-printing of IfaceSyn type families
5:41 PM Changeset in ghc [a9649c4]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Fix the bytecode genreation for tagToEnum# (Trac #8383) Reid Barton's diagnosis was right on the mark, though the fix wasn't quite right. See Note [Implementing tagToEnum#]. As usual I did some refactoring.
2:40 PM Status/SLPJ-Tickets edited by simonpj
(diff)
11:11 AM Changeset in ghc [1de7975]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Wibble in user docs
11:11 AM Changeset in ghc [429397f]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Comments only
9:07 AM ModuleReexports edited by nomeata
(diff)
9:02 AM Building/Preparation/Linux edited by guest
I found that I needed llvm (using raspbian wheezy, building GHC 7.6.3 /on/ … (diff)
8:27 AM Changeset in ghc [30a046fb]ghc-7.8wip/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/th-new by Herbert Valerio Riedel <hvr@…>
Update `bytestring` library to latest upstream HEAD
7:33 AM ModuleReexports created by nomeata
7:33 AM Ticket #8407 (Module re-exports at the package level) created by nomeata
For various package reorganization purposes, especially for possibly …
4:16 AM Ticket #8406 (Invalid object in isRetainer() or Segfault) created by crockeea
When compiling with -rtsopts -threaded -prof -fprof-auto -caf-all and …
12:39 AM Changeset in ghc [4462992]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 Iavor S. Diatchki <diatchki@…>
Fix a failing test. GHC.TypeLits does not export `Sing` anymore, so we just define it locally.
12:39 AM Changeset in testsuite [34eafd6]wip/nested-cprwip/pattern-synonymswip/th-new by Iavor S. Diatchki <diatchki@…>
Fix a failing test. GHC.TypeLits does not export `Sing` anymore, so we just define it locally.

Oct 3, 2013:

11:28 PM Changeset in ghc [cd504d85]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 Iavor S. Diatchki <diatchki@…>
Fixup basic type-lits test. There is still one more test that needs fixing: indexed-types/should_fail T7786 [stderr mismatch] (normal) I need to understand what is going on there, as it appears to be using the `Sing` constructors a bunch.
11:28 PM Changeset in testsuite [8c799a0]wip/nested-cprwip/pattern-synonymswip/th-new by Iavor S. Diatchki <diatchki@…>
Fixup basic type-lits test. There is still one more test that needs fixing: indexed-types/should_fail T7786 [stderr mismatch] (normal) I need to understand what is going on there, as it appears to be using the `Sing` constructors a bunch.
10:52 PM Ticket #8133 (T7881 fails with hpc) closed by monoidal
fixed: It was fixed with #8384.
10:33 PM Ticket #8405 (experiment with using function-sections for linking (for smaller libs and ...) created by carter
currently the only support we have for making small (ish) executables …
10:25 PM Changeset in base [a75446f]ghc-7.8 by Iavor S. Diatchki <diatchki@…>
Add fixity declaration for type-level functions.
10:25 PM Changeset in ghc [add3bae]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Iavor S. Diatchki <diatchki@…>
Add fixity declaration for type-level functions.
10:25 PM Changeset in base [e5b3b3f]ghc-7.8 by Iavor S. Diatchki <diatchki@…>
Rename someSymVal to someSymbolVal
10:25 PM Changeset in ghc [40e7236]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Iavor S. Diatchki <diatchki@…>
Rename someSymVal to someSymbolVal
10:16 PM Changeset in ghc [0773f767]ghc-7.8wip/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/th-new by Edward Z. Yang <ezyang@…>
s/pathalogical/pathological/ Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
10:04 PM Changeset in ghc [4f85aab]ghc-7.8wip/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/th-new by Edward Z. Yang <ezyang@…>
s/Heep/Heap/ Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
9:39 PM Changeset in base [5eaba36]ghc-7.8 by Iavor S. Diatchki <diatchki@…>
Remove all but the basic operations on type-level literals. The plan is to have the more sophisticated operations in a separate library.
9:39 PM Changeset in ghc [ccd6d58]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Iavor S. Diatchki <diatchki@…>
Remove all but the basic operations on type-level literals. The plan is to have the more sophisticated operations in a separate library.
8:05 PM Ticket #8368 (Panic in rejigConRes) closed by monoidal
fixed: Done!
7:58 PM Changeset in ghc [0c7d2d7]ghc-7.8wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Fix Trac #8368. Two different fixes were necessary here. First, we need to fail eagerly in kcConDecl, to prevent the return-type error in tcConDecl from firing twice. (This wasn't caught earlier because of the eager fail in the datatype kind-checking code -- which isn't used for data instances!) We also must check again in tcDataFamInstDecl, because it's possible for a data instance return type to have the right head but the wrong body (i.e., doesn't conform to the data instance type patterns). This check is only possible *after* desugaring from HsType to Type, so it can't be done in tcConRes with the first check. This is documented in a comment at check_valid_data_con, a local function within tcDataFamInstDecl.
4:58 PM Changeset in ghc [f76d68d]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 Krzysztof Gogolewski <krz.gogolewski@…>
New tests for #8368.
4:58 PM Changeset in testsuite [e3e28cd]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
New tests for #8368.
4:43 PM Ticket #8390 (regression in handling of type variables in constraints on instances which ...) closed by goldfire
invalid: That is option 3, above, fixing my definition of ambiguous. Yes, OK. Many …
4:09 PM Ticket #8404 (Default to turning on architecture specific optimizations in the codegen) created by tibbe
LLVM defaults to turning on whatever architecture specific optimizations …
2:41 PM Ticket #8357 (Pretty printing of kind-involving inferred types) closed by simonpj
fixed
2:40 PM Changeset in ghc [80d2a085]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 #8357
2:40 PM Changeset in testsuite [06afa91]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8357
2:11 PM Ticket #8403 (Pretty-printing of long types) created by monoidal
Low priority, but this ghci output could be more packed. […]
11:17 AM Ticket #8384 (-fwarn-empty-enumerations doesn't work with -fhpc) closed by simonpj
fixed: Thanks; easy fix. Simon
11:16 AM Changeset in ghc [d371092]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@…>
Trac #T7881 now works for hpc way again As a result of fixing Trac #8384
11:16 AM Changeset in testsuite [c340764]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Trac #T7881 now works for hpc way again As a result of fixing Trac #8384
11:12 AM Ticket #8391 (FunDeps coverage condition check failure with PolyKinds) closed by simonpj
fixed: Fixed thank you. Simon
11:10 AM Changeset in ghc [be98618]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 #8391
11:10 AM Changeset in testsuite [d16da2f]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8391
9:53 AM Ticket #8402 (throwTo segfaults under -prof -threaded -with-rtsopts=N2) created by akio
Save the following module as throwto.hs […] Then compile it …
8:29 AM Ticket #8392 (Suggest AllowAmbiguousTypes) closed by simonpj
fixed
8:25 AM Changeset in ghc [65128ed]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 #8392
8:25 AM Changeset in testsuite [41f708b]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8392
7:36 AM Changeset in ghc [43856a00]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Improve -XAllowAmbiguousTypes (Trac #8392) * Add a suggestion to add AllowAmbiguousTypes when there is an ambiguity error * Move some of the logic to tcSimplifyAmbiguityCheck * Report inaccessible code regardless of the ambiguity check
7:36 AM Changeset in ghc [7e444802]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Tiny comment on the change from StgWord8 to StgWord c.f. commit 0b0fec536e35769b64b8bc5397c84138fa512155
7:36 AM Changeset in ghc [9d908c52]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Close over kinds when checking fundep coverage (Trac #8391) See Note [Closing over kinds in coverage] in FunDeps
7:36 AM Changeset in ghc [9864edf2]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Look through tick-boxes when looking for integral literals in the desugarer Fixes Trac #8334
7:36 AM Changeset in ghc [7996d8f]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Tidy up the commit for Trac #3725 In particular, the mi_ann_fn field in ModIface was only being used totally locally in MkIface, so I made it local. Other than that I just refactored data types slightly, * Adding synonym Annotations.AnnPayload for the cryptic Serialized * Adding MkIface.IfaceIdExtras to common up some of the identical code
1:38 AM Ticket #8401 (parsec issues) created by dsamperi
Built ghc-7.7 using BuildFlavour quick under Fedora 18 Linux and I …
12:14 AM Ticket #8400 (Migrate the RTS to use libuv (or libev, or libevent)) created by schyler
This is mainly a reference discussion ticket. libuv …

Oct 2, 2013:

11:53 PM Changeset in nofib [6be7dd6]ghc-7.8 by Edward Z. Yang <ezyang@…>
Add a copy of HashTable to keep hash GC benchmark working. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:42 PM Ticket #8399 (Of Bird tacks and non-blank blank lines) created by tinctorius
[…] According to the Haskell 1.2 report, code in Bird tacks must be …
5:46 PM Changeset in ghc [b84fbabb]ghc-7.8wip/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/th-new by Patrick Palka <patrick@…>
Initialize gc_thread.mut_spin to the 'acquired' state
1:24 PM Ticket #8398 (reify module list in TH) created by errge
This patch is for the use-case detailed in #7867. The added Q monad …
1:01 PM Changeset in ghc [067f78b2]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 following ambiguity check changes
1:01 PM Changeset in testsuite [4bf7d5e]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Error message wibbles following ambiguity check changes
12:35 PM Ticket #8397 (reify annotations in TH) created by errge
For the use-case detailed in #7867, this patch adds annotation reification …
9:44 AM Changeset in ghc [a15ece4e]ghc-7.8wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Remove glasgow-exts from :help It's deprecated
9:44 AM Changeset in ghc [986250e]ghc-7.8wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Update manual regarding unboxed tuples Since 7.6 they can be used as function arguments
8:01 AM Changeset in ghc [6b56962]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@…>
Further testsuite wibbles following changes to kind suppression
8:01 AM Changeset in testsuite [46da2e5]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Further testsuite wibbles following changes to kind suppression
6:29 AM Changeset in ghc [5af8ae5]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Release note updates. Signed-off-by: Austin Seipp <austin@well-typed.com>
6:14 AM Ticket #7971 (doesDirectoryExist description differs from its behavior) closed by thoughtpolice
fixed: Merged, thanks.
6:14 AM Changeset in directory [ff6265b]ghc-7.8 by Austin Seipp <austin@…>
doesDirectoryExist also accepts symbolic links This closes #7971 Signed-off-by: Austin Seipp <austin@well-typed.com>
6:01 AM Ticket #8393 (hsc2hs copies #define/#undef directives to generated .hs file when ...) closed by thoughtpolice
fixed: Merged, although I totally botched the commit references... […]
5:59 AM Ticket #8256 (adding locality levels to prefetch# and friends) closed by thoughtpolice
fixed: Merged, thanks!
5:59 AM Ticket #8340 (support for generating annotations from TH) closed by thoughtpolice
fixed: Merged, thanks!
5:58 AM Ticket #8395 (Various testsuite fixes for cross-compilation/i386/etc.) closed by thoughtpolice
fixed: Merged, thanks!
5:58 AM Ticket #8283 (utils/fingerprint/fingerprint.py doesn't work on Windows) closed by thoughtpolice
fixed: Merged, thanks!
5:57 AM Ticket #8343 (Interrupting readProcess doesn't work) closed by thoughtpolice
fixed: Merged, thanks!
5:56 AM Ticket #3725 (Annotations not written to interface files) closed by thoughtpolice
fixed: Merged, thanks!
3:45 AM Ticket #8396 (cleanup / refactor native code gens) created by carter
the native code gen could use some cleanup / love. 1. Catchup with …
2:49 AM Changeset in ghc [c949f8b5]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Add TH support for annotations (#8340) Authored-by: Gergely Risko <gergely@risko.hu> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:26 AM Changeset in ghc [fd740140]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Add support for prefetch with locality levels. This patch adds support for several new primitive operations which support using processor-specific instructions to help guide data and cache locality decisions. We have levels ranging from [0..3] For LLVM, we generate llvm.prefetch intrinsics at the proper locality level (similar to GCC.) For x86 we generate prefetch{NTA, t2, t1, t0} instructions. On SPARC and PowerPC, the locality levels are ignored. This closes #8256. Authored-by: Carter Tazio Schonwald <carter.schonwald@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:20 AM Changeset in ghc [e6632902]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 Austin Seipp <austin@…>
Add tests for prefetch primops (#8256) Authored-by: Carter Tazio Schonwald <carter.schonwald@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:20 AM Changeset in testsuite [14b1439]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Add tests for prefetch primops (#8256) Authored-by: Carter Tazio Schonwald <carter.schonwald@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:07 AM Changeset in ghc [627d1e0]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Add TH support for annotations (#8340) Authored-by: Gergely Risko <gergely@risko.hu> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:06 AM Changeset in ghc [40177b2]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 Austin Seipp <austin@…>
Add 32-bit output for T7919 Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:06 AM Changeset in testsuite [881038a]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Add 32-bit output for T7919 Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in ghc [61e0979]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 Austin Seipp <austin@…>
Skip integerGmpInternals in ghci (no unboxed tuples) Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in testsuite [47189a3]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Skip integerGmpInternals in ghci (no unboxed tuples) Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in ghc [1e412574]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 Austin Seipp <austin@…>
Mark those tests which depend on libraries not built when cross-compiling Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in testsuite [47bd048]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Mark those tests which depend on libraries not built when cross-compiling Issue #8393 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in ghc [70ccf23f]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
fingerprint.py: Invoke 'perl' manually (#8283) This fixes the fingerprint script on windows, since we can't rely on using '#!/usr/bin/perl' Signed-off-by: Austin Seipp <austin@well-typed.com>
2:04 AM Changeset in ghc [bc8a5e1]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Persist annotations to interface files (#3725) Authored-by: Gergely Risko <gergely@risko.hu> Signed-off-by: Austin Seipp <austin@well-typed.com>
2:04 AM Changeset in process [32223a9]ghc-7.8 by Austin Seipp <austin@…>
Fix deadlocks in readProcess{,WithExitCode} The problem is in the exception handler in readProcess. When it receives an asynchronous exception, it tries to clean up by closing the pipes. However the attempt to close outh blocks because the reader thread (reading with hGetContents) is blocking on the handle. This fixes #8483. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:48 AM Changeset in ghc [4a143260]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Delete old comments referring to newSession As Herbert pointed it, it was removed a long time ago. Authored-by: Kazu Yamamoto <kazu@iij.ad.jp> Signed-off-by: Austin Seipp <austin@well-typed.com>
1:15 AM Changeset in base [2868d61]ghc-7.8 by Austin Seipp <austin@…>
Fix Windows build. In dfb52c3d the default language was set to Haskell2010 - by default, GHC is less strict about the layout rule (controlled by -XNonincreasingIndentation), but not when we explicitly set the language to H2010. It turns out we relied on this behavior in the Windows build. Thanks to Reid Barton for pointing this out. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:15 AM Changeset in ghc [47dd3c2]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Fix Windows build. In dfb52c3d the default language was set to Haskell2010 - by default, GHC is less strict about the layout rule (controlled by -XNonincreasingIndentation), but not when we explicitly set the language to H2010. It turns out we relied on this behavior in the Windows build. Thanks to Reid Barton for pointing this out. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:15 AM Ticket #8395 (Various testsuite fixes for cross-compilation/i386/etc.) created by rwbarton
First patch is to libraries/base, other three are to testsuite.
12:27 AM Ticket #8394 (T7478 fails on i386 Linux with "unresolvable R_386_32 relocation" from ld) created by rwbarton
Much like #8294. Here is the error messages from the debug output: […]

Oct 1, 2013:

7:44 PM Changeset in ghc [d6ccea9]ghc-7.8wip/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/th-new by Gabor Greif <ggreif@…>
Typos in comments
6:20 PM Changeset in ghc [b8a4085]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Improve error message for fundeps a bit more
6:20 PM Changeset in ghc [259e1ae7]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
White space and line endings
6:18 PM Changeset in ghc [ff07927e]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Wibble (change of flag name)
6:18 PM Changeset in ghc [63f2eee]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Documentation for -fprint-explicit-foralls and -fprint-explicit-kinds Plus a tidy-up of the flag documentation in the immediate area
5:33 PM Ticket #8356 (Strangeness with FunDeps) closed by simonpj
fixed: Error message improved. Here it is for tcfail170: […]
5:29 PM Ticket #8359 (ConstraintKinds require UndecidableInstances when it doesn't need it) closed by simonpj
fixed: Thanks for pointing this out.
5:27 PM Changeset in ghc [4bdbdd1b]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@…>
Better fundep error message
5:27 PM Changeset in testsuite [14443e76]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Better fundep error message
5:26 PM Changeset in ghc [bd0c9005]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 #8359
5:26 PM Changeset in testsuite [eb135c3]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8359
5:15 PM Changeset in ghc [60d17a35]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Remove trailing whitespace and tabs
5:01 PM Ticket #8393 (hsc2hs copies #define/#undef directives to generated .hs file when ...) created by rwbarton
See summary. This causes a cross-compilation of ghc to fail while building …
3:55 PM Changeset in ghc [0ad7cdb]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 unknown <simonpj@…>
Error message wibbles, following a) suppressing kind foralls and arguments b) better fundep error messages
3:55 PM Changeset in testsuite [a954abf]wip/nested-cprwip/pattern-synonymswip/th-new by unknown <simonpj@…>
Error message wibbles, following a) suppressing kind foralls and arguments b) better fundep error messages
3:54 PM Changeset in ghc [bceeb01]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Improve error reporting of fundep coverage condition failure This modest improvement is motivated by Trac #8356
3:54 PM Changeset in ghc [66c5ddba]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Improve pretty-printing of types * The main change is to suppress printing (in types) of kind for-alls kind applications The new flag -fprint-explicit-kinds prints them as before (by analogy with the existing -fprint-explicit-foralls) * I also took advantage of the fact that SDoc now has access to DynFlags, to tidy up the way in which explicit for-alls are printed. Instead of passing a boolean flag around, we now simply consult the DynFlags. Much neater. I still need to add documentation for the flag
3:54 PM Changeset in ghc [badbbe0d]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Comments only
3:54 PM Changeset in ghc [4407614]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Look inside tuple predicates when checking instance declaration contexts This fixes Trac #8359
3:54 PM Changeset in ghc [e276ed78]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Comments only
3:54 PM Changeset in ghc [96f33e63]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Move defaultClassMinimalDef from BuildTyCl to TcClassDcl Simple refactoring. Also in Vectorise.Types/TyConDecl, simply propagate the classMinimalDef from the class we are vectorising. Simpler and more direct.
3:54 PM Changeset in ghc [36035d8]ghc-7.8wip/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/th-new by unknown <simonpj@…>
Better docs for MINIMAL
2:54 PM Ticket #8392 (Suggest AllowAmbiguousTypes) created by rwbarton
The error message I get with GHC HEAD on the example program in #8390: …
1:15 PM Ticket #8390 (regression in handling of type variables in constraints on instances which ...) closed by aavogt
invalid: I found -XAllowAmbiguousTypes, added by commit …
12:36 PM ApplicativeDo created by simonmar
11:10 AM Ticket #8329 (dmdTransformDictSelSig panic) closed by simonpj
fixed
11:09 AM Changeset in ghc [b275be6b]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 #8329
11:09 AM Changeset in testsuite [81d8da9]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8329
11:07 AM Changeset in ghc [9bd36664]ghc-7.8wip/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/th-new by Simon Peyton Jones <simonpj@…>
Lift an unnecessary assumption in the demand analyser (fix Trac #8329) Here's the Note about the (simple) fix. Apparently #8329 prevented all 23 packages of the Snap framework from compiling. Note [Demand transformer for a ditionary selector] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If we evaluate (op dict-expr) under demand 'd', then we can push the demand 'd' into the appropriate field of the dictionary. What *is* the appropriate field? We just look at the strictness signature of the class op, which will be something like: U(AAASAAAAA). Then replace the 'S' by the demand 'd'. For single-method classes, which are represented by newtypes the signature of 'op' won't look like U(...), so the splitProdDmd_maybe will fail. That's fine: if we are doing strictness analysis we are also doing inling, so we'll have inlined 'op' into a cast. So we can bale out in a conservative way, returning topDmdType. It is (just.. Trac #8329) possible to be running strictness analysis *without* having inlined class ops from single-method classes. Suppose you are using ghc --make; and the first module has a local -O0 flag. So you may load a class without interface pragmas, ie (currently) without an unfolding for the class ops. Now if a subsequent module in the --make sweep has a local -O flag you might do strictness analysis, but there is no inlining for the class op. This is wierd so I'm not worried about whether this optimises brilliantly; but it should not fall over.
10:59 AM Ticket #8247 (Dependency tracking (--make) broken for re-exported modules) closed by simonmar
fixed
10:53 AM Ticket #7783 (MultiWayIf should start a new layout) closed by simonmar
fixed
10:46 AM Changeset in ghc [b9ce2d5]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@…>
new test cases for MultiWayIf w/ layout
10:46 AM Changeset in ghc [f9bcb83c]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 sleep for systems with low-resolution file timestamps
10:46 AM Changeset in testsuite [da9750e]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
new test cases for MultiWayIf w/ layout
10:46 AM Changeset in testsuite [b831fb9]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
add a sleep for systems with low-resolution file timestamps
10:45 AM Changeset in ghc [2f69aae]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Globally replace "hackage.haskell.org" with "ghc.haskell.org"
10:45 AM Changeset in ghc [ab3abf15]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
grammar fix
10:45 AM Changeset in ghc [9bbbf26]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Remove a couple of unnecessary/outdated references to HBC
10:45 AM Changeset in ghc [2798a174]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Clarification in the docs for INLINE People often jump to the conclusion that functions aren't inlined unless you say INLINE, so clarify the documentation to emphasize the fact that you shouldn't normally need to use INLINE unless you need to override the defaults.
10:45 AM Changeset in ghc [c0f89a1]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Add back a comment that got lost
10:45 AM Changeset in ghc [aab65608]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Add layout to MultiWayIf (#7783) This makes it possible to write x = if | False -> if | False -> 1 | False -> 2 | True -> 3 Layout normally inserts semicolons between declarations at the same indentation level, so I added optional semicolons to the syntax for guards in MultiWayIf syntax. This is a bit of a hack, but the alternative (a special kind of layout that doesn't insert semicolons) seemed worse, or at least equally bad.
10:45 AM Changeset in ghc [3c9aa40]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
comment update
10:10 AM Changeset in ghc [11b5ce55]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Remove use of R9, and fix associated bugs We were passing the function address to stg_gc_prim_p in R9, which was wrong because the call was a high-level call and didn't declare R9 as a parameter. Passing R9 as an argument is the right way, but unfortunately that exposed another bug: we were using the same macro in some low-level Cmm, where it is illegal to call functions with arguments (see Note [syntax of cmm files]). So we now have low-level variants of STK_CHK() and STK_CHK_P() for use in low-level Cmm code.
10:10 AM Changeset in ghc [cb7785f]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
use a nat, not StgWord8, for gc_type
10:10 AM Changeset in ghc [0b0fec5]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
use StgWord not StgWord8 for wakeup volatile StgWord8 is not guaranteed to be atomic.
10:10 AM Changeset in ghc [56084d7]ghc-7.8wip/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/th-new by Simon Marlow <marlowsd@…>
Expand the commentary in Note [syntax of cmm files]
9:44 AM Changeset in ghc [4b8a928d]ghc-7.8wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Typos in users' guide
9:40 AM Changeset in ghc [82cd258f]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 Herbert Valerio Riedel <hvr@…>
Add tests for new internal GMP primitives See [ce8ec963/integer-gmp] and [97c101b7/integer-gmp] for more details
9:40 AM Changeset in testsuite [31a12fc]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Add tests for new internal GMP primitives See [ce8ec963/integer-gmp] and [97c101b7/integer-gmp] for more details
8:33 AM Changeset in ghc [ba3ae9c]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 Krzysztof Gogolewski <krz.gogolewski@…>
Fix T8129 (#8129)
8:33 AM Changeset in testsuite [d6b6159]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Fix T8129 (#8129)
3:40 AM Building/CrossCompiling/iOS edited by lukexi
(diff)
2:24 AM Ticket #8391 (FunDeps coverage condition check failure with PolyKinds) created by sbarclay
The following code: […] results in: […] This appears to be a …
12:14 AM Ticket #8390 (regression in handling of type variables in constraints on instances which ...) created by aavogt
ghc-7.7.20130720 (from here …

Sep 30, 2013:

10:43 PM Ticket #8389 (Building GHC 7.7 fails at haddock step) closed by leroux
duplicate: Duplicate of #8276.
10:35 PM Ticket #8389 (Building GHC 7.7 fails at haddock step) created by dsamperi
Building GHC (following instructions at GitHub) leads to a panic while …
7:18 PM Changeset in ghc [6c235b51]ghc-7.8wip/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/th-new by Patrick Palka <patrick@…>
Compare against pRELUDE_NAME instead of "Prelude"
7:06 PM Ticket #8388 (forall on non-* types) created by monoidal
This code […] gives […] which does not seem correct. There are …
2:01 PM Ticket #8387 (View patterns + pattern bindings: finnicky about scoping) created by tinctorius
Assume {-# LANGUAGE ViewPatterns #-}. This works: […] This also …
1:12 PM Changeset in base [e2a31b6]ghc-7.8 by Krzysztof Gogolewski <krz.gogolewski@…>
System.IO.Unsafe: cleanup: make unsafeFixIO pseudocode more valid Signed-off-by: Sergei Trofimovich <slyfox at gentoo.org>
1:12 PM Changeset in ghc [a29423d]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Krzysztof Gogolewski <krz.gogolewski@…>
System.IO.Unsafe: cleanup: make unsafeFixIO pseudocode more valid Signed-off-by: Sergei Trofimovich <slyfox at gentoo.org>
12:49 PM Ticket #8257 (System.Mem: Expose performMinorGC) closed by thoughtpolice
fixed: Fixed. I had to recreate the patch since it fell out of sync with master …
12:47 PM Changeset in base [0da1c2ad]ghc-7.8 by Austin Seipp <austin@…>
Fix name of minor GC function. I accidentally forgot to commit this. Signed-off-by: Austin Seipp <austin@well-typed.com>
12:47 PM Changeset in ghc [b3caee6]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Fix name of minor GC function. I accidentally forgot to commit this. Signed-off-by: Austin Seipp <austin@well-typed.com>
11:17 AM Ticket #8386 (AMP warning on "hiding (join)") closed by monoidal
wontfix: Since this behavior was planned beforehand, I'm closing as "by design".
11:03 AM Ticket #8385 (Various testsuite fixes) closed by monoidal
fixed: Everything pushed, thanks. Unfortunately, the AMP warning still has to be …
10:34 AM Ticket #8386 (AMP warning on "hiding (join)") created by monoidal
This file gives an AMP warning, but it shouldn't. It's a slightly modified …
10:32 AM Changeset in ghc [a86935b]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 Krzysztof Gogolewski <krz.gogolewski@…>
Update role annotation syntax in TcCoercible
10:32 AM Changeset in testsuite [a40386c]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Update role annotation syntax in TcCoercible
10:31 AM Changeset in ghc [ab86ebd]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 Krzysztof Gogolewski <krz.gogolewski@…>
Update prog001 output (see #7633)
10:31 AM Changeset in testsuite [6fa8a59]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Update prog001 output (see #7633)
10:31 AM Changeset in ghc [7ff4696]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 Krzysztof Gogolewski <krz.gogolewski@…>
Update spec001 for new Typeable, and disable AMP warning I'd like to just "import Prelude hiding (..., join)", but the patch to make that turn off the warning hasn't been merged yet.
10:31 AM Changeset in testsuite [2cca7e2]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Update spec001 for new Typeable, and disable AMP warning I'd like to just "import Prelude hiding (..., join)", but the patch to make that turn off the warning hasn't been merged yet.
9:49 AM Changeset in ghc [5d12054]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 Krzysztof Gogolewski <krz.gogolewski@…>
Mark T7881 as expected failure for WAY=hpc (#8384)
9:49 AM Changeset in testsuite [021e9a9]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Mark T7881 as expected failure for WAY=hpc (#8384)
9:49 AM Changeset in ghc [5fa0c794]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 Krzysztof Gogolewski <krz.gogolewski@…>
Update compareAndSwap for new comparison primops
9:49 AM Changeset in testsuite [713706e]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Update compareAndSwap for new comparison primops
9:48 AM Changeset in ghc [18f2895d]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 Krzysztof Gogolewski <krz.gogolewski@…>
Deal with failures for T367, T367_letnoescape under ghci These tests had a very short timeout (0.3 s). With WAY=ghci, the time ghci takes to start up and compile the test modules is counted in this timeout, and that causes the tests to fail. T367 really needs the very short timeout, so this commit disables the ghci way for T367. T367_letnoescape can handle any timeout, so I bumped up the timeout to 6 s to give ghci time to start up.
9:48 AM Changeset in testsuite [bb4e4d5]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Deal with failures for T367, T367_letnoescape under ghci These tests had a very short timeout (0.3 s). With WAY=ghci, the time ghci takes to start up and compile the test modules is counted in this timeout, and that causes the tests to fail. T367 really needs the very short timeout, so this commit disables the ghci way for T367. T367_letnoescape can handle any timeout, so I bumped up the timeout to 6 s to give ghci time to start up.
9:30 AM Ticket #5889 (-fno-prof-count-entries leads to linking errors) closed by akio
fixed: I cannot reproduce this error with GHC 7.6.2.
8:36 AM Status/GHC-7.8 edited by adamgundry
Overloaded record fields status (diff)
1:11 AM Ticket #8004 (Applicative/Monad proposal related warnings (AMP phase 1)) closed by thoughtpolice
fixed: Thanks for the patch, David. This should be fixed and roughly complete the …
1:09 AM Changeset in ghc [b9127f4]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Fix AMP warnings for explicit Prelude imports (#8004) No AMP warnings will be issued anymore when the name is not imported from Prelude anymore. For example, a local definition of 'join' is now legal in modules containing 'import Prelude (map)' for example. This allows better future-proofing of libraries. See also http://ghc.haskell.org/trac/ghc/ticket/8004#comment:16 Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>

Sep 29, 2013:

11:13 PM Ticket #8385 (Various testsuite fixes) created by rwbarton
See https://github.com/rwbarton/testsuite/compare/rwbarton.
10:29 PM Ticket #8022 (Outdated documentation for the -fwarn-lazy-unlifted-bindings warning) closed by thoughtpolice
fixed: I chatted with Simon about this for a second at ICFP, and I decided to go …
10:28 PM Ticket #8257 (System.Mem: Expose performMinorGC) closed by thoughtpolice
fixed: Done - thanks!
10:27 PM Ticket #8350 (shm_open and shm_unlink not detected on openSUSE Linux) closed by thoughtpolice
fixed: Merged in […]
10:27 PM Ticket #8352 (System function setitimer not detected in library process) closed by thoughtpolice
fixed: Merged in […]
10:26 PM Ticket #8377 (GHCi crashes with unboxed values on 32-bit platforms) closed by thoughtpolice
fixed: Merged (with a test - too many can't hurt) - thanks!
10:25 PM Ticket #8349 (Extra space in CFLAGS for libffi includes) closed by thoughtpolice
fixed: Merged, thanks!
10:22 PM Changeset in ghc [6a8e733]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 Austin Seipp <austin@…>
Fix fallout from making lazy unlifted bindings an error Issue #8022 Signed-off-by: Austin Seipp <austin@well-typed.com>
10:22 PM Changeset in testsuite [cdadf540]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Fix fallout from making lazy unlifted bindings an error Issue #8022 Signed-off-by: Austin Seipp <austin@well-typed.com>
9:27 PM Ticket #8384 (-fwarn-empty-enumerations doesn't work with -fhpc) created by rwbarton
It appears that tick insertion occurs before arithmetic sequences are …
7:43 PM Ticket #8254 (confusing comment on allocate()) closed by monoidal
fixed: Closing as fixed.
5:50 PM Ticket #8381 (Simplifier ticks exhausted) closed by monoidal
wontfix: The problem is caused by compiling ghc -O Fix, where Fix is […] …
4:25 PM Changeset in ghc [71e29584]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Expose GMP's `mpz_gcdext()` as internal primitive The extended GCD computation is useful to have for implementing algorithms such as the chinese reminder theorem. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:25 PM Changeset in integer-gmp [ce8ec96]ghc-7.8wip/T8647 by Herbert Valerio Riedel <hvr@…>
Expose GMP's `mpz_gcdext()` as internal primitive The extended GCD computation is useful to have for implementing algorithms such as the chinese reminder theorem. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:08 PM Ticket #7482 (GHC.Event overwrites main IO managers hooks to RTS) closed by AndreasVoellmy
wontfix: I am going to close this for now. Here are my reasons. 1. I have not …
4:06 PM Changeset in ghc [4d51685]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Expose new internal exponentiation primitives This exposes the GMP functions `mpz_pow_ui()`, `mpz_powm()`, and `mpz_invert()` as `powInteger`, `powModInteger`, and `recipModInteger` respectively in the module `GHC.Integer.GMP.Internals`. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:06 PM Changeset in integer-gmp [97c101b]ghc-7.8wip/T8647 by Herbert Valerio Riedel <hvr@…>
Expose new internal exponentiation primitives This exposes the GMP functions `mpz_pow_ui()`, `mpz_powm()`, and `mpz_invert()` as `powInteger`, `powModInteger`, and `recipModInteger` respectively in the module `GHC.Integer.GMP.Internals`. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
3:01 PM Changeset in ghc [bb3f7b07]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Mention the Foldable and Traversable instances for Const r in the user guide Signed-off-by: Austin Seipp <austin@well-typed.com>
3:01 PM Changeset in ghc [cb83365]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Add a note about Proxy# to the user guide Signed-off-by: Austin Seipp <austin@well-typed.com>
2:51 PM Changeset in unix [996bd23]ghc-7.8 by Austin Seipp <austin@…>
Fix library detection of shm* on openSUSE (#8350) Use the new AC_SERACH_LIBS to check if rt is needed for shm_open and shm_unlink. This sets LIBS and so the shm_* functions can be found if librt is indeed required. Passing -lrt through CFLAGS is not portable. Signed-off-by: Austin Seipp <austin@well-typed.com>
2:50 PM Changeset in process [7c97999]ghc-7.8 by Austin Seipp <austin@…>
Delete spurious comma in configure.ac (#8352) A comma in AC_CHECK_FUNCS prevented setitimer from being detected. Signed-off-by: Austin Seipp <austin@well-typed.com>
2:43 PM Changeset in ghc [d664f8bb]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Remove extra space in LIBFFI_CFLAGS (#8349) Signed-off-by: Austin Seipp <austin@well-typed.com>
2:42 PM Changeset in base [c1491e6]ghc-7.8 by Austin Seipp <austin@…>
Expose performMinorGC (#8257) Signed-off-by: Austin Seipp <austin@well-typed.com>
2:42 PM Changeset in ghc [4fe151ce]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Expose performMinorGC (#8257) Signed-off-by: Austin Seipp <austin@well-typed.com>
2:38 PM Changeset in ghc [883fd49]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 Austin Seipp <austin@…>
Test Trac #8377 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:38 PM Changeset in testsuite [b499ed1]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Test Trac #8377 Signed-off-by: Austin Seipp <austin@well-typed.com>
2:37 PM Changeset in ghc [3bd7861]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Fix BCO bitmap generation on 32-bit platforms (#8377) On 32-bit platforms, the bitmap should be an array of 32-bit words, not Word64s. Signed-off-by: Austin Seipp <austin@well-typed.com>
2:36 PM Ticket #8371 (ghci byte compiler + FFI crashes when used with embedded R) closed by rwbarton
invalid: Great, glad you were able to get it working!
2:23 PM Ticket #8383 ("tagToEnum# (0# ==# 1#) :: Bool" causes CASEFAIL in ghci) created by rwbarton
[…] This causes libraries/base test tup001 to fail in the same way …
1:22 PM Ticket #8382 (ghc unhappy with program who want to program in C in haskell...) closed by rwbarton
fixed: Thanks for the report. Your bug is already fixed in HEAD: […] (In …
12:31 PM Changeset in ghc [7f23a5df]ghc-7.8wip/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/th-new by Austin Seipp <austin@…>
Make lazy unlifted bindings an error by default. This was supposed to happen a long time ago, but later is better than never. This makes `-fwarn-lazy-unlifted-bindings` into a no-op (with its own warning) to be removed in GHC 7.10. This fixes #8022. Signed-off-by: Austin Seipp <austin@well-typed.com>
10:52 AM Ticket #8382 (ghc unhappy with program who want to program in C in haskell...) created by wagle
[1 of 1] Compiling Main ( test1.hs, test1.o ) ghc: panic! (the …
10:18 AM Ticket #8381 (Simplifier ticks exhausted) created by guest
Trying to build a (rather simple) project using cabal I get the …
7:56 AM Ticket #8173 (GHC uses nub) closed by leroux
wontfix: Full nofib analysis of head, ordNub, and ordNub-cases (each ran twice): …
4:51 AM Ticket #8380 (Numerous testsuite failures on ARM due to missing mkJumpToAddr) created by bgamari
Numerous ghci tests in the testsuite currently fail on ARM due to the lack …
1:14 AM Ticket #8374 (`tcIfaceGlobal (local): not found` while compiling) closed by bgamari
invalid

Sep 28, 2013:

9:58 PM Ticket #8379 (sync-all broken when using the GitHub mirror) closed by tibbe
invalid: Makes sense to me.
5:32 PM Ticket #8379 (sync-all broken when using the GitHub mirror) created by tibbe
Making a fresh checkout using the GitHub mirror: […]
4:20 PM Ticket #8378 (Cross-compiling from x86_64-unknown-linux-gnu to x86_64-sun-solaris2 with ...) created by AlainODea
Here is the script I used to get build dependencies: […] Here is the …
3:35 PM Changeset in base [a9f4716]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add missing/remove redundant `{-# LANGUAGE CPP #-}`s The `CPP` forgotten were in windows-specific modules, and the redundant `CPP` files were removed in some `.hsc` files. Note: `.hsc` files only require `{-# LANGUAGE CPP #-}` annotations if they use `##`, as `hsc2hs` removes all non-escaped `#`-directives. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
3:35 PM Changeset in ghc [e864079]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add missing/remove redundant `{-# LANGUAGE CPP #-}`s The `CPP` forgotten were in windows-specific modules, and the redundant `CPP` files were removed in some `.hsc` files. Note: `.hsc` files only require `{-# LANGUAGE CPP #-}` annotations if they use `##`, as `hsc2hs` removes all non-escaped `#`-directives. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
3:02 PM Changeset in ghc [bdc5697]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Fixes links to random and vector libraries
11:02 AM Ticket #8377 (GHCi crashes with unboxed values on 32-bit platforms) created by akio
The following program causes GHCi to crash, on x86 Linux and x86 Windows. …
11:01 AM Changeset in base [fc9b291]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add `/Since: 4.7.0.0/` to new entities in fc904366 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:01 AM Changeset in ghc [0e33e3c3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add `/Since: 4.7.0.0/` to new entities in fc904366 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:00 AM Ticket #8341 (T8333 fails to pass because of stdout ghci version mismatch) closed by monoidal
fixed: I fixed it by adding -v0 to Makefile, commit noted at #8333.
10:58 AM Changeset in ghc [030e3f7f]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 Krzysztof Gogolewski <krz.gogolewski@…>
Fix T8333 (#8333)
10:58 AM Changeset in testsuite [f915f230]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Fix T8333 (#8333)
10:48 AM Changeset in base [8e1a231]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Remove obsolete `include/Nhc98BaseConfig.h` This is a left-over from f231a01d2217d31 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:48 AM Changeset in ghc [4503466]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Remove obsolete `include/Nhc98BaseConfig.h` This is a left-over from f231a01d2217d31 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:42 AM Changeset in base [6b489e1]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Drop redundant `{-# LANGUAGE #-}` pragmas This removes language pragmas from Haskell modules which are implicitly active with `default-language: Haskell2010`. Specifically, the following language extension pragmas are removed by this commit: - PatternGuards - ForeignFunctionInterface - EmptyDataDecls - NoBangPatterns Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:42 AM Changeset in ghc [a4f36a7]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Drop redundant `{-# LANGUAGE #-}` pragmas This removes language pragmas from Haskell modules which are implicitly active with `default-language: Haskell2010`. Specifically, the following language extension pragmas are removed by this commit: - PatternGuards - ForeignFunctionInterface - EmptyDataDecls - NoBangPatterns Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:33 AM Ticket #8376 (Static Executable + GHC API (+ Dynamic Linking?) gives Segfault) created by darchon
I am getting segfaults when a statically linked executable uses a GHC API. …
10:29 AM Changeset in base [dfb52c3]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Modernize and refactor `base.cabal` - removes the redundant `impl(ghc)` conditional - unifies the `exposed-modules` list - sorts lists alphabetically - convert to uniform `,`-less & line-oriented lists (helps reduce diff-noise in future) - remove obsolete `nhc98-options` field - avoid `{}`-style Cabal grammar - remove `extensions: CPP` - add `category` field to silence Cabal warning - add missing entries to `extra-source-files` (the source distribution wasn't buildable because of this!) - list all occuring `LANGUAGE` pragmas in `other-extensions` - explicitly declare `default-language: Haskell2010` Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:29 AM Changeset in ghc [a7e09b46]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Modernize and refactor `base.cabal` - removes the redundant `impl(ghc)` conditional - unifies the `exposed-modules` list - sorts lists alphabetically - convert to uniform `,`-less & line-oriented lists (helps reduce diff-noise in future) - remove obsolete `nhc98-options` field - avoid `{}`-style Cabal grammar - remove `extensions: CPP` - add `category` field to silence Cabal warning - add missing entries to `extra-source-files` (the source distribution wasn't buildable because of this!) - list all occuring `LANGUAGE` pragmas in `other-extensions` - explicitly declare `default-language: Haskell2010` Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:08 AM Changeset in base [7d2297a]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add a few missing `{-# LANGUAGE CPP #-}`s Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:08 AM Changeset in ghc [deff0cc]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add a few missing `{-# LANGUAGE CPP #-}`s Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:19 AM Changeset in ghc [0481e076]ghc-7.8wip/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/th-new by Herbert Valerio Riedel <hvr@…>
Teach sync-all how to rewrite submodule repo urls This applies attachment:sync-all-submodules-locally.diff from #8369 Authored-by: Nathaniel Filardo Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:55 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
7:54 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
7:16 AM Ticket #8375 (Fix typo in sync-all script.) closed by monoidal
fixed: Done, thanks.
7:15 AM Changeset in ghc [8634935a]ghc-7.8wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Fix typo in sync-all script. (#8375)
4:47 AM Ticket #8375 (Fix typo in sync-all script.) created by leroux
sync-all […]
4:26 AM Ticket #8374 (`tcIfaceGlobal (local): not found` while compiling) created by bgamari
On commit fa3ffb43144eadc406031110b01ba3dc4f9bd94e on compiling on ARM, …
2:24 AM Changeset in ghc [fd9a9ab]ghc-7.8wip/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/th-new by Erik de Castro Lopo <erikd@…>
RnNames.lhs : Reuse existing function.
1:48 AM Ticket #8373 (Cross-compiling from x86_64-unknown-linux-gnu to x86_64-sun-solaris2 tries ...) created by AlainODea
During a cross-build from x86_64-unknown-linux-gnu to …
1:02 AM Ticket #8370 (Ranked Instances) closed by carter
invalid: Hey wvv. Emailing cafe and getting no feedback is not sufficient reason …

Sep 27, 2013:

11:20 PM Changeset in ghc [774af686]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Removes tabs
10:14 PM Ticket #8372 (enable -dcmm-lint by default for .cmm input files) created by rwbarton
I'm finding it's quite easy to write .cmm files with subtle errors that …
9:48 PM Ticket #8371 (ghci byte compiler + FFI crashes when used with embedded R) created by dsamperi
The ghci interpreter destroys the C stack when initializing embedded R …
9:30 PM Changeset in ghc [9b98c6d]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Merging master
9:06 PM Changeset in ghc [eb0c7f8]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Update library refs
6:48 PM Changeset in ghc [683f4b74]ghc-7.8wip/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/th-new by Erik de Castro Lopo <erikd@…>
Whitespace only.
6:24 PM Ticket #8370 (Ranked Instances) created by wvv
This is a first part of 3 depended extensions: Ranked Instances => Inherit …
6:12 PM Changeset in ghc [d52fcc8]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Removes tabs from tab-free files.
4:51 PM Ticket #8369 (Small improvements to ./sync-all) created by nwf
./sync-all get in a local clone does not use local submodules. That is, …
3:58 PM Changeset in ghc [bd9f9074]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Minor changes to chameneos to remove the debugging messages. Pulling in newer libraries.
3:50 PM Changeset in ghc [8e119d89]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Merge branch 'ghc-lwc2' of /homes/chandras/temp/ghc into lwc-merge
3:27 PM Changeset in ghc [8da04f43]ghc-lwc2 by KC Sivaramakrishnan <chandras@…>
Pulling changes from head
2:31 PM Ticket #7771 (RTS should provide stg_sel_n_noupd_closure) closed by simonmar
worksforme: closing until/unless we find a real failure here.
2:15 PM Ticket #8368 (Panic in rejigConRes) created by goldfire
When I compile the following erroneous code […] I get […] I …
12:30 PM Ticket #7698 (thread blocked indefinitely in an MVar operation) closed by simonmar
duplicate: dup of #4245
12:13 PM Ticket #7676 (Unify patterns and function bindings) closed by simonmar
wontfix: I think this feature request is unlikely to make any progress on this …
7:58 AM Changeset in process [ad1a5c8]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Make compatible with GHC 7.2/7.4/7.6 again Supporting GHC 7.2 again was just a single `#ifdef`. Otoh, supporting GHC 7.0 would require reverting part of d10b168a65701. This also updates the build-dependancy version constraints to reflect the current reality. The code is `-Wall` clean for GHC 7.4 and later. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:55 AM Changeset in process [fae91ea]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Modernize `process.cabal` This includes declaring all potentially used language pragmas in `other-extensions` and declare the `CPP` in the `.hs` files instead of relying on `default-extensions`. The confusing NHC98/HUGS conditionals should be removed, as the package most probably won't work w/ those compilers anyway these days. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:42 AM Commentary/Libraries/VersionHistory edited by hvr
add Win32 row (diff)
6:57 AM Changeset in ghc [fa3ffb43]ghc-7.8ghc-lwc2wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Release notes: mention -XEmptyCase
6:55 AM Changeset in ghc [c4ffdbad]ghc-7.8ghc-lwc2wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Fix manual regarding current state of implicit quantification See also #4426
6:29 AM Changeset in base [a299293]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Fix comment typo introduced in 6368362f44
6:29 AM Changeset in ghc [52767f1]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Fix comment typo introduced in 6368362f44
5:18 AM Ticket #8367 (putStrLn and related printing functions don't output to MinTTY properly ...) created by schyler
One place where this glitch can be seen in cabal update by it *delaying* …
5:16 AM Changeset in base [7bd64c5]ghc-7.8 by Austin Seipp <austin@…>
Define typeRep in terms of new Proxy# Data.Typeable.Internal.Typeable now contains typeRep# - defined over Proxy# - instead of typeRep, the latter now being a wrapper of the former. Authored-by: Edward Kmett <ekmett@gmail.com> Authored-by: Austin Seipp <austin@well-typed.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
5:16 AM Changeset in ghc [b857c293]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Define typeRep in terms of new Proxy# Data.Typeable.Internal.Typeable now contains typeRep# - defined over Proxy# - instead of typeRep, the latter now being a wrapper of the former. Authored-by: Edward Kmett <ekmett@gmail.com> Authored-by: Austin Seipp <austin@well-typed.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
5:16 AM Changeset in ghc [17112084]ghc-7.8ghc-lwc2wip/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/th-new by Austin Seipp <austin@…>
Implement an unlifted Proxy type, Proxy# A value of type 'Proxy# a' can only be created through the new, primitive witness 'proxy# :: Proxy# a' - a Proxy# has no runtime representation and is thus free. This lets us clean up the internals of TypeRep, as well as Adam's future work concerning records (by using a zero-width primitive type.) Authored-by: Edward Kmett <ekmett@gmail.com> Authored-by: Austin Seipp <austin@well-typed.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
5:16 AM Changeset in ghc [f712751]ghc-7.8ghc-lwc2wip/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/th-new by Austin Seipp <austin@…>
Make typeRep_RDR use typeRep# instead of typeRep Authored-by: Edward Kmett <ekmett@gmail.com> Authored-by: Austin Seipp <austin@well-typed.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
5:01 AM Changeset in ghc [9a7626c0]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 Austin Seipp <austin@…>
Fix T8132 A tiny bit of fallout from the TypeRep changes with a simple fix: we don't export typeRep# from Data.Typeable anymore, only Data.Typeable.Internal Signed-off-by: Austin Seipp <austin@well-typed.com>
5:01 AM Changeset in testsuite [c0e6045]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Fix T8132 A tiny bit of fallout from the TypeRep changes with a simple fix: we don't export typeRep# from Data.Typeable anymore, only Data.Typeable.Internal Signed-off-by: Austin Seipp <austin@well-typed.com>

Sep 26, 2013:

10:35 PM Ticket #8361 (hsc2hs error: sizeof/offsetof during solaris2 target compile) closed by leroux
duplicate: #8366 has resolves this. Closing as dupe.
9:30 PM Changeset in base [3b4ee00]ghc-7.8 by Jose Pedro Magalhaes <jpm@…>
Documentation for GHC.Generics
9:30 PM Changeset in ghc [ad74a2a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jose Pedro Magalhaes <jpm@…>
Documentation for GHC.Generics
8:43 PM Ticket #8366 (haskeline Posix backend needs #include <sys/termios.h> on Solaris) created by oddsignals
System/Console/Haskeline/Backend/Posix.hsc needs an #include …
8:29 PM Ticket #8365 (stage2 build fails on Solaris (SmartOS)) created by oddsignals
I'm getting some missing symbols building on 32-bit SmartOS. 'quick' …
8:13 PM Ticket #8364 (equip GHC with an accurate internal model of floating point) created by carter
currently there really isn't a systematic / portable story for doing …
5:19 PM WorkingConventions edited by carter
adding link to browser tips (diff)
12:00 PM Ticket #8363 (Order matters for unused import warnings when reexporting identifiers) created by bergmark
Import order seem to change whether unused import warnings trigger when a …
10:12 AM Status/GHC-7.8/Libraries edited by hvr
update situation for primitive/vector (diff)
10:03 AM Changeset in ghc [5e2f145a]ghc-7.8ghc-lwc2wip/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/th-new by Herbert Valerio Riedel <hvr@…>
Update `primitive` and `vector` packages - `primitive` is updated to upstream's HEAD which is essentially `primitive-0.5.1.0`, plus a core-lint-error workaround for #8355 and some minor cleanups. - `vector` is updated to upstreams `vector-0.10.9.1` release Note: The upstream repo location has changed to GitHub, hence the update in the `packages` file Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:52 AM Ticket #8362 (Filesystem related tests failed on solaris (SmartOS)) created by leroux
Getting filesystem (files/permissions) related test faiures on SmartOS …
6:29 AM Ticket #8361 (hsc2hs error: sizeof/offsetof during solaris2 target compile) created by leroux
I'm trying to cross-(compile/build?) ghc for SmartOS (target) from Mac OS …
4:37 AM Changeset in base [6fe359b]ghc-7.8 by Austin Seipp <austin@…>
Revert "Add fmapCoerce to Functor class." This reverts commit 3da4fd92e005cb9348ab2852d9268ad61ae1b347. Signed-off-by: Austin Seipp <austin@well-typed.com>
4:37 AM Changeset in ghc [a1b56fa5]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Revert "Add fmapCoerce to Functor class." This reverts commit 3da4fd92e005cb9348ab2852d9268ad61ae1b347. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:43 AM Ticket #8360 (panic! (the 'impossible' happened): ... kindFunResult) closed by monoidal
duplicate: This is already fixed in HEAD, thanks for the report. …

Sep 25, 2013:

10:26 PM Ticket #8360 (panic! (the 'impossible' happened): ... kindFunResult) created by 2piix
I got an 'impossible' error on GHCi 7.6.3 after trying to evaluate a type …
9:44 PM Ticket #8359 (ConstraintKinds require UndecidableInstances when it doesn't need it) created by thomaseding
Using ConstraintKinds to alias a bunch of class constraints fails to …
9:42 PM Ticket #8358 (Trivial comment fixup) created by krakrjak
While I was trying to build GHC HEAD today I ran across this minor …
9:26 PM Building/QuickStart edited by krakrjak
Add the missing details in case you installed alex or happy using cabal. (diff)
9:21 PM Building/Preparation/Linux edited by krakrjak
Found a way forward on Debian wheezy, sharing the details here. (diff)
6:25 PM Building/Preparation/Linux edited by krakrjak
Turns out upgrading Happy to sid version uninstalls the haskell-platform … (diff)
6:19 PM Building/Preparation/Linux edited by krakrjak
Reference to ghc6 package is obsolete. (diff)
5:49 PM Building/Preparation/Linux edited by krakrjak
Updating instructions to include gotchas for building on Debian. (diff)
3:30 PM Ticket #8355 (Core lint error/warnings with `primitive-0.5.1.0`) closed by hvr
duplicate: Actually a duplicate of #7643
9:53 AM Ticket #8357 (Pretty printing of kind-involving inferred types) created by ksf
An example of inferred types (foo, bar, both), for brevity's sake omitting …
9:14 AM Ticket #8356 (Strangeness with FunDeps) created by ksf
[…] results in […] The guess is that the FunDep Checker chokes …
7:48 AM TeamGHC edited by hvr
update my interests (diff)
7:37 AM Ticket #8355 (Core lint error/warnings with `primitive-0.5.1.0`) created by hvr
When compiling [http://hackage.haskell.org/package/primitive-0.5.1.0
4:23 AM Changeset in base [3da4fd9]ghc-7.8 by Austin Seipp <austin@…>
Add fmapCoerce to Functor class. This allows coercions to work under functors that are not locally known. Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
4:23 AM Changeset in ghc [1ab2b1f]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Add fmapCoerce to Functor class. This allows coercions to work under functors that are not locally known. Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
3:12 AM Changeset in base [dbd9181]ghc-7.8 by Austin Seipp <austin@…>
Add Foldable/Traversable instances for 'Const m' These were proposed a while ago but never went anywhere. Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
3:12 AM Changeset in ghc [5e16d00]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
Add Foldable/Traversable instances for 'Const m' These were proposed a while ago but never went anywhere. Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>

Sep 24, 2013:

8:33 PM TeamGHC edited by heisenbug
complete my info (diff)
8:19 PM Changeset in ghc [1c0a8e03]ghc-7.8ghc-lwc2wip/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/th-new by Gabor Greif <ggreif@…>
Typo in comment
8:19 PM Changeset in ghc [94ab5d29]ghc-7.8ghc-lwc2wip/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/th-new by Gabor Greif <ggreif@…>
Fix user guide documentation about unboxed values Signed-off-by: Arash Rouhani <rarash@student.chalmers.se>
5:26 PM Ticket #8354 (Add INLINE (or at least INLINABLE) pragmas for methods of Ord in ghc-prim) created by guest
Self-explanatory. Eq already has INLINE on (==) and (/=), and it'd be nice …
3:55 PM Ticket #8353 (Easy way to defer type errors) created by goldfire
A number of comments I've heard recently have focused on the joy of …
3:15 PM Ticket #8352 (System function setitimer not detected in library process) created by trommler
Due to a spurious comma in configure.ac setitimer is not detected. I will …
1:22 PM Changeset in base [fc90436]ghc-7.8 by Iavor S. Diatchki <iavor.diatchki@…>
Add type functions (-) and ToNat1; Turn FromNat1 into a closed family.
1:22 PM Changeset in ghc [35d55a6]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Iavor S. Diatchki <iavor.diatchki@…>
Add type functions (-) and ToNat1; Turn FromNat1 into a closed family.
1:16 PM Status/SLPJ-Tickets edited by simonpj
(diff)
1:14 PM Changeset in ghc [3eb5cfd0]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 Iavor S. Diatchki <iavor.diatchki@…>
Add some tests for type-level subtraction.
1:14 PM Changeset in testsuite [3023f20]wip/nested-cprwip/pattern-synonymswip/th-new by Iavor S. Diatchki <iavor.diatchki@…>
Add some tests for type-level subtraction.
1:14 PM Changeset in ghc [5cf3669]ghc-7.8ghc-lwc2wip/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/th-new by Iavor S. Diatchki <iavor.diatchki@…>
Add a type-function for subtraction. This is used in the definition of `ToNat1` in the `base` library (module GHC.TypeLits).
1:09 PM Ticket #8351 (Arrays are always allocated out-of-line) created by tibbe
unordered-containers uses lots of small arrays (length <= 16). These …
12:40 PM Ticket #8350 (shm_open and shm_unlink not detected on openSUSE Linux) created by trommler
The test in libraries/unix/configure fails to detect shm_* functions on …
10:56 AM Ticket #8348 (Add Super-classes to libraries) closed by monoidal
invalid: I'm afraid this is a bad idea, see http://stackoverflow.com/a/3216937. …
9:32 AM Ticket #8349 (Extra space in CFLAGS for libffi includes) created by trommler
Compiling with system libffi include file in a non-standard location fails …
1:50 AM Ticket #8058 (If .ghci is a symlink, permissions aren't read correctly) closed by leroux
invalid: Reformatted output from berdario: […] The attacker could symlink …

Sep 23, 2013:

8:58 PM Changeset in ghc [325587c]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 Joachim Breitner <mail@…>
Driver: Fix % operator typo
8:58 PM Changeset in testsuite [f1b6909]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Driver: Fix % operator typo
8:30 PM Ticket #8348 (Add Super-classes to libraries) created by wvv
Haskell community has a long discussion how to implement a superclasses …
4:22 PM Ticket #8218 (Missing instance Monad WrappedMonad) closed by monoidal
fixed: Done, thanks for the report.
4:21 PM Changeset in ghc [e2da02d]ghc-7.8ghc-lwc2wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Release notes: mention instance Monad (WrappedMonad m) (#8218)
3:57 PM Changeset in ghc [72fa9fc]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 Krzysztof Gogolewski <krz.gogolewski@…>
Wibble after #8218 The new hidden line in output of tcfail181 is instance Monad m => Monad (Control.Applicative.WrappedMonad m). It might seem weird that Control.Applicative is suggested when not imported, but it's almost certainly a side-effect of AMP and it's harmless.
3:57 PM Changeset in testsuite [ffa99f42]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Wibble after #8218 The new hidden line in output of tcfail181 is instance Monad m => Monad (Control.Applicative.WrappedMonad m). It might seem weird that Control.Applicative is suggested when not imported, but it's almost certainly a side-effect of AMP and it's harmless.
3:56 PM Changeset in base [c831b4a]ghc-7.8 by Krzysztof Gogolewski <krz.gogolewski@…>
Add instance Monad (WrappedMonad m) to Control.Applicative (#8218)
3:56 PM Changeset in ghc [4449dbc]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Krzysztof Gogolewski <krz.gogolewski@…>
Add instance Monad (WrappedMonad m) to Control.Applicative (#8218)
3:50 PM Status/GHC-7.8/Libraries edited by hvr
(diff)
3:46 PM Ticket #8347 (Add a Strict LANGUAGE pragma) created by tibbe
A Strict LANGUAGE pragma would allow us to experiment with writing in …
2:26 PM Ticket #8346 (Rank 1 type signature still requires RankNTypes) created by tinctorius
When trying to figure out which type variable names are *actually* bound …
2:22 PM TeamGHC edited by jstolarek
(diff)
1:13 PM Ticket #8219 (x86 definition of cas() is wrong) closed by parcs
fixed
1:11 PM Changeset in ghc [9c11fdb9]ghc-7.8ghc-lwc2wip/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/th-new by Patrick Palka <patrick@…>
Fix build when PROF_SPIN is unset whitehole_spin is only defined when PROF_SPIN is set.
1:05 PM Changeset in ghc [84dff710]ghc-7.8ghc-lwc2wip/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/th-new by Patrick Palka <patrick@…>
Fix the definition of cas() on x86 (#8219) *p is both read and written to by the cmpxchg instruction, and therefore should be given the '+' constraint modifier. (In GCC's extended ASM language, '+' means that the operand is both read and written to whereas '=' means that it is only written to.) Otherwise, the compiler is allowed to rewrite something like SpinLock lock; initSpinLock(&lock); /* sets lock = 1 */ ACQUIRE_SPIN_LOCK(&lock); into SpinLock lock; ACQUIRE_SPIN_LOCK(&lock); because according to the asm statement, the previous value of 'lock' is not important.
12:55 PM Ticket #8345 (A more efficient atomicModifyIORef') created by parcs
atomicModifyIORef' is currently defined as: […] This doesn't seem …
11:43 AM Changeset in ghc [93a04b4]ghc-7.8ghc-lwc2wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Remove fglasgow-exts from ghci --help It has been deprecated for long and already removed from ghc --help
11:23 AM Ticket #8344 (Problem w/ Monadic when installing hldeger-web on Raspberry Pi) closed by monoidal
duplicate: Thanks for the report. This should be fixed in HEAD (#7824)
10:06 AM Ticket #7574 (Register allocator chokes on certain branches with literals) closed by simonmar
fixed: I believe this is fixed, as always reopen the ticket if there are still …
10:02 AM Ticket #8291 (unloadObj doesn't work, unloaded_objects list keeps growing in size) closed by simonmar
fixed
9:58 AM Changeset in ghc [c0d64418]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@…>
T7574 is now passing (#7574)
9:58 AM Changeset in ghc [10a4450]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@…>
linker_unload is now passing (#8192)
9:58 AM Changeset in testsuite [491551d]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
T7574 is now passing (#7574)
9:58 AM Changeset in testsuite [1bb8a2e]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Marlow <marlowsd@…>
linker_unload is now passing (#8192)
9:58 AM Changeset in ghc [f5879acd]ghc-7.8ghc-lwc2wip/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/th-new by Simon Marlow <marlowsd@…>
Discard unreachable code in the register allocator (#7574) The problem with unreachable code is that it might refer to undefined registers. This happens accidentally: a block can be orphaned by an optimisation, for example when the result of a comparsion becomes known. The register allocator panics when it finds an undefined register, because they shouldn't occur in generated code. So we need to also discard unreachable code to prevent this panic being triggered by optimisations. The register alloator already does a strongly-connected component analysis, so it ought to be easy to make it discard unreachable code as part of that traversal. It turns out that we need a different variant of the scc algorithm to do that (see Digraph), however the new variant also generates slightly better code by putting the blocks within a loop in a better order for register allocation.
9:58 AM Changeset in ghc [19081952]ghc-7.8ghc-lwc2wip/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/th-new by Simon Marlow <marlowsd@…>
Fix linker_unload now that we are running constructors in the linker (#8291) See also #5435. Now we have to remember the the StablePtrs that get created by the module initializer so that we can free them again in unloadObj().
9:34 AM Ticket #8344 (Problem w/ Monadic when installing hldeger-web on Raspberry Pi) created by daccle
Hi Folks! This is what I get when try to install on Raspberry Pi using …
9:33 AM Changeset in ghc [be3b84f]ghc-7.8ghc-lwc2wip/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/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Typos
9:32 AM Changeset in ghc [b7e27b6]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 Krzysztof Gogolewski <krz.gogolewski@…>
Typos
9:32 AM Changeset in testsuite [5668965]wip/nested-cprwip/pattern-synonymswip/th-new by Krzysztof Gogolewski <krz.gogolewski@…>
Typos
8:48 AM Ticket #8343 (Interrupting readProcess doesn't work) created by akio
The following program should terminate in 1 second, but it does not: …
4:44 AM Changeset in ghc [e19ae5df]ghc-7.8ghc-lwc2wip/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/th-new by Geoffrey Mainland <gmainlan@…>
Catch potential garbage after -msse.
4:22 AM Changeset in ghc [680441d]ghc-7.8ghc-lwc2wip/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/th-new by Geoffrey Mainland <gmainlan@…>
Merge branch 'wip/simd' This merge revises and extends the current SIMD support in GHC. Notable features: * Support for AVX, AVX2, and AVX-512. Support for AVX-512 is untested. * SIMD primops are currently LLVM-only and documented in compiler/prelude/primops.txt.pp. * By default only 128-bit wide SIMD vectors are passed in registers, and then only on the X86_64 architecture. There is a "hidden" flag, -fllvm-pass-vectors-in-regs, that causes GHC to generate LLVM code that assumes all vectors are passed in registers by LLVM. This can be used with a suitably patched version of LLVM, and if we get LLVM 3.4 patched, we can consider turning it on by default for LLVM 3.4+. This would mean that we couldn't mix LLVM <3.4-compiled object files with LLVM >=3.4-compiled object files, but I don't see that as much of a problem. * utils/genprimcode has been hacked up to allow us to write vector operations once and have them instantiated at multiple vector types. I'm not thrilled with this solution, but after discussing with Simon PJ, what I've implemented seems to be the minimal reasonable solution to the problem of exploding primop boilerplate. The changes are documented in compiler/prelude/primops.txt.pp. * Error handling is sub-optimal. My patch checks to make sure that vector primops can be compiled efficiently based on the current set of dynamic flags. For example, if -mavx is not specified and the user tries to use a primop that adds together two 256-bit wide vectors of double-precision elements, the user will see an error message like: ghc-stage2: sorry! (unimplemented feature or known bug) (GHC version 7.7.20130916 for x86_64-unknown-linux): 256-bit wide floating point SIMD vector instructions require at least -mavx.
3:43 AM Ticket #8342 (System.Directory.getPermissions does not work well on Windows 7) created by freizl
It works well for following code […] However getting error with this: …
2:34 AM Changeset in ghc [76248150]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add 256-bit-wide SIMD primitives.
2:34 AM Changeset in ghc [03e33c92]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add support for -mavx512* flags.
2:34 AM Changeset in ghc [49f4c12]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add Cmm support for 512-bit-wide values.
2:34 AM Changeset in ghc [26a960c6]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add support for 512-bit-wide vectors.
2:34 AM Changeset in ghc [c5add86]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Pass 512-bit-wide vectors in registers.
2:34 AM Changeset in ghc [7dda67b9]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add 512-bit-wide SIMD primitives.
2:34 AM Changeset in ghc [d2b9526]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
By default, only pass 128-bit SIMD vectors in registers on X86-64. LLVM's GHC calling convention only allows 128-bit SIMD vectors to be passed in machine registers on X86-64. This may change in LLVM 3.4; the hidden flag -fllvm-pass-vectors-in-regs causes all SIMD vector widths to be passed in registers on both X86-64 and on X86-32.
2:34 AM Changeset in ghc [1ed36c5]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Enable -msse to be specified by itself. This sets the SSE "version" to 1.0.
2:34 AM Changeset in ghc [25eeb678]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Check that SIMD vector instructions are compatible with current set of dynamic flags. SIMD vector instructions currently require the LLVM back-end. The set of available instructions also depends on the set of architecture flags specified on the command line.
2:33 AM Changeset in ghc [bdcf210]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Ensure that globalRegMaybe returns accurate information for XMM registers.
2:33 AM Changeset in ghc [e02c5067]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Do not assume that XMM registers are used to pass floating point arguments. On x86-32, the C calling convention specifies that when SSE2 is enabled, vector arguments are passed in xmm* registers; however, float and double arguments are still passed on the stack. This patch allows us to make the same choice for GHC. Even when SSE2 is enabled, we don't want to pass Float and Double arguments in registers because this would change the ABI and break the ability to link with code that was compiled without -msse2. The next patch will enable passing vector arguments in xmm registers on x86-32.
2:33 AM Changeset in ghc [0f89b9e2]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Enable passing vector arguments in xmm registers on x86-32. Note that this will only work with the LLVM back end pending LLVM patches to change the GHC calling convention appropriately.
2:33 AM Changeset in ghc [da5a647c]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Do not expose LLVM-only primops in GHC.PrimopWrappers. GHC.PrimopWrappers is only used by GHCi, which cannot evaluate LLVM-only primops in any case.
2:33 AM Changeset in ghc [16b350a4]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
SIMD primops are now generated using schemas that are polymorphic in width and element type. SIMD primops are now polymorphic in vector size and element type, but only internally to the compiler. More specifically, utils/genprimopcode has been extended so that it "knows" about SIMD vectors. This allows us to, for example, write a single definition for the "add two vectors" primop in primops.txt.pp and have it instantiated at many vector types. This generates a primop in GHC.Prim for each vector type at which "add two vectors" is instantiated, but only one data constructor for the PrimOp data type, so the code generator is much, much simpler.
2:33 AM Changeset in ghc [638cd12]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Flesh out 128-bit wide SIMD primops.
2:33 AM Changeset in ghc [0c6cf2a]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add support for -mavx and -mavx2 flags.
2:33 AM Changeset in ghc [9d47e58]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add Cmm support for 256-bit-wide values.
2:33 AM Changeset in ghc [e074c1c2]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Add support for 256-bit-wide vectors.
2:33 AM Changeset in ghc [afdb2fc3]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Set LLVM option -stack-alignment=32 when compiling AVX instructions.
2:33 AM Changeset in ghc [f8c51678]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Fixup stack spills when generating AVX instructions. LLVM uses aligned AVX moves to spill values onto the stack, which requires 32-bye aligned stacks. Since the stack in only 16-byte aligned, LLVM inserts extra instructions that munge the stack pointer. This is very very bad for the GHC calling convention, so we tell LLVM to assume the stack is 32-byte aligned. This patch rewrites the spill instructions that LLVM generates so they do not require an aligned stack.
2:33 AM Changeset in ghc [0b561f1]ghc-7.8ghc-lwc2wip/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 Geoffrey Mainland <gmainlan@…>
Pass 256-bit-wide vectors in registers.
1:49 AM Ticket #8341 (T8333 fails to pass because of stdout ghci version mismatch) created by leroux
[…] T8333 has a hardcoded version number which changes based on …
1:12 AM Changeset in ghc [6e6e6f5]ghc-7.8ghc-lwc2wip/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 <austin@…>
Release note blurb. GHCi now runs constructors for linked libraries. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:04 AM Status/GHC-7.8 edited by thoughtpolice
(diff)

Sep 22, 2013:

11:47 PM Changeset in ghc [6f79989]ghc-7.8ghc-lwc2wip/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 <austin@…>
Restructure compilation pipeline to allow hooks This commit exposes GHC's internal compiler pipeline through a `Hooks` module in the GHC API. It currently allows you to hook: * Foreign import/exports declarations * The frontend up to type checking * The one shot compilation mode * Core compilation, and the module iface * Linking and the phases in DriverPhases.hs * Quasiquotation Authored-by: Luite Stegeman <stegeman@gmail.com> Authored-by: Edsko de Vries <edsko@well-typed.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
11:06 PM Changeset in base [ba98712]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Remove obsolete pre-Haddock-2 `#hide` pragmas The now obsolete (and redundant) `#hide` pragmas have been superseded by `{-# OPTIONS_HADDOCK hide #-}` pragmas which are used by most of the affected modules anyway. This commit also adds proper `{-# OPTIONS_HADDOCK hide #-}` pragmas to `GHC.Desugar` and `GHC.IO.Encoding.Iconv` which had only the ineffective `#hide` annotation. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:06 PM Changeset in ghc [2ed1377a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Remove obsolete pre-Haddock-2 `#hide` pragmas The now obsolete (and redundant) `#hide` pragmas have been superseded by `{-# OPTIONS_HADDOCK hide #-}` pragmas which are used by most of the affected modules anyway. This commit also adds proper `{-# OPTIONS_HADDOCK hide #-}` pragmas to `GHC.Desugar` and `GHC.IO.Encoding.Iconv` which had only the ineffective `#hide` annotation. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:04 PM Changeset in base [27c90b7]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.4.0.0/` comments to symbols This commit retroactively adds `/Since: 4.4.0.0/` annotations to symbols newly added/exposed in `base-4.4.0.0` (as shipped with GHC 7.2.1). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:04 PM Changeset in ghc [40c00afe]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.4.0.0/` comments to symbols This commit retroactively adds `/Since: 4.4.0.0/` annotations to symbols newly added/exposed in `base-4.4.0.0` (as shipped with GHC 7.2.1). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
6:45 PM Roles edited by DaniilFrumin
Comment about role annotations for datatypes with multiple params (diff)
4:32 PM Changeset in base [6fe5240]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.5.[01].0/` comments to symbols This commit retroactively adds `/Since: 4.5.[01].0/` annotations to symbols newly added/exposed in `base-4.5.[01].0` (as shipped with GHC 7.4.[12]). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:32 PM Changeset in ghc [0a5ecb53]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.5.[01].0/` comments to symbols This commit retroactively adds `/Since: 4.5.[01].0/` annotations to symbols newly added/exposed in `base-4.5.[01].0` (as shipped with GHC 7.4.[12]). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:28 PM WorkingConventions/Git edited by hvr
add note about findhash service (diff)
1:48 PM Commentary/Libraries/VersionHistory created by hvr
Add version matrix for packages visible via ghc-pkg list for past 7.x.x …
12:46 PM Ticket #8340 (support for generating annotations from TH) created by errge
This patch adds support for template haskell generation of annotations. …
6:42 AM PatternSynonyms edited by cactus
(diff)
6:30 AM Ticket #5724 (Confusing warning message for incomplete patterns) closed by monoidal
duplicate: Closing as duplicate of #2204.
6:24 AM PatternSynonyms edited by cactus
(diff)
3:03 AM Ticket #7436 (Derived Foldable and Traversable instances become extremely inefficient ...) closed by monoidal
It has been fixed in HEAD long time ago, but was not merged into 7.6. …
2:35 AM Ticket #7501 (Some GHCi options are undocumented) closed by monoidal
fixed: Applied, thanks!
2:33 AM Changeset in ghc [ea2af9b2]ghc-7.8ghc-lwc2wip/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 Krzysztof Gogolewski <krz.gogolewski@…>
users_guide/ghci: Whitespace cleanup (#7501)
2:08 AM Changeset in ghc [efb9e829]ghc-7.8ghc-lwc2wip/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 Krzysztof Gogolewski <krz.gogolewski@…>
Document remaining GHCi commands in users_guide (#7501) Also a small formatting change in GHCi :help

Sep 21, 2013:

8:47 PM Changeset in ghc [1320fd2]ghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Add release note entry for `{-# MINIMAL #-}` (#7633)
6:07 PM Ticket #8339 (Build fails with panic in vector) created by trommler
I get this on powerpc64 Linux but I suspect from the error message it …
4:14 PM Platforms edited by trommler
Fixed links to distribution packages and download page. (diff)
4:07 PM Changeset in base [e8d2d2a]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.6.0.0/` comments to symbols This commit retroactively adds `/Since: 4.6.0.0/` annotations to symbols newly added/exposed in `base-4.6.0.0` (as shipped with GHC 7.6.1). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:07 PM Changeset in ghc [2642d9f6]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.6.0.0/` comments to symbols This commit retroactively adds `/Since: 4.6.0.0/` annotations to symbols newly added/exposed in `base-4.6.0.0` (as shipped with GHC 7.6.1). See also 6368362f which adds the respective annotation for symbols newly added in `base-4.7.0.0` (that goes together with GHC 7.8.1). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
12:16 PM Changeset in base [6368362]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.7.0.0/` comments to new symbols These annotations were added in such a way, that the line {{{ /Since: 4.7.0.0/ }}} represents the last paragraph of the Haddock comment. Maybe Haddock will have support for this meta-syntax at some point, and be able to inherited the since-version property to the children of an annotated symbol and display the since-version property in the rendered documentation only in cases when it's not visually obvious (for instance, when re-exporting documentation strings). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
12:16 PM Changeset in ghc [77f32da]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add Haddock `/Since: 4.7.0.0/` comments to new symbols These annotations were added in such a way, that the line {{{ /Since: 4.7.0.0/ }}} represents the last paragraph of the Haddock comment. Maybe Haddock will have support for this meta-syntax at some point, and be able to inherited the since-version property to the children of an annotated symbol and display the since-version property in the rendered documentation only in cases when it's not visually obvious (for instance, when re-exporting documentation strings). Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
12:10 PM Changeset in base [b0ca46b]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add Haddock docs for new `class FiniteBits`
12:10 PM Changeset in ghc [957511b3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add Haddock docs for new `class FiniteBits`
8:08 AM Ticket #4985 (Improve locations in ghci errors) closed by monoidal
duplicate: This was fixed by #8051.
6:27 AM Ticket #4196 (add more stolen syntax to the user guide) closed by monoidal
fixed: Done.
6:24 AM Changeset in ghc [da11bb13]ghc-7.8ghc-lwc2wip/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 Krzysztof Gogolewski <krz.gogolewski@…>
Document more stolen syntax (#4196)

Sep 20, 2013:

9:13 PM Ticket #7043 (32-bit GHC ceiling of negative float SEGFAULT: 11) closed by bgamari
fixed: In that case I'm going to close this. If someone can reproduce the issue …
8:45 PM Ticket #8277 (Fix name of vanilla RTS way in the user's guide) closed by monoidal
fixed: Applied in commit 96cfb11075db8076407f2035a451e525f98d826b. Thanks.
8:41 PM Changeset in ghc [96cfb110]ghc-7.8ghc-lwc2wip/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 Krzysztof Gogolewski <krz.gogolewski@…>
Fix name of vanilla RTS way in the user's guide
8:34 PM Ticket #8338 (Incoherent instances without -XIncoherentInstances) created by goldfire
Consider the following 4 modules: […] […] […] […] …
8:23 PM Changeset in ghc [ffa8d223]ghc-7.8ghc-lwc2wip/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 Krzysztof Gogolewski <krz.gogolewski@…>
Typos
7:42 PM Ticket #3103 (Compiling base with cabal fails.) closed by bgamari
worksforme: I was also able to compile base-4.7 with cabal 1.18 but without the MVar …
7:33 PM Ticket #5361 (regSpill: out of spill slots!) closed by bgamari
worksforme: Despite the root cause probably still lurking about somewhere, I'm going …
7:03 PM TeamGHC edited by monoidal
add myself (diff)
6:49 PM Changeset in ghc [2fbfa11]ghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Update `Cabal` to 1.18.1 final
3:57 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
3:55 PM Records/OverloadedRecordFields/Plan edited by adamgundry
(diff)
3:48 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
3:42 PM ActiveBranches edited by thoughtpolice
(diff)
3:39 PM ActiveBranches edited by thoughtpolice
(diff)
3:33 PM Ticket #8337 (make it possible for the user to force orphanness via a module-level ...) created by errge
A module is marked orphan currently only in the case when we detect orphan …
3:04 PM Status/GHC-7.8 edited by simonpj
(diff)
2:44 PM Status/SLPJ-Tickets edited by simonpj
(diff)
2:42 PM Ticket #7800 (Error message when deriving Typeable without PolyKinds) closed by simonpj
fixed
2:38 PM Ticket #8333 (The impossible happened with TH + -fno-omit-interface-pragmas) closed by simonpj
fixed
2:38 PM Changeset in ghc [023eff7]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 #8333
2:38 PM Changeset in testsuite [57330d4]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8333
2:38 PM Changeset in ghc [fd4e4ab3]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 #8129
2:38 PM Changeset in ghc [b1391024]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 #7800
2:38 PM Changeset in testsuite [6d3be60]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8129
2:38 PM Changeset in testsuite [edf6a82]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
test Trac #7800
2:38 PM Changeset in ghc [9d0ae76]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 #8280
2:38 PM Changeset in testsuite [2ed33c3]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8280
2:25 PM Changeset in ghc [d545b46]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Comments only
1:51 PM Changeset in ghc [86033a0]ghc-7.8ghc-lwc2wip/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 error message for deriving polykinded Typeable (Trac #7800) Thanks to Krzysztof Gogolewski (monoidal) for the first draft of this patch
1:50 PM Changeset in ghc [15dc80e]ghc-7.8ghc-lwc2wip/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@…>
Nuke tc-trace that makes the typechecker loop The trace was being over-eager, which disturbs the typecheckers careful knot-tying
1:49 PM Changeset in ghc [3462534c]ghc-7.8ghc-lwc2wip/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@…>
Kill Type.isKindTy in favour of Kind.isKind (same code)
1:48 PM Changeset in ghc [e17072d]ghc-7.8ghc-lwc2wip/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@…>
Refactor AMP warnings a bit There was a bit of clutter (tryTc stuff) caused by the fact that tcLookupImported didn't return a MaybeErr. Now it does. That finishes up Trac #8004.
1:46 PM Changeset in ghc [d57f2ad3]ghc-7.8ghc-lwc2wip/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@…>
Ignore Tickish Breakpoints when serialising Core into interface files This fixes Trac #8333 Thanks to 'klao', who identified the cause and provided the patch
1:19 PM Building/RunningTests/Settings edited by nomeata
document make VERBOSE=n in testsuite (diff)
1:18 PM Ticket #7866 (floor (0/0) :: Int is different with -O0 and -O1) closed by bgamari
invalid: Looking at the report it's not entirely clear how operations on NaN are …
1:15 PM Changeset in ghc [1e24696]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 Joachim Breitner <mail@…>
Test driver: Implement different verbosities Select verbosity with "make VERBOSE=n". Options so far: n=0: No per-test output n=1: Only failing test results n=2: As above, plus progress information (names of all tests) n=3: As aobve, plus commands called. Default currently is n=3, although n=2 might be a nicer default.
1:15 PM Changeset in testsuite [36a70ba]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Test driver: Implement different verbosities Select verbosity with "make VERBOSE=n". Options so far: n=0: No per-test output n=1: Only failing test results n=2: As above, plus progress information (names of all tests) n=3: As aobve, plus commands called. Default currently is n=3, although n=2 might be a nicer default.
12:58 PM Ticket #8334 (unexpected type inference failure in main) closed by simonpj
invalid: main only has special behaviour when it's in module Main. When it's in …
11:55 AM Status/SLPJ-Tickets edited by simonpj
(diff)
11:43 AM Ticket #8336 (Sinking pass could optimize some assignments better) created by jstolarek
Compiling this program: […] produces following Cmm code for hashStr
11:29 AM Status/SLPJ-Tickets edited by simonpj
(diff)
11:24 AM Ticket #8335 (Create more specialized entries to GC) created by jstolarek
Consider this Cmm code (taken from #8326): […] We perform two …
11:16 AM Changeset in ghc [33dfd925]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 Joachim Breitner <mail@…>
Test driver: Print total time spent at the end
11:16 AM Changeset in testsuite [472075f]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Test driver: Print total time spent at the end
11:07 AM Ticket #7968 (fft2 benchmark sometimes fails (nofib)) closed by jstolarek
duplicate: I close this as a duplicate of #5793
10:55 AM Commentary/Compiler/TypeChecker edited by simonpj
(diff)
10:55 AM Commentary/Compiler/TypeChecker edited by simonpj
(diff)
10:55 AM Commentary/Compiler/TypeChecker edited by simonpj
(diff)
10:53 AM Commentary/Compiler/TypeChecker edited by simonpj
(diff)
10:43 AM Commentary/Compiler/HscMain edited by simonpj
(diff)
10:42 AM Commentary/Compiler/HscMain edited by simonpj
(diff)
10:26 AM Internships edited by simonpj
(diff)
10:25 AM Internships edited by simonpj
(diff)
7:53 AM Ticket #8334 (unexpected type inference failure in main) created by carter
I'm not sure if this is a failure of me understanding the semantics of …

Sep 19, 2013:

11:40 PM Ticket #8333 (The impossible happened with TH + -fno-omit-interface-pragmas) created by errge
[…] With Test.hs being: […] I want to make TemplateHaskell
8:52 PM Building/Preparation/Windows edited by simonpj
(diff)
8:49 PM Ticket #8332 (hp2ps does not escape parentheses) created by luite
If some symbol name in the key includes a (, but is cut off before the ), …
6:26 PM NewtypeWrappers edited by nomeata
fix name spelling (diff)
4:31 PM Ticket #8331 (GHC fails to apply {-# SPECIALIZE #-} for dubious reasons) created by blitzcode
I encountered a 'RULE left-hand side too complicated to desugar' warning …
2:43 PM Commentary/Compiler/StackAreas edited by simonpj
(diff)
2:37 PM Commentary/Compiler/StackAreas edited by simonpj
(diff)
2:36 PM Commentary/Compiler/StackAreas edited by simonpj
(diff)
2:25 PM Commentary/Compiler/StackAreas edited by simonpj
(diff)
2:23 PM Commentary/Compiler/StackAreas edited by simonpj
(diff)
12:55 PM Status/SLPJ-Tickets edited by simonpj
(diff)
12:53 PM Status/SLPJ-Tickets edited by simonpj
(diff)
12:25 PM Status/SLPJ-Tickets edited by simonpj
(diff)
12:22 PM Ticket #8314 (ASSERTion at TcMType:809 fails on test polykinds/T6068) closed by simonpj
fixed: Thanks, now fixed.
12:21 PM Ticket #8129 (Constraint solver panic due to derived type function equality) closed by simonpj
fixed
10:50 AM PrimBool edited by jstolarek
(diff)
10:48 AM Changeset in ghc [d85550e5]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Comments only
10:30 AM Ticket #8330 (Remove ExtsCompat46 module once we bootstrap with GHC 7.8) created by jstolarek
Changing type signature of comparison primops from Bool to Int# in GHC …
10:22 AM PrimBool edited by jstolarek
(diff)
10:17 AM NewPrimopsInGHC7.8 edited by jstolarek
(diff)
10:04 AM PrimBool edited by jstolarek
(diff)
9:57 AM PrimBool edited by jstolarek
(diff)
9:55 AM NewPrimopsInGHC7.8 edited by jstolarek
(diff)
9:50 AM Changeset in ghc [4916552]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Update release notes for new comparison primops
9:40 AM Changeset in ghc [291cb85]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Document -floopification flag in user guide
9:39 AM Changeset in ghc [17ba306]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Remove trailing whitespaces in flags.xml
4:33 AM Building/CrossCompiling/iOS edited by StephenBlackheath
(diff)
3:36 AM Building/CrossCompiling/iOS edited by StephenBlackheath
Note that RTS hangs are fixed. (diff)
2:59 AM Ticket #8202 (ghc panic applyTypeToArgs) closed by monoidal
fixed: The bug is fixed in HEAD, unfortunately, I cannot provide a simple test …

Sep 18, 2013:

8:04 PM Ticket #8329 (dmdTransformDictSelSig panic) created by monoidal
Installing xmlhtml with HEAD panicks, while it works in 7.6.3. […] …
6:09 PM Ticket #8328 (Crash at -O2: Cannot read from uninitialized register) closed by bos
duplicate: Duplicate of #7574.
5:55 PM Ticket #8328 (Crash at -O2: Cannot read from uninitialized register) created by bos
I did a quick x86_64 compile of all of Hackage today using HEAD, and GHC …
5:53 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
5:52 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
4:58 PM Changeset in ghc [71f09183]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 Jan Stolarek <jan.stolarek@…>
Fix performance failures on x86_64
4:58 PM Changeset in testsuite [5fe7b57]wip/nested-cprwip/pattern-synonymswip/th-new by Jan Stolarek <jan.stolarek@…>
Fix performance failures on x86_64
4:18 PM Changeset in ghc [e9fa0096]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 Jan Stolarek <jan.stolarek@…>
Fix T4007 Accidentally broken by my last commit
4:18 PM Changeset in testsuite [50fc5891]wip/nested-cprwip/pattern-synonymswip/th-new by Jan Stolarek <jan.stolarek@…>
Fix T4007 Accidentally broken by my last commit
4:08 PM Changeset in ghc [f65cef6]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Comments only
4:08 PM Changeset in ghc-prim [b78f02a]ghc-7.8 by Jan Stolarek <jan.stolarek@…>
Comments only
3:54 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:26 PM Ticket #8280 (Deriving Show for Word#) closed by simonpj
fixed: Thanks for reporting this. Simon
3:20 PM Changeset in ghc [de4090bc]ghc-7.8ghc-lwc2wip/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 Word# a wired-in TyCon (fix Trac #8280) wordTyCon was treated as wired-in, but * It didn't have a WiredInName * It didn't appear in the list of wiredInTyCons I'm not sure how anything worked!
3:20 PM Changeset in ghc [07f524c]ghc-7.8ghc-lwc2wip/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@…>
Fix egregious blunder in extractRelevantInerts
3:20 PM Changeset in ghc [9078408c]ghc-7.8ghc-lwc2wip/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
1:48 PM Changeset in ghc [53948f91]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Restore old names of comparison primops In 6579a6c we removed existing comparison primops and introduced new ones returning Int# instead of Bool. This commit (and associated commits in array, base, dph, ghc-prim, integer-gmp, integer-simple, primitive, testsuite and template-haskell) restores old names of primops. This allows us to keep our API cleaner at the price of not having backwards compatibility. This patch also temporalily disables fix for #8317 (optimization of tagToEnum# at Core level). We need to fix #8326 first, otherwise our primops code will be very slow.
1:19 PM Changeset in base [427cbd5]ghc-7.8 by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
1:19 PM Changeset in ghc [ad89699]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
1:19 PM Changeset in base [5904d0d]ghc-7.8 by Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
1:19 PM Changeset in ghc [acb313a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
1:19 PM Changeset in ghc [eca30442]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 Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
1:19 PM Changeset in ghc [4a9f2162]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 Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
1:19 PM Changeset in testsuite [cfd51fc2]wip/nested-cprwip/pattern-synonymswip/th-new by Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
1:19 PM Changeset in testsuite [7704115]wip/nested-cprwip/pattern-synonymswip/th-new by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
1:19 PM Changeset in ghc [6eec7bc5]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
1:18 PM Ticket #8327 (Cmm sinking does not eliminate dead code in loops) created by jstolarek
Cmm code shown in #8326 is suboptimal. For this Haskell code: […] we …
1:02 PM Newcomers edited by goldfire
(diff)
12:06 PM Changeset in ghc [03e44ee7]ghc-7.8ghc-lwc2wip/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@…>
Tidy up and refactor overflow checking for literals It's much easier (and more efficient) to pattern match on the HsOverLit than on the desugared version!
12:06 PM Changeset in ghc [62c4058]ghc-7.8ghc-lwc2wip/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@…>
Optimise (case tagToEnum# x of ..) as in Trac #8317 See Note [Optimising tagToEnum#] in Simplify
12:06 PM Changeset in ghc [8cfbdcc]ghc-7.8ghc-lwc2wip/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@…>
Accommodate Derived constraints in two places (fix Trac #8129, #8134) If we have class (F a ~ b) => C a b then we can produce *derived* CFunEqCans. These were not being treated properly in two places: a) in TcMType.zonkFlats (Trac #8134) b) in TcSMonad.prepareInertsForImplications (Trac #8129) This patch fixes both.
12:06 PM Changeset in ghc [a5bdc6b5]ghc-7.8ghc-lwc2wip/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@…>
A little refactoring * Make isCFunEqCan_maybe return Maybe (TyCon, [Type]) * Add insertTM, deleteTM to TrieMap
11:58 AM Ticket #8326 (Place heap checks common in case alternatives before the case) created by jstolarek
We would like to have functions that check whether an Int# is a valid …
11:27 AM Changeset in ghc [690b7e4]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 Herbert Valerio Riedel <hvr@…>
Follow changes in [7ab62490/base] (re #7633)
11:27 AM Changeset in testsuite [5af4e9c]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Follow changes in [7ab62490/base] (re #7633)
11:00 AM Changeset in ghc [a4e9c7e]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
11:00 AM Changeset in ghc-prim [5ab5b3d]ghc-7.8 by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
10:45 AM Changeset in ghc [2c2ead5a]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Trailing whitespaces
10:45 AM Changeset in ghc [937fab75]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
9:14 AM Changeset in ghc [7a4c15a]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Add flag to control loopification It is off by default, which is meant to be a workaround for #8275. Once #8275 is fixed we will enable this option by default.
8:45 AM Changeset in base [7ab6249]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add `{-# MINIMAL #-}` annotations to typeclasses This makes use of the new `{-# MINIMAL #-}` facility (see #7633) for the following typeclasses - `Bits` - `Foldable` - `Fractional` - `Num` - `MonadZip` - `Read` - `Show` - `Storable` - `Traversable` Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:45 AM Changeset in ghc [1b608a0]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add `{-# MINIMAL #-}` annotations to typeclasses This makes use of the new `{-# MINIMAL #-}` facility (see #7633) for the following typeclasses - `Bits` - `Foldable` - `Fractional` - `Num` - `MonadZip` - `Read` - `Show` - `Storable` - `Traversable` Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:40 AM Changeset in ghc [1c5fee15]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 Herbert Valerio Riedel <hvr@…>
Follow changes in [12a8244/ghc-prim] (#7633)
8:40 AM Changeset in testsuite [150844d]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Follow changes in [12a8244/ghc-prim] (#7633)
8:32 AM Changeset in ghc [b626989d]ghc-7.8ghc-lwc2wip/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@…>
Tweaks to release notes If someone also feels that credits should better go into the release announcement, just nuke the last line of that paragraph.
7:55 AM Changeset in ghc [f900796]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 Herbert Valerio Riedel <hvr@…>
Tests for MINIMAL pragma (#7633)
7:55 AM Changeset in testsuite [4867458]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Tests for MINIMAL pragma (#7633)
7:55 AM Changeset in ghc [b6d90d1]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 Herbert Valerio Riedel <hvr@…>
Update to new missing-method-decl warning style As a side-effect, the new `{-# MINIMAL #-}` facility (see #7633) changes the existing separate warnings for each missing method declaration: {{{ No explicit method or default declaration for ‛+’ In the instance declaration for ‛Num T’ }}} to a single warning per class of the following form: {{{ No explicit implementation for ‛+’, ‛*’, ‛abs’, ‛signum’, and ‛fromInteger’ In the instance declaration for ‛Num T’ }}} This commit adapts the reference output files in the testsuite to follow this change in GHC's warnings messages. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:55 AM Changeset in testsuite [d72a4dc]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Update to new missing-method-decl warning style As a side-effect, the new `{-# MINIMAL #-}` facility (see #7633) changes the existing separate warnings for each missing method declaration: {{{ No explicit method or default declaration for ‛+’ In the instance declaration for ‛Num T’ }}} to a single warning per class of the following form: {{{ No explicit implementation for ‛+’, ‛*’, ‛abs’, ‛signum’, and ‛fromInteger’ In the instance declaration for ‛Num T’ }}} This commit adapts the reference output files in the testsuite to follow this change in GHC's warnings messages. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:53 AM Changeset in ghc [bd42c9d]ghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Implement checkable "minimal complete definitions" (#7633) This commit adds a `{-# MINIMAL #-}` pragma, which defines the possible minimal complete definitions for a class. The body of the pragma is a boolean formula of names. The old warning for missing methods is replaced with this new one. Note: The interface file format is changed to store the minimal complete definition. Authored-by: Twan van Laarhoven <twanvl@gmail.com> Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:47 AM Changeset in ghc [b6bc3263]ghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Limit upper versions of Alex and Happy This is temporary until new bool primops have been pushed.
6:55 AM Changeset in ghc [d80bd87]ghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Fix-up Docbook XML broken in f4046b508a5a7
6:09 AM Changeset in ghc [b549d68]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add `{-# MINIMAL #-}` to `class Eq` and `class Ord` This makes use of the new compiler checked minimal-complete-defintion `{-# MINIMAL #-}` annotation (see #7633 for more details) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
6:09 AM Changeset in ghc-prim [12a8244]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add `{-# MINIMAL #-}` to `class Eq` and `class Ord` This makes use of the new compiler checked minimal-complete-defintion `{-# MINIMAL #-}` annotation (see #7633 for more details) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
2:59 AM Changeset in ghc [53b2dc8d]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Suppress unused variable when OS does not support setuid. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2:53 AM Ticket #8325 (Pattern guards in anonymous functions) created by mcollis
In the course of a project, I had an idea that would allow less cumbersome …
1:56 AM Ticket #8246 (Role annotations does not allow the use of parenthesis) closed by goldfire
fixed
1:55 AM Ticket #8185 (Change role annotation syntax) closed by goldfire
fixed
1:55 AM Ticket #8234 (Remove role annotations on type synonyms) closed by goldfire
fixed
1:41 AM Changeset in ghc [1e3ca733]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@…>
Update to tests due to change in syntax for role annotations.
1:41 AM Changeset in testsuite [0b5892b]wip/nested-cprwip/pattern-synonymswip/th-new by Richard Eisenberg <eir@…>
Update to tests due to change in syntax for role annotations.
1:41 AM Changeset in base [e5fc2e5]ghc-7.8 by Richard Eisenberg <eir@…>
Update use of role annotations to new syntax.
1:41 AM Changeset in ghc [07101847]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Richard Eisenberg <eir@…>
Update use of role annotations to new syntax.
1:37 AM Changeset in ghc [f4046b5]ghc-7.8ghc-lwc2wip/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@…>
Change role annotation syntax. This fixes bugs #8185, #8234, and #8246. The new syntax is explained in the comments to #8185, appears in the "Roles" subsection of the manual, and on the [wiki:Roles] wiki page. This change also removes the ability for a role annotation on type synonyms, as noted in #8234.
1:20 AM Changeset in ghc [98a63b91]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Richard Eisenberg <eir@…>
Support new role annotation syntax. This reverts the change to TyVarBndr (which now has only two constructors, PlainTV and KindedTV) and adds a new Dec, RoleAnnotD. There is also an updated definition for the type Role, to allow for wildcard annotations.
12:13 AM Ticket #8324 (ghci failed on startup) created by dabraham
fred:~ danielabraham$ ghci GHCi, version 7.6.3: …

Sep 17, 2013:

11:39 PM Changeset in ghc [b4ab30d5]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 Edward Z. Yang <ezyang@…>
Add missing Windows stdout/stderr output for #5435. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
11:39 PM Changeset in testsuite [4b22a8b]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Add missing Windows stdout/stderr output for #5435. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
9:57 PM Ticket #8323 (explore ways to possibly use more tag bits in x86_64 pointers) created by carter
on x86_64, pointers only use 48 bits! currently we use 3bits for tagging / …
8:47 PM Ticket #8322 (Report all missing module, not just the first or last) created by nomeata
This is a usability issue bothering me for a while, so I’ll write it down …
8:41 PM Ticket #8247 (Dependency tracking (--make) broken for re-exported modules) closed by nomeata
worksforme: I cannot reproduce this with current head; please check the test case that …
8:37 PM Changeset in ghc [9a4c4e2d]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 Joachim Breitner <mail@…>
Recompilation test case for #8247 But seems to be fixed in head already.
8:37 PM Changeset in testsuite [b1f6cab]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Recompilation test case for #8247 But seems to be fixed in head already.
7:51 PM Changeset in base [fef98f1]ghc-7.8 by Joachim Breitner <mail@…>
Replaced Text.Printf with extensible printf, and made comcommitant changes Signed-off-by: Joachim Breitner <mail@joachim-breitner.de>
7:51 PM Changeset in ghc [3b6efce]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Joachim Breitner <mail@…>
Replaced Text.Printf with extensible printf, and made comcommitant changes Signed-off-by: Joachim Breitner <mail@joachim-breitner.de>
7:48 PM Changeset in ghc [3505891c]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 Joachim Breitner <mail@…>
Adjust testsuite to new printf implementation Expand 'bytes allocated' allowed in haddock.base, and update error messages.
7:48 PM Changeset in testsuite [88a8ff9]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Adjust testsuite to new printf implementation Expand 'bytes allocated' allowed in haddock.base, and update error messages.
6:53 PM Ticket #8321 (improve basic block layout on LLVM backend by predicting stack/heap checks) created by rwbarton
Currently we don't give the LLVM optimizer any information about which …
6:44 PM Ticket #8320 (Build fails due to Haddock error in ghc-prim:GHC.Types) created by guest
Anyone else see the build failure below? […] EDIT: Same build …
4:05 PM Ticket #8319 (Simplifier ticks exhausted (need -fsimpl-tick-factor=955)) created by ruudkoot
Attached file needs a rather high simpl-tick-factor (955) in order to …
3:50 PM Ticket #8318 (GHC does not infer type of `tagToEnum#` expression) created by jstolarek
Compiling this program: […] gives a compilation error: […] To make …
3:12 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
2:44 PM Changeset in ghc [96421e06]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Release Notes: New printf features in base
1:50 PM Ticket #3389 (CPP strips out C-style comments) closed by nomeata
fixed
1:49 PM Changeset in ghc [0eb7546]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 Joachim Breitner <mail@…>
In the test that tests -optP -C, also pass -optP -ffreestanding This closes #3389, and makes the testsuite go through again.
1:49 PM Changeset in testsuite [168ac1b]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
In the test that tests -optP -C, also pass -optP -ffreestanding This closes #3389, and makes the testsuite go through again.
1:45 PM Changeset in ghc [4e2f6c2]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Allow branches with / in them (e.g. wip/) in ./sync-all
12:31 PM Ticket #8317 (Optimize tagToEnum# at Core level) created by jstolarek
Old comparison primops that returned Bool were implemented by inserting …
11:50 AM Ticket #8316 (GHCi debugger segfaults when trying force a certain variable) created by guest
The file Test.hs has following definitions: […] Calling ghci as: …
9:20 AM Ticket #8315 (Improve specialized Hoopl module) created by jstolarek
GHC uses Hoopl to perform some of the Cmm-to-Cmm optimization passes, but …
8:41 AM Changeset in base [57b5310]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Make `<Typeable.h>` obsolete and refactor away its use With GHC 7.8's PolyKinds the macros in `<Typeable.h>` are no longer of any use, and their use is clearly obsolete. The sites using those macros are replaced by auto-derivations of `Typeable` instances. This reduces reliance on the CPP extension and the compile dependency on `Typeable.h` in a couple of modules. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:41 AM Changeset in ghc [8f9f1009]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Make `<Typeable.h>` obsolete and refactor away its use With GHC 7.8's PolyKinds the macros in `<Typeable.h>` are no longer of any use, and their use is clearly obsolete. The sites using those macros are replaced by auto-derivations of `Typeable` instances. This reduces reliance on the CPP extension and the compile dependency on `Typeable.h` in a couple of modules. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:57 AM Ticket #5435 (GHCi linker should run constructors for linked libraries) closed by ezyang
fixed: OK, all done. (PS: Windows system linker does NOT honor init_array …
7:55 AM Changeset in ghc [b6477001]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Add warning comment about Mach-O section name hack. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
7:54 AM Changeset in base [9415541]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Constant-fold `__GLASGOW_HASKELL__` CPP conditionals Now that HUGS and NHC specific code has been removed, this commit "folds" the now redundant `#if((n)def)`s containing `__GLASGOW_HASKELL__`. This renders `base` officially GHC only. This commit also removes redundant `{-# LANGUAGE CPP #-}`. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:54 AM Changeset in ghc [0f5eae02]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Constant-fold `__GLASGOW_HASKELL__` CPP conditionals Now that HUGS and NHC specific code has been removed, this commit "folds" the now redundant `#if((n)def)`s containing `__GLASGOW_HASKELL__`. This renders `base` officially GHC only. This commit also removes redundant `{-# LANGUAGE CPP #-}`. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:51 AM Changeset in ghc [7b12be7]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 Edward Z. Yang <ezyang@…>
Finish up asm test #5435 for Mac OS X Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
7:51 AM Changeset in testsuite [28e921b]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Finish up asm test #5435 for Mac OS X Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
7:47 AM Changeset in base [322ab4e]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Remove Hugs98 specific code For rationale. see http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/2349 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:47 AM Changeset in ghc [43ece17]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Remove Hugs98 specific code For rationale. see http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/2349 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
2:27 AM Ticket #8314 (ASSERTion at TcMType:809 fails on test polykinds/T6068) created by goldfire
On a recent run through the testsuite on a debug build, testcase …
1:39 AM Ticket #8313 (Poor performance of higher-order functions with unboxing) created by dolio
I was testing out some code to see how GHC handled some unboxed …
1:01 AM Changeset in ghc [853f92c]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 Edward Z. Yang <ezyang@…>
Implement assembly test for #5435 in Windows. Fixes HostOS bug, where the define was not being set. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
1:01 AM Changeset in testsuite [b3c5baa]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Implement assembly test for #5435 in Windows. Fixes HostOS bug, where the define was not being set. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
12:26 AM Ticket #8312 (Annotations in a compiler without interpreter needs a better error message) created by ablackmore
Environment: Raspbian Wheezy (Raspberry Pi Debian), Kernel 3.6, …
12:18 AM Changeset in ghc [d53be3b]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 Edward Z. Yang <ezyang@…>
New and improved tests for #5435. Linux only at the moment. Added a new test Makefile variable $(dllext), which is instantiated to .dll or .so or .dylib depending on your platform. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
12:18 AM Changeset in testsuite [3c313be]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
New and improved tests for #5435. Linux only at the moment. Added a new test Makefile variable $(dllext), which is instantiated to .dll or .so or .dylib depending on your platform. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
12:17 AM Changeset in ghc [bfe3c4c6]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Implement ctors support for Linux. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>

Sep 16, 2013:

9:37 PM Ticket #8311 (suboptimal code generated for even :: Int -> Bool by NCG (x86, x86_64)) created by rwbarton
This appears to be the x86 assembly for a specialization for `even :: Int …
8:11 PM Roles edited by goldfire
(diff)
7:15 PM Ticket #8310 (Can we change the semantics of `Trustworthy`?) created by ekmett
I would like to propose that if I put {-# LANGUAGE Trustworthy #-} on a …
4:10 PM Changeset in ghc [9672b08]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Further linguistic improvement of that one line now brought to you by Gabor Greif... ;-)
3:48 PM Changeset in ghc [2eb4487a]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Typo in release notes
3:47 PM Ticket #8306 (NegativeLiterals allows negative type-level integers) closed by thoughtpolice
fixed
3:46 PM Changeset in ghc [3ee4700]ghc-7.8ghc-lwc2wip/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 <austin@…>
Make sure type literals aren't negative (#8306) As Krzysztof pointed out in #8306, with NegativeLiterals and DataKinds, definitions such as: type T = -1 were accepted, although type literals must be greater than zero. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:46 PM Changeset in ghc [7f6518ca]ghc-7.8ghc-lwc2wip/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 <austin@…>
s/TypeNats/DataKinds/ in release notes. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:45 PM Changeset in ghc [9b0f0cb]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 Austin Seipp <austin@…>
Test for #8306 Signed-off-by: Austin Seipp <austin@well-typed.com>
3:45 PM Changeset in testsuite [32e9017]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Test for #8306 Signed-off-by: Austin Seipp <austin@well-typed.com>
3:35 PM Changeset in ghc [5f212c86]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Release Notes: Document Data.Bool.bool (#8302)
3:19 PM Ticket #8302 (Add 'bool' to Data.Bool) closed by nomeata
fixed
3:04 PM Changeset in base [f404697]ghc-7.8 by Joachim Breitner <mail@…>
Add Data.Bool.bool (fixes #8302)
3:04 PM Changeset in ghc [907cd8c3]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Joachim Breitner <mail@…>
Add Data.Bool.bool (fixes #8302)
2:45 PM CodeOwners edited by thoughtpolice
Add documentation to code owners page (diff)
2:16 PM Changeset in ghc [d75ca3bc]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
2:16 PM Changeset in ghc [345c316]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
2:16 PM Changeset in integer-gmp [b1c4ae4]ghc-7.8wip/T8647 by Jan Stolarek <jan.stolarek@…>
Follow changes in comparison primops (see #6135)
1:59 PM Newcomers edited by goldfire
(diff)
12:18 PM Ticket #8309 (traceEvent truncates to 512 bytes) created by duncan
The Debug.Trace.traceEvent (& traceEventIO) use a code path that …
10:10 AM Changeset in ghc [9ef384d6]ghc-7.8ghc-lwc2wip/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@…>
Comment typo only
9:41 AM Newcomers edited by jstolarek
(diff)
9:37 AM Ticket #8308 (Resurrect ticky code for counting constructor arity) created by jstolarek
There is a dead piece of ticky profiling code that computes histograms of …
8:57 AM Ticket #8307 (iOS patch: fix hangs in threaded runtime) created by lukexi
Extends two darwin_HOST_OS cases in libraries/base/GHC/Event/Manager.hs to …
8:23 AM Ticket #7186 (problems with typelits and typenats) closed by monoidal
fixed: With new type-level naturals 1<=2 example compiles in HEAD. The second …
7:42 AM Ticket #8306 (NegativeLiterals allows negative type-level integers) created by monoidal
With NegativeLiterals extension it is possible to write negative …
6:53 AM Changeset in ghc [c65a3cdb]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 Edward Z. Yang <ezyang@…>
T5435 test improvements, see #5435 for details. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:53 AM Changeset in testsuite [7520b97]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
T5435 test improvements, see #5435 for details. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:53 AM Changeset in ghc [ea83174]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Distinguish between hs-main cases when giving rtsopts advice. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:53 AM Changeset in ghc [85a9e24]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Run ctors initializers backwards, see #5435. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2:50 AM Ticket #8305 (ghci macros override built-ins for command expansion) created by rwbarton
I have a ghci macro :tsu from the ghc-vis package, which I installed a …

Sep 15, 2013:

11:00 PM Ticket #8304 (more lenient operator sections (RelaxedSections extension)) created by aavogt
Some operator sections are rejected which could have some meaning. […] …
9:35 PM WikiStart edited by simonmar
(diff)
9:06 PM Changeset in ghc [769bfc73]ghc-7.8ghc-lwc2wip/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 <austin@…>
Mention new solver for -XTypeNats in release notes. Signed-off-by: Austin Seipp <austin@well-typed.com>
8:45 PM Ticket #910 (--make should have a -j flag for parallel building) closed by parcs
fixed
8:44 PM Ticket #8184 (Compiler panic in the presence of cyclic imports) closed by parcs
fixed
8:35 PM Changeset in ghc [4141f8b]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 Patrick Palka <patrick@…>
Add test case for #8184
8:35 PM Changeset in testsuite [5f2f788]wip/nested-cprwip/pattern-synonymswip/th-new by Patrick Palka <patrick@…>
Add test case for #8184
8:34 PM Changeset in ghc [0138d19e]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 Patrick Palka <patrick@…>
Fix usage of 'expect_fail' in T2507
8:34 PM Changeset in testsuite [bf13df77]wip/nested-cprwip/pattern-synonymswip/th-new by Patrick Palka <patrick@…>
Fix usage of 'expect_fail' in T2507
8:21 PM Status edited by thoughtpolice
Remove old release plan notes. (diff)
8:20 PM Ticket #8284 (freeHaskellFunPtr crashes on iOS) closed by thoughtpolice
fixed: Merged. Thanks Stephen! […]
8:20 PM Ticket #8296 (Patch: new primops for byte range copies ByteArray# <-> Addr#) closed by thoughtpolice
fixed: Merged. […] Duncan, I also had to fix the actual primops in …
8:19 PM Ticket #8250 (cgrun072 (optllvm) failing) closed by thoughtpolice
fixed
8:18 PM Changeset in ghc [4d2cd51]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 Austin Seipp <austin@…>
Delete trailing whitespace in cgrun070 Signed-off-by: Austin Seipp <austin@well-typed.com>
8:18 PM Changeset in testsuite [587dc68]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Delete trailing whitespace in cgrun070 Signed-off-by: Austin Seipp <austin@well-typed.com>
8:18 PM Changeset in ghc [5f7733d4]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 Austin Seipp <austin@…>
Add tests for the new ByteArray# <-> Addr# copy primops Essentially the same tests as for the existing ByteArray# ones. Signed-off-by: Austin Seipp <austin@well-typed.com>
8:18 PM Changeset in ghc [321647d]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 Austin Seipp <austin@…>
Fix up cgrun072 a bit (#8250) This includes: * Adding a test for bswap16 with a low byte >= 128 * Also test the byteSwapN functions from GHC.Word, tested both INLINE and not INLINE, so we test both independent parts: the compilation of base, and the backend compiling the code *using* base. * Fix the usage of byteSwapN# primitives in the test, by masking off * the higher bits when storing the results in Word16/Word32. Thanks to Reid Barton for the investigation. Authored-by: Reid Barton <rwbarton@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
8:18 PM Changeset in testsuite [234404e]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Add tests for the new ByteArray# <-> Addr# copy primops Essentially the same tests as for the existing ByteArray# ones. Signed-off-by: Austin Seipp <austin@well-typed.com>
8:18 PM Changeset in testsuite [c8cd4df]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Fix up cgrun072 a bit (#8250) This includes: * Adding a test for bswap16 with a low byte >= 128 * Also test the byteSwapN functions from GHC.Word, tested both INLINE and not INLINE, so we test both independent parts: the compilation of base, and the backend compiling the code *using* base. * Fix the usage of byteSwapN# primitives in the test, by masking off * the higher bits when storing the results in Word16/Word32. Thanks to Reid Barton for the investigation. Authored-by: Reid Barton <rwbarton@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
8:15 PM Changeset in ghc [bb532682]ghc-7.8ghc-lwc2wip/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 <austin@…>
Fix the type signatures of new copy primops. They claimed to work over 'ST RealWorld', when instead they should be parameterized in the state type. This fixes the cgrun070. Signed-off-by: Austin Seipp <austin@well-typed.com>
6:01 PM Changeset in base [bb41dbf]ghc-7.8 by Austin Seipp <austin@…>
byteSwap16/32: Narrow the result to 16/32 bits According to primops.txt.pp, the BSwap16Op and BSwap32Op primops leave the higher bytes of their results undefined. We must clear those higher bytes here before storing the result in a Word16/32. Signed-off-by: Austin Seipp <austin@well-typed.com>
6:01 PM Changeset in ghc [acaa1c87]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <austin@…>
byteSwap16/32: Narrow the result to 16/32 bits According to primops.txt.pp, the BSwap16Op and BSwap32Op primops leave the higher bytes of their results undefined. We must clear those higher bytes here before storing the result in a Word16/32. Signed-off-by: Austin Seipp <austin@well-typed.com>
5:58 PM Changeset in ghc [14677cd]ghc-7.8ghc-lwc2wip/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 <austin@…>
Fix freeHaskellFunPtr crash on iOS. Authored-by: Stephen Blackheath <...@blacksapphire.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
5:56 PM Changeset in ghc [f11289f]ghc-7.8ghc-lwc2wip/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 <austin@…>
New primops for byte range copies ByteArray# <-> Addr# We have primops for copying ranges of bytes between ByteArray#s: * ByteArray# -> MutableByteArray# * MutableByteArray# -> MutableByteArray# This extends it with three further cases: * Addr# -> MutableByteArray# * ByteArray# -> Addr# * MutableByteArray# -> Addr# One use case for these is copying between ForeignPtr-based representations and in-heap arrays (like Text, UArray etc). The implementation is essentially the same as for the existing primops, and shares the memcpy stuff in the code generators. Defficiencies / future directions: none of these primops (existing or the new ones) let one take advantage of knowing that ByteArray#s are word-aligned in memory. Though it is unclear that any of the code generators would make use of this information unless the size to copy is also known at compile time. Signed-off-by: Austin Seipp <austin@well-typed.com>
5:54 PM Ticket #8194 (make install (at git ef01794) still fails) closed by bos
fixed
5:07 PM Changeset in ghc [865956a]ghc-7.8ghc-lwc2wip/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 Bryan O'Sullivan <bryano@…>
Cause "make install" to install dynamic libraries (#8194) Our special ghc-cabal command needs to be told that we are building with dynamic library support when it does its copying. We do so by passing an extra parameter from ghc.mk.
12:38 AM Ticket #8303 (defer StackOverflow exceptions (rather than dropping them) when exceptions ...) created by rwbarton
See …
12:19 AM Ticket #8302 (Add 'bool' to Data.Bool) created by ocharles
As mentioned in …

Sep 14, 2013:

10:42 PM Ticket #8301 (error BaseReg must be in a register for THREADED_RTS) created by erikd
Compiling git HEAD on powerpc64-linux. This was working as recently as two …
10:35 PM Ticket #8300 (split-objs doesn't split on LLVM) created by rwbarton
-split-objs is allowed with -fllvm, but it doesn't really do anything. …
10:07 PM Ticket #8299 (Add richer data model address arithmetic: AddrDiff and AddrInt (ie d ...) created by carter
currently GHC's internals and code gen don't provide a strong distinction …
8:47 PM GhcKinds/KindsWithoutData edited by elliottt
(diff)
8:34 PM Changeset in ghc [05d2fae]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 Edward Z. Yang <ezyang@…>
Make these two tests thread safe. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8:34 PM Changeset in testsuite [5b6e1d0]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Make these two tests thread safe. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:53 PM Changeset in ghc [bf582957]ghc-7.8ghc-lwc2wip/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@…>
add stg_MUT_VAR_CLEAN_info and stg_MUT_VAR_DIRTY_info to the symbol table
6:53 PM Changeset in ghc [81610b0]ghc-7.8ghc-lwc2wip/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@…>
80 columns
5:36 PM Ticket #8289 (unused variable in rts/posix/OSMem.c getPageSize) closed by thoughtpolice
fixed
5:35 PM Changeset in ghc [d510f5e]ghc-7.8ghc-lwc2wip/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 <austin@…>
Nuke tabs in rts/posix/OSMem.c Signed-off-by: Austin Seipp <austin@well-typed.com>
5:20 PM Changeset in ghc [57700b9a]ghc-7.8ghc-lwc2wip/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 <austin@…>
Fix getPageSize to actually cache the page size. This fixes #8289. Signed-off-by: Austin Seipp <austin@well-typed.com>
4:40 PM Status/GHC-7.8/Libraries edited by hvr
(diff)
4:32 PM Status/GHC-7.8/Libraries edited by hvr
(diff)
4:23 PM ActiveBranches edited by hvr
(diff)
4:19 PM WorkingConventions/Git edited by hvr
(diff)
4:14 PM Building/CrossCompiling/iOS edited by lukexi
Added explicit --with-gcc arg to configure to work around new GHC … (diff)
2:34 PM Ticket #8298 (+RTS -hb crash when blocking on empty TChan) created by exFalso
Running the following code […] produces: […] It crashes without …
10:54 AM Ticket #8297 (Allow implicit parameters to take a default value) created by schyler
-XImplicitParams is not that useful except as a type hole. I had an idea …
10:53 AM Changeset in ghc [d1594465]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Mention coerce in the release notes It is not added to the section on Special built-in functions because the (from a user POV related) unsafeCoerce has been removed there recently.
10:32 AM Status/GHC-7.8/Libraries edited by hvr
add marker to 3rd party libs not exposed yet in the package db (diff)
10:28 AM Changeset in ghc [1534b1d]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Fix links in #special-ids section This completes the change from [7ea49661c]: GHC.Exts lives in base, not in ghc-prim.
9:50 AM Ticket #8296 (Patch: new primops for byte range copies ByteArray# <-> Addr#) created by duncan
Currently we have: * copyByteArray# for ByteArray# to …
9:32 AM Ticket #3647 (unify handling and error messages for -X vs. {-#LANGUAGE ...#-} ...) closed by nomeata
fixed
9:02 AM Changeset in ghc [baaf4e8]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 Joachim Breitner <mail@…>
Adjust test suite to new Language Pragma warnigns (this is related to #3647)
9:02 AM Changeset in testsuite [bb0e5b5]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Adjust test suite to new Language Pragma warnigns (this is related to #3647)
9:02 AM Changeset in ghc [9278994]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Give language pragma suggestions without -X for easier copy'n'paste. This fixes: #3647
8:56 AM Changeset in ghc [bd598da4]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 Edward Z. Yang <ezyang@…>
Suppress some known broken Windows tests. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8:56 AM Changeset in testsuite [d21310f]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Suppress some known broken Windows tests. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8:38 AM Ticket #8295 (T4850 deadlocks when run with -Ds on Windows (also it's failing)) created by ezyang
T4850 has been failing recently, reporting too *few* OS threads allocated. …
8:20 AM Changeset in ghc [cef90d5]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 Edward Z. Yang <ezyang@…>
Suppress some known errors from Mac OS X. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8:20 AM Changeset in testsuite [00312aa]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Suppress some known errors from Mac OS X. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
7:09 AM Ticket #8294 (T7478 fails on Mac OS X with "unexpected bindingNone" from ld) created by ezyang
(Tangentially, the test script was swallowing up relevant output; you need …
6:27 AM TypeApplication edited by Hamidhasan
Added design decisions, and cleaned up formatting (diff)
6:05 AM TypeApplication edited by Hamidhasan
Added general explanation, and some usage examples (diff)
5:58 AM Ticket #8293 (user001 spuriously fails if getGroupEntryForID correctly fails) created by ezyang
In some cases, a user's current group ID can be a number for a …
5:48 AM Ticket #8292 (linker_unload test doesn't work on Windows) created by ezyang
I fixed up the major issues but I am getting: […]
5:47 AM Changeset in ghc [35db0b3]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 Edward Z. Yang <ezyang@…>
Fix egregious pathchar business in linker_unload. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
5:47 AM Changeset in testsuite [4423f10]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Fix egregious pathchar business in linker_unload. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
4:27 AM Ticket #8291 (unloadObj doesn't work, unloaded_objects list keeps growing in size) created by ezyang
Shows up as the linker_unload test going very slowly and triggering the …
4:02 AM Ticket #8290 (lookupSymbol API is unsafe) created by ezyang
lookupSymbol is one of those functions that looks nice and innocuous on …
4:00 AM Changeset in ghc [02d49589]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 Edward Z. Yang <ezyang@…>
Properly provide leading underscore when necessary. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
4:00 AM Changeset in testsuite [29b0521]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Properly provide leading underscore when necessary. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2:39 AM Changeset in ghc [e0885ad]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Implement __mod_init_func for Mach-O. Finishes support for init in #5435. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
1:58 AM Ticket #8289 (unused variable in rts/posix/OSMem.c getPageSize) created by rwbarton
bgamari pointed this out on IRC. The static variable pageSize is never …
1:13 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
1:11 AM Changeset in ghc [30bf3ed]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Implement .ctor support for PEi386. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>

Sep 13, 2013:

11:49 PM Changeset in ghc [226a18b]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 Edward Z. Yang <ezyang@…>
Tests for #5435 (init/init_array/constr handling by linker) Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
11:49 PM Changeset in testsuite [1935c70]wip/nested-cprwip/pattern-synonymswip/th-new by Edward Z. Yang <ezyang@…>
Tests for #5435 (init/init_array/constr handling by linker) Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
11:44 PM Changeset in ghc [291ec13]ghc-7.8ghc-lwc2wip/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 Edward Z. Yang <ezyang@…>
Implement .init/.init_array support for ELF. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
10:07 PM Changeset in ghc [8b9f71ee]ghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Fix rebase fallout To push what was validated, not just what was commited.
9:56 PM Ticket #8288 (add idris style EDSL support for deep embedding lambdas) created by carter
I could be wrong, but I think this would actually make it much easier to …
9:47 PM Ticket #8287 (exploring calling convention changes and related engineering for 7.10) created by carter
I'm creating this as a master ticket for systematically exploring and …
9:20 PM NewtypeWrappers edited by nomeata
typo (diff)
9:10 PM NewtypeWrappers edited by nomeata
Clean up the page a bit to keep up the signal-to-noise-level on the wiki. (diff)
9:06 PM ExplicitTypeApplication edited by Hamidhasan
(diff)
9:06 PM TypeApplication created by Hamidhasan
8:56 PM Ticket #8033 (add AVX register support to llvm calling convention) closed by carter
invalid: closing for now because this will be subsumed a somewhat more ambitious …
7:59 PM Changeset in ghc [2a5ac7b8]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Joachim Breitner <mail@…>
Define GHC.Types.Coercible This data type is required so that Coercible (which is actually a class and is exported from GHC.Prim) has a info table etc., similar to ~
7:59 PM Changeset in ghc-prim [32ab616]ghc-7.8 by Joachim Breitner <mail@…>
Define GHC.Types.Coercible This data type is required so that Coercible (which is actually a class and is exported from GHC.Prim) has a info table etc., similar to ~
7:59 PM Changeset in ghc [5dd3e99]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 Joachim Breitner <mail@…>
Tests for the Coercible class Also see http://ghc.haskell.org/trac/ghc/wiki/NewtypeWrappers
7:59 PM Changeset in testsuite [ebb26cd]wip/nested-cprwip/pattern-synonymswip/th-new by Joachim Breitner <mail@…>
Tests for the Coercible class Also see http://ghc.haskell.org/trac/ghc/wiki/NewtypeWrappers
7:58 PM Changeset in ghc [17a868a]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Introduce coerce :: Coercible a b -> a -> b This is the result of the design at http://ghc.haskell.org/trac/ghc/wiki/NewtypeWrappers The goal is to be able to convert between, say [First Int] and [Last Int] with zero run-time overhead. To that end, we introduce a special two parameter type class Coercible whose instances are created automatically and on-the fly. This relies on and exploits the recent addition of roles to core.
7:57 PM Changeset in ghc [81928d0]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Expose more in the TcS monad in preparation for the Coercible class implementation.
7:57 PM Changeset in ghc [1f17065a]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Outputable.isOrAre: "is" or "are" for correct grammar
7:57 PM Changeset in ghc [638da2f]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Expose tcTyConsOfType as Types.tyConsOfType and add related function tyConsOfTyCon.
7:57 PM Changeset in ghc [e239753c]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
Allow primclass and class constraints in primops In preparation for the primitive class Coercible
5:29 PM CodeOwners edited by thoughtpolice
I technically own these things now. (diff)
5:27 PM TeamGHC edited by thoughtpolice
(diff)
5:24 PM TeamGHC edited by thoughtpolice
(diff)
5:14 PM TeamGHC edited by thoughtpolice
Typo, and some date fixes (diff)
5:08 PM TeamGHC edited by tibbe
(diff)
5:05 PM TeamGHC edited by bos
(diff)
5:04 PM TeamGHC edited by bos
(diff)
4:39 PM Status/SLPJ-Tickets edited by simonpj
(diff)
4:10 PM Changeset in ghc [c228418c]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Release note for new `instance Data Data.Version` Implemented in [e17549c80425f3c8a8a672c65bbff00290839f3c/base] Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:00 PM Status/GHC-7.8 edited by jstolarek
(diff)
3:56 PM Changeset in ghc [fccb5c6]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Update Cabal to current upstream `1.18` branch tip The new commits inlcude AMP-warning fixes and support for the new `instance Data Data.Version` provided by `base`
3:29 PM Changeset in ghc [7e76e921]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 Herbert Valerio Riedel <hvr@…>
Follow change in [e17549c80425f3/base]
3:29 PM Changeset in testsuite [ee63d51]wip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Follow change in [e17549c80425f3/base]
3:25 PM Changeset in ghc [a602fe5a]coercibleghc-7.8ghc-lwc2wip/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@…>
Missing printf path format change
10:53 AM Changeset in ghc [8570fe7]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Replace reference to `Data.Generics` with `Data.Data` The `Data` definitions were moved from `Data.Generics` to `Data.Data` via [5a9e76d24776608a3e14ba94f1dfa0cac072c251/base] Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:36 AM Ticket #8286 (fdToHandle docs are wrong about non-blocking mode) created by duncan
The docs for System.Posix.IO.fdToHandle state: […] The final …
9:19 AM Changeset in base [e17549c]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Add `Data` instance for `Data.Version` See also http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/20269 Patch from Edward Kmett (essentially.) Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:19 AM Changeset in ghc [fa344094]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Add `Data` instance for `Data.Version` See also http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/20269 Patch from Edward Kmett (essentially.) Authored-by: Edward Kmett <ekmett@gmail.com> Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:54 AM WorkingConventions/Git edited by thoughtpolice
(diff)
7:48 AM Changeset in ghc [6719877]coercibleghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Rename -ddump-cmm-rewrite to -ddump-cmm-sink This makes it consistent with the corresponding -cmm-sink flag
7:46 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
7:07 AM Changeset in ghc [f56a787]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Fix static GHCi build (#8270) When Ryan merged in the atomics branch, he made atomic_inc and atomic_dec EXTERN_INLINE functions, meaning their definitions became part of object files in the non-threaded build, instead of being inlined. As a result, this broke the linker for static GHCi, since it couldn't properly resolve the now-externally defined functions. Signed-off-by: Austin Seipp <austin@well-typed.com>
6:44 AM Ticket #8192 (Finally remove -fwarn-lazy-unlifted-bindings flag) closed by thoughtpolice
duplicate: On second thought, this should just go ahead and stay with #8022.
6:20 AM Changeset in ghc [04a24282]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 Iavor S. Diatchki <iavor.diatchki@…>
Add some tests for evaluating type-level naturals.
6:20 AM Changeset in testsuite [076e04e]wip/nested-cprwip/pattern-synonymswip/th-new by Iavor S. Diatchki <iavor.diatchki@…>
Add some tests for evaluating type-level naturals.
6:19 AM Changeset in ghc [1f77a53]coercibleghc-7.8ghc-lwc2wip/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@…>
Add support for evaluation of type-level natural numbers. This patch implements some simple evaluation of type-level expressions featuring natural numbers. We can evaluate *concrete* expressions that use the built-in type families (+), (*), (^), and (<=?), declared in GHC.TypeLits. We can also do some type inference involving these functions. For example, if we encounter a constraint such as `(2 + x) ~ 5` we can infer that `x` must be 3. Note, however, this is used only to resolve unification variables (i.e., as a form of a constraint improvement) and not to generate new facts. This is similar to how functional dependencies work in GHC. The patch adds a new form of coercion, `AxiomRuleCo`, which makes use of a new form of axiom called `CoAxiomRule`. This is the form of evidence generate when we solve a constraint, such as `(1 + 2) ~ 3`. The patch also adds support for built-in type-families, by adding a new form of TyCon rhs: `BuiltInSynFamTyCon`. such built-in type-family constructors contain a record with functions that are used by the constraint solver to simplify and improve constraints involving the built-in function (see `TcInteract`). The record in defined in `FamInst`. The type constructors and rules for evaluating the type-level functions are in a new module called `TcTypeNats`.
5:11 AM Ticket #8285 (unexpected behavior with encodeFloat on large inputs) created by carter
benjamin scarlet discovered some unexpected behavior in encodeFloat today …
4:39 AM Ticket #8282 (Windows error building HEAD missing '_atomic_inc') closed by rwbarton
duplicate
4:10 AM Ticket #8284 (freeHaskellFunPtr crashes on iOS) created by StephenBlackheath
3:58 AM WorkingConventions/Git edited by thoughtpolice
(diff)
3:56 AM WorkingConventions/Git edited by thoughtpolice
(diff)
3:55 AM WorkingConventions/Git edited by thoughtpolice
(diff)
3:54 AM WorkingConventions/Git edited by thoughtpolice
Refactor new info (diff)
3:53 AM Ticket #8283 (utils/fingerprint/fingerprint.py doesn't work on Windows) created by schyler
Invocation: […] Produces: […]
3:48 AM WorkingConventions/Git edited by thoughtpolice
(diff)
3:44 AM WorkingConventions/Git edited by thoughtpolice
(diff)
3:39 AM Ticket #8282 (Windows error building HEAD missing '_atomic_inc') created by schyler
Pulled ad15c2b4bd37082ce989268b3d2f86a2cd34386a like so: […] Error …
12:22 AM Ticket #8281 (The impossible happened: primRepToFFIType) created by tibbe
I ran into this error while trying to use GHCi on the hashable package: …
12:15 AM Ticket #8280 (Deriving Show for Word#) created by monoidal
[…] This works in 7.6.3, but 7.7 gives […] The same file works if …

Sep 12, 2013:

10:29 PM Ticket #8051 (GHCi: confusing `:set +m`/`:{` interaction & wrong line-numbers in ...) closed by thoughtpolice
fixed: Thanks for fixing this Herbert!
9:41 PM Ticket #7880 (Require "forall" in definitions of polymorphic types) closed by monoidal
duplicate: I see this exact proposal was created earlier: #4426.
8:20 PM Ticket #8279 (bad alignment in code gen yields substantial perf issue) created by carter
independently, a number of folks have noticed that in various ways, GHC …
7:56 PM Ticket #8278 (Improve error message when the same type is imported from two different ...) created by Yuras
When a package indirectly depends on different versions of the same …
5:24 PM Ticket #8277 (Fix name of vanilla RTS way in the user's guide) created by rwbarton
A program compiled with the vanilla way, when queried with +RTS --info, …
4:04 PM Changeset in ghc [ad15c2b]coercibleghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Improve sinking pass This commit does two things: * Allows duplicating of global registers and literals by inlining them. Previously we would only inline global register or literal if it was used only once. * Changes method of determining conflicts between a node and an assignment. New method has two advantages. It relies on DefinerOfRegs and UserOfRegs typeclasses, so if a set of registers defined or used by a node should ever change, `conflicts` function will use the changed definition. This definition also catches more cases than the previous one (namely CmmCall and CmmForeignCall) which is a step towards making it possible to run sinking pass before stack layout (currently this doesn't work). This patch also adds a lot of comments that are result of about two-week long investigation of how sinking pass works and why it does what it does.
2:40 PM Ticket #8276 (Building Haddock documentation panics with perf build on x86_64 Linux) created by jstolarek
After setting BuildFlavor = perf in build.mk compilation ends with a …
1:05 PM Ticket #8271 (missing semicolon in rts/Linker.c) closed by jstolarek
fixed
12:11 PM Ticket #8275 (Loopification breaks profiling) created by jstolarek
Profiling is currently broken in HEAD. Setting BuildFlavour = prof in …
11:57 AM Building/RunningNoFib edited by jstolarek
(diff)
11:56 AM Building/RunningNoFib edited by jstolarek
(diff)
10:44 AM Changeset in ghc [66aa489]coercibleghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Add missing semicolon in rts/Linker.c (#8271) And remove some trailing whitespaces from that file.
10:11 AM Changeset in ghc [28013971]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 Jan Stolarek <jan.stolarek@…>
Test for #8205 This test is a bit speculative, because I can't reproduce problem on my machine. Still, it should work because it produces the same Cmm that originally caused the problem.
10:11 AM Changeset in testsuite [9267561]wip/nested-cprwip/pattern-synonymswip/th-new by Jan Stolarek <jan.stolarek@…>
Test for #8205 This test is a bit speculative, because I can't reproduce problem on my machine. Still, it should work because it produces the same Cmm that originally caused the problem.
9:10 AM Ticket #8274 (Core pretty-printer doesn't print # on unboxed literals) created by jstolarek
I just noticed that Core pretty printer produces something like this (this …
8:01 AM Ticket #8205 (the 'impossible' happened : expectJust block_order) closed by jstolarek
fixed: Replying to kazu-yamamoto: > I verified that the current GHC …
7:51 AM Ticket #8273 (ghc: panic! (the 'impossible' happened)) closed by jstolarek
duplicate: This is already solved in HEAD. Thanks for reporting.
7:01 AM Ticket #8273 (ghc: panic! (the 'impossible' happened)) created by ready2go
[…] My Apologies if this is a duplicate, first time I have used trac, …
5:45 AM Ticket #8272 (testing if SpLim=$rbp and Sp=$rsp changed performance at all) created by carter
testing if SpLim=$rbp and Sp=$rsp changed performance at all would need …
4:31 AM Ticket #8271 (missing semicolon in rts/Linker.c) created by rwbarton
[…] The missing ; is harmless when LOCK_DEBUG is not defined, because …
4:10 AM Ticket #8270 (unknown symbol "atomic_inc" in GHCi when loading package ghc) created by rwbarton
I tried to do a "quick-llvm" build of a distclean-ed tree and got an error …
12:58 AM Status/GHC-7.8 edited by thoughtpolice
AMP is in. (diff)
12:54 AM Changeset in ghc [75a9664a]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Implement the AMP warning (#8004) This patch implements a warning when definitions conflict with the Applicative-Monad Proposal (AMP), described in #8004. Namely, this will cause a warning iff: * You have an instance of Monad, but not Applicative * You have an instance of MonadPlus, but not Alternative * You locally defined a function named join, <*>, or pure. In GHC 7.10, these warnings will actually be enforced with superclass constraints through changes in base, so programs will fail to compile then. This warning is enabled by default. Unfortunately, not all of our upstream libraries have accepted the appropriate patches. So we temporarily fix ./validate by ignoring the AMP warning. Dan Rosén made an initial implementation of this change, and the remaining work was finished off by David Luposchainsky. I finally made some minor refactorings. Authored-by: Dan Rosén <danr@chalmers.se> Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
12:49 AM Changeset in ghc [47a0c363]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 Austin Seipp <austin@…>
Fix remaining AMP fallout. The perf tests can probably be rechecked and tightened a little; I fixed them with AMP the other day but some changes since then have made them wibble perhaps. Signed-off-by: Austin Seipp <austin@well-typed.com>
12:49 AM Changeset in testsuite [816e4df]wip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <austin@…>
Fix remaining AMP fallout. The perf tests can probably be rechecked and tightened a little; I fixed them with AMP the other day but some changes since then have made them wibble perhaps. Signed-off-by: Austin Seipp <austin@well-typed.com>

Sep 11, 2013:

11:47 PM Changeset in ghc [b20cf4e]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Fix AMP warnings. Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
10:26 PM BrowserTips edited by leroux
Clarify how to add a new search engine in Chrome. (diff)
9:05 PM Changeset in ghc [1ef941a]coercibleghc-7.8ghc-lwc2wip/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 Joachim Breitner <mail@…>
User guide typo: Missing ) in #language-pragma
8:50 PM Ticket #8269 (Suggest LANGUAGE pragmas instead of -XFoo) closed by nomeata
duplicate: I didn’t find the other ticket with a quick (probably too quick) search, …
5:26 PM Ticket #8243 (process.cabal source-repository field is out of date) closed by monoidal
fixed: The URLs in the libraries were fixed (for libraries-process commit …
3:53 PM Ticket #8269 (Suggest LANGUAGE pragmas instead of -XFoo) created by nomeata
Minor, but still: Currently GHC says: […] Maybe it is just me, but …
2:47 PM Status/GHC-7.8 edited by jstolarek
(diff)
1:58 PM Ticket #8267 (User's guide documents deprecated syntax for GADT records) closed by monoidal
duplicate: Thanks for the report. It's already fixed (#7915).
1:42 PM Ticket #8268 (Local annotations ignored in ambiguity check) closed by simonpj
invalid: I'm afraid the error is quite right: fst's type is ambiguous. Suppose …
1:38 PM Changeset in ghc [65e55c6]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Update submodule `random` to point to latest HEAD
1:33 PM Changeset in ghc [bec3c04]coercibleghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Drop proc-points that don't exist in the graph (#8205) On some architectures it might happen that stack layout pass will invalidate the list of calculated procpoints by dropping some of them. We fix this by checking whether a proc-point is in a graph at the beginning of proc-point analysis. This is a speculative fix for #8205.
1:28 PM Changeset in base [fb739a1]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `base.cabal` This is related to #8121
1:28 PM Changeset in ghc [a4cad046]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `base.cabal` This is related to #8121
1:15 PM Changeset in directory [9397707c]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in ghc [8d591482]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in ghc [9a91e51]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in ghc [4abc8d46]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in ghc [a1233f2]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in ghc-prim [2e74638]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in integer-gmp [7799086]ghc-7.8wip/T8647 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in process [390978c]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
1:15 PM Changeset in unix [0d91c0a]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `.cabal` file
12:42 PM Ticket #8268 (Local annotations ignored in ambiguity check) created by maxs
The following program type checks correctly in GHC 7.6.3 but fails in 7.7 …
12:28 PM Ticket #8267 (User's guide documents deprecated syntax for GADT records) created by Feuerbach
Section 7.4.7 of the user's guide distributed with GHC 7.6.3 documents the …
12:26 PM Ticket #8236 (Assertion failure of MarkWeak) closed by kazu-yamamoto
fixed: Happily, Mighty is still running. Great. Let's close this ticket.
11:17 AM Changeset in ghc [43111a0b]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
GHCi: Fix multi-line input line/column-number refs This commit addresses #8051 by fixing - Incorrect column indices reported in error messages for single-line and multi-line input, - incorrect line numbers reported in error messages for expressions entered in multi-line input, and - inhibiting the confusing interaction between `:{` and `:set +m` causing the triggering of implicit multi-line continuation mode right after `:}` terminates the multi-line entry block.
11:17 AM Changeset in ghc [ed3c59a4]coercibleghc-7.8ghc-lwc2wip/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 Herbert Valerio Riedel <hvr@…>
Update Git repo URL in `bin-packages-db.cabal` This is related to #8121
10:28 AM Status/SLPJ-Tickets edited by simonpj
(diff)
9:58 AM Status/SLPJ-Tickets edited by simonpj
(diff)
9:01 AM Changeset in ghc [13f1caad]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@…>
Leftover change to relevant-binding warnings (one I missed)
9:01 AM Changeset in testsuite [8450b18]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Leftover change to relevant-binding warnings (one I missed)
9:00 AM Changeset in ghc [394ab58b]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@…>
Fix output for T8262
9:00 AM Changeset in testsuite [4f4cf71]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Fix output for T8262
4:46 AM BrowserTips edited by leroux
(diff)
4:46 AM FirefoxTips edited by leroux
Point to BrowserTips page. (diff)
4:42 AM WikiStart edited by leroux
(diff)
4:41 AM BrowserTips created by leroux
4:32 AM FirefoxTips edited by leroux
Add Chrome instructions and use ghc.haskell.org instead of … (diff)
12:41 AM Ticket #8266 (Dynamic linking on Mac) created by kazu-yamamoto
Many dynamic libraries refer to the build tree. (1) Every ".dylib" …

Sep 10, 2013:

8:55 PM ActiveBranches edited by nfrisby
(diff)
8:31 PM Building/Preparation/Windows edited by simonpj
(diff)
7:46 PM Ticket #8265 (getTokenStream fails for source using cpp) created by alanz
Calling getTokenStream (or getRichTokenStream) on a module that has CPP …
7:10 PM Ticket #8264 (Canonical way to prevent manual instances) created by nomeata
For some classes (Typeable) the user must not provide hand-written …
6:33 PM Ticket #8263 (allow duplicate deriving / standalone deriving) created by aavogt
I would like to avoid conditional compilation. Currently I need to write: …
6:04 PM Changeset in ghc [850490af]coercibleghc-7.8ghc-lwc2wip/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 Nicolas Frisby <nicolas.frisby@…>
factor 'tcRnModuleTcRnM' out of 'tcRnModule' and export it 'tcRnModuleTcRnM' builds the TcRnM monad computation that is the bulk of 'tcRnModule' This commit makes it simpler for courageous Core plugins to invoke the typechecker. In particular, they no longer need to copy-and-paste what is now the body of 'tcRnModuleTcRnM'. The key change is that the 'tcRnModuleTcRnM' computation can be run with (a hypothetical) 'initTcFromCoreM' instead of 'initTc'.
5:02 PM Ticket #8262 (Ill-kinded value is not rejected immediately) closed by simonpj
fixed: Great bug report thank you. Simon
5:02 PM Changeset in ghc [f3559379]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 #8262
5:02 PM Changeset in testsuite [d9da475]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8262
4:59 PM Ticket #8233 (Type environment when reporting holes) closed by simonpj
fixed: OK I've implemented an improvement as above. Try it now! Simon
4:58 PM Changeset in ghc [9ca4a73]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 Almost all are re-orderings of relevant-binding output Relevant bindings include + m :: Map (a, b) elt (bound at T3169.hs:12:17) + b :: b (bound at T3169.hs:12:13) lookup :: (a, b) -> Map (a, b) elt -> Maybe elt (bound at T3169.hs:12:3) - b :: b (bound at T3169.hs:12:13) - m :: Map (a, b) elt (bound at T3169.hs:12:17)
4:58 PM Changeset in testsuite [2d45a3e]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Error message wibbles Almost all are re-orderings of relevant-binding output Relevant bindings include + m :: Map (a, b) elt (bound at T3169.hs:12:17) + b :: b (bound at T3169.hs:12:13) lookup :: (a, b) -> Map (a, b) elt -> Maybe elt (bound at T3169.hs:12:3) - b :: b (bound at T3169.hs:12:13) - m :: Map (a, b) elt (bound at T3169.hs:12:17)
4:58 PM Changeset in ghc [ad8fb8f]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 #8227
4:58 PM Changeset in testsuite [309e564]wip/nested-cprwip/pattern-synonymswip/th-new by Simon Peyton Jones <simonpj@…>
Test Trac #8227
4:55 PM Changeset in ghc [9039108b]coercibleghc-7.8ghc-lwc2wip/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 error reporting for "relevant bindings" again (Trac #8233) This patch makes a number of related improvements: * Displays relevant bindings in innermost-first order. The inner ones are closer to the error. * Does not display syntactically top-level bindings, unless you say -fno-max-relevant-bindings. This is what Trac #8233 was mainly about * Makes the TopLevelFlag in a TcIdBinder really mean "syntactically top level". It was a bit vague before. There was some associated simplification, because we no longer need to pas a TopLevelFlag to tcMonoBinds and friends.
10:47 AM Changeset in ghc [32ee9b3e]coercibleghc-7.8ghc-lwc2wip/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 -flate-dmd-anal documentation
10:47 AM Changeset in ghc [dc8b06e]coercibleghc-7.8ghc-lwc2wip/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:47 AM Changeset in ghc [e365d49]coercibleghc-7.8ghc-lwc2wip/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 the insolubility check when quantifying See Note [Quantification with errors] Fixes Trac #8262
8:22 AM Records/OverloadedRecordFields/Implementation edited by adamgundry
latest data representation (diff)
7:44 AM Changeset in ghc [a8a0764a]coercibleghc-7.8ghc-lwc2wip/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 Jan Stolarek <jan.stolarek@…>
Remove dead code
7:38 AM Ticket #8262 (Ill-kinded value is not rejected immediately) created by monoidal
The expression Just (1#) is ill-kinded, since Just expects a parameter …
5:47 AM Ticket #3195 (runghc failing sometimes) closed by monoidal
invalid: I'm closing the ticket: it concerns ghc 6.10 and the links are broken. If …
4:39 AM Ticket #8261 (Windows Testsuite stuck at configuring timeout) created by leroux
When running the testsuite, it gets stuck at {{{Configuring …
3:11 AM Changeset in ghc [80a53aa]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
More release note fixes. This is what I get for being so hasty for release notes. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:07 AM Changeset in ghc [f342512d]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Typo fix. Spotted by Mikhail Glushenkov. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:03 AM TeamGHC edited by thoughtpolice
Update with my Well-Typed email. (diff)
2:26 AM ActiveBranches edited by thoughtpolice
(diff)
2:26 AM ActiveBranches edited by thoughtpolice
(diff)
2:24 AM Status/GHC-7.8 edited by thoughtpolice
Newtype wrappers will make it as well (diff)
2:24 AM Status/GHC-7.8 edited by thoughtpolice
Update with current status. (diff)
2:20 AM Changeset in ghc [d290ee5]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Add release notes for parallel compilation driver. Signed-off-by: Austin Seipp <austin@well-typed.com>
2:05 AM Changeset in ghc [7740e25]coercibleghc-7.8ghc-lwc2wip/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 <austin@…>
Fix ./validate with GHC 7.6 as bootstrap compiler. 7.6 deprecated the Control.Concurrent.QSem module (to be removed later,) but according to Patrick it was actually un-deprecated. As a result, validate fails if your bootstrap compiler is 7.6, since it throws a DEPRECATED warning. Signed-off-by: Austin Seipp <austin@well-typed.com>

Sep 9, 2013:

11:15 PM Ticket #8260 (Parallel build behaves erratic under Windows) created by schyler
Under Windows, make -j4 will freeze randomly all through the build …
8:28 PM Changeset in ghc [9c18ad7]coercibleghc-7.8ghc-lwc2wip/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 Patrick Palka <patrick@…>
Merge branch 'ghc-parmake-gsoc' (#910)
8:12 PM Status/GHC-7.8 edited by goldfire
(diff)
8:10 PM Changeset in ghc [c62a0b9]coercibleghc-7.8ghc-lwc2wip/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@…>
Revision to release notes for the new Typeable.
8:09 PM Changeset in ghc [72ceffe]coercibleghc-7.8ghc-lwc2wip/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@…>
Clarification in formalism concerning roles.
4:36 PM TeamGHC edited by nomeata
Hi, I’m here. (diff)
3:44 PM Changeset in ghc [9f8e9d29]coercibleghc-7.8ghc-lwc2wip/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 optimization of Parser.y.pp In 9e133b, the build was modified to pass -fcmm-sink to Parser, but unfortunately Parser specifies -O0 in its OPTIONS_GHC directive, meaning the sinking pass was actually turned off. HC_OPTS is the last thing passed to the compiler for that source file however, so the correct fix is to also move -O0 out into the build system as well. This was uncovered thanks to a build report from Kazu Yamamoto. Thanks to Jan Stolarek for eyeballing this bug and finding it. Signed-off-by: Austin Seipp <aseipp@pobox.com>
2:23 PM Records/OverloadedRecordFields/Plan edited by adamgundry
hull (diff)
12:22 PM Newcomers edited by goldfire
(diff)
10:31 AM Changeset in ghc [9fb15842]coercibleghc-7.8ghc-lwc2wip/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@…>
Remove -fwarn-typeable-instances
9:27 AM Ticket #8259 (HEAD won't build on Windows) created by schyler
Related output: […] Fresh HEAD pulled, booted and sync'd <5 minutes …
8:49 AM Ticket #8258 (GHC accepts `data Foo where` in H2010 mode) created by hvr
According to the Haskell2010 report, The grammar productions relevant for …
8:42 AM Ticket #8257 (System.Mem: Expose performMinorGC) created by nh2
We already have […] which triggers a major garbage collection. In …
8:05 AM GitSubmoduleProblem edited by hvr
more notes about git submodules (diff)
7:15 AM ActiveBranches edited by heisenbug
type-nats-simple is for 7.8 (diff)
7:13 AM ActiveBranches edited by heisenbug
add link (diff)
6:53 AM ActiveBranches edited by heisenbug
mention type-nats-simple and data-kind-syntax (diff)
6:47 AM WorkingConventions/Releases edited by heisenbug
add link to active branches (diff)
6:40 AM WorkingConventions/Releases edited by heisenbug
make this more current (diff)
5:45 AM Changeset in testsuite [d2b7f82]type-nats-simple by Iavor S. Diatchki <iavor.diatchki@…>
Add some tests
3:53 AM Changeset in testsuite [5f2dc1b]data-kind-syntax by Trevor Elliott <trevor@…>
Squashed commit of the following: commit 05dbbe371fc6f55350146d9da3be964502f2f2f6 Author: Trevor Elliott <trevor@galois.com> Date: Sun Sep 8 15:44:36 2013 -0700 Add a `data type` test for the manual commit 47196bea5019896f52c721fa1d8883954eb8ef38 Merge: 985c976 80b8fbb Author: Trevor Elliott <trevor@galois.com> Date: Sun Sep 8 14:25:05 2013 -0700 Merge remote-tracking branch 'head/master' into data-kind-syntax-v2 commit 985c976801c42f10d8d3745bfab213399ce11ebb Merge: 214b93e f88ca20 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Aug 28 01:09:26 2013 -0400 Merge remote-tracking branch 'head/master' into data-kind-syntax-v2 commit 214b93ed9db50fdfae5e28252b39b57c9e1bad86 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Jul 17 03:22:57 2013 -0400 Update output for renamed should_fail cases commit fece262b7ec0326f1f59e6789fa0daec63ec2da7 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Jul 17 03:16:50 2013 -0400 Fix naming conflicts for data kind tests commit d4d4614a696633c6fe2c58b1832331abeb21bc32 Merge: de7a85e 27d4d6e Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Jul 17 03:13:35 2013 -0400 Merge remote-tracking branch 'head/master' into data-kind-syntax-v2 commit de7a85e7a4efea7d3cbf68b19b2622ecae71774e Merge: 4765d76 1ad2fda Author: Trevor Elliott <trevor@galois.com> Date: Wed Jun 5 11:02:55 2013 -0700 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 commit 4765d7607d883885d7b707f91ec3b30efc06bf46 Author: Trevor Elliott <trevor@galois.com> Date: Mon Jun 3 20:21:26 2013 -0700 Add the data kind example from the Wiki from http://hackage.haskell.org/trac/ghc/wiki/GhcKinds/KindsWithoutData commit 90eb2e3ab18495948fb8de749fc993038fb63ab0 Author: Trevor Elliott <trevor@galois.com> Date: Mon Jun 3 20:11:26 2013 -0700 Update the expected failure DataKind6 Name resolution is checked for data kind declarations now commit 54621191bfebe6cc60e4a8553bee40d622405e24 Author: Trevor Elliott <trevor@galois.com> Date: Sat May 4 16:01:12 2013 -0700 Add tests for the data kind syntax
3:10 AM Ticket #8256 (adding locality levels to prefetch# and friends) created by carter
currently in HEAD / 7.7, the prefetch primop only does the equivalent of …
2:10 AM Changeset in ghc [783ca39]coercibleghc-7.8ghc-lwc2wip/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 Patrick Palka <patrick@…>
Merge remote-tracking branch 'origin/master' into ghc-parmake-gsoc
1:25 AM Changeset in ghc [41744581]data-kind-syntax by Trevor Elliott <trevor@…>
Add IfacePromotionInfo * Remove the orphan instance for PromotionInfo from types/TyCon.lhs
12:46 AM Changeset in ghc [13d4096e]data-kind-syntax by Trevor Elliott <trevor@…>
Fix how we're using roles with `data kind` declarations
12:39 AM Ticket #8255 (GC Less Operation) closed by thoughtpolice
invalid: ARC does not make sense for a language like Haskell. Objective-C is …

Sep 8, 2013:

11:46 PM Changeset in ghc [86bf416]data-kind-syntax by Trevor Elliott <trevor@…>
Squashed commit of the following: commit 6549c3e569d0e0c3714814860201924432da2435 Author: Trevor Elliott <trevor@galois.com> Date: Sun Sep 8 16:43:42 2013 -0700 Document `data kind` syntax commit 81c6d7b884e819cf0b0569cef23b67bb5aff8944 Merge: 6c3f34c c798a8c Author: Trevor Elliott <trevor@galois.com> Date: Sun Sep 8 11:40:47 2013 -0700 Merge remote-tracking branch 'head/master' into data-kind-syntax-v2 commit 6c3f34c80bd8b17920a956e194ec29d1affbd776 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Aug 28 02:21:07 2013 -0400 Merge with the roles changes There a bunch of spots where the roles haven't been properly integrated with, so this patch should get some review. commit 6bb530f50f655e74fb4e337311699eee46b519b7 Merge: 7d27880 4b5238a Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Tue Aug 27 02:35:55 2013 -0400 Merge remote-tracking branch 'head/master' into data-kind-syntax-v2 Conflicts: compiler/basicTypes/DataCon.lhs compiler/iface/IfaceSyn.lhs compiler/main/PprTyThing.hs compiler/parser/Lexer.x compiler/parser/Parser.y.pp compiler/typecheck/TcInstDcls.lhs compiler/typecheck/TcTyClsDecls.lhs compiler/typecheck/TcTyDecls.lhs compiler/types/TyCon.lhs commit 7d2788021dab549ffd888deb9f28c8e7eab0d4ba Author: Trevor Elliott <trevor@galois.com> Date: Mon Jul 29 09:05:38 2013 -0700 Migrate through some lost instances commit 13e1f41ec9252fd9d547d8e4b9fb04ffaf43c105 Merge: e051060 9e185cc Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Sun Jul 28 14:28:05 2013 -0400 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 Moved Binary instances for data-kind related types to IfaceSyn commit e051060bbef4d359f2b1caa1c6135b23df17ffe7 Merge: 08d7c2f 2f99cdb Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Wed Jul 17 01:58:16 2013 -0400 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 commit 08d7c2fca10a8c89b6fd638536a28972753ae360 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Mon Jul 1 21:56:48 2013 -0400 Fix some bugs from the merge with master * Figure out what the right choice for the kind checking strategy of kind decls should be commit 12f055d23a1b5c0a74d2db0784b779b605f3888f Merge: f0adbdc e56b9d5 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Mon Jul 1 21:12:47 2013 -0400 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 Conflicts: compiler/typecheck/TcTyClsDecls.lhs commit f0adbdc29fefc54675f0960e3178f3b079058eea Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Sun Jun 23 15:53:06 2013 -0400 Swap the names for PromotionFlavor and PromotionInfo commit e177270dc002f45286a9b644935ea339d8a6c8d3 Merge: 16df4be 3660ef9 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Sat Jun 22 04:00:15 2013 -0400 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 commit 16df4beac24065d3075a65b26add543452d1f2b2 Merge: b021b30 569b265 Author: Trevor Elliott <awesomelyawesome@gmail.com> Date: Sat Jun 22 02:41:14 2013 -0400 merge with master commit b021b30f66fdb66965f6c57fb0969317c9aeb9e3 Author: Trevor Elliott <trevor@galois.com> Date: Thu Jun 20 19:39:20 2013 -0700 Start reworking comments commit b765370181571c1922b508f8dd17648a090ac248 Merge: d1ac794 e4fc6fd Author: Trevor Elliott <trevor@galois.com> Date: Thu Jun 20 18:27:43 2013 -0700 Merge branch 'master' into data-kind-syntax-v2 commit d1ac794b5bd06ae04e014cabe4560628b70fcdeb Merge: 9ad0a3c 73991d6 Author: Trevor Elliott <trevor@galois.com> Date: Thu Jun 20 18:16:15 2013 -0700 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 commit 9ad0a3c57a5b77f5040f1201b2c53a84680c1af2 Author: Trevor Elliott <trevor@galois.com> Date: Thu Jun 20 18:13:58 2013 -0700 Don't add the promotion tick to data kind constructors commit 8c37784e31702ecf7d91f2d7cf7dfab675a56927 Merge: 4dff379 db9b631 Author: Trevor Elliott <trevor@galois.com> Date: Mon Jun 17 10:55:51 2013 -0700 Merge remote-tracking branch 'origin/master' into data-kind-syntax-v2 Conflicts: compiler/main/PprTyThing.hs compiler/rename/RnTypes.lhs compiler/types/TyCon.lhs commit 4dff3791ac9d1175d26f8c3b44923aefbe6c3f40 Author: Trevor Elliott <trevor@galois.com> Date: Mon Jun 3 20:45:00 2013 -0700 When parsing interfaces, use forkM while checking type constructors commit 7903009475b3e89aecc0a8e5d328ea84ea53a39d Author: Trevor Elliott <trevor@galois.com> Date: Mon Jun 3 20:06:40 2013 -0700 When parsing data kind declarations, don't change the constructor namespace commit 78ff545601cedba106eda05a38ce8f24f8480961 Author: Trevor Elliott <trevor@galois.com> Date: Mon May 27 18:45:52 2013 -0700 Switch from Maybe TyCon to a richer type for promotion The new type distinguishes the two cases where promotion isn't possible: 1) Promotion isn't possible, as it's disabled by a 'data type' declaration 2) Promotion isn't possible because we don't know how to promote it commit 0573fd3e8f9822171ddeb0df937e10075b653678 Author: Trevor Elliott <trevor@galois.com> Date: Mon May 27 17:36:21 2013 -0700 Remove an old TODO commit e218d5d6848109e9dea129250199115a9db6b1d9 Author: Trevor Elliott <trevor@galois.com> Date: Mon May 27 17:36:15 2013 -0700 Properly print data kind declarations in ghci commit 22b011d43f84cb0478eded613344e1dd165664e5 Author: Trevor Elliott <trevor@galois.com> Date: Thu May 16 18:38:22 2013 -0700 Switch to using the PromotedDataCon for the RHS of a data kind Something is still wrong here: doing :browse will get a panic for some reason. commit 12db8c704765d2775b0299c2e718d015577a6f18 Author: Trevor Elliott <trevor@galois.com> Date: Sat May 4 19:06:43 2013 -0700 Thread data kind syntax through the interface Things are not quite right at the moment. The issue is that we can't distinguish abstract types from types that are constructors in a data kind. As such, we should introduce a new constructor to TyCon to help disambiguate these two cases. Also it might be nice to add a new TyCon for kinds, which would avoid the need for a new RHS in the AlgTyCon case. commit 73f19612444e2a3b1534ab41f02449c9a5191ccb Author: Trevor Elliott <trevor@galois.com> Date: Tue Apr 30 20:30:21 2013 -0700 Handle kind declarations separately commit 8d3bf040748026829382c5d13421f910b3f9fcf9 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 20:40:49 2013 -0700 Partial type-kind checking of `data kind` declarations commit 2399eb788ed0fe571c22de4f810080a323ddaceb Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 18:01:28 2013 -0700 Support empty `data kind` declarations commit 61a28f2df42b34742219a97a22c029f840fef7f5 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 17:34:31 2013 -0700 Rename `data kind` declarations commit 5d3485a3e3ab7a78f1055b872f78203d5d005b76 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 16:53:26 2013 -0700 Fix a typo in a parser comment commit 7f631cf41a3ca84cd820b292711014b4e806a440 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 16:53:00 2013 -0700 Add paring for `data kind` declarations commit d29733901b2cd195989cdc972ac74c1ed4f19670 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 14:31:30 2013 -0700 Rename typeLiteralsBit to dataKindsBit in the lexer commit ca8ae194826fc47a2ba4f0188d62f5247b0fe631 Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 14:27:50 2013 -0700 Add a check for -XDataKinds when parsing a `data type` declaration commit 8588717e8ce224affa584bd1e27aa14e098f5a8f Author: Trevor Elliott <trevor@galois.com> Date: Fri Apr 26 14:18:41 2013 -0700 Implement the 'data type' syntax and checking Add a new form of data declaration where the 'type' modifier can be used to prevent data promotion. For example data type T = K will not yield a promoted kind T, and promoted type K, even though they are in principle promotable.
11:42 PM GhcKinds/KindsWithoutData edited by elliottt
(diff)
11:26 PM GhcKinds/KindsWithoutData edited by elliottt
(diff)
9:43 PM Changeset in base [3323f41]ghc-7.8 by Iavor S. Diatchki <iavor.diatchki@…>
Redo <= with a type synonym instead of a class, add instance for boolean singletons, remove (-)
9:43 PM Changeset in ghc [229513b]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Iavor S. Diatchki <iavor.diatchki@…>
Redo <= with a type synonym instead of a class, add instance for boolean singletons, remove (-)
9:19 PM Changeset in base [426c287]ghc-7.8 by Austin Seipp <aseipp@…>
Revert "length001 passes now" This reverts commit 1be0171fc8c911a7ce3d1e3926475e789d077724.
9:19 PM Changeset in ghc [6cc1aaed]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
Revert "length001 passes now" This reverts commit 1be0171fc8c911a7ce3d1e3926475e789d077724.
9:19 PM Changeset in base [476d042]ghc-7.8 by Austin Seipp <aseipp@…>
Revert "GHC.Conc.Sync: Pass TSO to stackOverflow" This reverts commit 0cfba06e09cae209c6fc1f94edd815ccf5a7e9d7.
9:19 PM Changeset in ghc [17e2a5c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
Revert "GHC.Conc.Sync: Pass TSO to stackOverflow" This reverts commit 0cfba06e09cae209c6fc1f94edd815ccf5a7e9d7.
9:17 PM Changeset in ghc [2cec084e]coercibleghc-7.8ghc-lwc2wip/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@…>
Revert "Note infinite stack default in release notes." This reverts commit c798a8c6c66d826efdc0201fa56d45337eecc2af.
9:17 PM Changeset in ghc [88dba610]coercibleghc-7.8ghc-lwc2wip/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@…>
Revert "Default to infinite stack size (#8189)" This reverts commit d85044f6b201eae0a9e453b89c0433608e0778f0.
7:09 PM Ticket #8235 (Race condition in IO manager) closed by AndreasVoellmy
fixed
6:34 PM Changeset in base [d252043]ghc-7.8 by Andreas Voellmy <andreas.voellmy@…>
EventManager: Gracefully handle an initial 'Finished' state (#8235) Signed-off-by: Andreas Voellmy <andreas.voellmy@gmail.com>
6:34 PM Changeset in ghc [3113270]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Andreas Voellmy <andreas.voellmy@…>
EventManager: Gracefully handle an initial 'Finished' state (#8235) Signed-off-by: Andreas Voellmy <andreas.voellmy@gmail.com>
2:54 PM Ticket #7925 (ghc 7.4.2 builds with errors on Red Had Enterprise Linux 6) closed by monoidal
wontfix: Thanks for the report. Unfortunately 7.4 is not maintained anymore; …
2:30 PM Changeset in ghc [0b1bea4]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 Austin Seipp <aseipp@…>
Fix most AMP warnings. Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
2:30 PM Changeset in testsuite [80b8fbb]data-kind-syntaxwip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <aseipp@…>
Fix most AMP warnings. Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
12:29 PM Changeset in ghc [7df9d839]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
Fix AMP warnings Signed-off-by: Austin Seipp <aseipp@pobox.com>
9:07 AM Changeset in ghc [c798a8c]coercibledata-kind-syntaxghc-7.8ghc-lwc2wip/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@…>
Note infinite stack default in release notes. Signed-off-by: Austin Seipp <aseipp@pobox.com>
8:57 AM Ticket #8242 (Infinite loop with addCFinalizerToWeak) closed by thoughtpolice
fixed: Merged. Thanks!
8:55 AM Changeset in ghc [d85044f6]coercibledata-kind-syntaxghc-7.8ghc-lwc2wip/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@…>
Default to infinite stack size (#8189) When servicing a stack overflows, only throw an exception to the given thread if the user explicitly set a max stack size, using +RTS -K. Otherwise just service it normally and grow the stack. In case we actually run out of *heap* (stack chuncks are allocated on the heap), then we need to bail by calling the stackOverflow() hook and exit immediately. Authored-by: Ben Gamari <bgamari.foss@gmail.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
8:55 AM Changeset in ghc [4129631]coercibledata-kind-syntaxghc-7.8ghc-lwc2wip/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@…>
Avoid allocating while holding a lock (#8242) This reverts commit 6770663f764db76dbb7138ccb3aea0527d194151. If the program enters the garbage collector with the closure lock held, it will confuse the garbage collector and will result in an infinite loop in evacuate(). Signed-off-by: Austin Seipp <aseipp@pobox.com>
8:52 AM Changeset in base [1be0171]ghc-7.8 by Austin Seipp <aseipp@…>
length001 passes now It no longer stack overflows, since the stack is infinite by default now. Signed-off-by: Austin Seipp <aseipp@pobox.com>
8:52 AM Changeset in ghc [acac32c]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
length001 passes now It no longer stack overflows, since the stack is infinite by default now. Signed-off-by: Austin Seipp <aseipp@pobox.com>
8:09 AM Ticket #8255 (GC Less Operation) created by sirinath
Hi, Is it possible to eliminated GC through Automatic Reference Counting …
7:52 AM Changeset in ghc [8859e1e3]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 Austin Seipp <aseipp@…>
Test for Trac #8242 Signed-off-by: Austin Seipp <aseipp@pobox.com>
7:52 AM Changeset in testsuite [ee2aa63]data-kind-syntaxwip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <aseipp@…>
Test for Trac #8242 Signed-off-by: Austin Seipp <aseipp@pobox.com>
7:46 AM ActiveBranches edited by nfrisby
(diff)
7:31 AM Status/GHC-7.8 edited by nfrisby
(diff)
6:53 AM Changeset in base [0cfba06]ghc-7.8 by Austin Seipp <aseipp@…>
GHC.Conc.Sync: Pass TSO to stackOverflow Signed-off-by: Austin Seipp <aseipp@pobox.com>
6:53 AM Changeset in ghc [67c0a98]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Austin Seipp <aseipp@…>
GHC.Conc.Sync: Pass TSO to stackOverflow Signed-off-by: Austin Seipp <aseipp@pobox.com>
6:34 AM Changeset in ghc [c73d372b]coercibledata-kind-syntaxghc-7.8ghc-lwc2wip/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 Nicolas Frisby <nicolas.frisby@…>
resurrected -fdicts-strict, off by default also added -fdmd-tx-dict-sel, on by default
1:45 AM Ticket #8254 (confusing comment on allocate()) created by rwbarton
[…] Not sure what, if anything, allocate() is better than, but it's …
1:20 AM Ticket #8253 (example "Core syntax" is ancient) created by rwbarton
[http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/options-debugging.h
Note: See TracTimeline for information about the timeline view.