Ticket #670: update-ghc-version-mentioned-in-the-user-guide_.dpatch

File update-ghc-version-mentioned-in-the-user-guide_.dpatch, 15.8 KB (added by michalt, 3 years ago)

Update the GHC version mentioned in the user guide.

Line 
11 patch for repository http://darcs.haskell.org/ghc:
2
3Mon Dec 13 21:25:28 CET 2010  Michal Terepeta <michal.terepeta@gmail.com>
4  * Update GHC version mentioned in the user guide.
5
6New patches:
7
8[Update GHC version mentioned in the user guide.
9Michal Terepeta <michal.terepeta@gmail.com>**20101213202528
10 Ignore-this: 349bc855bd2c63d2caa07451f0cce39e
11] hunk ./docs/users_guide/using.xml 2236
12 
13     </variablelist>
14 
15-<para>Currently (as of version 6.8.2), GHC does not have the ability to read in External Core files as source. If you would like GHC to have this ability, please <ulink url="http://hackage.haskell.org/trac/ghc/wiki/MailingListsAndIRC">make your wishes known to the GHC Team</ulink>.</para>
16+<para>Currently (as of version 7.0.1), GHC does not have the ability to read in External Core files as source. If you would like GHC to have this ability, please <ulink url="http://hackage.haskell.org/trac/ghc/wiki/MailingListsAndIRC">make your wishes known to the GHC Team</ulink>.</para>
17 
18 </sect1>
19 
20
21Context:
22
23[Fix the behaviour of :history for ticks surrounding top level functions
24pepeiborra@gmail.com**20101203202346
25 Ignore-this: 8059d4859c52c0c9a235b937cb8cde1d
26]
27[Tell gcc to support back to OS X 10.5
28Ian Lynagh <igloo@earth.li>**20101203201558
29 Ignore-this: f02d70e5b9cce50137981c6cb2b62a18
30]
31[Make RelaxedLayout off by default
32Ian Lynagh <igloo@earth.li>**20101202140808
33 I suspect this is a vary rarely used extension to the official layout
34 rule.
35]
36[Fix up TcInstDcls
37simonpj@microsoft.com**20101203180758
38 Ignore-this: 9311aeb4ee67c799704afec90b5982d0
39 
40 I really don't know how this module got left out of my last
41 patch, namely
42   Thu Dec  2 12:35:47 GMT 2010  simonpj@microsoft.com
43   * Re-jig simplifySuperClass (again)
44 
45 I suggest you don't pull either the patch above, or this
46 one, unless you really have to.  I'm not fully confident
47 that it works properly yet.  Ran out of time. Sigh.
48]
49[throwTo: report the why_blocked value in the barf()
50Simon Marlow <marlowsd@gmail.com>**20101203094840
51 Ignore-this: 3b167c581be1c51dfe3586cc6359e1d0
52]
53[handle ThreadMigrating in throwTo() (#4811)
54Simon Marlow <marlowsd@gmail.com>**20101203094818
55 Ignore-this: 8ef8cb7fd3b50a27f83c29968131d461
56 If a throwTo targets a thread that has just been created with
57 forkOnIO, then it is possible the exception strikes while the thread
58 is still in the process of migrating.  throwTo() didn't handle this
59 case, but it's fairly straightforward.
60]
61[removeThreadFromQueue: stub out the link field before returning (#4813)
62Simon Marlow <marlowsd@gmail.com>**20101202160838
63 Ignore-this: 653ae17bc1120d7f4130da94665002a1
64]
65[small tidyup
66Simon Marlow <marlowsd@gmail.com>**20101126140620
67 Ignore-this: 70b1d5ed4c81a7b29dd5980a2d84aae1
68]
69[Fix a recomp bug: make classes/datatypes depend directly on DFuns (#4469)
70Simon Marlow <marlowsd@gmail.com>**20101202122349
71 Ignore-this: 61c765583bb1d97caa88cf9b4f45b87c
72 And remove the old mechanism of recording dfun uses separately,
73 because it didn't work.
74 
75 This wiki page describes recompilation avoidance and fingerprinting.
76 I'll update it to describe the new method and what went wrong with the
77 old method:
78 
79 http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
80]
81[make a panic message more informative and suggest -dcore-lint (see #4534)
82Simon Marlow <marlowsd@gmail.com>**20101201151706
83 Ignore-this: 2a10761925d6f9f52675948baa30f7a
84]
85[Re-jig simplifySuperClass (again)
86simonpj@microsoft.com**20101202123547
87 Ignore-this: fe4062b8988258f6748ebd8fbd6515b5
88 
89 This fixes the current loop in T3731, and will fix other
90 reported loops.  The loops show up when we are generating
91 evidence for superclasses in an instance declaration.
92 
93 The trick is to make the "self" dictionary simplifySuperClass
94 depend *explicitly* on the superclass we are currently trying
95 to build.  See Note [Dependencies in self dictionaries] in TcSimplify.
96 
97 That in turn means that EvDFunApp needs a dependency-list, used
98 when chasing dependencies in isGoodRecEv.
99]
100[A little refactoring (remove redundant argument passed to isGoodRecEv)
101simonpj@microsoft.com**20101202123110
102 Ignore-this: e517c5c12109a230f08dafb4d1e386df
103]
104[Make rebindable if-then-else a little more permissive
105simonpj@microsoft.com**20101202122540
106 Ignore-this: ddb552cfe307607b42d1e4baf4e3bf21
107 
108 See Note [Rebindable syntax for if].  Fixes Trac #4798.
109 Thanks to Nils Schweinsberg <mail@n-sch.de>
110]
111[Improve error message (Trac #4799)
112simonpj@microsoft.com**20101202102706
113 Ignore-this: d9896e4d182936de1f256c820b96a8cf
114]
115[Fix a nasty bug in RULE matching: Trac #4814
116simonpj@microsoft.com**20101202102618
117 Ignore-this: ba058ad46a02bd2faf3a14de93fd19c6
118 
119 See Note [Matching lets], which explains it all in detail.
120 It took me a day to think of a nice way to fix the bug,
121 but I think the result is quite respectable. Subtle, though.
122]
123[Rename -XPArr to -XParallelArrays
124Ben Lippmeier <benl@ouroborus.net>**20101130075415
125 Ignore-this: 21b37680a7f25800d1200b59ad0b6b39
126]
127[FIX #1845 (unconditional relative branch out of range)
128pho@cielonegro.org**20101130143014
129 Ignore-this: df234bd8ad937104c455656fe3c33732
130 
131 Don't use mmap on powerpc-apple-darwin as mmap doesn't support
132 reallocating but we need to allocate jump islands just after each
133 object images. Otherwise relative branches to jump islands can fail
134 due to 24-bits displacement overflow.
135]
136[rts/Linker.c (loadArchive):
137pho@cielonegro.org**20101130142700
138 Ignore-this: bc84f9369ce5c2d289440701b7a3a2ab
139 
140 This routine should be aware of Mach-O misalignment of malloc'ed memory regions.
141]
142[rts/Linker.c (machoGetMisalignment):
143pho@cielonegro.org**20101130123355
144 Ignore-this: 75425600049efd587e9873578e26392f
145 
146 Use fseek(3) instead of rewind(3) to move the file position indicator back to the initial position. Otherwise we can't use this function in loadArchive().
147]
148[rts/Linker.c (ocFlushInstructionCache):
149pho@cielonegro.org**20101130121425
150 Ignore-this: 1e2c207e4b1d17387617ec5d645204b7
151 
152 I found this function causes a segfault when ocAllocateSymbolExtras() has allocated a separate memory region for jump islands.
153]
154[Remove NewQualifiedOperators
155Ian Lynagh <igloo@earth.li>**20101201181117
156 The extension was rejected by Haskell', and deprecated in 7.0.
157]
158[fix ref to utils/ext-core, which moved to Hackage (extcore package)
159Simon Marlow <marlowsd@gmail.com>**20101201092147
160 Ignore-this: 272a7daaa335ef60bcc645db70b4d68b
161]
162[fix floating-point/FFI section: fenv is C99, not POSIX
163Simon Marlow <marlowsd@gmail.com>**20101201092119
164 Ignore-this: ce8b3edd428e4f77691dd739b5b4ae73
165]
166[Fixed some 'unused vars' warnings
167keller@cse.unsw.edu.au**20101130013425
168 Ignore-this: 35790d443faa23b87e4ba442e62376a3
169]
170[vectScalarLam handles int, float, and double now
171keller@cse.unsw.edu.au**20101129231043
172 Ignore-this: 6d67bdc8dd8577184040e791e6f3d0
173]
174[Handling of lets, letrec and case when checking if a lambda expr needs to be vectorised
175keller@cse.unsw.edu.au**20101115051225
176 Ignore-this: 1db6ed63d7b3f6d093e019322b407ff7
177]
178[Document the behaviour of fenv.h functions with GHC (#4391)
179Simon Marlow <marlowsd@gmail.com>**20101126125336
180 Ignore-this: bc4eab49428d567505a28add6fed90f1
181]
182[Remove the no-ghci-lib warning in ghc-pkg
183Ian Lynagh <igloo@earth.li>**20101127235805
184 GHCi libs are no longer necessary, as we can use the .a or .so versions
185 instead.
186]
187[Add GNU-variant support to the .a parser, and other improvements/tidyups
188Ian Lynagh <igloo@earth.li>**20101127223945]
189[Re-indent only
190Ian Lynagh <igloo@earth.li>**20101127191646]
191[Improve linker debugging for archive files
192Ian Lynagh <igloo@earth.li>**20101127190907]
193[Always enable the archive-loading code
194Ian Lynagh <igloo@earth.li>**20101127173000
195 If the GHCi .o lib doesn't exist, load the .a instead
196]
197[Inherit the ForceSpecConstr flag in non-recursive nested bindings
198Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127125025
199 Ignore-this: 401391eae25cefcb4afaba2e357decc1
200 
201 This makes sure that join points are fully specialised in loops which are
202 marked as ForceSpecConstr.
203]
204[Document -ddump-rule-firings and -ddump-rule-rewrites
205Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127123528
206 Ignore-this: beade2efe0cd767c0ce9d4f45a3380ba
207]
208[New flag -dddump-rule-rewrites
209Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127122022
210 Ignore-this: c0ef5b8a199fbd1ef020258d2cde85a3
211 
212 Now, -ddump-rule-firings only shows the names of the rules that fired (it would
213 show "before" and "after" with -dverbose-core2core previously) and
214 -ddump-rule-rewrites always shows the "before" and "after" bits, even without
215 -dverbose-core2core.
216]
217[Don't warn of duplicate exports in case of module exports.
218Michal Terepeta <michal.terepeta@gmail.com>**20101127212116
219 Ignore-this: ea225d517826f971c400bbb68d1405b8
220 
221 But only when the module exports refer to different modules.
222 See ticket #4478.
223]
224[Fix whitespace/layout in RnNames.
225Michal Terepeta <michal.terepeta@gmail.com>**20101030171303
226 Ignore-this: 707a7955fc4fc51683cc5a1dfe57f93
227]
228[Acutally, wild-card variables *can* have occurrences
229simonpj@microsoft.com**20101126162409
230 Ignore-this: 544bffed75eeccef03a1097f98524eea
231 
232 This patch removes the Lint test, and comments why
233]
234[Tidy up the handling of wild-card binders, and make Lint check it
235simonpj@microsoft.com**20101126133210
236 Ignore-this: 9e0be9f7867d53046ee5b0e478a0f433
237 
238 See Note [WildCard binders] in SimplEnv.  Spotted by Roman.
239]
240[Substitution should just substitute, not optimise
241simonpj@microsoft.com**20101125172356
242 Ignore-this: 657628d9b6796ceb5f915c43d56e4a06
243 
244 This was causing Trac #4524, by optimising
245      (e |> co)  to   e
246 on the LHS of a rule.  Result, the template variable
247 'co' wasn't bound any more.
248 
249 Now that substition doesn't optimise, it seems sensible to call
250 simpleOptExpr rather than substExpr when substituting in the
251 RHS of rules.  Not a big deal either way.
252]
253[Make SpecConstr "look through" identity coercions
254simonpj@microsoft.com**20101125172138
255 Ignore-this: c1cc585ed890a7702c33987e971e0af6
256]
257[Comment only
258simonpj@microsoft.com**20101125172011
259 Ignore-this: 3c7be8791badd00dcca9610ebb8981d1
260]
261[White space only
262simonpj@microsoft.com**20101101080748
263 Ignore-this: f7133fc6b22ae263c6672543a8534a6f
264]
265[Keep a maximum of 6 spare worker threads per Capability (#4262)
266Simon Marlow <marlowsd@gmail.com>**20101125135729
267 Ignore-this: a020786569656bf2f3a1717b65d463bd
268]
269[Unicide OtherNumber category should be allowed in identifiers (#4373)
270Simon Marlow <marlowsd@gmail.com>**20101115095444
271 Ignore-this: e331b6ddb17550163ee91bd283348800
272]
273[vectoriser: fix warning
274Ben Lippmeier <benl@ouroborus.net>**20101126044036
275 Ignore-this: e1a66bb405bf2f3f56b42c3b13fd4bf3
276]
277[vectoriser: fix warning
278Ben Lippmeier <benl@ouroborus.net>**20101126042950
279 Ignore-this: df8dd25bcfb3946c2974b13953a2f2c7
280]
281[vectoriser: take class directly from the instance tycon
282Ben Lippmeier <benl@ouroborus.net>**20101126042900
283 Ignore-this: 626a416717a5a059f39e53f4ec95fc66
284]
285[vectoriser: comments only
286Ben Lippmeier <benl@ouroborus.net>**20101125073201
287 Ignore-this: 8846ea8895307083bd1ebbc5d7fb1c5
288]
289[vectoriser: follow changes in mkClass
290Ben Lippmeier <benl@ouroborus.net>**20101125062349
291 Ignore-this: d5018cc022686d4272e126ca9a12283a
292]
293[vectoriser: tracing wibbles
294Ben Lippmeier <benl@ouroborus.net>**20101125062332
295 Ignore-this: c2024d8f03bc03bee2851f4f1c139fd5
296]
297[mkDFunUnfolding wants the type of the dfun to be a PredTy
298benl@ouroborus.net**20100914062939
299 Ignore-this: 7aa6e6b140746184cf00355b50c83b66
300]
301[vectoriser: fix conflicts
302Ben Lippmeier <benl@ouroborus.net>**20101125060904
303 Ignore-this: cc3decab1affada8629ca3818b76b3bf
304]
305[Comments and formatting only
306benl@ouroborus.net**20100914062903
307 Ignore-this: b0fc25f0952cafd56cc25353936327d4
308]
309[Comments and formatting to type environment vectoriser
310benl@ouroborus.net**20100909080405
311 Ignore-this: ab8549d53f845c9d82ed9a525fda3906
312]
313[Don't mix implicit and explicit layout
314Ian Lynagh <igloo@earth.li>**20101124231514]
315[Whitespace only
316Ian Lynagh <igloo@earth.li>**20101124230655]
317[Separate NondecreasingIndentation out into its own extension
318Ian Lynagh <igloo@earth.li>**20101124220507]
319[Add another GHC layout rule relaxation to RelaxedLayout
320Ian Lynagh <igloo@earth.li>**20101124205957]
321[Remove an unused build system variable: GhcDir
322Ian Lynagh <igloo@earth.li>**20101124140455]
323[Remove unused build system variable: GhcHasEditline
324Ian Lynagh <igloo@earth.li>**20101124140415]
325[Remove unused variables from the build system: HBC, NHC, MKDEPENDHS
326Ian Lynagh <igloo@earth.li>**20101124140052]
327[Remove references to Haskell 98
328Ian Lynagh <igloo@earth.li>**20101123233536
329 They are no longer right, as we have Haskell' generating new Haskell
330 standards.
331]
332[Tweak a configure test
333Ian Lynagh <igloo@earth.li>**20101123170621]
334[Add a configure test for the visibility hidden attribute
335Ian Lynagh <igloo@earth.li>**20101123170541]
336[sanity: fix places where we weren't filling fresh memory with 0xaa
337Simon Marlow <marlowsd@gmail.com>**20101029092843
338 Ignore-this: 2cb18f7f5afcaf33371aeffce67e218f
339]
340[Just some alpha renaming
341Ian Lynagh <igloo@earth.li>**20101121144455
342 Ignore-this: d5e807c5470840efc199e29f7d50804c
343]
344[Fix bug #3165 (:history throws irrefutable pattern failed)
345pepeiborra@gmail.com**20101115223623
346 Ignore-this: 73edf56e502b4d0385bc044133b27946
347 
348 I ran across this bug and took the time to fix it, closing
349 a long time due TODO in InteractiveEval.hs
350 
351 Instead of looking around to find the enclosing declaration
352 of a tick, this patch makes use of the information already collected during the
353 coverage desugaring phase
354]
355[For bindists, build ghc-pwd with stage 1
356Ian Lynagh <igloo@earth.li>**20101121183520
357 Ignore-this: a3b5c8b78c81ec1b6d5fbf23da346ff5
358 rather then the bootstrapping compiler. This fixes problems where the
359 bootstrapping compiler dynamically links against libraries not on the
360 target machine.
361]
362[Makefile tweak
363Ian Lynagh <igloo@earth.li>**20101121183342
364 Ignore-this: cd55a2819c1a5fd36da1bc7a75d2ded1
365]
366[Fix a makefile include ordering sanity check
367Ian Lynagh <igloo@earth.li>**20101121174916
368 Ignore-this: d0bdd41c4b618944d04ecb4f54fdd0f1
369]
370[Add an extension for GHC's layout-rule relaxations
371Ian Lynagh <igloo@earth.li>**20101120215340
372 Still TODO: Add the other relaxation (#1060) and update the alternative
373 layout rule to use the extension.
374]
375[Tweak the bindist configure.ac.in
376Ian Lynagh <igloo@earth.li>**20101120173735]
377[configure.ac tweaks
378Ian Lynagh <igloo@earth.li>**20101120170245]
379[When testing the bindist, tell it where gcc is
380Ian Lynagh <igloo@earth.li>**20101120155920
381 The location isn't baked into the bindist, as it may differ from
382 machine to machine.
383]
384[Comments only
385simonpj@microsoft.com**20101119100153
386 Ignore-this: 7abd5d965ea805770449d6f8dadbb921
387]
388[ForceSpecConstr now forces specialisation even for arguments which aren't scrutinised
389Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101118212839
390 Ignore-this: db45721d29a694e53746f8b76513efa4
391]
392[Move the superclass generation to the canonicaliser
393simonpj@microsoft.com**20101118120533
394 Ignore-this: 5e0e525402a240b709f2b8104c1682b2
395 
396 Doing superclass generation in the canonicaliser (rather than
397 TcInteract) uses less code, and is generally more efficient.
398 
399 See Note [Adding superclasses] in TcCanonical.
400 
401 Fixes Trac #4497.
402]
403[Fix the generation of in-scope variables for IfaceLint check
404simonpj@microsoft.com**20101118090057
405 Ignore-this: bbcdba61ddf89d07fe69ca99c2017e3f
406]
407[Comments only
408simonpj@microsoft.com**20101118090034
409 Ignore-this: fa2936d35a0f7be4e4535ea9e2b7bf7b
410]
411[Omit bogus test for -XDeriveFunctor
412simonpj@microsoft.com**20101118090028
413 Ignore-this: a534243011809ebbb788b910961601c5
414 
415 It was duplicated in the case of 'deriving( Functor )'
416 and wrong for 'deriving( Foldable )'
417]
418[Improve error message on advice from a user
419simonpj@microsoft.com**20101118085306
420 Ignore-this: bd4f3858ff24e602e985288f27d536f3
421 
422 See Trac #4499
423]
424[TAG 2010-11-18
425Ian Lynagh <igloo@earth.li>**20101118011554
426 Ignore-this: ccadbe7fadd1148d2ee3caa8c8821ec5
427]
428Patch bundle hash:
429580ab891e6bdb8f59cfb5e286ada59db26102f83