Jan 28, 2014:

6:09 PM Changeset in base [4a8ffcf]ghc-7.8 by Joachim Breitner <mail@…>
go-ify foldr2 This helps with the changes in #7994, but might also generally be a good idea (ignore the runtime): -------------------------------------------------------------------------------- Program Size Allocs Runtime Elapsed TotalMem fft2 -0.1% -1.5% 0.07 0.07 +0.0% fibheaps +0.0% -17.2% 0.03 0.03 +0.0% fluid +0.5% -0.7% 0.01 0.01 +0.0% integrate +0.0% -0.9% 0.16 0.16 +0.0% rewrite +0.0% -1.1% 0.02 0.02 +0.0% -------------------------------------------------------------------------------- Min -0.1% -17.2% -1.6% +0.0% +0.0% Max +0.5% +0.0% +107.7% +106.2% +11.3% Geometric Mean +0.0% -0.2% +23.7% +23.9% +0.1%
4:30 PM NestedCPR edited by nomeata
2:49 PM Ticket #8681 (Don't disable dynamic linking for LLVM flavours) closed by thoughtpolice
fixed: Merged, thanks Ben!
2:42 PM Changeset in ghc [25821cc]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Win64 linker: fix loading foreign imports (#2283) Signed-off-by: Austin Seipp <austin@well-typed.com>
2:32 PM Ticket #7134 (ghc- -> internal error R_X86_64_PC32) closed by thoughtpolice
fixed: Thank you Kyrill! Merged.
2:24 PM Changeset in ghc [f7be53ac]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Fix inplace dynamic linking on OS X (#8266) Signed-off-by: Austin Seipp <austin@well-typed.com>
2:17 PM Changeset in ghc [943f22a4]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Document a Haddock/Mavericks bug. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:54 PM Ticket #8711 (StaticValues language extension) created by facundo.dominguez
See …
1:39 PM WorkingConventions/Git edited by facundo.dominguez
Updated link to information about repositories. (diff)
12:54 PM Changeset in ghc [28b031c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Refactor GCTDecl.h, and mitigate #7602 a bit This basically cleans a lot of GCTDecl up - I found it quite hard to read and a bit confusing. The changes are mostly cosmetic: better delineation between the alternative cases and light touchups, and tries to make every branch as consistent as possible. However, this patch does have one significant effect: it will ensure that any LLVM-based compilers will use __thread if they support it. Before, they would simply always use pthread_getspecific and pthread_setspecific, which are almost surely even *more* inefficient. The details are a bit too long and boring to go into here; see #7602. After talking with Simon, we decided to play it safe - __thread can at least be optimized by future clang releases even further on OS X if they choose, and it's safer until we can investigate the pthread implementation further on Mavericks. For Linux, the story isn't so bleak if you use Clang (for whatever reason) - Linux directly writes to `%fs` for __thread slots (while OS X will perform a load followed by an indirect call.) So it should still be fairly competitive, speed-wise. Signed-off-by: Austin Seipp <austin@well-typed.com>
11:44 AM Changeset in ghc [f9652e2]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Check for __thread in ./configure.ac Signed-off-by: Austin Seipp <austin@well-typed.com>
11:24 AM Changeset in ghc [db9baf08]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Update some mingw32 perf numbers. I forgot to push these from my win32 machine. A lot of them actually look like a result of Herbert doing his GMP work, which might slightly affect allocations on platforms like Windows (where we always use in-tree GMP - but presumably Windows allocations could fluxuate slightly due to minute details in the GMP implementation, too.) Signed-off-by: Austin Seipp <austin@well-typed.com>
4:22 AM Changeset in ghc [874124d]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Fix ./validate failure due to unused result. Fallout from 4ade9627608ea0a88450506222bb9afbbcff4294 Signed-off-by: Austin Seipp <austin@well-typed.com>
4:21 AM Building/Preparation/Windows/MSYS2 edited by ezyang
3:57 AM Changeset in ghc [4ade9627]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Abort when binutils ld is used with dynamic linking on ARM The binutils linker on ARM emits unnecessary R_ARM_COPY relocations which breaks tables-next-to-code in dynamically linked modules. This check should be more selective but there is currently no released version where this bug is fixed. See https://sourceware.org/bugzilla/show_bug.cgi?id=16177 and https://ghc.haskell.org/trac/ghc/ticket/4210#comment:29 for details. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:57 AM Changeset in ghc [08f8efb]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Add short blurb about LLVM dynamic linking to release notes Signed-off-by: Austin Seipp <austin@well-typed.com>
3:56 AM Changeset in ghc [2ac9e5b8]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
build.mk.sample: Don't disable dynamic linking for LLVM flavours Signed-off-by: Austin Seipp <austin@well-typed.com>
12:50 AM Ticket #8710 (Overlapping patterns warning misplaced) created by goldfire
Consider […] GHC reports the problem with this definition at the …
12:39 AM PatternSynonyms edited by ntc2
Add link to recently closed (:D) main pattern synonyms ticket. (diff)

Jan 27, 2014:

11:43 PM Ticket #8453 (segfault/assertion failure with multi-threaded profiling) closed by thoughtpolice
fixed: I left this open to track adding the bug to the testsuite, but …
11:23 PM Changeset in ghc [8f8bd88c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Fix the Win64 RTS linker & disable .ctors This fixes #7134 Signed-off-by: Austin Seipp <austin@well-typed.com>
6:53 PM Ticket #8709 (`make 1` does not work (well)) created by goldfire
Say I do a sync-all pull and then fix a bunch of merge errors. The …
6:07 PM Ticket #8708 (Kind annotation in tuple not parsed) created by goldfire
Consider this: […] HEAD reports […] Changing the line to […] …
6:03 PM Ticket #8707 (Kind inference fails in data instance definition) created by goldfire
Consider the following shenanigans: […] HEAD reports (with …
5:53 PM Ticket #8706 (Kind operators not parsed) created by goldfire
Take the following module: […] HEAD produces […] It seems that …
5:48 PM Ticket #8705 (Type inference regression with local dictionaries) created by goldfire
Consider this code: […] (adapted from …
10:58 AM Ticket #8702 (floor, ceiling, truncate and so on… on NaN fail) closed by jstolarek
duplicate: Duplicate of #3070. Closing.
9:56 AM Ticket #8703 (Use guard pages rather than heap checks) closed by simonmar
wontfix: This is a lot harder to do than you might imagine - the problem is not the …
8:12 AM Ticket #8704 (Use GHC.Exts.build in randoms, randomRs to achieve fusion) created by ion1
randoms, randomRs could take advantage of list fusion. A commit is …
5:37 AM Ticket #8703 (Use guard pages rather than heap checks) created by schyler
By mmap'ing memory using MAP_ANONYMOUS (or /dev/zero) as PROT_NONE …

Jan 26, 2014:

10:39 PM Changeset in ghc [7325040]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Krzysztof Gogolewski <krz.gogolewski@…>
Mention #3202 (no monomorphism restriction in GHCi) in release notes This change seems worth mentioning
6:51 PM Ticket #8702 (floor, ceiling, truncate and so on… on NaN fail) created by skypers
Those functions returns a total random value when given NaN. This is not …
1:33 PM Changeset in ghc [d9ac5ea]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Tweak the example
1:03 PM Changeset in ghc [9005f91e]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Squash some spelling issues
10:21 AM Ticket #8701 (Update libffi-tarballs to latest libffi) created by lukexi
libffi 3.0.14 contains fixes necessary for successful iOS (and probably …
10:16 AM Building/CrossCompiling/iOS edited by lukexi
Add note about perf-cross. Update libffi link. (diff)
9:58 AM Ticket #8700 (Cross-compilation perf-cross BuildFlavour) created by lukexi
Adds a perf-cross BuildFlavour? to build.mk.sample in preparation for …
4:22 AM Ticket #8699 (Multiple test faliures on 32-bit Linux systems.) created by Fuuzetsu
I ran validate with HEAD (e01367ff8c3165b0dd1fb78bcb3a3ced1e4a5f19) on 3 …
4:10 AM Changeset in ghc [5281dd6]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Dr. ERDI Gergo <gergo@…>
User documentation for pattern synonyms

Jan 25, 2014:

9:17 AM Ticket #8698 (.ctors handling does not work on Windows 64-bit ghci) created by awson
When fixing #7134 I've found .ctors section handling does not work on …
1:40 AM Ticket #8697 (Type rationals) created by MikeIzbicki
I've used GHC's Type Nats to implement my own type level rationals (code …
1:12 AM Ticket #8696 (linking fails with 'relocation R_X86_64_PC32 against undefined symbol') created by Kata
Building ekmett's lens package from HEAD (revision 80c1fddf) with the …

Jan 24, 2014:

9:36 PM Ticket #8695 (Arithmetic overflow from (minBound :: Int) `quot` (-1)) created by rleslie
According to the documentation for Data.Int, “All arithmetic is performed …
8:22 PM Ticket #8694 (ghc -M doesn't handle addDependentFile or #included files) created by simonmar
ghc -M doesn't emit dependencies specified by TH's addDependentFile, not …
8:14 PM NewtypeWrappers edited by slyfox
typo: 'it it' -> 'it' (diff)

Jan 23, 2014:

10:31 PM Newcomers edited by monoidal
remove #2450 (diff)
10:29 PM Ticket #2450 (Data.Complex.magnitude squares using ^(2 :: Int), which is slow) closed by monoidal
fixed: You are right, I see that originally the bug was left open because of …
10:12 PM Ticket #8692 (when reporting missing modules, report them all at once) closed by monoidal
duplicate: Already implemented in HEAD: #8322.
9:45 PM Ticket #8693 (dyn way broken on powerpc) created by trommler
Building GHC with dynamic enabled I see lots of the following errors on …
9:33 PM Changeset in ghc [e01367f]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Some typos in comments
7:56 PM Ticket #8692 (when reporting missing modules, report them all at once) created by Lemming
Currently, when a module is missing I get the message: […] In order to …
6:16 PM Changeset in ghc [8d34ae39]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
Some polishing of the demand analyser. I did some refactoring of the demand analyser, because I was smelling some minor code smell. Most of my changes I had to undo, though, adding notes and testcases on why the existing code was correct after all. Especially the semantics of the DmdResult is confusing, as it differs in a DmdType and a StrictSig. I got to imrpove the readability of the code for lubDmdType, though. Also, dmdAnalRhs was a bit fishy in how it removed the demand on further arguments of the body, but used the DmdResult. This would be wrong if a body would return a demand type of "<L>m" (which currently does not happen). This is now treated better in removeDmdTyArgs.
5:26 PM Changeset in ghc [26acb49]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
More demand analyser test cases catching mistakes that I had during my refactoring, and which I do not want to do again.
6:42 AM Changeset in ghc [cabf0b4e]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Fix spelling of language pragma
4:27 AM Ticket #8691 (Investigate recent 32bit compiler performance regressions) closed by thoughtpolice
invalid: This turned out to be bogus, my bad! Most of the numbers look OK.
4:27 AM Changeset in ghc [801a3d2]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
One more fix (T3064) Signed-off-by: Austin Seipp <austin@well-typed.com>
4:24 AM Changeset in ghc [13f1f864]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Fix 32bit numbers (again) My build settings were wrong last time. Signed-off-by: Austin Seipp <austin@well-typed.com>
4:15 AM Changeset in ghc [7c48e76a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Revert "Fix more 32 bit performance fallout." This reverts commit c5088e299a66109346057afc151c33e47b850b92.
12:22 AM Status/GHC-7.8 edited by thoughtpolice
12:21 AM Changeset in ghc [2335060]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
And don't forget FreeBSD Signed-off-by: Austin Seipp <austin@well-typed.com>
12:16 AM Changeset in ghc [e81c630]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Release notes: mention Mavericks and some bugs Signed-off-by: Austin Seipp <austin@well-typed.com>
Note: See TracTimeline for information about the timeline view.