Ticket #3645: 3645.dpatch

File 3645.dpatch, 21.0 KB (added by boris, 3 years ago)
Line 
1Wed Nov 24 10:29:41 EET 2010  Boris Lykah <lykahb@gmail.com>
2  * Support closing pragma from a new line
3
4New patches:
5
6[Support closing pragma from a new line
7Boris Lykah <lykahb@gmail.com>**20101124082941
8 Ignore-this: a2de2fcab740bd1dd0e5d6a8c70b2a80
9] hunk ./compiler/parser/Lexer.x 262
10 
11   -- ToDo: should only be valid inside a pragma:
12   "#-}"                                { endPrag }
13+  \n"#-}"                              { endPrag }
14 }
15 
16 <option_prags> {
17
18Context:
19
20[Fix Trac #4534: renamer bug
21simonpj@microsoft.com**20101210084530
22 Ignore-this: 8163bfa3a56344cfe89ad17c62e9655d
23   
24 The renamer wasn't attaching the right used-variables to a
25 TransformStmt constructor.
26 
27 The real modification is in RnExpr; the rest is just
28 pretty-printing and white space.
29]
30[White space only
31simonpj@microsoft.com**20101210084255
32 Ignore-this: 3fcf8a4fc8c15052c379a135951d53ea
33]
34[Comments only
35simonpj@microsoft.com**20101210084116
36 Ignore-this: 55bb1de129b1c9513751885eaa84b884
37]
38[Make the case-to-let transformation a little less eager
39simonpj@microsoft.com**20101208172251
40 Ignore-this: 55eaa1b5753af31aeb32ec792cb6b662
41 
42 See Note [Case elimination: lifted case].
43 Thanks to Roman for identifying this case.
44]
45[warning fix: don't redefine BLOCKS_PER_MBLOCK
46Simon Marlow <marlowsd@gmail.com>**20101210094002
47 Ignore-this: cadba57f1c38f5e2af1de37d0a79c7ee
48]
49[Only reset the event log if logging is turned on (addendum to #4512)
50Simon Marlow <marlowsd@gmail.com>**20101210093951
51 Ignore-this: c9f85f0de2b11a37337672fba59aecc6
52]
53[allocate enough room for the longer filename (addendum to #4512)
54Simon Marlow <marlowsd@gmail.com>**20101210093906
55 Ignore-this: 270dc0219d98f1e0f9e006102ade7087
56]
57[Fix Windows build: move rtsTimerSignal to the POSIX-only section
58Simon Marlow <marlowsd@gmail.com>**20101210090045
59 Ignore-this: aa1844b70b9f1a44447787c4bbe10d44
60]
61[Default the value of -dppr-cols when the static flags aren't initialised yet
62Ben Lippmeier <benl@ouroborus.net>**20101210060154
63 Ignore-this: 4cea29085ef904f379a8829714c9e180
64 If GHC's command line options are bad then the options parser uses the
65 pretty printer before the -dppr-cols flag has been read.
66]
67[Defensify naked read in LLVM mangler
68Ben Lippmeier <benl@ouroborus.net>**20101210045922
69 Ignore-this: 1373f597863851bd03e7a7254558ed04
70]
71[Formatting only
72Ben Lippmeier <benl@ouroborus.net>**20101210042600
73 Ignore-this: 20bbcd95c70b59094d0bb8a63e459103
74]
75[Always ppr case alts on separate lines
76Ben Lippmeier <benl@ouroborus.net>**20101208070508
77 Ignore-this: 7e2edd57a61427621aeb254aef84f0f7
78]
79[Add -dppr-colsN to set width of dumps
80Ben Lippmeier <benl@ouroborus.net>**20101208070245
81 Ignore-this: edc64fee6c373b895bb80b83b549ce1a
82]
83[Add -dppr-case-as-let to print "strict lets" as actual lets
84Ben Lippmeier <benl@ouroborus.net>**20101208065548
85 Ignore-this: eb1d122dbd73b5263cae3a9f8259a838
86]
87[Suppress more info with -dsuppress-idinfo
88Ben Lippmeier <benl@ouroborus.net>**20101208063037
89 Ignore-this: 5e8213d7b8d2905e245917aa3e83efc5
90]
91[Implement -dsuppress-type-signatures
92Ben Lippmeier <benl@ouroborus.net>**20101208062814
93 Ignore-this: 34dbefe5f8d7fe58ecb26d6a748d1c71
94]
95[Add more suppression flags
96Ben Lippmeier <benl@ouroborus.net>**20101208020723
97 Ignore-this: b010ba9789a2fde6b815f33494fcc23c
98  -dsuppress-all
99  -dsuppress-type-applications
100  -dsuppress-idinfo
101]
102[fix ticket number (#4505)
103Simon Marlow <marlowsd@gmail.com>**20101209120404
104 Ignore-this: 5769c5ce2a8d69d62d977a9ae138ec23
105]
106[fix warnings
107Simon Marlow <marlowsd@gmail.com>**20101209115844
108 Ignore-this: ffff37feb2abbfc5bd12940c7007c208
109]
110[Catch too-large allocations and emit an error message (#4505)
111Simon Marlow <marlowsd@gmail.com>**20101209114005
112 Ignore-this: c9013ab63dd0bd62ea045060528550c6
113 
114 This is a temporary measure until we fix the bug properly (which is
115 somewhat tricky, and we think might be easier in the new code
116 generator).
117 
118 For now we get:
119 
120 ghc-stage2: sorry! (unimplemented feature or known bug)
121   (GHC version 7.1 for i386-unknown-linux):
122         Trying to allocate more than 1040384 bytes.
123 
124 See: http://hackage.haskell.org/trac/ghc/ticket/4550
125 Suggestion: read data from a file instead of having large static data
126 structures in the code.
127]
128[Export the value of the signal used by scheduler (#4504)
129Dmitry Astapov <dastapov@gmail.com>**20101208183755
130 Ignore-this: 427bf8c2469283fc7a6f759440d07d87
131]
132[Tweak the "sorry" message a bit
133Simon Marlow <marlowsd@gmail.com>**20101208163212
134 Ignore-this: aa1ce5bc3c27111548204b740572efbe
135 
136 -              "sorry! (this is work in progress)\n"
137 +              "sorry! (unimplemented feature or known bug)\n"
138]
139[:unset settings support
140Boris Lykah <lykahb@gmail.com>**20101123190132
141 Ignore-this: 5e97c99238f5d2394592858c34c004d
142 Added support for settings [args, prog, prompt, editor and stop].
143 Now :unset supports the same set of options as :set.
144]
145[Fix Windows memory freeing: add a check for fb == NULL; fixes trac #4506
146Ian Lynagh <igloo@earth.li>**20101208152349
147 Also added a few comments, and a load of code got indented 1 level deeper.
148]
149[Fixes for #4512: EventLog.c - provides ability to terminate event logging, Schedule.c - uses them in forkProcess.
150Dmitry Astapov <dastapov@gmail.com>**20101203133950
151 Ignore-this: 2da7f215d6c22708a18291a416ba8881
152]
153[Make CPPFLAGS variables, as well as CFLAGS and LDFLAGS
154Ian Lynagh <igloo@earth.li>**20101207010033
155 Ignore-this: 2fc1ca1422aae1988d0fe1d29a8485d9
156 This fixes the "does unsetenv return void" test in the unix package on
157 OS X, if I tell it to make 10.4-compatible binaries. The test uses
158 CPPFLAGS but not CFLAGS, so it thought it returned int (as it was
159 in 10.5-mode), but the C compiler (using CFLAGS, so in 10.4 mode)
160 thought it returned void.
161 
162 I also added CONF_LD_OPTS_STAGE$3 to the list of things in LDFLAGS,
163 which looks like an accidental ommission.
164]
165[Add a configure message
166Ian Lynagh <igloo@earth.li>**20101206215201]
167[Link even programs containing no Haskell modules with GHC
168Ian Lynagh <igloo@earth.li>**20101206203329
169 I don't remember why we made it use gcc instead, but going back to
170 using ghc doesn't seem to break anything, and should fix the build
171 on OS X 10.6.
172]
173[Correct the stage that the includes/ tools are built in
174Ian Lynagh <igloo@earth.li>**20101206203125]
175[Tweak the cleaning of inplace/; fixes trac #4320
176Ian Lynagh <igloo@earth.li>**20101205212048]
177[Close .ghci files after reading them; fixes trac #4487
178Ian Lynagh <igloo@earth.li>**20101205205301]
179[Fix the behaviour of :history for ticks surrounding top level functions
180pepeiborra@gmail.com**20101203202346
181 Ignore-this: 8059d4859c52c0c9a235b937cb8cde1d
182]
183[Don't warn of duplicate exports in case of module exports.
184Michal Terepeta <michal.terepeta@gmail.com>**20101127212116
185 Ignore-this: ea225d517826f971c400bbb68d1405b8
186 
187 But only when the module exports refer to different modules.
188 See ticket #4478.
189]
190[Fix whitespace/layout in RnNames.
191Michal Terepeta <michal.terepeta@gmail.com>**20101030171303
192 Ignore-this: 707a7955fc4fc51683cc5a1dfe57f93
193]
194[Tell gcc to support back to OS X 10.5
195Ian Lynagh <igloo@earth.li>**20101203201558
196 Ignore-this: f02d70e5b9cce50137981c6cb2b62a18
197]
198[Make RelaxedLayout off by default
199Ian Lynagh <igloo@earth.li>**20101202140808
200 I suspect this is a vary rarely used extension to the official layout
201 rule.
202]
203[Fix up TcInstDcls
204simonpj@microsoft.com**20101203180758
205 Ignore-this: 9311aeb4ee67c799704afec90b5982d0
206 
207 I really don't know how this module got left out of my last
208 patch, namely
209   Thu Dec  2 12:35:47 GMT 2010  simonpj@microsoft.com
210   * Re-jig simplifySuperClass (again)
211 
212 I suggest you don't pull either the patch above, or this
213 one, unless you really have to.  I'm not fully confident
214 that it works properly yet.  Ran out of time. Sigh.
215]
216[throwTo: report the why_blocked value in the barf()
217Simon Marlow <marlowsd@gmail.com>**20101203094840
218 Ignore-this: 3b167c581be1c51dfe3586cc6359e1d0
219]
220[handle ThreadMigrating in throwTo() (#4811)
221Simon Marlow <marlowsd@gmail.com>**20101203094818
222 Ignore-this: 8ef8cb7fd3b50a27f83c29968131d461
223 If a throwTo targets a thread that has just been created with
224 forkOnIO, then it is possible the exception strikes while the thread
225 is still in the process of migrating.  throwTo() didn't handle this
226 case, but it's fairly straightforward.
227]
228[removeThreadFromQueue: stub out the link field before returning (#4813)
229Simon Marlow <marlowsd@gmail.com>**20101202160838
230 Ignore-this: 653ae17bc1120d7f4130da94665002a1
231]
232[small tidyup
233Simon Marlow <marlowsd@gmail.com>**20101126140620
234 Ignore-this: 70b1d5ed4c81a7b29dd5980a2d84aae1
235]
236[Fix a recomp bug: make classes/datatypes depend directly on DFuns (#4469)
237Simon Marlow <marlowsd@gmail.com>**20101202122349
238 Ignore-this: 61c765583bb1d97caa88cf9b4f45b87c
239 And remove the old mechanism of recording dfun uses separately,
240 because it didn't work.
241 
242 This wiki page describes recompilation avoidance and fingerprinting.
243 I'll update it to describe the new method and what went wrong with the
244 old method:
245 
246 http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance
247]
248[make a panic message more informative and suggest -dcore-lint (see #4534)
249Simon Marlow <marlowsd@gmail.com>**20101201151706
250 Ignore-this: 2a10761925d6f9f52675948baa30f7a
251]
252[Re-jig simplifySuperClass (again)
253simonpj@microsoft.com**20101202123547
254 Ignore-this: fe4062b8988258f6748ebd8fbd6515b5
255 
256 This fixes the current loop in T3731, and will fix other
257 reported loops.  The loops show up when we are generating
258 evidence for superclasses in an instance declaration.
259 
260 The trick is to make the "self" dictionary simplifySuperClass
261 depend *explicitly* on the superclass we are currently trying
262 to build.  See Note [Dependencies in self dictionaries] in TcSimplify.
263 
264 That in turn means that EvDFunApp needs a dependency-list, used
265 when chasing dependencies in isGoodRecEv.
266]
267[A little refactoring (remove redundant argument passed to isGoodRecEv)
268simonpj@microsoft.com**20101202123110
269 Ignore-this: e517c5c12109a230f08dafb4d1e386df
270]
271[Make rebindable if-then-else a little more permissive
272simonpj@microsoft.com**20101202122540
273 Ignore-this: ddb552cfe307607b42d1e4baf4e3bf21
274 
275 See Note [Rebindable syntax for if].  Fixes Trac #4798.
276 Thanks to Nils Schweinsberg <mail@n-sch.de>
277]
278[Improve error message (Trac #4799)
279simonpj@microsoft.com**20101202102706
280 Ignore-this: d9896e4d182936de1f256c820b96a8cf
281]
282[Fix a nasty bug in RULE matching: Trac #4814
283simonpj@microsoft.com**20101202102618
284 Ignore-this: ba058ad46a02bd2faf3a14de93fd19c6
285 
286 See Note [Matching lets], which explains it all in detail.
287 It took me a day to think of a nice way to fix the bug,
288 but I think the result is quite respectable. Subtle, though.
289]
290[Rename -XPArr to -XParallelArrays
291Ben Lippmeier <benl@ouroborus.net>**20101130075415
292 Ignore-this: 21b37680a7f25800d1200b59ad0b6b39
293]
294[FIX #1845 (unconditional relative branch out of range)
295pho@cielonegro.org**20101130143014
296 Ignore-this: df234bd8ad937104c455656fe3c33732
297 
298 Don't use mmap on powerpc-apple-darwin as mmap doesn't support
299 reallocating but we need to allocate jump islands just after each
300 object images. Otherwise relative branches to jump islands can fail
301 due to 24-bits displacement overflow.
302]
303[rts/Linker.c (loadArchive):
304pho@cielonegro.org**20101130142700
305 Ignore-this: bc84f9369ce5c2d289440701b7a3a2ab
306 
307 This routine should be aware of Mach-O misalignment of malloc'ed memory regions.
308]
309[rts/Linker.c (machoGetMisalignment):
310pho@cielonegro.org**20101130123355
311 Ignore-this: 75425600049efd587e9873578e26392f
312 
313 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().
314]
315[rts/Linker.c (ocFlushInstructionCache):
316pho@cielonegro.org**20101130121425
317 Ignore-this: 1e2c207e4b1d17387617ec5d645204b7
318 
319 I found this function causes a segfault when ocAllocateSymbolExtras() has allocated a separate memory region for jump islands.
320]
321[Remove NewQualifiedOperators
322Ian Lynagh <igloo@earth.li>**20101201181117
323 The extension was rejected by Haskell', and deprecated in 7.0.
324]
325[fix ref to utils/ext-core, which moved to Hackage (extcore package)
326Simon Marlow <marlowsd@gmail.com>**20101201092147
327 Ignore-this: 272a7daaa335ef60bcc645db70b4d68b
328]
329[fix floating-point/FFI section: fenv is C99, not POSIX
330Simon Marlow <marlowsd@gmail.com>**20101201092119
331 Ignore-this: ce8b3edd428e4f77691dd739b5b4ae73
332]
333[Fixed some 'unused vars' warnings
334keller@cse.unsw.edu.au**20101130013425
335 Ignore-this: 35790d443faa23b87e4ba442e62376a3
336]
337[vectScalarLam handles int, float, and double now
338keller@cse.unsw.edu.au**20101129231043
339 Ignore-this: 6d67bdc8dd8577184040e791e6f3d0
340]
341[Handling of lets, letrec and case when checking if a lambda expr needs to be vectorised
342keller@cse.unsw.edu.au**20101115051225
343 Ignore-this: 1db6ed63d7b3f6d093e019322b407ff7
344]
345[Document the behaviour of fenv.h functions with GHC (#4391)
346Simon Marlow <marlowsd@gmail.com>**20101126125336
347 Ignore-this: bc4eab49428d567505a28add6fed90f1
348]
349[Remove the no-ghci-lib warning in ghc-pkg
350Ian Lynagh <igloo@earth.li>**20101127235805
351 GHCi libs are no longer necessary, as we can use the .a or .so versions
352 instead.
353]
354[Add GNU-variant support to the .a parser, and other improvements/tidyups
355Ian Lynagh <igloo@earth.li>**20101127223945]
356[Re-indent only
357Ian Lynagh <igloo@earth.li>**20101127191646]
358[Improve linker debugging for archive files
359Ian Lynagh <igloo@earth.li>**20101127190907]
360[Always enable the archive-loading code
361Ian Lynagh <igloo@earth.li>**20101127173000
362 If the GHCi .o lib doesn't exist, load the .a instead
363]
364[Inherit the ForceSpecConstr flag in non-recursive nested bindings
365Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127125025
366 Ignore-this: 401391eae25cefcb4afaba2e357decc1
367 
368 This makes sure that join points are fully specialised in loops which are
369 marked as ForceSpecConstr.
370]
371[Document -ddump-rule-firings and -ddump-rule-rewrites
372Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127123528
373 Ignore-this: beade2efe0cd767c0ce9d4f45a3380ba
374]
375[New flag -dddump-rule-rewrites
376Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101127122022
377 Ignore-this: c0ef5b8a199fbd1ef020258d2cde85a3
378 
379 Now, -ddump-rule-firings only shows the names of the rules that fired (it would
380 show "before" and "after" with -dverbose-core2core previously) and
381 -ddump-rule-rewrites always shows the "before" and "after" bits, even without
382 -dverbose-core2core.
383]
384[Acutally, wild-card variables *can* have occurrences
385simonpj@microsoft.com**20101126162409
386 Ignore-this: 544bffed75eeccef03a1097f98524eea
387 
388 This patch removes the Lint test, and comments why
389]
390[Tidy up the handling of wild-card binders, and make Lint check it
391simonpj@microsoft.com**20101126133210
392 Ignore-this: 9e0be9f7867d53046ee5b0e478a0f433
393 
394 See Note [WildCard binders] in SimplEnv.  Spotted by Roman.
395]
396[Substitution should just substitute, not optimise
397simonpj@microsoft.com**20101125172356
398 Ignore-this: 657628d9b6796ceb5f915c43d56e4a06
399 
400 This was causing Trac #4524, by optimising
401      (e |> co)  to   e
402 on the LHS of a rule.  Result, the template variable
403 'co' wasn't bound any more.
404 
405 Now that substition doesn't optimise, it seems sensible to call
406 simpleOptExpr rather than substExpr when substituting in the
407 RHS of rules.  Not a big deal either way.
408]
409[Make SpecConstr "look through" identity coercions
410simonpj@microsoft.com**20101125172138
411 Ignore-this: c1cc585ed890a7702c33987e971e0af6
412]
413[Comment only
414simonpj@microsoft.com**20101125172011
415 Ignore-this: 3c7be8791badd00dcca9610ebb8981d1
416]
417[White space only
418simonpj@microsoft.com**20101101080748
419 Ignore-this: f7133fc6b22ae263c6672543a8534a6f
420]
421[Keep a maximum of 6 spare worker threads per Capability (#4262)
422Simon Marlow <marlowsd@gmail.com>**20101125135729
423 Ignore-this: a020786569656bf2f3a1717b65d463bd
424]
425[Unicide OtherNumber category should be allowed in identifiers (#4373)
426Simon Marlow <marlowsd@gmail.com>**20101115095444
427 Ignore-this: e331b6ddb17550163ee91bd283348800
428]
429[vectoriser: fix warning
430Ben Lippmeier <benl@ouroborus.net>**20101126044036
431 Ignore-this: e1a66bb405bf2f3f56b42c3b13fd4bf3
432]
433[vectoriser: fix warning
434Ben Lippmeier <benl@ouroborus.net>**20101126042950
435 Ignore-this: df8dd25bcfb3946c2974b13953a2f2c7
436]
437[vectoriser: take class directly from the instance tycon
438Ben Lippmeier <benl@ouroborus.net>**20101126042900
439 Ignore-this: 626a416717a5a059f39e53f4ec95fc66
440]
441[vectoriser: comments only
442Ben Lippmeier <benl@ouroborus.net>**20101125073201
443 Ignore-this: 8846ea8895307083bd1ebbc5d7fb1c5
444]
445[vectoriser: follow changes in mkClass
446Ben Lippmeier <benl@ouroborus.net>**20101125062349
447 Ignore-this: d5018cc022686d4272e126ca9a12283a
448]
449[vectoriser: tracing wibbles
450Ben Lippmeier <benl@ouroborus.net>**20101125062332
451 Ignore-this: c2024d8f03bc03bee2851f4f1c139fd5
452]
453[mkDFunUnfolding wants the type of the dfun to be a PredTy
454benl@ouroborus.net**20100914062939
455 Ignore-this: 7aa6e6b140746184cf00355b50c83b66
456]
457[vectoriser: fix conflicts
458Ben Lippmeier <benl@ouroborus.net>**20101125060904
459 Ignore-this: cc3decab1affada8629ca3818b76b3bf
460]
461[Comments and formatting only
462benl@ouroborus.net**20100914062903
463 Ignore-this: b0fc25f0952cafd56cc25353936327d4
464]
465[Comments and formatting to type environment vectoriser
466benl@ouroborus.net**20100909080405
467 Ignore-this: ab8549d53f845c9d82ed9a525fda3906
468]
469[Don't mix implicit and explicit layout
470Ian Lynagh <igloo@earth.li>**20101124231514]
471[Whitespace only
472Ian Lynagh <igloo@earth.li>**20101124230655]
473[Separate NondecreasingIndentation out into its own extension
474Ian Lynagh <igloo@earth.li>**20101124220507]
475[Add another GHC layout rule relaxation to RelaxedLayout
476Ian Lynagh <igloo@earth.li>**20101124205957]
477[Remove an unused build system variable: GhcDir
478Ian Lynagh <igloo@earth.li>**20101124140455]
479[Remove unused build system variable: GhcHasEditline
480Ian Lynagh <igloo@earth.li>**20101124140415]
481[Remove unused variables from the build system: HBC, NHC, MKDEPENDHS
482Ian Lynagh <igloo@earth.li>**20101124140052]
483[Remove references to Haskell 98
484Ian Lynagh <igloo@earth.li>**20101123233536
485 They are no longer right, as we have Haskell' generating new Haskell
486 standards.
487]
488[Tweak a configure test
489Ian Lynagh <igloo@earth.li>**20101123170621]
490[Add a configure test for the visibility hidden attribute
491Ian Lynagh <igloo@earth.li>**20101123170541]
492[sanity: fix places where we weren't filling fresh memory with 0xaa
493Simon Marlow <marlowsd@gmail.com>**20101029092843
494 Ignore-this: 2cb18f7f5afcaf33371aeffce67e218f
495]
496[Just some alpha renaming
497Ian Lynagh <igloo@earth.li>**20101121144455
498 Ignore-this: d5e807c5470840efc199e29f7d50804c
499]
500[Fix bug #3165 (:history throws irrefutable pattern failed)
501pepeiborra@gmail.com**20101115223623
502 Ignore-this: 73edf56e502b4d0385bc044133b27946
503 
504 I ran across this bug and took the time to fix it, closing
505 a long time due TODO in InteractiveEval.hs
506 
507 Instead of looking around to find the enclosing declaration
508 of a tick, this patch makes use of the information already collected during the
509 coverage desugaring phase
510]
511[For bindists, build ghc-pwd with stage 1
512Ian Lynagh <igloo@earth.li>**20101121183520
513 Ignore-this: a3b5c8b78c81ec1b6d5fbf23da346ff5
514 rather then the bootstrapping compiler. This fixes problems where the
515 bootstrapping compiler dynamically links against libraries not on the
516 target machine.
517]
518[Makefile tweak
519Ian Lynagh <igloo@earth.li>**20101121183342
520 Ignore-this: cd55a2819c1a5fd36da1bc7a75d2ded1
521]
522[Fix a makefile include ordering sanity check
523Ian Lynagh <igloo@earth.li>**20101121174916
524 Ignore-this: d0bdd41c4b618944d04ecb4f54fdd0f1
525]
526[Add an extension for GHC's layout-rule relaxations
527Ian Lynagh <igloo@earth.li>**20101120215340
528 Still TODO: Add the other relaxation (#1060) and update the alternative
529 layout rule to use the extension.
530]
531[Tweak the bindist configure.ac.in
532Ian Lynagh <igloo@earth.li>**20101120173735]
533[configure.ac tweaks
534Ian Lynagh <igloo@earth.li>**20101120170245]
535[When testing the bindist, tell it where gcc is
536Ian Lynagh <igloo@earth.li>**20101120155920
537 The location isn't baked into the bindist, as it may differ from
538 machine to machine.
539]
540[Comments only
541simonpj@microsoft.com**20101119100153
542 Ignore-this: 7abd5d965ea805770449d6f8dadbb921
543]
544[ForceSpecConstr now forces specialisation even for arguments which aren't scrutinised
545Roman Leshchinskiy <rl@cse.unsw.edu.au>**20101118212839
546 Ignore-this: db45721d29a694e53746f8b76513efa4
547]
548[Move the superclass generation to the canonicaliser
549simonpj@microsoft.com**20101118120533
550 Ignore-this: 5e0e525402a240b709f2b8104c1682b2
551 
552 Doing superclass generation in the canonicaliser (rather than
553 TcInteract) uses less code, and is generally more efficient.
554 
555 See Note [Adding superclasses] in TcCanonical.
556 
557 Fixes Trac #4497.
558]
559[Fix the generation of in-scope variables for IfaceLint check
560simonpj@microsoft.com**20101118090057
561 Ignore-this: bbcdba61ddf89d07fe69ca99c2017e3f
562]
563[Comments only
564simonpj@microsoft.com**20101118090034
565 Ignore-this: fa2936d35a0f7be4e4535ea9e2b7bf7b
566]
567[Omit bogus test for -XDeriveFunctor
568simonpj@microsoft.com**20101118090028
569 Ignore-this: a534243011809ebbb788b910961601c5
570 
571 It was duplicated in the case of 'deriving( Functor )'
572 and wrong for 'deriving( Foldable )'
573]
574[Improve error message on advice from a user
575simonpj@microsoft.com**20101118085306
576 Ignore-this: bd4f3858ff24e602e985288f27d536f3
577 
578 See Trac #4499
579]
580[TAG 2010-11-18
581Ian Lynagh <igloo@earth.li>**20101118011554
582 Ignore-this: ccadbe7fadd1148d2ee3caa8c8821ec5
583]
584Patch bundle hash:
585488b7a39d29e999f8c2a056d2dcfbb359b28e84e