summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* Add the external core PDF to the new build systemIan Lynagh2010-03-213-62/+18
|
* Document the new RTS linker flagsIan Lynagh2010-03-142-2/+33
|
* Add -no-auto-link-packages docs to the user guide; fixes trac #3759Ian Lynagh2010-02-282-0/+17
|
* Whitespace only in docs/users_guide/packages.xmlIan Lynagh2010-02-281-711/+711
|
* update the docs to reflect changes in the tracing flagsSimon Marlow2010-02-261-4/+11
|
* hack to make the docs build again in a lndir build tree (see comments)Simon Marlow2010-02-251-0/+14
|
* Fix more library links in the user guideIan Lynagh2010-02-234-14/+17
|
* Fix the links to the base docs from the user guideIan Lynagh2010-02-236-10/+11
|
* Remove old, unused release notesIan Lynagh2010-02-234-871/+0
|
* Documentation for changes to Template Haskell and quasi-quotationsimonpj@microsoft.com2010-02-101-30/+74
|
* Implement SSE2 floating-point support in the x86 native code generator (#594)Simon Marlow2010-02-042-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.xslIan Lynagh2009-12-312-22/+27
|
* Improve dumping for rules, and documentation of samesimonpj@microsoft.com2009-12-082-5/+9
| | | | Inspired by Trac #3703
* Add some explanation about overlapping instancessimonpj@microsoft.com2009-12-071-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 Blackheath2009-10-013-0/+40
|
* Add an entry fo the ghci command :run to the user guideIan Lynagh2009-12-011-0/+10
|
* Fix typo in docsIan Lynagh2009-12-011-1/+1
|
* Fix PS file generationSimon Marlow2009-12-011-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 Marlow2009-11-302-1/+9
|
* add docs for Unicode entities in #2978Simon Marlow2009-11-251-0/+55
|
* Fix some dependencies in bindistsIan Lynagh2009-11-201-0/+3
| | | | We can't depend on sources in a bindist, because we don't have the sources.
* Extend the GHCi FAQ slightlysimonpj@microsoft.com2009-11-171-0/+7
|
* Add support for the man page to the new build systemIan Lynagh2009-11-192-50/+56
|
* Update docs on ticky-ticky profilingSimon Marlow2009-11-053-30/+50
|
* Document the CONLIKE pragmasimonpj@microsoft.com2009-11-031-10/+54
| | | | Do not merge to 6.12
* Document the fact that impredicative polymorphism is deprecatedsimonpj@microsoft.com2009-11-031-0/+3
| | | | Merge to 6.12
* Improve documentation of 'rec' in do-notationsimonpj@microsoft.com2009-11-021-29/+46
| | | | Merge to 6.12 along with the main DoRec patch
* Document -fstrictness-beforeRoman Leshchinskiy2009-10-291-0/+8
|
* Fix formatting and wording in documentation of DoRecsimonpj@microsoft.com2009-10-291-12/+28
|
* Add 'rec' to stmts in a 'do', and deprecate 'mdo'simonpj@microsoft.com2009-10-281-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 themsimonpj@microsoft.com2009-10-202-2/+36
| | | | | | It turned out that we lacked flags to switch off these two passes, so I added them.
* Fix cross-referencesimonpj@microsoft.com2009-10-201-1/+1
|
* New flag -dsuppress-coercions to avoid printing coercions in Core dumpsRoman Leshchinskiy2009-10-142-0/+17
|
* Document that lazy I/O now throws exceptionsSimon Marlow2009-10-122-9/+28
|
* remove duplicate entry for -fwarn-unused-do-bind (#3576)Simon Marlow2009-10-121-10/+1
|
* fix markupSimon Marlow2009-10-121-4/+4
|
* Add flag -XExplicitForAll and document itsimonpj@microsoft.com2009-10-072-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 Marlow2009-10-021-1/+1
|
* Document -XMonoLocalBindssimonpj@microsoft.com2009-10-022-0/+22
|
* Remove a haskeline release note that doesn't apply to ghciIan Lynagh2009-09-231-6/+0
| | | | Spotted by Judah.
* Various updates/additionsSimon Marlow2009-09-231-18/+55
|
* Document -package-id, and use the term "package ID" consistentlySimon Marlow2009-09-231-34/+53
|
* Update 6.12.1 release notesIan Lynagh2009-09-211-0/+32
| | | | Add changes that we inherit from haskeline
* Add release notes for 6.12.1Ian Lynagh2009-09-202-1/+1238
|
* fix xrefSimon Marlow2009-09-171-1/+1
|
* add -eventlogSimon Marlow2009-09-171-0/+6
|
* document -eventlog and the associated runtime optionsSimon Marlow2009-09-162-5/+128
|
* Update and improve packages documentationSimon Marlow2009-09-151-180/+408
|
* Improve the default parallel GC settings, and sanitise the flags (#3340)Simon Marlow2009-09-152-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" sectionSimon Marlow2009-09-151-13/+14
| | | | In particular, remove the claim that the GC is single-threaded!