ghc.git
8 years agoAdd -fpedantic-bottoms, and document it
Simon Peyton Jones [Wed, 16 Nov 2011 14:03:30 +0000 (14:03 +0000)] 
Add -fpedantic-bottoms, and document it

I did a bit of refactoring (of course) at the same time.
See the discussion in Trac #5587.  Most of the real change
is in CoreArity.

8 years agoFormatting fix
Simon Peyton Jones [Wed, 16 Nov 2011 12:29:08 +0000 (12:29 +0000)] 
Formatting fix

8 years agoFix CaseIdentity optimisaion
Simon Peyton Jones [Wed, 16 Nov 2011 10:37:47 +0000 (10:37 +0000)] 
Fix CaseIdentity optimisaion

In fixing one bug I'd introduced another;
   case x of { T -> T; F -> F }
wasn't getting optmised!  Trivial to fix.

8 years agoFurther wibbles to calcUnfoldingGuidance, with documentation of same
Simon Peyton Jones [Wed, 16 Nov 2011 10:36:50 +0000 (10:36 +0000)] 
Further wibbles to calcUnfoldingGuidance, with documentation of same

I'd gotten into a state in which top-level x = y bindings weren't
getting inlined!

8 years agoReplace unused variable with "_"
Simon Peyton Jones [Tue, 15 Nov 2011 17:52:22 +0000 (17:52 +0000)] 
Replace unused variable with "_"

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Tue, 15 Nov 2011 17:19:13 +0000 (17:19 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoImprove documentation of SPECIALISE pragma
Simon Peyton Jones [Tue, 15 Nov 2011 17:18:02 +0000 (17:18 +0000)] 
Improve documentation of SPECIALISE pragma

8 years agoFix Trac #5628: equality on data types with no constructors
Simon Peyton Jones [Tue, 15 Nov 2011 17:17:28 +0000 (17:17 +0000)] 
Fix Trac #5628: equality on data types with no constructors

8 years agofurther fixes to the #5505 fix.
Simon Marlow [Tue, 15 Nov 2011 15:44:53 +0000 (15:44 +0000)] 
further fixes to the #5505 fix.

8 years agoAvoid generating chains of indirections in stack squeezing (#5505)
Simon Marlow [Tue, 15 Nov 2011 11:38:23 +0000 (11:38 +0000)] 
Avoid generating chains of indirections in stack squeezing (#5505)

8 years agoDon't discard ticks on literals (fixes the HPC "tough" test)
Simon Marlow [Tue, 15 Nov 2011 09:26:17 +0000 (09:26 +0000)] 
Don't discard ticks on literals (fixes the HPC "tough" test)

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Mon, 14 Nov 2011 22:23:19 +0000 (22:23 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoAdd another trace to Simplify (commented out usually)
Simon Peyton Jones [Mon, 14 Nov 2011 22:23:01 +0000 (22:23 +0000)] 
Add another trace to Simplify (commented out usually)

8 years ago+RTS -xc: print a the closure type of the exception too
Simon Marlow [Mon, 14 Nov 2011 15:13:33 +0000 (15:13 +0000)] 
+RTS -xc: print a the closure type of the exception too

8 years agoDon't try to float bindings through ticks
Simon Marlow [Mon, 14 Nov 2011 15:12:55 +0000 (15:12 +0000)] 
Don't try to float bindings through ticks

See comments for details

8 years agowrapTick: don't wrap HNFs (see comment)
Simon Marlow [Mon, 14 Nov 2011 14:59:37 +0000 (14:59 +0000)] 
wrapTick: don't wrap HNFs (see comment)

8 years ago-fprof-auto-top: eliminate some bogus extra SCCs we were adding
Simon Marlow [Mon, 14 Nov 2011 12:48:39 +0000 (12:48 +0000)] 
-fprof-auto-top: eliminate some bogus extra SCCs we were adding

8 years agofix profiling bug in copyArray#/cloneArray# (cgrun068(profasm) segfault)
Simon Marlow [Mon, 14 Nov 2011 11:17:14 +0000 (11:17 +0000)] 
fix profiling bug in copyArray#/cloneArray# (cgrun068(profasm) segfault)

8 years agoUse mapAccumL when performing kind and type instantiation
Jose Pedro Magalhaes [Mon, 14 Nov 2011 10:38:55 +0000 (10:38 +0000)] 
Use mapAccumL when performing kind and type instantiation

8 years agoWhitespace only.
Jose Pedro Magalhaes [Mon, 14 Nov 2011 09:55:24 +0000 (09:55 +0000)] 
Whitespace only.

8 years agoFix type of vectorised class data constructors and add dfuns into 'VectInfo'
Manuel M T Chakravarty [Mon, 14 Nov 2011 02:47:17 +0000 (13:47 +1100)] 
Fix type of vectorised class data constructors and add dfuns into 'VectInfo'

8 years agoInclude superclass selectors in the vectorisation map
Manuel M T Chakravarty [Mon, 14 Nov 2011 01:41:46 +0000 (12:41 +1100)] 
Include superclass selectors in the vectorisation map

8 years agoImprove vectorisation warnings and errors
Manuel M T Chakravarty [Mon, 14 Nov 2011 01:16:12 +0000 (12:16 +1100)] 
Improve vectorisation warnings and errors

8 years agoMaintain the mapping of class selectors in 'VectInfo'
Manuel M T Chakravarty [Mon, 14 Nov 2011 01:15:37 +0000 (12:15 +1100)] 
Maintain the mapping of class selectors in 'VectInfo'

8 years agoFix loading VectInfo for type constructors
Manuel M T Chakravarty [Sun, 13 Nov 2011 13:26:06 +0000 (00:26 +1100)] 
Fix loading VectInfo for type constructors

8 years agobuild system: set dph-lifted-base to be a dph package
Ben Lippmeier [Sat, 12 Nov 2011 04:54:23 +0000 (15:54 +1100)] 
build system: set dph-lifted-base to be a dph package

8 years agoBuild system wibbles for new dph-lifted-vseg library
Ben Lippmeier [Fri, 11 Nov 2011 06:37:14 +0000 (17:37 +1100)] 
Build system wibbles for new dph-lifted-vseg library

The old dph-par and dph-seq CPP libraries are gone. The DPH front end libraries are now dph-lifted-*, and are only built in one way.

8 years agoMake certainlyWillInline more conservative, so that it is never true of thunks. ...
Simon Peyton Jones [Fri, 11 Nov 2011 22:04:20 +0000 (22:04 +0000)] 
Make certainlyWillInline more conservative, so that it is never true of thunks.  Otherwise the worker-wrapper phase can make a thunk into an unconditionally inline UnfWhen thing, which is Very Bad Thing.  Shown up by Trac #5623.

See Note [certainlyWillInline: be caseful of thunks].

8 years agoTighten up the definition of arityType a bit further,
Simon Peyton Jones [Fri, 11 Nov 2011 20:08:42 +0000 (20:08 +0000)] 
Tighten up the definition of arityType a bit further,
to make Trac #5625 work.  The main change is that
we eta-expand (case x of p -> \y. blah) only if the
case-expression is in the context of a \x.  That is still
technically unsound, but it makes a big difference to
performance; and the change narrows the unsound cases
a lot.

8 years agoMake exprOkForSpeculation more modular (and self-consistent)
Simon Peyton Jones [Fri, 11 Nov 2011 19:47:15 +0000 (19:47 +0000)] 
Make exprOkForSpeculation more modular (and self-consistent)

8 years agoMinor refactoring
Simon Peyton Jones [Fri, 11 Nov 2011 19:46:36 +0000 (19:46 +0000)] 
Minor refactoring

8 years agoComment only
Simon Peyton Jones [Fri, 11 Nov 2011 19:45:19 +0000 (19:45 +0000)] 
Comment only

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Fri, 11 Nov 2011 16:06:54 +0000 (16:06 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoNormalise FilePaths before hashing (fixes base01)
Simon Marlow [Fri, 11 Nov 2011 10:49:40 +0000 (10:49 +0000)] 
Normalise FilePaths before hashing (fixes base01)

8 years agoadd comment noting when we can remove a hack
Simon Marlow [Fri, 11 Nov 2011 10:48:33 +0000 (10:48 +0000)] 
add comment noting when we can remove a hack

8 years agoClose the handle for the ticker thread (#5604)
Simon Marlow [Thu, 10 Nov 2011 16:36:39 +0000 (16:36 +0000)] 
Close the handle for the ticker thread (#5604)

8 years agoRestore file mode
Jose Pedro Magalhaes [Fri, 11 Nov 2011 11:04:41 +0000 (11:04 +0000)] 
Restore file mode

8 years agoBetter kind error messages from TcCanonical
Jose Pedro Magalhaes [Fri, 11 Nov 2011 11:03:48 +0000 (11:03 +0000)] 
Better kind error messages from TcCanonical

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Fri, 11 Nov 2011 09:20:40 +0000 (09:20 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoNew kind-polymorphic core
Jose Pedro Magalhaes [Fri, 11 Nov 2011 09:07:11 +0000 (09:07 +0000)] 
New kind-polymorphic core

This big patch implements a kind-polymorphic core for GHC. The current
implementation focuses on making sure that all kind-monomorphic programs still
work in the new core; it is not yet guaranteed that kind-polymorphic programs
(using the new -XPolyKinds flag) will work.

For more information, see http://haskell.org/haskellwiki/GHC/Kinds

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Thu, 10 Nov 2011 20:00:52 +0000 (20:00 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoRemove cruft code from FlagChecker
David Terei [Thu, 10 Nov 2011 17:41:32 +0000 (09:41 -0800)] 
Remove cruft code from FlagChecker

8 years agoGive sub-binders different fingerprints (#5614)
Simon Marlow [Thu, 10 Nov 2011 15:47:44 +0000 (15:47 +0000)] 
Give sub-binders different fingerprints (#5614)

This is a pretty egregious mistake in the recompilation checker: in a
declaration with multiple binders (e.g. data T = A | B) we were giving
all the binders the same fingerprint when referenced, so e.g. an
unfolding that mentioned A would get the same fingerprint as if it
mentioned B instead.  The fix is of course to give them all different
fingerprints.

8 years agovalidate: add -dcore-lint to stage2
Simon Marlow [Thu, 10 Nov 2011 13:24:36 +0000 (13:24 +0000)] 
validate: add -dcore-lint to stage2

8 years agozap arity and strictness info when we wrap a bind with mkTick
Simon Marlow [Thu, 10 Nov 2011 13:23:37 +0000 (13:23 +0000)] 
zap arity and strictness info when we wrap a bind with mkTick

Fixes some core-lint errors when compiling with profiling

8 years agoAdd more flags to the recompilation check (#437)
Simon Marlow [Thu, 10 Nov 2011 11:14:20 +0000 (11:14 +0000)] 
Add more flags to the recompilation check (#437)

Now included:
    - all language flags
    - all filename-related flags (-i, -osuf, -hidir etc.)
    - all CPP-related flags (-I, -D, -U)

8 years agoRemove the -fdph-* flags
Manuel M T Chakravarty [Thu, 10 Nov 2011 10:19:27 +0000 (21:19 +1100)] 
Remove the -fdph-* flags

8 years agoGHC is now independent of the DPH library structure
Manuel M T Chakravarty [Thu, 10 Nov 2011 07:04:23 +0000 (18:04 +1100)] 
GHC is now independent of the DPH library structure

* if -XParallelArrays is given, the symbols for the desugarer are
  taken from 'Data.Array.Parallel' (from whichever package is
  exposed and has the module — the home package is fine, too)
* if -fvectorise is given, the symbols for the vectoriser are
  taken from 'Data.Array.Parallel.Prim' (as above)

(There is one wired in symbol left, namely the data constructor
'base:GHC.PArr.[::]. It'll die another day.)

8 years agoFix #437: recompilation check includes flags
David Terei [Thu, 10 Nov 2011 06:53:07 +0000 (22:53 -0800)] 
Fix #437: recompilation check includes flags

8 years agoAdd a comment for safe haskell
David Terei [Wed, 9 Nov 2011 19:19:16 +0000 (11:19 -0800)] 
Add a comment for safe haskell

8 years agoAdd header doc to MkIface
David Terei [Wed, 9 Nov 2011 19:17:31 +0000 (11:17 -0800)] 
Add header doc to MkIface

8 years agoTabs -> Spaces
David Terei [Wed, 9 Nov 2011 19:17:08 +0000 (11:17 -0800)] 
Tabs -> Spaces

8 years agoFormatting fixes
David Terei [Wed, 9 Nov 2011 19:15:05 +0000 (11:15 -0800)] 
Formatting fixes

8 years agoClean of BinIface
David Terei [Wed, 9 Nov 2011 19:06:09 +0000 (11:06 -0800)] 
Clean of BinIface

8 years agoTabs -> Spaces
David Terei [Wed, 9 Nov 2011 18:28:48 +0000 (10:28 -0800)] 
Tabs -> Spaces

8 years agoClean of HscTypes
David Terei [Wed, 9 Nov 2011 18:11:32 +0000 (10:11 -0800)] 
Clean of HscTypes

8 years agoEstablish the invariant that (LitAlt l) is always unlifted
Simon Peyton Jones [Wed, 9 Nov 2011 23:32:20 +0000 (23:32 +0000)] 
Establish the invariant that (LitAlt l) is always unlifted

...and make sure it is, esp in the call to findAlt in
the mighty Simplifier.  Failing to check this led to
searching a bunch of DataAlts for a LitAlt Integer.
Naughty.  See Trac #5603 for a case in point.

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones [Wed, 9 Nov 2011 22:01:48 +0000 (22:01 +0000)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoComments only
Simon Peyton Jones [Wed, 9 Nov 2011 21:57:13 +0000 (21:57 +0000)] 
Comments only

8 years agoFix Trac #5475: another bug in exprArity
Simon Peyton Jones [Wed, 9 Nov 2011 21:56:50 +0000 (21:56 +0000)] 
Fix Trac #5475: another bug in exprArity

As usual it was to do with the handling of bottoms,
but this time it wasn't terribly subtle; I was using
andArityType (which is designed for case branches) as
a cheap short cut for the arity trimming needed with
a cast.  That did the Wrong Thing for bottoming
expressions.  Sigh.

8 years agoRemove now-unused libffi/package.conf.in
Ian Lynagh [Wed, 9 Nov 2011 18:46:04 +0000 (18:46 +0000)] 
Remove now-unused libffi/package.conf.in

8 years agofix dynamic way on Win32 (missing bits from flushStdHandles changes)
Dimitrios Vytiniotis [Wed, 9 Nov 2011 10:33:07 +0000 (10:33 +0000)] 
fix dynamic way on Win32 (missing bits from flushStdHandles changes)

8 years agoadded NOUNPACK pragma (see #2338)
Stefan Wehr [Wed, 9 Nov 2011 08:37:17 +0000 (09:37 +0100)] 
added NOUNPACK pragma (see #2338)

8 years agoadd -u flag for the new flushStdHandles reference
Simon Marlow [Wed, 9 Nov 2011 09:26:12 +0000 (09:26 +0000)] 
add -u flag for the new flushStdHandles reference

(fix build failure with -split-objs)

8 years agoClose some handle leaks (#5604)
Simon Marlow [Tue, 8 Nov 2011 16:28:57 +0000 (16:28 +0000)] 
Close some handle leaks (#5604)

Also, use the Win32 API (CreateThread) instead of the CRT API
(_beginthreadex) for thread creation.

8 years agoInclude package_flags in allFlags list.
David Terei [Wed, 9 Nov 2011 02:33:59 +0000 (18:33 -0800)] 
Include package_flags in allFlags list.

This means ghci now correctly picks up the package flags
for tab completion.

8 years agoSome code cleaning
David Terei [Wed, 9 Nov 2011 01:49:20 +0000 (17:49 -0800)] 
Some code cleaning

8 years agoSpaces -> Tabs
David Terei [Wed, 9 Nov 2011 01:15:48 +0000 (17:15 -0800)] 
Spaces -> Tabs

8 years agoThrow error if safe imports used when safe haskell isn't on
David Terei [Wed, 9 Nov 2011 01:15:27 +0000 (17:15 -0800)] 
Throw error if safe imports used when safe haskell isn't on

8 years agoWibbles
Manuel M T Chakravarty [Wed, 9 Nov 2011 00:14:38 +0000 (11:14 +1100)] 
Wibbles

8 years agoFirst cut at scalar vectorisation of class instances
Manuel M T Chakravarty [Tue, 8 Nov 2011 23:29:47 +0000 (10:29 +1100)] 
First cut at scalar vectorisation of class instances

8 years agoDocumentation and formatting of Vectorise.Utils.Poly
Manuel M T Chakravarty [Mon, 7 Nov 2011 01:22:03 +0000 (12:22 +1100)] 
Documentation and formatting of Vectorise.Utils.Poly

8 years agoFix handling of safe imports in inference mode
David Terei [Wed, 9 Nov 2011 00:26:09 +0000 (16:26 -0800)] 
Fix handling of safe imports in inference mode

8 years agoFix the libffi ln handling on cygwin
Ian Lynagh [Tue, 8 Nov 2011 17:54:25 +0000 (17:54 +0000)] 
Fix the libffi ln handling on cygwin

iWe were adding c:/... to $PATH, but : is the separator
in $PATH.

8 years agoupdate docs regarding .a files and GHCi (#3345)
Simon Marlow [Tue, 8 Nov 2011 10:28:56 +0000 (10:28 +0000)] 
update docs regarding .a files and GHCi (#3345)

8 years agofix markup
Simon Marlow [Tue, 8 Nov 2011 10:28:17 +0000 (10:28 +0000)] 
fix markup

8 years agoFlush stdout and stderr during hs_exit() (#5594)
Simon Marlow [Mon, 7 Nov 2011 15:24:00 +0000 (15:24 +0000)] 
Flush stdout and stderr during hs_exit() (#5594)

Ensures that these handles are flushed even when the RTS is being used
as a library, with no main.

Needs a corresponding change to libraries/base.

8 years agoget the column widths right for Unicode SCC labels/modules
Simon Marlow [Mon, 7 Nov 2011 14:52:27 +0000 (14:52 +0000)] 
get the column widths right for Unicode SCC labels/modules

8 years agoFix core-lint bug in GHCi
Simon Marlow [Tue, 8 Nov 2011 13:25:00 +0000 (13:25 +0000)] 
Fix core-lint bug in GHCi

The special dead-code eliminator in CorePrep was not taking into
account free variables inside Breakpoint ticks.

8 years agoFix up Safe Haskell handling of FFI imports
David Terei [Mon, 7 Nov 2011 22:28:02 +0000 (14:28 -0800)] 
Fix up Safe Haskell handling of FFI imports

8 years agoImprove user's guide doc for associated type defaults
Jose Pedro Magalhaes [Mon, 7 Nov 2011 16:04:39 +0000 (16:04 +0000)] 
Improve user's guide doc for associated type defaults

Make it a separate section to help it stand out, and add an
example containing multiple defaults for a single type.

8 years agoCost centre names are now in UTF-8 (#5559)
Simon Marlow [Fri, 4 Nov 2011 16:02:17 +0000 (16:02 +0000)] 
Cost centre names are now in UTF-8 (#5559)

So the .prof file will be UTF-8.  This is mostly ok, except that the
RTS doesn't calculate the column widths correctly (it assumes bytes =
chars).

hp2ps doesn't do anything sensible with Unicode strings, it just dumps
the bytes into the .ps file.

8 years agoFix validate by moving OPTIONS -fno-warn-tabs Validate fixed for Mac OS X 10.5 and...
Thorkil Naur [Sun, 6 Nov 2011 16:57:49 +0000 (17:57 +0100)] 
Fix validate by moving OPTIONS -fno-warn-tabs Validate fixed for Mac OS X 10.5 and Linux. For both: compiler/nativeGen/PPC/Instr.hs compiler/nativeGen/SPARC/Instr.hs failed to (stage1) build. For Mac OS X, but mysteriously not for Linux: compiler/basicTypes/Id.lhs compiler/basicTypes/Name.lhs failed during haddock'ing.

8 years agoFix warnings in simplStg/SRT.lhs
Ian Lynagh [Sun, 6 Nov 2011 22:49:34 +0000 (22:49 +0000)] 
Fix warnings in simplStg/SRT.lhs

8 years agoWhitespace in simplStg/SRT.lhs
Ian Lynagh [Sun, 6 Nov 2011 22:43:21 +0000 (22:43 +0000)] 
Whitespace in simplStg/SRT.lhs

8 years agoWarnings appear to already be fixed in hsSyn/HsPat.lhs
Ian Lynagh [Sun, 6 Nov 2011 22:42:17 +0000 (22:42 +0000)] 
Warnings appear to already be fixed in hsSyn/HsPat.lhs

8 years agoWhitespace in hsSyn/HsPat.lhs
Ian Lynagh [Sun, 6 Nov 2011 22:41:50 +0000 (22:41 +0000)] 
Whitespace in hsSyn/HsPat.lhs

8 years agoFix warnings in deSugar/Check.lhs
Ian Lynagh [Sun, 6 Nov 2011 21:41:12 +0000 (21:41 +0000)] 
Fix warnings in deSugar/Check.lhs

8 years agoWhitespace in deSugar/Check.lhs
Ian Lynagh [Sun, 6 Nov 2011 21:26:35 +0000 (21:26 +0000)] 
Whitespace in deSugar/Check.lhs

8 years agoFix warnings in deSugar/DsListComp.lhs
Ian Lynagh [Sun, 6 Nov 2011 20:41:29 +0000 (20:41 +0000)] 
Fix warnings in deSugar/DsListComp.lhs

8 years agoWhitespace in deSugar/DsListComp.lhs
Ian Lynagh [Sun, 6 Nov 2011 20:36:52 +0000 (20:36 +0000)] 
Whitespace in deSugar/DsListComp.lhs

8 years agoWarnings already seem to be fixed in coreSyn/CoreFVs.lhs
Ian Lynagh [Sun, 6 Nov 2011 20:35:24 +0000 (20:35 +0000)] 
Warnings already seem to be fixed in coreSyn/CoreFVs.lhs

8 years agoWhitespace in coreSyn/CoreFVs.lhs
Ian Lynagh [Sun, 6 Nov 2011 20:34:40 +0000 (20:34 +0000)] 
Whitespace in coreSyn/CoreFVs.lhs

8 years agoAllow the use of R9 and R10 in primops; fixes trac #5423
Ian Lynagh [Sun, 6 Nov 2011 18:11:56 +0000 (18:11 +0000)] 
Allow the use of R9 and R10 in primops; fixes trac #5423

8 years agoGive a better error for uses of R11, R12, ...; trac #5422
Ian Lynagh [Sun, 6 Nov 2011 15:53:39 +0000 (15:53 +0000)] 
Give a better error for uses of R11, R12, ...; trac #5422

It's still a panic, as it wouldn't be trivial to give a proper error
at the point that we generate it, but it's now a bit nicer:
    Registers above R10 are not supported (tried to use R11)

8 years agoMerge branch 'dependent7' of https://github.com/gregwebs/ghc
Ian Lynagh [Sun, 6 Nov 2011 12:48:08 +0000 (12:48 +0000)] 
Merge branch 'dependent7' of https://github.com/gregwebs/ghc

8 years agoFix warnings in StgStats
Ian Lynagh [Sun, 6 Nov 2011 12:35:56 +0000 (12:35 +0000)] 
Fix warnings in StgStats

8 years agoFix warnings in typecheck/TcSplice.lhs
Ian Lynagh [Sat, 5 Nov 2011 18:23:40 +0000 (18:23 +0000)] 
Fix warnings in typecheck/TcSplice.lhs

8 years agoWhitespace only in typecheck/TcSplice.lhs
Ian Lynagh [Sat, 5 Nov 2011 18:19:33 +0000 (18:19 +0000)] 
Whitespace only in typecheck/TcSplice.lhs

8 years agoFix stage1 warnings
Ian Lynagh [Sat, 5 Nov 2011 17:24:04 +0000 (17:24 +0000)] 
Fix stage1 warnings