Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add the external core PDF to the new build system | Ian Lynagh | 2010-03-21 | 3 | -62/+18 |
| | |||||
* | Document the new RTS linker flags | Ian Lynagh | 2010-03-14 | 2 | -2/+33 |
| | |||||
* | Add -no-auto-link-packages docs to the user guide; fixes trac #3759 | Ian Lynagh | 2010-02-28 | 2 | -0/+17 |
| | |||||
* | Whitespace only in docs/users_guide/packages.xml | Ian Lynagh | 2010-02-28 | 1 | -711/+711 |
| | |||||
* | update the docs to reflect changes in the tracing flags | Simon Marlow | 2010-02-26 | 1 | -4/+11 |
| | |||||
* | hack to make the docs build again in a lndir build tree (see comments) | Simon Marlow | 2010-02-25 | 1 | -0/+14 |
| | |||||
* | Fix more library links in the user guide | Ian Lynagh | 2010-02-23 | 4 | -14/+17 |
| | |||||
* | Fix the links to the base docs from the user guide | Ian Lynagh | 2010-02-23 | 6 | -10/+11 |
| | |||||
* | Remove old, unused release notes | Ian Lynagh | 2010-02-23 | 4 | -871/+0 |
| | |||||
* | Documentation for changes to Template Haskell and quasi-quotation | simonpj@microsoft.com | 2010-02-10 | 1 | -30/+74 |
| | |||||
* | Implement SSE2 floating-point support in the x86 native code generator (#594) | Simon Marlow | 2010-02-04 | 2 | -1/+27 |
| | | | | | | | | | | | | | | | | | | | | | The new flag -msse2 enables code generation for SSE2 on x86. It results in substantially faster floating-point performance; the main reason for doing this was that our x87 code generation is appallingly bad, and since we plan to drop -fvia-C soon, we need a way to generate half-decent floating-point code. The catch is that SSE2 is only available on CPUs that support it (P4+, AMD K8+). We'll have to think hard about whether we should enable it by default for the libraries we ship. In the meantime, at least -msse2 should be an acceptable replacement for "-fvia-C -optc-ffast-math -fexcess-precision". SSE2 also has the advantage of performing all operations at the correct precision, so floating-point results are consistent with other platforms. I also tweaked the x87 code generation a bit while I was here, now it's slighlty less bad than before. | ||||
* | Use a shell script, rather than perl script, to make flags.xsl | Ian Lynagh | 2009-12-31 | 2 | -22/+27 |
| | |||||
* | Improve dumping for rules, and documentation of same | simonpj@microsoft.com | 2009-12-08 | 2 | -5/+9 |
| | | | | Inspired by Trac #3703 | ||||
* | Add some explanation about overlapping instances | simonpj@microsoft.com | 2009-12-07 | 1 | -0/+45 |
| | | | | | Trac #3734 suggested addding some extra guidance about incoherence and overlap; now done | ||||
* | Document the new -dylib-install-name option in the user's guide. | Stephen Blackheath | 2009-10-01 | 3 | -0/+40 |
| | |||||
* | Add an entry fo the ghci command :run to the user guide | Ian Lynagh | 2009-12-01 | 1 | -0/+10 |
| | |||||
* | Fix typo in docs | Ian Lynagh | 2009-12-01 | 1 | -1/+1 |
| | |||||
* | Fix PS file generation | Simon Marlow | 2009-12-01 | 1 | -1/+6 |
| | | | | (the image doesn't work, but at least db2latex doesn't fall over) | ||||
* | Fix the prof_scc.png image in the profiling section (#3694) | Simon Marlow | 2009-11-30 | 2 | -1/+9 |
| | |||||
* | add docs for Unicode entities in #2978 | Simon Marlow | 2009-11-25 | 1 | -0/+55 |
| | |||||
* | Fix some dependencies in bindists | Ian Lynagh | 2009-11-20 | 1 | -0/+3 |
| | | | | We can't depend on sources in a bindist, because we don't have the sources. | ||||
* | Extend the GHCi FAQ slightly | simonpj@microsoft.com | 2009-11-17 | 1 | -0/+7 |
| | |||||
* | Add support for the man page to the new build system | Ian Lynagh | 2009-11-19 | 2 | -50/+56 |
| | |||||
* | Update docs on ticky-ticky profiling | Simon Marlow | 2009-11-05 | 3 | -30/+50 |
| | |||||
* | Document the CONLIKE pragma | simonpj@microsoft.com | 2009-11-03 | 1 | -10/+54 |
| | | | | Do not merge to 6.12 | ||||
* | Document the fact that impredicative polymorphism is deprecated | simonpj@microsoft.com | 2009-11-03 | 1 | -0/+3 |
| | | | | Merge to 6.12 | ||||
* | Improve documentation of 'rec' in do-notation | simonpj@microsoft.com | 2009-11-02 | 1 | -29/+46 |
| | | | | Merge to 6.12 along with the main DoRec patch | ||||
* | Document -fstrictness-before | Roman Leshchinskiy | 2009-10-29 | 1 | -0/+8 |
| | |||||
* | Fix formatting and wording in documentation of DoRec | simonpj@microsoft.com | 2009-10-29 | 1 | -12/+28 |
| | |||||
* | Add 'rec' to stmts in a 'do', and deprecate 'mdo' | simonpj@microsoft.com | 2009-10-28 | 1 | -35/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change is this (see Trac #2798). Instead of writing mdo { a <- getChar ; b <- f c ; c <- g b ; putChar c ; return b } you would write do { a <- getChar ; rec { b <- f c ; c <- g b } ; putChar c ; return b } That is, * 'mdo' is eliminated * 'rec' is added, which groups a bunch of statements into a single recursive statement This 'rec' thing is already present for the arrow notation, so it makes the two more uniform. Moreover, 'rec' lets you say more precisely where the recursion is (if you want to), whereas 'mdo' just says "there's recursion here somewhere". Lastly, all this works with rebindable syntax (which mdo does not). Currently 'mdo' is enabled by -XRecursiveDo. So we now deprecate this flag, with another flag -XDoRec to enable the 'rec' keyword. Implementation notes: * Some changes in Lexer.x * All uses of RecStmt now use record syntax I'm still not really happy with the "rec_ids" and "later_ids" in the RecStmt constructor, but I don't dare change it without consulting Ross about the consequences for arrow syntax. | ||||
* | Add flags -fno-specialise, -fno-float-in, and document them | simonpj@microsoft.com | 2009-10-20 | 2 | -2/+36 |
| | | | | | | It turned out that we lacked flags to switch off these two passes, so I added them. | ||||
* | Fix cross-reference | simonpj@microsoft.com | 2009-10-20 | 1 | -1/+1 |
| | |||||
* | New flag -dsuppress-coercions to avoid printing coercions in Core dumps | Roman Leshchinskiy | 2009-10-14 | 2 | -0/+17 |
| | |||||
* | Document that lazy I/O now throws exceptions | Simon Marlow | 2009-10-12 | 2 | -9/+28 |
| | |||||
* | remove duplicate entry for -fwarn-unused-do-bind (#3576) | Simon Marlow | 2009-10-12 | 1 | -10/+1 |
| | |||||
* | fix markup | Simon Marlow | 2009-10-12 | 1 | -4/+4 |
| | |||||
* | Add flag -XExplicitForAll and document it | simonpj@microsoft.com | 2009-10-07 | 2 | -26/+41 |
| | | | | | | | | | | | | | This implements the Haskell Prime proposal http://hackage.haskell.org/trac/haskell-prime/wiki/ExplicitForall Flag is -XExplicitForAll Implied by Opt_RankNTypes, Opt_Rank2Types, Opt_ScopedTypeVariables, Opt_LiberalTypeSynonyms, Opt_ExistentialQuantification, Opt_PolymorphicComponents | ||||
* | add missing id="ffi-prim" | Simon Marlow | 2009-10-02 | 1 | -1/+1 |
| | |||||
* | Document -XMonoLocalBinds | simonpj@microsoft.com | 2009-10-02 | 2 | -0/+22 |
| | |||||
* | Remove a haskeline release note that doesn't apply to ghci | Ian Lynagh | 2009-09-23 | 1 | -6/+0 |
| | | | | Spotted by Judah. | ||||
* | Various updates/additions | Simon Marlow | 2009-09-23 | 1 | -18/+55 |
| | |||||
* | Document -package-id, and use the term "package ID" consistently | Simon Marlow | 2009-09-23 | 1 | -34/+53 |
| | |||||
* | Update 6.12.1 release notes | Ian Lynagh | 2009-09-21 | 1 | -0/+32 |
| | | | | Add changes that we inherit from haskeline | ||||
* | Add release notes for 6.12.1 | Ian Lynagh | 2009-09-20 | 2 | -1/+1238 |
| | |||||
* | fix xref | Simon Marlow | 2009-09-17 | 1 | -1/+1 |
| | |||||
* | add -eventlog | Simon Marlow | 2009-09-17 | 1 | -0/+6 |
| | |||||
* | document -eventlog and the associated runtime options | Simon Marlow | 2009-09-16 | 2 | -5/+128 |
| | |||||
* | Update and improve packages documentation | Simon Marlow | 2009-09-15 | 1 | -180/+408 |
| | |||||
* | Improve the default parallel GC settings, and sanitise the flags (#3340) | Simon Marlow | 2009-09-15 | 2 | -35/+64 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Update the "Hints for using SMP parallelism" section | Simon Marlow | 2009-09-15 | 1 | -13/+14 |
| | | | | In particular, remove the claim that the GC is single-threaded! |