- 17 Sep, 2009 1 commit
-
-
chak@cse.unsw.edu.au. authored
- We have -m32 as machine-dependent option for gcc for a 32 bit build - Like on OpenBSD, SL requires -fno-stack-protector to avoid triggering the stack smashing checks inserted by gcc by default on this platform.
-
- 15 Sep, 2009 3 commits
-
-
kili authored
This unbreaks make install again.
-
Thomas Schilling authored
For type checker warnings, the context information ("In the expression ...") was simply appended to the main message while for proper errors they live in errMsgExtraInfo. This allows GHC API clients to drop that information if not needed.
-
Simon Marlow authored
-
- 17 Aug, 2009 1 commit
-
-
phercek authored
-
- 15 Sep, 2009 1 commit
-
-
Simon Marlow authored
This makes events smaller and tracing quicker, and speeds up reading and sorting the trace file. HEADS UP: this changes the format of event log files. Corresponding changes to the ghc-events package are required (and will be pushed soon). Normally we would make backwards-compatible changes, but this changes the format of every event (to remove the capability) so I'm breaking the rules this time. This will be the only time we can do this, since the format becomes public in 6.12.1.
-
- 13 Sep, 2009 1 commit
-
-
Simon Marlow authored
These indicate the size and time span of a sequence of events in the event log, to make it easier to sort and navigate a large event log.
-
- 12 Sep, 2009 1 commit
-
-
Simon Marlow authored
-
- 15 Sep, 2009 2 commits
-
-
Simon Marlow authored
Flags (from +RTS -?): -qg[<n>] Use parallel GC only for generations >= <n> (default: 0, -qg alone turns off parallel GC) -qb[<n>] Use load-balancing in the parallel GC only for generations >= <n> (default: 1, -qb alone turns off load-balancing) these are good defaults for most parallel programs. Single-threaded programs that want to make use of parallel GC will probably want +RTS -qg1 (this is documented). I've also updated the docs.
-
Simon Marlow authored
In particular, remove the claim that the GC is single-threaded!
-
- 14 Sep, 2009 1 commit
-
-
Simon Marlow authored
-
- 12 May, 2009 1 commit
-
-
phercek authored
-
- 14 Sep, 2009 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
- 11 Sep, 2009 1 commit
-
-
Simon Marlow authored
-
- 13 Sep, 2009 3 commits
-
-
Ian Lynagh authored
Using "builtin:foo" creates a file called "builtin" on Windows
-
Ian Lynagh authored
It confuses the build system.
-
Ian Lynagh authored
-
- 12 Sep, 2009 7 commits
-
-
Ian Lynagh authored
They no longer exist.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
It was using the old filename, rather than the new directory name.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 11 Sep, 2009 15 commits
-
-
Ian Lynagh authored
-
Simon Marlow authored
-
Simon Marlow authored
-
simonpj@microsoft.com authored
-
Simon Marlow authored
Performance isn't an issue for reading the old-style package.conf files, so we might as well revert to using read and fix a bug at the same time.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
This patch fixes test failures for the profiling way for drv001. The problem was that the arity of a function was decreasing during "optimisation" because of interaction with SCC annotations. In particular f = /\a. scc "f" (h x) -- where h had arity 2 and h gets inlined, led to f = /\a. scc "f" let v = scc "f" x in \y. <blah> Two main changes: 1. exprIsTrivial now says True for (scc "f" x) See Note [SCCs are trivial] in CoreUtils 2. The simplifier eliminates nested pushing of the same cost centre: scc "f" (...(scc "f" e)...) ==> scc "f" (...e...)
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-