Timeline


and

Mar 25, 2011:

10:23 PM Ticket #5049 (GHC Panic on Text.Highlighting.Kate.Syntax.Ocaml) created by Twey
[…]
9:51 PM Ticket #5036 (ghc bug: urk! lookup local fingerprint) closed by igloo
worksforme: I've just built HEAD (7.1.20110325) on x86/Linux, and after various small …
4:12 PM Changeset in ghc [9c58384]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Simon Marlow <marlowsd@…>
Fix #4914 (I hope) Here's a bit of erroneous code: 00000c5c <s1ad_info>: c5c: 8b 45 08 mov 0x8(%ebp),%eax c5f: d9 46 03 flds 0x3(%esi) c62: dd d9 fstp %st(1) c64: d9 55 08 fsts 0x8(%ebp) c67: 89 c6 mov %eax,%esi c69: c7 45 00 24 0c 00 00 movl $0xc24,0x0(%ebp) c70: f7 c6 03 00 00 00 test $0x3,%esi c76: 75 ac jne c24 <s1ac_info> So we should be doing some ffrees before the jne. The code that inserts the ffrees wasn't expecting to do it for a conditional jump, because they are usually local, but we have a late optimisation that shortcuts jumps-to-jumps, and that can result in a non-local conditional jump. This at least fixes an instance of the bug that I was able to reproduce, let's hope there aren't any more.
3:53 PM Changeset in ghc [ff903cd]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Ian Lynagh <igloo@…>
Bindist comparison tool: Recognise OS X .dylib files too
3:38 PM Ticket #4904 (Documentation for mkWeakIORef is misleading) closed by simonmar
fixed: pushed, thanks!
3:03 PM Ticket #5042 (STM, newArray, and a stack overflow) closed by simonmar
fixed: pushed, thanks!
2:23 PM Commentary/Compiler/NewCodeGen edited by simonpj
(diff)
2:22 PM Commentary/Compiler/NewCodeGen edited by simonpj
(diff)
2:10 PM Ticket #5048 (Wrong SrcSpan on AbsBinds) created by JPMoresmau
I have the following code: […] And the TypecheckedSource gives me …
1:37 PM Ticket #5035 (Typo in documentation section 7.8.7.2) closed by simonpj
fixed: Thanks; applied […] Simon
1:36 PM Changeset in ghc [87c4411]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by simonpj@…>
Fix typo in documentation (Trac #5035)
12:04 PM Ticket #5047 (ghc fails to build if HOME is not seth) created by nomeata
Hi, some Debian build daemons do not set $HOME, to ensure that package …
12:01 PM Changeset in ghc [bf5882d2]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Edward Z. Yang <ezyang@…>
Ignore comments when inlining.
2:27 AM Ticket #5033 (GHC 7.0.2 does not build on OS X 10.5.) closed by nominolo
worksforme: Upgrading to XCode 3.1.4 (from 3.0 it seems) fixed it. (XCode version …

Mar 24, 2011:

8:36 PM Ticket #5046 (test derefnull fails on OS X) created by gwright
On OS X, the derefnull test fails because the test driver expects an …
6:43 PM Ticket #5003 (test 4038 (ghci) fails on OS X 64 bit.) closed by igloo
fixed: I've applied the testsuite patch, thanks! I don't understand what it is …
6:39 PM Ticket #5045 ("panic! (the 'impossible' happened)" compiling code using arrows and ...) created by josh
In trying to debug a different issue, I ran ghci on one of the modules in …
6:33 PM Ticket #5044 (Proposal: Generalize maybeNew) created by basvandijk
This is a tiny proposal to generalize …
12:10 AM Changeset in unix [dc2479b]encodingghc-7.2ghc-7.4ghc-7.6ghc-7.8 by Ian Lynagh <igloo@…>
Include HsUnix.h earlier in System/Posix/Files.hsc

Mar 23, 2011:

9:17 PM Ticket #5043 (Compiling bytestring-mmap with -fvia-C yields broken .s file, two .size ...) created by jeffwheeler
I tried to install the bytestring-mmap package, which specifies in its …
7:23 PM Ticket #5042 (STM, newArray, and a stack overflow) created by basvandijk
Ketil Malde …
3:31 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
multiple reloads (diff)
3:12 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
incidence (diff)
3:04 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
(diff)
1:57 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
Assignment of stack locations to temps (diff)
1:54 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
fixed one issue (diff)
1:43 PM Changeset in ghc [cb5260d4]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Edward Z. Yang <ezyang@…>
Immediately tag initialization code to prevent untagged spills. When allocating new objects on the heap, we previously returned a CmmExpr containing the heap pointer as well as the tag expression, which would be added to the code graph upon first usage. Unfortunately, this meant that untagged heap pointers living in registers might be spilled to the stack, where they interacted poorly with garbage collection (we saw this bug specifically with the compacting garbage collector.) This fix immediately tags the register containing the heap pointer, so that unless we have extremely unfriendly spill code, the new pointer will never be spilled to the stack untagged. An alternate solution might have been to modify allocDynClosure to tag the pointer upon the initial register allocation, but not all invocations of allocDynClosure tag the resulting pointer, and threading the consequent CgIdInfo for the cases that did would have been annoying.
1:16 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
extra note about allocDynClosure (diff)
1:11 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
more things wrong (diff)
12:46 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
Note about -ddump-opt-cmm versus -ddump-cmmz/-ddump-raw-cmm (diff)
1:37 AM Ticket #5041 (Incorrect Read deriving for MagicHash constructors) created by dolio
Greetings, A fellow in #haskell on freenode just discovered the following …

Mar 22, 2011:

11:16 PM Ticket #4984 (OS X: ld: warning: -read_only_relocs cannot be used with x86_64) closed by igloo
fixed: Fixed in HEAD and 7.0.3: […]
11:09 PM Building/Architecture/Idiom/PhaseOrdering edited by igloo
(diff)
3:31 PM Ticket #5038 (internal error with rebindable if-then-else) created by Philonous
Defining ifThenElse in a module with RebindableSyntax enabled and using …
3:25 PM Commentary/Compiler/NewCodeGenStupidity edited by ezyang
Up and Down, Up and Down, I will lead you Up and Down (diff)
3:16 PM Changeset in ghc [419821c7]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Edward Z. Yang <ezyang@…>
Split out "Raw Cmm" dump to its own flag -ddump-raw-cmm Previously, -ddump-cmmz was used to dump out the "Raw Cmm" right before it gets passed to the backends, as well as all of the intermediate phases in the new code generator. Unfortunately, there are a lot of intermediate phases, which means -ddump-cmmz takes a very long time with -fnew-codegen for large programs, even if you're only interested in the final result. Here we split up -ddump-cmmz into -ddump-cmmz (now exclusively for the new code generator) and -ddump-raw-cmm (for both code generation paths.) The old flag was not documented in the manual, so hopefully not too many people will be surprised by this change.
2:17 PM Changeset in ghc [3e3498a]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by Edward Z. Yang <ezyang@…>
RednCounts can contain CAFs, so support them in cvtToClosureLbl.
6:43 AM Commentary/Compiler/Backends/LLVM/WIP edited by dterei
(diff)
1:12 AM Ticket #5037 (TH mkName bug) created by igloo
This is accepted: […] but this fails: […] with: […] I expect it …

Mar 21, 2011:

5:12 PM Commentary/Compiler/NewCodeGen edited by ezyang
Link to Commentary/Compiler/NewCodeGenStupidity (diff)
5:11 PM Commentary/Compiler/NewCodeGenStupidity created by ezyang
Initial revision
4:52 PM Commentary/Compiler/NewCodeGen edited by ezyang
Updates to new codegen play (diff)
4:45 PM Debugging/CompiledCode edited by ezyang
Note about entry and info equivalence (diff)
11:00 AM Changeset in ghc [6c979675]coerciblecoloured-coredata-kind-syntaxghc-7.2ghc-7.4ghc-7.6ghc-7.8ghc-lwc2ghc-new-flavorghc-spjlate-lam-liftlocal-gcmonad-compno-pred-tysdocsupercompilertc-untouchablesth-new-7.6wip/T4404wip/T5084wip/T7704wip/T8545-ghc-7.8wip/T8592wip/T8776wip/T8959wip/T8995-level-generalisationwip/T9023wip/T9136wip/ampwip/cbv-conv-thunkwip/common-contextwip/ermsbwip/exprAritywip/ext-solverwip/generics-propeqwip/nested-cprwip/orfwip/pattern-synonymswip/recurs-compatwip/simdwip/th-new by simonpj@…>
Fix Trac #5028: zap occ info when doing the binder swap This fixes the Lint error, but still risks leaving stupid let { x=y } bindings in the code. But no time to fix that today. (Leave the ticket open for that reason.)

Mar 20, 2011:

10:18 PM Ticket #5036 (ghc bug: urk! lookup local fingerprint) created by guest
[…]
8:37 PM Ticket #4998 (performance regressions) closed by igloo
worksforme: I've had a look at fannkuchredux and I can't see any slow down, either …
12:51 PM BugSweep edited by michalt
Remove closed tickets. (diff)
12:42 PM WikiStart edited by michalt
Update "Forthcoming plannd releases". (diff)
Note: See TracTimeline for information about the timeline view.