Timeline


and

Jan 16, 2014:

11:15 PM Changeset in integer-gmp [0476327]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Dont use big/small-int primops on IL32P64 (i.e. Win/x86_64) for now This is due to `mpz_*()` functions having @long@ arguments which are 32bit on IL32P64, whereas `Int#` and `Word#` are 64bit wide, causing all sorts of malfunction due to truncation. This affects mostly the new big/small-int primops introduced in the course of #8647, so when `SIZEOF_W != SIZEOF_LONG` we simply fall back to using the big/big-int primops. big/small primops implemented via the low-level `mpn_*()` GMP operations are not affected, as those use `mp_limb_t` arguments. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:07 PM Ticket #8672 (:browse and roles on typefamilies) created by monoidal
:browse on ghci tests/ghci.debugger/scripts/T8557.hs outputs a weird …
8:54 PM Ticket #8566 (Given kind equalities are discarded) closed by goldfire
fixed: Closing ticket, in agreement with Simon. (Closing it as "fixed" because …
8:39 PM Changeset in integer-gmp [dbb7e64]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Introduce new SIZEOF_MP_LIMB_T derived constant This allows to simplify code in `float.c` and to encode the "sizeof(mp_limb_t) != sizeof(W_)" assumption as a compile-time assertion. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
7:22 PM Changeset in ghc [98db754a]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@…>
Typos in comments
6:47 PM Ticket #8670 (GHC fails to build on Solaris 11) closed by kgardas
fixed
6:01 PM Changeset in ghc [59f491a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
...and clean up the imports
4:55 PM Changeset in ghc [b26e2f9]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
Remove unused returnsCPR
4:49 PM Changeset in ghc [ab74d75]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
Replace worthSplittingThunkDmd by worthSplittingArgDmd these functions were almost equal, and neither validate nor nofib show any difference replacing one by the other. So lets simplify this. (This also prepares for a refactoring that will get rid of worthSplittingArgDmd completely.)
4:49 PM Changeset in ghc [7cdf141]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <mail@…>
Refactor WorkWrap, get rid of worthSplittingArgDmd Instead of first checking whether splitting is useful, and then firing up the worker-wrapper-machinery, which will do the same checks again, we now simply generate a worker and wrapper, and while doing so keep track of whether what we did was in any way useful. So now there is only one place left where we decide whether we want to do w/w, and that place has access to more information, in particular the actual types at hand.
4:03 PM Changeset in ghc [b41821b]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Update to current Cabal 1.18 branch tip This should contain a fix that addresses the Solaris build breakage (see #8670) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
3:14 PM Changeset in ghc [58e5843]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Allow the argument to 'reserve' to be a compile-time expression By using the constant-folder to reduce it to an integer.
1:19 PM Changeset in ghc [eaa37a0]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Add a way to reserve temporary stack space in high-level Cmm We occasionally need to reserve some temporary memory in a primop for passing to a foreign function. We've been using the stack for this, but when we moved to high-level Cmm it became quite fragile because primops are in high-level Cmm and the stack is supposed to be under the control of the Cmm pipeline. So this change puts things on a firmer footing by adding a new Cmm construct 'reserve'. e.g. in decodeFloat_Int#: reserve 2 = tmp { mp_tmp1 = tmp + WDS(1); mp_tmp_w = tmp; /* Perform the operation */ ccall __decodeFloat_Int(mp_tmp1 "ptr", mp_tmp_w "ptr", arg); r1 = W_[mp_tmp1]; r2 = W_[mp_tmp_w]; } reserve is described in CmmParse.y. Unfortunately the argument to reserve must be a compile-time constant. We might have to extend the parser to allow expressions with arithmetic operators if this is too restrictive. Note also that the return instruction for the procedure must be outside the scope of the reserved stack area, so we have to extract the values from the reserved area before we close the scope. This means some more local variables (r1, r2 in the example above). The generated code is more or less identical to what we had before though.
12:06 PM Changeset in ghc [11f5cd9]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Typo in comment
11:10 AM Changeset in ghc [eec0b58]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
bump bounds for T6048 Presumably broken by an earlier change, anyone know which one?
11:07 AM Changeset in ghc [f0a7261a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Disable -fregs-graph (#7679, #8657)
11:07 AM Changeset in ghc [78a506a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Marlow <marlowsd@…>
Documentation on the stack layout algorithm
9:24 AM Ticket #8569 (ASSERT in testcase type-rep, only in some ways:) closed by nomeata
wontfix: Guess I did not update the ticket after later discussions. I believe that …
9:23 AM Changeset in ghc [61395b59]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Joachim Breitner <breitner@…>
type-rep is only broken when debugging is on in which case it is a wontfix (see #8569)
7:49 AM Changeset in ghc [69cf5c4c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Update to `containers-0.5.4.0` Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
1:32 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
1:16 AM Changeset in ghc [dbc4605]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 ghciprog004 when built with Clang Clang warns about implicit return values by default. Signed-off-by: Austin Seipp <austin@well-typed.com>
1:15 AM Changeset in ghc [3428f76e]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Cache compiler info in DynFlags Signed-off-by: Austin Seipp <austin@well-typed.com>
1:15 AM Changeset in ghc [d0ed1ff1]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Don't pass -nodefaultlibs to Clang This fixes a large majority of the testsuite failures on Mavericks with Clang. Signed-off-by: Austin Seipp <austin@well-typed.com>

Jan 15, 2014:

11:25 PM NestedCPR edited by nomeata
(diff)
10:10 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:10 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:09 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:09 PM Ticket #8646 (Distinguish between update frames in rts/Printer.c) closed by thoughtpolice
fixed: Merged in [d1712dbd2b4c5d23a60d8a369e17045a397bf4f5/ghc].
10:08 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:07 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:29 PM Changeset in ghc [20a25b56]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Edward Z. Yang <ezyang@…>
PLT Redex definition of an STG-like language, as-per the fast curry paper. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
4:36 PM Changeset in ghc [d1712db]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
In rts/Printer.c, print exact UPDATE_FRAME type When printing an update frame in printClosure(), it will not print the unspecific UPDATE_FRAME, instead it prints BH_UPDATE_FRAME, NORMAL_UPDATE_FRAME or MARKED_UPDATE_FRAME. Signed-off-by: Austin Seipp <austin@well-typed.com>
3:45 PM NestedCPR edited by nomeata
(diff)
3:11 PM NestedCPR edited by nomeata
(diff)
2:36 PM Changeset in ghc [778b48af]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
s/warn-type-holes/warn-typed-holes/g Signed-off-by: Austin Seipp <austin@well-typed.com>
12:27 PM NestedCPR edited by nomeata
(diff)
12:15 PM PatternSynonyms edited by cactus
(diff)
8:53 AM Changeset in ghc [89c83d6]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Update to `terminfo-0.4.0.0`/`haskeline-0.7.1.2` These new versions get rid of AMP warnings Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
8:35 AM Ticket #8671 (Rebindable syntax creates bogus warning) created by thomaseding
[…] Compile with -Wall issues incorrect warnings. In fact the …
2:16 AM Changeset in ghc [235fd88]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Turn -XTypeHoles into a (on by default) warning After some discussion on ghc-devs@ and elsewhere, it seemed favorable to make this change as type holes don't let any invalid programs though, they merely change what the compiler reports in case of certain errors (namely unbound occurrences, or _ appearing on a LHS.) Now, the warning mechanism is controlled by -f[no-]warn-type-errors, just like any other regular warning. Again, on by default. The documentation and tests have been updated accordingly. Signed-off-by: Austin Seipp <austin@well-typed.com>

Jan 14, 2014:

8:15 PM Ticket #8670 (GHC fails to build on Solaris 11) created by kgardas
Hello, GHC HEAD fails to build on Solaris 11, the compilation fails in …
5:54 PM NestedCPR/wave4main edited by nomeata
(diff)
5:41 PM Building/GettingTheSources edited by edsko
(diff)
4:04 PM Commentary/Rts/Storage/HeapObjects edited by Tarrasch
(diff)
3:30 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:29 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:20 PM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:13 PM Status/GHC-7.8 edited by simonpj
(diff)
3:12 PM Status/GHC-7.8 edited by simonpj
(diff)
3:11 PM Status/GHC-7.8 edited by simonpj
(diff)
3:04 PM NestedCPR edited by nomeata
(diff)
3:04 PM NestedCPR/wave4main edited by nomeata
(diff)
2:31 PM Ticket #8669 (Closed TypeFamilies regression) closed by goldfire
invalid: (Written before Simon's post -- I guess we think alike!) I would say that …
1:50 PM Ticket #8669 (Closed TypeFamilies regression) created by merijn
I first played around with closed typefamilies early 2013 and wrote up the …
1:03 PM NestedCPR edited by nomeata
(diff)
12:01 PM Changeset in ghc [3e633d9b]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Gabor Greif <ggreif@…>
Typo in comment
11:52 AM Changeset in integer-gmp [fbf7ee1]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Use correct package id for `stg_INTLIKE_closure` import I'm a bit surprised though this didn't cause linkage errors (the incorrect import statement was introduced in 7bdcadda7e) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:50 AM NestedCPR/wave4main edited by nomeata
(diff)
11:47 AM Ticket #8180 (Template Haskell now requires -dynamic or -dynamic-too) closed by thoughtpolice
fixed: This should now be fixed properly. Joachim, I checked your build here and …
10:37 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:33 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:28 AM NestedCPR edited by nomeata
(diff)
10:26 AM NestedCPR edited by nomeata
(diff)
10:20 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:20 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:12 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:12 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:11 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:09 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:08 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:06 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
10:03 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:58 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:57 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:56 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:56 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:54 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:52 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:52 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:51 AM Ticket #8497 (clang/wrapper cannot build GHC head with integer-gmp on Mavericks) closed by thoughtpolice
fixed: I used Homebrew to install a 64bit GMP, tested that built on Mavericks, …
9:49 AM Changeset in integer-gmp [d2e957d]ghc-7.8 by Austin Seipp <austin@…>
Fix in-tree GMP build (#8497) on OS X Mavericks Signed-off-by: Austin Seipp <austin@well-typed.com>
9:47 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:46 AM Changeset in ghc [10d36f3]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 AMP warnings for MaybeT/MaybeErr Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [0537cb7]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Another AMP fix for Stream Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [4571b40]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 -Werror This occurs when doing bootstraps with the 7.7 compiler. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [f73fc7d]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 TyCon import Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [aae5931]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 Windows binary-dist target I'm not entirely sure what the intention of this code was, but it was quite old, and the binary distribution for Windows seems to work OK nonetheless. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [cd3e3455]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Mark static001 as failing Right now the stderr output doesn't match because we don't suppress some libtool errors, but these seem to be benign. In the mean time, just mark the text failing (soon to be marked expect_broken) Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [d4c23975]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 T8172 output for Win32 Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [1c43b74]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 T8172 for Win32 (again) Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [8eae725]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 T7859 mingw32 output Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [0da3ef2]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 T8526 on Windows The shell interpretes the quotes incorrectly. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [769c75ab]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Mark T8602 as expect_fail on Windows Windows runs the preprocessor using runInteractiveProcess and can't properly run the generated shell script as a result, since it can't recognize e.g. a shebang or anything. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [59182e4]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 Solaris linker support to SysTools Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [b9b94ec]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 binary linking errors on Solaris The -u option must be placed before libraries which define the necessary symbols. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [dfc32cd5]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
genprimopcode: Applicative instance for ParserM Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [4d5d68a8]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Disable -dynamic-too on Windows Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [7df27d52]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 behavior of ae87e122 (#8180) As Simon pointed out, we should only enable -dynamic-too in the template haskell case if GHC is dynamic and we're not already compiling in the dyn way (the dyn way will be switched on by -dynamic-too later in the pipeline anyway - see pipeLoop) Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [59494899]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Tweak OS X/amd64 perf numbers. Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [91fd7846]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 .gitignore again Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [01b85a8]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 .gitignore Signed-off-by: Austin Seipp <austin@well-typed.com>
9:46 AM Changeset in ghc [abea97b]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 T3333 Weak symbols work with the dynamic linker, not just the linux static linker (c.f. Mac OS X.) Signed-off-by: Austin Seipp <austin@well-typed.com>
9:38 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
9:32 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
8:57 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
8:23 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:35 AM Ticket #8668 (SPECIALIZE silently fails to apply) created by crockeea
I have a small example where GHC refuses to specialize a call to (+), …
3:28 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:19 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:19 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
3:18 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
2:44 AM Status/GHC-7.8 edited by thoughtpolice
(diff)
1:32 AM Changeset in ghc [f9892b24]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Richard Eisenberg <eir@…>
Regenerate core-spec.pdf. This applies the changes in commit a924debcbb3dc5c004f988fcc1b480a01ba276dd to the PDF file.

Jan 13, 2014:

11:36 PM Ticket #8667 (sync-all doesn't work properly if you run from a fork on github) created by schyler
The intuitive behaviour when working with projects on github is to make …
8:20 PM Changeset in ghc [ed86b1a]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Remove obsolete declarations from `MiscClosures.h` When `integer-gmp` was moved out of the RTS (via 1b61c2db6a8d6627577bcd7876474a0c5bd1eedb) these declarations were missed. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:32 PM Changeset in ghc [8a0f1d2]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Adapt perf values due to [cbde8627/integer-gmp] These are slight improvements due to optimizations in `integer-gmp` (#8647) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
4:19 PM NestedCPR edited by nomeata
(diff)
3:23 PM Status/SLPJ-Tickets edited by simonpj
(diff)
3:18 PM Changeset in process [353a0ed]ghc-7.8 by Austin Seipp <austin@…>
Fix process010 mingw32 stdout Signed-off-by: Austin Seipp <austin@well-typed.com>
3:13 PM Changeset in integer-gmp [cbde862]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Wrap `gmpz_fdiv_{q,r,qr}_ui` to optimize `div`/`mod` This is similiar to what has been done in [af2ba9c8/integer-gmp] for `gmpz_tdiv_{q,r,qr}_ui` (re #8647); However, the gain is more modest here, as performance-conscious code tends to use `quot`/`rem` rather than `div`/`mod`: Program Size Allocs Runtime Elapsed TotalMem ------------------------------------------------------------- primetest +0.3% -2.4% 0.06 0.06 +0.0% rsa +0.2% -3.3% 0.02 0.02 +0.0% Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
3:12 PM NestedCPR edited by nomeata
(diff)
2:09 PM NestedCPR edited by nomeata
(diff)
2:03 PM NestedCPR edited by nomeata
(diff)
1:24 PM Changeset in ghc [a3616cd]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Lower T4830/allocated_bytes due to [7bdcadda7/integer-gmp] (#8647) Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
12:24 PM Ticket #8616 ("Internal error" with ScopedTypeVariables and kind variables) closed by simonpj
fixed: Fixed, thank you. Simon
12:23 PM Changeset in ghc [2d9be8c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Simon Peyton Jones <simonpj@…>
Test Trac #8616
12:01 PM Ticket #8666 (integer-gmp fails to compile on Debian Squeeze) created by jstolarek
I get an error when compiling recent HEAD on Debian Squeeze: […] I …
11:42 AM Changeset in integer-gmp [7bdcadd]ghc-7.8 by Herbert Valerio Riedel <hvr@…>
Allocate initial 1-limb mpz_t on the Stack and introduce MPZ# type We now allocate a 1-limb mpz_t on the stack instead of doing a more expensive heap-allocation (especially if the heap-allocated copy becomes garbage right away); this addresses #8647. In order to delay heap allocations of 1-limb `ByteArray#`s instead of the previous `(# Int#, ByteArray# #)` pair, a 3-tuple `(# Int#, ByteArray#, Word# #)` is returned now. This tuple is given the type-synonym `MPZ#`. This 3-tuple representation uses either the 1st and the 2nd element, or the 1st and the 3rd element to represent the limb(s) (NB: undefined `ByteArray#` elements must not be accessed as they don't point to a proper `ByteArray#`, see also `DUMMY_BYTE_ARR`); more specifically, the following encoding is used (where `⊥` means undefined/unused): - (# 0#, ⊥, 0## #) -> value = 0 - (# 1#, ⊥, w #) -> value = w - (# -1#, ⊥, w #) -> value = -w - (# s#, d, 0## #) -> value = J# s d The `mpzToInteger` helper takes care of converting `MPZ#` into an `Integer`, and allocating a 1-limb `ByteArray#` in case the value (`w`/`-w`) doesn't fit the `S# Int#` representation). The following nofib benchmarks benefit from this optimization: Program Size Allocs Runtime Elapsed TotalMem ------------------------------------------------------------------ bernouilli +0.2% -5.2% 0.12 0.12 +0.0% gamteb +0.2% -1.7% 0.03 0.03 +0.0% kahan +0.3% -13.2% 0.17 0.17 +0.0% mandel +0.2% -24.6% 0.04 0.04 +0.0% power +0.2% -2.6% -2.0% -2.0% -8.3% primetest +0.1% -17.3% 0.06 0.06 +0.0% rsa +0.2% -18.5% 0.02 0.02 +0.0% scs +0.1% -2.9% -0.1% -0.1% +0.0% sphere +0.3% -0.8% 0.03 0.03 +0.0% symalg +0.2% -3.1% 0.01 0.01 +0.0% ------------------------------------------------------------------ Min +0.1% -24.6% -4.6% -4.6% -8.3% Max +0.3% +0.0% +5.9% +5.9% +4.5% Geometric Mean +0.2% -1.0% +0.2% +0.2% -0.0% Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:26 AM NestedCPR edited by nomeata
(diff)
11:20 AM Status/SLPJ-Tickets edited by nomeata
ticket number typo (diff)
11:02 AM Changeset in integer-gmp [2ba0992]wip/T8647 by Herbert Valerio Riedel <hvr@…>
Add more notes regarding the MPZ# hack NOTE: This commit is to be merged into [20d7bfdd/integer-gmp] Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:57 AM NestedCPR edited by nomeata
(diff)
10:51 AM Ticket #1885 (Improve CPR analysis) closed by nomeata
fixed: Just tested this with GHC 7.6.3, and with -DPOLY_OTHER it runs really …
10:27 AM Status edited by nomeata
(diff)
6:28 AM Changeset in ghc [9c91a24]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
More .gitignore updates Signed-off-by: Austin Seipp <austin@well-typed.com>
6:21 AM Changeset in ghc [4af1e76]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 Windows to NoSharedLibsPlatformList We're punting on full -dynamic and -dynamic-too support for Windows right now, since it's still unstable. Also, ensure "Support dynamic-too" in `ghc --info` is set to "NO" for Cabal. See issues #7134, #8228, and #5987 Signed-off-by: Austin Seipp <austin@well-typed.com>

Jan 12, 2014:

11:37 PM Changeset in integer-gmp [20d7bfd]wip/T8647 by Herbert Valerio Riedel <hvr@…>
Allocate initial 1-limb mpz_t on the Stack and introduce MPZ# type We now allocate a 1-limb mpz_t on the stack instead of doing a more expensive heap-allocation (especially if the heap-allocated copy becomes garbage right away); this addresses #8647. In order to delay heap allocations of 1-limb `ByteArray#`s instead of the previous `(# Int#, ByteArray# #)` pair, a 3-tuple `(# Int#, ByteArray#, Word# #)` is returned now. This tuple is given the type-synonym `MPZ#`. This 3-tuple representation uses either the 1st and the 2nd element, or the 1st and the 3rd element to represent the limb(s) (NB: undefined `ByteArray#` elements must not be accessed as they don't point to a proper `ByteArray#`, see also `DUMMY_BYTE_ARR`); more specifically, the following encoding is used (where `⊥` means undefined/unused): - (# 0#, ⊥, 0## #) -> value = 0 - (# 1#, ⊥, w #) -> value = w - (# -1#, ⊥, w #) -> value = -w - (# s#, d, 0## #) -> value = J# s d The `mpzToInteger` helper takes care of converting `MPZ#` into an `Integer`, and allocating a 1-limb `ByteArray#` in case the value (`w`/`-w`) doesn't fit the `S# Int#` representation). The following nofib benchmarks benefit from this optimization: Program Size Allocs Runtime Elapsed TotalMem ------------------------------------------------------------------ bernouilli +0.2% -5.2% 0.12 0.12 +0.0% gamteb +0.2% -1.7% 0.03 0.03 +0.0% kahan +0.3% -13.2% 0.17 0.17 +0.0% mandel +0.2% -24.6% 0.04 0.04 +0.0% power +0.2% -2.6% -2.0% -2.0% -8.3% primetest +0.1% -17.3% 0.06 0.06 +0.0% rsa +0.2% -18.5% 0.02 0.02 +0.0% scs +0.1% -2.9% -0.1% -0.1% +0.0% sphere +0.3% -0.8% 0.03 0.03 +0.0% symalg +0.2% -3.1% 0.01 0.01 +0.0% ------------------------------------------------------------------ Min +0.1% -24.6% -4.6% -4.6% -8.3% Max +0.3% +0.0% +5.9% +5.9% +4.5% Geometric Mean +0.2% -1.0% +0.2% +0.2% -0.0% Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
9:01 PM Changeset in ghc [6494de1f]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
More testsuite .gitignore updates Signed-off-by: Austin Seipp <austin@well-typed.com>
8:49 PM Ticket #8180 (Template Haskell now requires -dynamic or -dynamic-too) closed by thoughtpolice
fixed
7:40 PM Changeset in ghc [ae87e12]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 #8180 When compiling a set of modules under --make, we need to check if the module graph has TemplateHaskell enabled. If it does, then we need to switch on -dynamic-too for GHCi, so that the linker can properly find the right dynamic object files. Signed-off-by: Austin Seipp <austin@well-typed.com>
6:42 PM Changeset in ghc [f806598]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 new testsuite .gitignore Signed-off-by: Austin Seipp <austin@well-typed.com>
6:38 PM Changeset in ghc [5356fb3c]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Austin Seipp <austin@…>
Bump Haddock perf numbers for new parser Signed-off-by: Austin Seipp <austin@well-typed.com>
6:37 PM Changeset in ghc [5f2cdca]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 new Haddock doc parse failures. Signed-off-by: Austin Seipp <austin@well-typed.com>
5:28 PM Ticket #8665 (RELEASE_LOCK: I do not own this lock) created by guest
Got this error running the latest version of Yesod: […]
11:48 AM Changeset in ghc [5f54d67]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Update `sync-all` and others files w.r.t. merged testsuite (re #8545) See merge commit 66693401b98cb5aa912948af7bbd2182474f50c4 This commit also adds a check for a left-over testsuite/.git folder to sync-all This way, the first time sync-all is called after updating to a post-testsuite-merge (see #8545) state of ghc.git, the sync-all script aborts with an error message if a `testsuite/.git` folder is detected and thus forces the user to take action. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
11:47 AM Changeset in ghc [66693401]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Fold testsuite.git into ghc.git (re #8545) This commit performs a subtree merge of testsuite.git into ghc.git; The next commit will adapt `sync-all` et al. to the new situation. At the time of merge, testsuite.git was at commit [998a816ae89c4fd573f4abd7c6abb346cf7ee9af/testsuite] The following steps have been used to accomplish this merge: 1. Clone a fresh testsuite.git copy (& cd into) 2. Remove accidentally committed binary files from history git filter-branch \ --index-filter "git rm -r --cached --ignore-unmatch \ tests/haddock/should_compile_flag_nohaddock/a.out \ tests/haddock/should_compile_noflag_nohaddock/a.out \ tests/ghc-regress/haddock/should_compile_flag_nohaddock/a.out \ tests/ghc-regress/haddock/should_compile_noflag_nohaddock/a.out \ tests/ghc-regress/dph/diophantine/dph-diophantine-fast \ tests/ghc-regress/dph/diophantine/dph-diophantine-opt \ tests/ghc-regress/dph/primespj/dph-primespj-fast \ tests/ghc-regress/dph/quickhull/dph-quickhull-fast \ tests/ghc-regress/dph/smvm/dph-smvm \ tests/ghc-regress/dph/sumnats/dph-sumnats \ tests/ghc-regress/dph/words/dph-words-fast \ tests/ghc-regress/plugins/plugins01" \ HEAD 3. Rename all paths in testsuite.git to be prefixed with `testsuite/` git filter-branch -f --prune-empty --tree-filter \ "mkdir -p testsuite; \ git ls-tree --name-only \$GIT_COMMIT | xargs -I files mv files testsuite/" 4. cd into ghc/ checkout, and perform subtree merge of testsuite into ghc (see also http://nuclearsquid.com/writings/subtree-merging-and-you/) cd ../ghc/ git remote add -f testsuite ../testsuite/.git git merge -s ours --no-commit testsuite/master git read-tree --prefix=/ -u testsuite/master git commit Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
2:26 AM Changeset in ghc [a924deb]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 a mistyped label that caused a stray reference Richard, you may want to regenerate the PDF as I get ! LaTeX Error: File `stmaryrd.sty' not found. with my setup and do not want to mess things up. Also for me ?? appear twice on top of the page 13 and I have tp 'rm core-spec.pdf; make' to get it right.

Jan 11, 2014:

12:52 PM Ticket #8664 (libffi does not recognize AArch64 (ARM64)) created by kgardas
Hello, bundled libffi-3.0.11's configure does not recognize aarch64/arm64 …
10:21 AM Changeset in ghc [a32d4782]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Update mailmap Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
10:21 AM Changeset in ghc [cc29b465]ghc-7.8wip/Cabal-1.20wip/T8545-ghc-7.8wip/T8776wip/T8995-level-generalisationwip/nested-cprwip/pattern-synonymswip/recurs-compat by Herbert Valerio Riedel <hvr@…>
Fix typo in error message Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
12:14 AM Ticket #8661 (Segfault on System.Time during validate) closed by hvr
fixed
Note: See TracTimeline for information about the timeline view.