Timeline


and

Aug 28, 2013:

11:20 PM Building/CrossCompiling/iOS edited by StephenBlackheath
(diff)
10:39 PM Changeset in ghc [98b0d05d]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@…>
Rework how iOS does linking (#8127) iOS has some particular constraints about how applications can be built: * We must generate a static library (.a) since XCode does the final link. * We need to carefully give the right set of arguments to libtool in the case we're generating an archive. * Dynamic linking isn't supported. * It can only be done on OS X. This patch cleans up all of the above. We add a new flag `-staticlib` (only supported on Darwin) that allows us to produce archive files using libtool, and a -pgmlibtool flag to control which 'libtool' executable to use. This fixes #8127. I believe this is the last piece missing from the iOS cross compiler. Authored-by: Luke Iannini <lukexi@me.com> Authored-by: Maxwell Swadling <maxwellswadling@gmail.com> Authored-by: Stephen Blackheath <...@blacksapphire.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:18 PM Changeset in ghc [567f2fc]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@…>
Add test for -XNumDecimals Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:18 PM Changeset in testsuite [04cb5e2]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Austin Seipp <aseipp@…>
Add test for -XNumDecimals Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:06 PM Ticket #7957 (-ddump-minimal-imports should honour -outputdir) closed by thoughtpolice
fixed
10:03 PM Ticket #8172 (Expose CWD and import search paths in GHCi via new `:show paths` command) closed by thoughtpolice
fixed: Herbert, this looks like it's done. You can reopen if necessary.
5:13 PM Changeset in ghc [4652a5d]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 Richard Eisenberg <eir@…>
Clarify comments about apartness
5:09 PM Changeset in ghc [a7bc138]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@…>
Wibble to tests from improving comments about apartness.
5:09 PM Changeset in testsuite [0ba2b5f]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Richard Eisenberg <eir@…>
Wibble to tests from improving comments about apartness.
4:02 PM Changeset in ghc [1effad83]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 Herbert Valerio Riedel <hvr@…>
Add check for obsolete `darcs.haskell.org` repo urls If the check detects an obsolete URL, show a warning and tell the user how to invoke `sync-all` in order to update the local Git repo to point to the new repository URLs. This is related to #8121
3:34 PM PatternSynonyms edited by heisenbug
add Ωmega link (diff)
3:32 PM PatternSynonyms edited by heisenbug
markup only (diff)
3:28 PM PatternSynonyms edited by heisenbug
typos (diff)
3:04 PM PatternSynonyms edited by heisenbug
mention typed patterns (diff)
2:32 PM Status/SLPJ-Tickets edited by simonpj
(diff)
2:09 PM Ticket #8191 (Do not trim type environment when reporting type holes) created by simonpj
Andres writes: I've just started playing with TypeHoles. (I'm writing …
2:04 PM Ticket #8179 (Link error with unboxed tuples on Mac) closed by goldfire
duplicate: Yep -- just wasn't up-to-date enough. Thanks for the pointer.
12:27 PM Status/SLPJ-Tickets edited by simonpj
(diff)
12:20 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
11:09 AM Building/Preparation/Windows edited by simonpj
(diff)
3:08 AM Ticket #8186 (Parallel comprehensions not allowed in Template Haskell quotes) closed by goldfire
fixed
3:06 AM Changeset in ghc [e06abac]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@…>
Wibble to output from change in roles error messages
3:06 AM Changeset in testsuite [f88ca20]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Richard Eisenberg <eir@…>
Wibble to output from change in roles error messages
3:06 AM Changeset in ghc [f9d1f651]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@…>
Add test for #8186
3:06 AM Changeset in testsuite [f3bef38]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Richard Eisenberg <eir@…>
Add test for #8186
3:04 AM Changeset in ghc [382f6014]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 Richard Eisenberg <eir@…>
Fix Trac #8186. Parallel list comprehensions are now handled in DsMeta.
3:04 AM Changeset in ghc [477bc9be]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 Richard Eisenberg <eir@…>
Improve error messages for roles by writing role names out
2:04 AM Ticket #8190 (mention --show-options in --help) created by carter
GHC head now has a --show-options flag, that lists all of the supported …
1:53 AM Status/GHC-7.8 edited by thoughtpolice
Make the timeline more realistic (diff)
12:52 AM Ticket #8189 (Default to infinite stack size?) created by nh2
http://www.haskell.org/pipermail/haskell-cafe/2013-August/108570.html It …
12:43 AM Ticket #8188 (about template haskell's pretty print: 3 % 5 -> 3 / 5) created by YoshikuniJujo
I think it's better that the ghc can read what is printed by pretty …
12:30 AM Ticket #8187 (about template haskell's pretty print: ($$$) xy = ...) created by YoshikuniJujo
Language.Haskell.TH.Ppr Now: ppr $ FunD (mkName "$$" [Clause [] (NormalB …

Aug 27, 2013:

9:39 PM Changeset in ghc [48a9fbcf]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Richard Eisenberg <eir@…>
Fix GHC Trac #8186. Make parS in TH.Lib work.
9:21 PM Ticket #8183 (Parse error with let inside of do with { }) closed by igloo
invalid: Thanks for the report, but this isn't a bug: After applying the layout …
9:13 PM Changeset in ghc [6cb3e0b]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 test-case for #8172 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:13 PM Changeset in testsuite [d4ef6c3]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Add test-case for #8172 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:58 PM Changeset in ghc [728bd07]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 Herbert Valerio Riedel <hvr@…>
Update `-ddump-minimal-imports` entry in user's guide The entry is updated to mention explicitly the feature implemented for #7957, as well as rewording and improving the docbook markup. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:58 PM Changeset in ghc [b982ab40]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 Herbert Valerio Riedel <hvr@…>
User guide entry for `:shows paths` sub-command This also adds an entry to the release notes section. See #8172 for more details Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:58 PM Changeset in ghc [a499ff7]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 Herbert Valerio Riedel <hvr@…>
Make `-ddump-minimal-imports` honour `-dumpdir` flag The `-dumpdir` flag was added via 668c860b361f16 but failed to take care of `-ddump-minimal-imports`'s output. This commit makes up for that omission. This addresses #7957 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:36 PM Ticket #8186 (Parallel comprehensions not allowed in Template Haskell quotes) created by goldfire
When my code contains […] I get […] Interestingly, the node to …
8:29 PM Ticket #8185 (Change role annotation syntax) created by goldfire
Currently, role annotations look like this: […] I've received several …
8:17 PM Ticket #8184 (Compiler panic in the presence of cyclic imports) created by parcs
A.hs […] B.hs-boot […] B.hs […] C.hs […] Now try to …
5:34 PM Ticket #8183 (Parse error with let inside of do with { }) created by goldfire
This line causes the error: […] Breaking the line before the ;
3:44 PM TeamGHC edited by thoughtpolice
Notes about becoming a committer (diff)
3:40 PM TeamGHC edited by thoughtpolice
(diff)
3:00 PM Changeset in ghc [56e28a3]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 Herbert Valerio Riedel <hvr@…>
GHCi: Implement new `:show paths` sub-command `:show paths` dumps the current working directory as well as the current value of the `importPaths` dynamic flags field. This addresses #8172 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
2:48 PM Changeset in ghc [ef017944]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 Simon Peyton Jones <simonpj@…>
Comments only, relating to #8166 fix
2:41 PM Ticket #8166 (Undefined references in HEAD object files) closed by thoughtpolice
fixed: Right, no worries. I'm not sure how it took me so long to get it happening …
2:39 PM Ticket #8182 (Parser.y.pp needs special treatment with -fcmm-sink) created by thoughtpolice
This bug is really more of a reminder, but it's critical for the 7.8.1 …
2:05 PM ActiveBranches edited by parcs
(diff)
1:39 PM Ticket #8181 (-dyno and -dynamic-too undocumented) created by goldfire
I can't seem to find -dyno and -dynamic-too documented in the User's …
1:29 PM Ticket #8180 (Template Haskell now requires -dynamic or -dynamic-too) created by goldfire
I have the following files: […] […] When I say ghc Main.hs, I …
1:20 PM TeamGHC edited by parcs
Add myself (diff)
1:18 PM Ticket #8179 (Link error with unboxed tuples on Mac) created by goldfire
If I try to compile […] with HEAD, I get this: […] I am on a Mac …
12:55 PM Changeset in ghc [6d755c08]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@…>
Pass a DynFlags argument explicitly to typecheckLoop In the parallel upsweep, typecheckLoop has to use a different DynFlags than the one in its HscEnv argument so that the debug message in typecheckLoop will be outputted in order.
12:20 PM Status/SLPJ-Tickets edited by simonpj
(diff)
11:45 AM Ticket #8178 (Need TypeRep for Symbol and numeric type literals; and Typeable instances) created by simonpj
Nicolas Trangez points out that we don't have a TypeRep for types …
9:58 AM PrimBool edited by simonpj
(diff)
8:14 AM Status/SLPJ-Tickets edited by simonpj
(diff)
8:14 AM Ticket #8177 (Roles for type families) created by simonpj
Now that we have roles, it might be helpful to be able to …
7:47 AM Changeset in ghc [2416079]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@…>
Fix typo in expected-perf update commit c6361f6cb4
7:47 AM Changeset in testsuite [5b0da008]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Fix typo in expected-perf update commit c6361f6cb4
7:46 AM Commentary/PrimOps edited by jstolarek
(diff)
7:45 AM Changeset in ghc [5b606aa]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 `perf/haddock` expected values This was caused by the Cabal 1.18-pre update perfomed via [795fe083e59fa22055cca53fadc36ebd26b0d2a5/ghc]
7:45 AM Changeset in testsuite [c6361f6c]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Update `perf/haddock` expected values This was caused by the Cabal 1.18-pre update perfomed via [795fe083e59fa22055cca53fadc36ebd26b0d2a5/ghc]
7:42 AM NewPrimopsInGHC7.8 edited by jstolarek
(diff)
7:42 AM PrimBool edited by jstolarek
(diff)
2:21 AM Changeset in ghc [997a8ecd]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@…>
Properly handle import loops in the parallel upsweep
2:21 AM Changeset in ghc [7f33152]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@…>
Buffer stdout and stderr when we're compiling via GHCi
2:21 AM Changeset in ghc [036910ad]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@…>
UniqSupply: make mkSplitUniqSupply thread-safe unsafeInterleaveIO is used instead of unsafeDupableInterleaveIO because a mk_supply thunk that is simultaneously entered by two threads should evaluate to the same UniqSupply. The UniqSupply counter is now incremented atomically using the RTS's atomic_inc(). To mitigate the extra overhead of unsafeInterleaveIO in the single-threaded compiler, noDuplicate# is changed to exit early when n_capabilities == 1.
2:21 AM Changeset in ghc [b0a20f26]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@…>
TcRnMonad: make forkM thread-safe A forkM'd action cannot safely share a UniqSupply with its parent. [ Originally I resolved this issue in another way: by atomically updating env_us in newUnique/newUniqueSupply. But I think this (equivalent) change is more sensible. ]
2:21 AM Changeset in ghc [d295a944]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@…>
FastString: make the string table thread-safe While we're at it, consolidate duplicate code into a helper function and strictify a few arguments.
2:21 AM Changeset in ghc [74762a5c]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@…>
SysTools: make various functions thread-safe
2:21 AM Changeset in ghc [27d189a7]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@…>
TidyPgm: Atomically update the NameCache in tidyTopName
2:21 AM Changeset in ghc [25f8cc83]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@…>
Binary: Make lazyGet more thread-safe All values read lazily from the same BinHandle share the same mutable offset variable (_off_r). If two such lazy values are simultaneously evaluated, the two threads will step over each other when writing to _off_r. Fortunately, for BinMem handles, making lazyGet thread-safe is simple: just use a fresh off_r variable when deferring the call to getAt. For BinIO handles, a race condition still exists because IO handles contain their own mutable file pointer variable that gets clobbered in a similar way that _off_r would. But GHC doesn't use BinIO handles anywhere so this particular issue could be ignored for now.
2:21 AM Changeset in ghc [db347943]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@…>
TcEnv: Make mkWrapperName deterministic and thread-safe
2:21 AM Changeset in ghc [e8d0dc7e]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@…>
Make stdout and stderr line-buffered An unbuffered handle is very slow to output to and there doesn't seem to be any reason to have these handles unbuffered.
2:21 AM Changeset in ghc [8d9edfe]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@…>
Implement the parallel upsweep (#910) The parallel upsweep is the parallel counterpart to the default sequential upsweep. It attempts to compile modules in parallel by subdividing the work of the upsweep into parts that can be executed concurrently by multiple Haskell threads. In order to enable the parallel upsweep, the user has to pass the -jN flag to GHC, where N is an optional number denoting the number of jobs, or modules, to compile in parallel, like with GNU make. In GHC this just sets the number of capabilities to N.
2:21 AM Changeset in ghc [e2c02513]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@…>
Binary: eradicate BinIO handles They are not used anywhere in the compiler.
2:18 AM Changeset in ghc [776cfe28]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@…>
Properly externalise codegen identifiers (#8166) 388e14e2 unfortunately broke a subtle invariant in the code generator: when generating code for an application, names may need to be externalised, in case you're building against something external with was built with -split-objs. We were never externalising the ids of the applied functions. This means if the libraries are split and we call into them, then the compiler won't may not generate correct ids when making references to functions in the library (causing linker failure). I'm not entirely sure how this didn't break everything, but it certainly caused several failures for a bunch of people. I had to fiddle with my tree a little to make this occur. This should fix #8166. Signed-off-by: Austin Seipp <aseipp@pobox.com>

Aug 26, 2013:

9:18 PM Changeset in ghc [795fe08]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 Herbert Valerio Riedel <hvr@…>
Sync Cabal to upstream version 1.18 pre-release Apart from bumping build-dep version bounds, `ghc-cabal` is adapted to some minor Cabal API changes, and `bin-package-db` is made aware of Cabal's recently added AGPL licence support.
5:01 PM Ticket #8176 (Language extensions not registered) created by duncan
tests/driver/T4437.hs does not seem to be being used properly. That test …
3:18 PM Ticket #8175 (Applicative instances for Ghc monad) created by DaniilFrumin
Hello, I propose the following change: Adding Applicative instances for …
12:53 PM Ticket #8174 (GHC should not load packages for TH if they are not used) created by nh2
https://github.com/nh2/ghc-bug-th-loading When you call […] on a …
12:39 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
12:12 PM Ticket #8173 (GHC uses nub) created by nh2
nub is O(n²). I bet all usages have Ord instances. …
10:12 AM Records/OverloadedRecordFields/Implementation edited by adamgundry
names (diff)

Aug 25, 2013:

8:27 AM Ticket #8172 (Expose CWD and import search paths in GHCi via new `:show paths` command) created by hvr
- Currently, GHCi provides a :cd command but no respective builtin …
6:16 AM Commentary/Rts/Storage/HeapAlloced edited by ezyang
(diff)

Aug 24, 2013:

8:33 PM Ticket #8171 (Extending ExtendedDefaultRules) created by ekmett
The current ExtendedDefaultRules (see …
2:55 PM Ticket #8170 (Remove _scc_) created by monoidal
_scc_ is an ancient way of writing {-# SCC #-} pragmas. The old pragmas …
12:30 PM PatternSynonyms edited by cactus
(diff)
10:20 AM Ticket #8113 (Cannot override ghci builtin commands with :def[!]) closed by hvr
fixed
10:05 AM Ticket #8152 (iOS patch no 20: Compile to iOS simulator) closed by thoughtpolice
fixed: Thanks! Merged in b7130bfd1a042753a177c7212aee8223846f7992
10:04 AM Ticket #8167 (build fails in non-unicode locale [happy: compiler/stage1/build/Parser.y: ...) closed by thoughtpolice
fixed: Thanks. Fixed in […]
10:03 AM Changeset in ghc [a54ace7]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@…>
Fix i386/Linux build. Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:03 AM Changeset in ghc [6a02f280]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@…>
Fix build on non-unicode locale happy reads .y files with the system encoding, so keep Parser.y.pp ASCII. Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:03 AM Changeset in ghc [b7130bf]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@…>
Add support for iOS simulator (issue #8152). The iOS simulator is essentially an iOS target but for an x86 machine instead. It doesn't support the native code generator either, though. Authored-by: Stephen Blackheath <...@blacksapphire.com> Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:03 AM Changeset in ghc [69d26786]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@…>
Delete trailing whitespace in mk/config.mk.in Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:03 AM Changeset in ghc [959d8274]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@…>
Delete trailing whitespace in aclocal.m4 Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:03 AM Changeset in ghc [4b5238a4]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@…>
Delete trailing whitespace in LlvmCodeGen/Ppr.hs Signed-off-by: Austin Seipp <aseipp@pobox.com>
9:52 AM Ticket #8169 (ghc: panic! (the 'impossible' happened)) closed by monoidal
duplicate: This is a known bug, already fixed in GHC 7.6; see #5951 and …
9:45 AM Changeset in ghc [65b737fa]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 regression test for #8113 Depends on fix in 3229eadbff857b110f20ffddb80d5f7abd5d7216 to pass
9:45 AM Changeset in testsuite [ab51c7a]atomicsdata-kind-syntaxtype-nats-simplewip/nested-cprwip/pattern-synonymswip/th-new by Herbert Valerio Riedel <hvr@…>
Add regression test for #8113 Depends on fix in 3229eadbff857b110f20ffddb80d5f7abd5d7216 to pass
9:40 AM Changeset in ghc [3229ead]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 Herbert Valerio Riedel <hvr@…>
Fix GHCi macros not shadowing builtins (#8113) This restores the original behaviour that was broken accidentally during the refactoring peformed via 4f764d06f3b9899c09a6a459a22d4be694ee45d9. This has been broken effectively for all GHC 7.6.x releases.
9:26 AM Ticket #8169 (ghc: panic! (the 'impossible' happened)) created by guest
ghc: panic! (the 'impossible' happened) (GHC version 7.4.1 for …
6:44 AM Ticket #8168 (ghc "Simplifier ticks exhausted" "When trying UnfoldingDone") created by sp55aa
ghc fail to compile this file: […] Try it: […]
1:46 AM Ticket #8167 (build fails in non-unicode locale [happy: compiler/stage1/build/Parser.y: ...) created by rwbarton
To reproduce, check out a fresh copy of GHC and export LC_ALL=C before …
1:18 AM Ticket #8166 (Undefined references in HEAD object files) created by joelteon
[…] When I try to bootstrap cabal-install using GHC HEAD: […] The …

Aug 23, 2013:

8:56 PM Ticket #8165 (Use GeneralizedNewtypeDeriving to automatically create associated type ...) created by MikeIzbicki
Here's a simple example: […]
7:40 PM NewAxioms edited by goldfire
(diff)
7:39 PM NewAxioms/CoincidentOverlap edited by goldfire
(diff)
7:31 PM NewAxioms edited by goldfire
(diff)
7:31 PM NewAxioms/DiscussionPage edited by goldfire
(diff)
7:30 PM NewAxioms edited by goldfire
(diff)
7:25 PM Changeset in ghc [27955ff]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 Edward Z. Yang <ezyang@…>
dll-split: Say where to update module list and fix a typo. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
6:31 PM Changeset in ghc [45cdba4]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@…>
Remove unused ghc-frontpanel.glade file Signed-off-by: Austin Seipp <aseipp@pobox.com>
6:29 PM Ticket #8164 (GHC HEAD panics in testsuite on OS X 10.8 with cc=Clang (using newest ...) created by carter
I got the following panics when I ran the GHC test suite per ticket #8148
5:29 PM Changeset in ghc [22625f7]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@…>
Fix build for i386/windows. symbol_extras is only part of ObjectCode on certain platforms. Signed-off-by: Austin Seipp <aseipp@pobox.com>
3:19 PM Ticket #8163 (ghc.exe: panic! (the 'impossible' happened)) closed by monoidal
duplicate: This is a known error, it should be deriving (Show). It is fixed in GHC …
3:10 PM Commentary/PrimOps edited by jstolarek
(diff)
2:54 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
2:40 PM Changeset in ghc [95ebff9]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@…>
Fix validation failure in Fingerprint.hsc Signed-off-by: Austin Seipp <aseipp@pobox.com>
2:26 PM Changeset in ghc [41be8d3]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@…>
Fingerprint.getFileHash: Fix not reading file at all. This lead to the stage1 compiler calculating random iface hashes. Signed-off-by: Austin Seipp <aseipp@pobox.com>
2:26 PM Changeset in ghc [48d7b0e9]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@…>
Fingerprint: Fix comment typo Signed-off-by: Austin Seipp <aseipp@pobox.com>
2:16 PM Ticket #8163 (ghc.exe: panic! (the 'impossible' happened)) created by CodeGuru
When compiling an example from Real World Haskell, I get the following …
1:12 PM Ticket #8162 (Type unsoundness with type families and UndecidableInstances) closed by akio
fixed
1:10 PM Ticket #8162 (Type unsoundness with type families and UndecidableInstances) created by akio
This problem has already been fixed but I'm creating a ticket here to …
12:52 PM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
12:45 PM Ticket #8161 (Associated type parameters that are more specific than the instance header) created by adamgundry
It would be nice if type parameters of associated types could be more …
11:14 AM Changeset in ghc [80ac75f7]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@…>
Fix windows detection in ./sync-all. We weren't considering 'msys' for the $OSNAME. Signed-off-by: Austin Seipp <aseipp@pobox.com>
10:50 AM Ticket #7520 (Implement cardinality analysis) closed by thoughtpolice
fixed: This was merged back in May. […]
10:50 AM Commentary/PrimOps edited by jstolarek
(diff)
10:29 AM PrimBool edited by jstolarek
(diff)
10:26 AM PrimBool edited by jstolarek
(diff)
10:25 AM PrimBool edited by jstolarek
(diff)
10:16 AM Changeset in ghc [d0ed42fa]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@…>
Revert "Add support for external repositories to sync-all" This reverts commit 2e41f2fa91c833a4420ac273254e49468044bc4b. Signed-off-by: Austin Seipp <aseipp@pobox.com>
9:55 AM NewPrimopsInGHC7.8 edited by jstolarek
(diff)
8:30 AM Ticket #8160 (sync-all failing to detect Windows) created by simonpj
See http://www.haskell.org/pipermail/ghc-devs/2013-August/002102.html. …
8:16 AM Records/OverloadedRecordFields/Implementation edited by adamgundry
(diff)
8:13 AM NewAxioms edited by simonpj
(diff)
8:10 AM NewAxioms edited by simonpj
(diff)
7:49 AM Changeset in base [1b725f6]ghc-7.8 by Jan Stolarek <jan.stolarek@…>
Comments only Add note for Integre constant folding
7:49 AM Changeset in ghc [797a3686]wip/T8959wip/T9136wip/ampwip/ermsbwip/ext-solverwip/generics-propeqwip/orfwip/pattern-synonyms by Jan Stolarek <jan.stolarek@…>
Comments only Add note for Integre constant folding
7:28 AM Building/GettingTheSources edited by hvr
update instructions for checking out older releases (diff)
6:47 AM Ticket #8159 (Uses of Binary decode should have a proper error message) created by nh2
In #8144 I changed the interface file format. That can happen without you …
6:25 AM Ticket #8158 (Replace IO manager's IntMap with a mutable hash table) created by bos
I've written a patch that replaces the immutable IntMap used by GHC.Event …
4:01 AM Ticket #8155 (Defaulting bug or unfortunate error message with closed type families) closed by goldfire
invalid: This may be an infelicity in defaulting (which I'm not terribly familiar …
Note: See TracTimeline for information about the timeline view.