[commit: ghc] ghc-lwc2: Merging with master (44ccc07)
Sivaramakrishnan Krishnamoorthy Chandrasekaran
kc at galois.com
Tue Jul 24 01:44:38 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
On branch : ghc-lwc2
http://hackage.haskell.org/trac/ghc/changeset/44ccc07e7743ffeb54800f93da44bf0c7cd0cff8
>---------------------------------------------------------------
commit 44ccc07e7743ffeb54800f93da44bf0c7cd0cff8
Author: KC Sivaramakrishnan <chandras at cs.purdue.edu>
Date: Mon Jul 23 19:40:12 2012 -0400
Merging with master
ANNOUNCE | 48 +-
compiler/basicTypes/RdrName.lhs | 2 +-
compiler/cmm/PprC.hs | 14 +-
compiler/codeGen/CgForeignCall.hs | 18 +-
compiler/ghci/ObjLink.lhs | 32 +-
compiler/iface/TcIface.lhs | 8 +-
compiler/main/DriverPipeline.hs | 12 +-
compiler/prelude/PrelNames.lhs | 13 +-
compiler/prelude/TysPrim.lhs | 21 +-
compiler/prelude/primops.txt.pp | 120 +-
compiler/rename/RnNames.lhs | 4 +-
compiler/typecheck/TcRnDriver.lhs | 1004 ++--
compiler/typecheck/TcRnMonad.lhs | 2 +-
compiler/types/Type.lhs | 3 +-
compiler/utils/Platform.hs | 20 +-
compiler/utils/Util.lhs | 22 +-
configure.ac | 94 +-
docs/users_guide/using.xml | 1666 +++---
ghc.mk | 1 +
includes/HsFFI.h | 7 +-
includes/RtsAPI.h | 362 +-
includes/mkDerivedConstants.c | 9 +-
includes/rts/Constants.h | 28 +-
includes/rts/EventLogFormat.h | 26 +-
includes/rts/OSThreads.h | 8 +
includes/rts/Threads.h | 14 +-
includes/rts/storage/TSO.h | 37 +-
includes/stg/MiscClosures.h | 21 +
includes/stg/Types.h | 73 +-
libraries/base/.authorspellings | 12 +
libraries/base/.gitignore | 264 +
libraries/base/Control/Applicative.hs | 312 +
libraries/base/Control/Arrow.hs | 357 ++
libraries/base/Control/Category.hs | 51 +
libraries/base/Control/Concurrent.hs | 605 ++
libraries/base/Control/Concurrent/Chan.hs | 170 +
libraries/base/Control/Concurrent/MVar.hs | 274 +
libraries/base/Control/Exception.hs | 408 ++
libraries/base/Control/Exception/Base.hs | 735 +++
libraries/base/Control/Monad.hs | 372 ++
libraries/base/Control/Monad/Fix.hs | 92 +
libraries/base/Control/Monad/Instances.hs | 23 +
libraries/base/Control/Monad/ST.hs | 53 +
libraries/base/Control/Monad/ST/Imp.hs | 71 +
libraries/base/Control/Monad/ST/Lazy.hs | 51 +
libraries/base/Control/Monad/ST/Lazy/Imp.hs | 162 +
libraries/base/Control/Monad/ST/Lazy/Safe.hs | 36 +
libraries/base/Control/Monad/ST/Lazy/Unsafe.hs | 28 +
libraries/base/Control/Monad/ST/Safe.hs | 33 +
libraries/base/Control/Monad/ST/Strict.hs | 20 +
libraries/base/Control/Monad/ST/Unsafe.hs | 29 +
libraries/base/Control/Monad/Zip.hs | 55 +
libraries/base/Data/Bits.hs | 474 ++
libraries/base/Data/Bool.hs | 42 +
libraries/base/Data/Char.hs | 211 +
libraries/base/Data/Complex.hs | 206 +
libraries/base/Data/Data.hs | 1339 ++++
libraries/base/Data/Dynamic.hs | 171 +
libraries/base/Data/Either.hs | 108 +
libraries/base/Data/Eq.hs | 25 +
libraries/base/Data/Fixed.hs | 249 +
libraries/base/Data/Foldable.hs | 327 +
libraries/base/Data/Function.hs | 88 +
libraries/base/Data/Functor.hs | 36 +
libraries/base/Data/IORef.hs | 187 +
libraries/base/Data/Int.hs | 68 +
libraries/base/Data/Ix.hs | 78 +
libraries/base/Data/List.hs | 1120 ++++
libraries/base/Data/Maybe.hs | 151 +
libraries/base/Data/Monoid.hs | 274 +
libraries/base/Data/Ord.hs | 48 +
libraries/base/Data/Ratio.hs | 98 +
libraries/base/Data/STRef.hs | 65 +
libraries/base/Data/STRef/Lazy.hs | 39 +
libraries/base/Data/STRef/Strict.hs | 22 +
libraries/base/Data/String.hs | 44 +
libraries/base/Data/Traversable.hs | 199 +
libraries/base/Data/Tuple.hs | 109 +
libraries/base/Data/Typeable.hs | 211 +
libraries/base/Data/Typeable.hs-boot | 10 +
libraries/base/Data/Typeable/Internal.hs | 574 ++
libraries/base/Data/Typeable/Internal.hs-boot | 28 +
libraries/base/Data/Unique.hs | 84 +
libraries/base/Data/Version.hs | 147 +
libraries/base/Data/Word.hs | 71 +
libraries/base/Debug/Trace.hs | 181 +
libraries/base/Foreign.hs | 55 +
libraries/base/Foreign/C.hs | 27 +
libraries/base/Foreign/C/Error.hs | 619 ++
libraries/base/Foreign/C/String.hs | 545 ++
libraries/base/Foreign/C/Types.hs | 334 +
libraries/base/Foreign/Concurrent.hs | 54 +
libraries/base/Foreign/ForeignPtr.hs | 64 +
libraries/base/Foreign/ForeignPtr/Imp.hs | 182 +
libraries/base/Foreign/ForeignPtr/Safe.hs | 55 +
libraries/base/Foreign/ForeignPtr/Unsafe.hs | 28 +
libraries/base/Foreign/Marshal.hs | 58 +
libraries/base/Foreign/Marshal/Alloc.hs | 248 +
libraries/base/Foreign/Marshal/Array.hs | 280 +
libraries/base/Foreign/Marshal/Error.hs | 86 +
libraries/base/Foreign/Marshal/Pool.hs | 212 +
libraries/base/Foreign/Marshal/Safe.hs | 36 +
libraries/base/Foreign/Marshal/Unsafe.hs | 49 +
libraries/base/Foreign/Marshal/Utils.hs | 181 +
libraries/base/Foreign/Ptr.hs | 162 +
libraries/base/Foreign/Safe.hs | 40 +
libraries/base/Foreign/StablePtr.hs | 64 +
libraries/base/Foreign/Storable.hs | 286 +
libraries/base/GHC/Arr.lhs | 850 +++
libraries/base/GHC/Base.lhs | 819 +++
libraries/base/GHC/Char.hs | 15 +
libraries/base/GHC/Conc.lhs | 119 +
libraries/base/GHC/Conc/IO.hs | 159 +
libraries/base/GHC/Conc/Signal.hs | 91 +
libraries/base/GHC/Conc/Sync.lhs | 825 +++
libraries/base/GHC/Conc/Windows.hs | 341 +
libraries/base/GHC/ConsoleHandler.hs | 158 +
libraries/base/GHC/Constants.hs | 12 +
libraries/base/GHC/Desugar.hs | 42 +
libraries/base/GHC/Enum.lhs | 717 +++
libraries/base/GHC/Environment.hs | 61 +
libraries/base/GHC/Err.lhs | 94 +
libraries/base/GHC/Err.lhs-boot | 22 +
libraries/base/GHC/Event.hs | 48 +
libraries/base/GHC/Event/Array.hs | 315 +
libraries/base/GHC/Event/Clock.hsc | 108 +
libraries/base/GHC/Event/Control.hs | 208 +
libraries/base/GHC/Event/EPoll.hsc | 211 +
libraries/base/GHC/Event/IntMap.hs | 376 ++
libraries/base/GHC/Event/Internal.hs | 140 +
libraries/base/GHC/Event/KQueue.hsc | 302 +
libraries/base/GHC/Event/Manager.hs | 407 ++
libraries/base/GHC/Event/PSQ.hs | 485 ++
libraries/base/GHC/Event/Poll.hsc | 163 +
libraries/base/GHC/Event/Thread.hs | 157 +
libraries/base/GHC/Event/Unique.hs | 42 +
libraries/base/GHC/Exception.lhs | 198 +
libraries/base/GHC/Exts.hs | 132 +
libraries/base/GHC/Fingerprint.hs | 78 +
libraries/base/GHC/Fingerprint.hs-boot | 13 +
libraries/base/GHC/Fingerprint/Type.hs | 21 +
libraries/base/GHC/Float.lhs | 1175 ++++
libraries/base/GHC/Float/ConversionUtils.hs | 99 +
libraries/base/GHC/Float/RealFracMethods.hs | 344 +
libraries/base/GHC/Foreign.hs | 257 +
libraries/base/GHC/ForeignPtr.hs | 420 ++
libraries/base/GHC/GHCi.hs | 44 +
libraries/base/GHC/Generics.hs | 271 +
libraries/base/GHC/Handle.hs | 57 +
libraries/base/GHC/IO.hs | 489 ++
libraries/base/GHC/IO.hs-boot | 9 +
libraries/base/GHC/IO/Buffer.hs | 291 +
libraries/base/GHC/IO/BufferedIO.hs | 127 +
libraries/base/GHC/IO/Device.hs | 179 +
libraries/base/GHC/IO/Encoding.hs | 233 +
libraries/base/GHC/IO/Encoding.hs-boot | 10 +
libraries/base/GHC/IO/Encoding/CodePage.hs | 182 +
libraries/base/GHC/IO/Encoding/CodePage/Table.hs | 432 ++
libraries/base/GHC/IO/Encoding/Failure.hs | 205 +
libraries/base/GHC/IO/Encoding/Iconv.hs | 187 +
libraries/base/GHC/IO/Encoding/Latin1.hs | 153 +
libraries/base/GHC/IO/Encoding/Types.hs | 134 +
libraries/base/GHC/IO/Encoding/UTF16.hs | 358 ++
libraries/base/GHC/IO/Encoding/UTF32.hs | 334 +
libraries/base/GHC/IO/Encoding/UTF8.hs | 360 ++
libraries/base/GHC/IO/Exception.hs | 343 +
libraries/base/GHC/IO/Exception.hs-boot | 15 +
libraries/base/GHC/IO/FD.hs | 674 ++
libraries/base/GHC/IO/Handle.hs | 744 +++
libraries/base/GHC/IO/Handle.hs-boot | 10 +
libraries/base/GHC/IO/Handle/FD.hs | 289 +
libraries/base/GHC/IO/Handle/FD.hs-boot | 10 +
libraries/base/GHC/IO/Handle/Internals.hs | 915 +++
libraries/base/GHC/IO/Handle/Text.hs | 1010 +++
libraries/base/GHC/IO/Handle/Types.hs | 431 ++
libraries/base/GHC/IO/IOMode.hs | 30 +
libraries/base/GHC/IOArray.hs | 73 +
libraries/base/GHC/IOBase.hs | 93 +
libraries/base/GHC/IORef.hs | 53 +
libraries/base/GHC/IP.hs | 14 +
libraries/base/GHC/Int.hs | 985 +++
libraries/base/GHC/List.lhs | 743 +++
libraries/base/GHC/MVar.hs | 144 +
libraries/base/GHC/Num.lhs | 135 +
libraries/base/GHC/PArr.hs | 37 +
libraries/base/GHC/Pack.lhs | 104 +
libraries/base/GHC/Ptr.lhs | 168 +
libraries/base/GHC/Read.lhs | 690 ++
libraries/base/GHC/Real.lhs | 686 ++
libraries/base/GHC/ST.lhs | 175 +
libraries/base/GHC/STRef.lhs | 53 +
libraries/base/GHC/Show.lhs | 554 ++
libraries/base/GHC/Show.lhs-boot | 11 +
libraries/base/GHC/Stable.lhs | 113 +
libraries/base/GHC/Stack.hsc | 108 +
libraries/base/GHC/Stats.hsc | 143 +
libraries/base/GHC/Storable.lhs | 165 +
libraries/base/GHC/TopHandler.lhs | 211 +
libraries/base/GHC/TypeLits.hs | 187 +
libraries/base/GHC/Unicode.hs | 181 +
libraries/base/GHC/Unicode.hs-boot | 20 +
libraries/base/GHC/Weak.lhs | 148 +
libraries/base/GHC/Windows.hs | 48 +
libraries/base/GHC/Word.hs | 756 +++
libraries/base/LICENSE | 83 +
libraries/base/LwConc/Substrate.hs | 644 ++
libraries/base/LwConc/Substrate.hs~ | 644 ++
libraries/base/Makefile.nhc98 | 86 +
libraries/base/NHC/PosixTypes.hsc | 90 +
libraries/base/NHC/SizedTypes.hs | 52 +
libraries/base/Numeric.hs | 220 +
libraries/base/Prelude.hs | 194 +
libraries/base/Setup.hs | 6 +
libraries/base/System/CPUTime.hsc | 197 +
libraries/base/System/Console/GetOpt.hs | 396 ++
libraries/base/System/Environment.hs | 374 ++
.../base/System/Environment/ExecutablePath.hsc | 172 +
libraries/base/System/Exit.hs | 95 +
libraries/base/System/IO.hs | 693 +++
libraries/base/System/IO/Error.hs | 460 ++
libraries/base/System/IO/Unsafe.hs | 61 +
libraries/base/System/Info.hs | 70 +
libraries/base/System/Mem.hs | 39 +
libraries/base/System/Mem/StableName.hs | 127 +
libraries/base/System/Mem/Weak.hs | 155 +
libraries/base/System/Posix/Internals.hs | 601 ++
libraries/base/System/Posix/Internals.hs-boot | 9 +
libraries/base/System/Posix/Types.hs | 210 +
libraries/base/System/Timeout.hs | 92 +
libraries/base/Text/ParserCombinators/ReadP.hs | 544 ++
libraries/base/Text/ParserCombinators/ReadPrec.hs | 165 +
libraries/base/Text/Printf.hs | 331 +
libraries/base/Text/Read.hs | 115 +
libraries/base/Text/Read/Lex.hs | 493 ++
libraries/base/Text/Show.hs | 50 +
libraries/base/Text/Show/Functions.hs | 39 +
libraries/base/Unsafe/Coerce.hs | 50 +
libraries/base/aclocal.m4 | 231 +
libraries/base/base.buildinfo.in | 3 +
libraries/base/base.cabal | 255 +
libraries/base/cbits/DarwinUtils.c | 21 +
libraries/base/cbits/PrelIOUtils.c | 52 +
libraries/base/cbits/README.Unicode | 8 +
libraries/base/cbits/WCsubst.c | 4398 +++++++++++++
libraries/base/cbits/Win32Utils.c | 136 +
libraries/base/cbits/consUtils.c | 111 +
libraries/base/cbits/iconv.c | 25 +
libraries/base/cbits/inputReady.c | 168 +
libraries/base/cbits/md5.c | 238 +
libraries/base/cbits/primFloat.c | 532 ++
libraries/base/cbits/ubconfc | 344 +
libraries/base/codepages/MakeTable.hs | 265 +
libraries/base/codepages/Makefile | 19 +
libraries/base/config.guess | 1500 +++++
libraries/base/config.sub | 1608 +++++
libraries/base/configure.ac | 185 +
libraries/base/include/CTypes.h | 220 +
libraries/base/include/EventConfig.h.in | 85 +
libraries/base/include/HsBase.h | 566 ++
libraries/base/include/HsEvent.h | 41 +
libraries/base/include/Nhc98BaseConfig.h | 46 +
libraries/base/include/Typeable.h | 123 +
libraries/base/include/WCsubst.h | 24 +
libraries/base/include/consUtils.h | 13 +
libraries/base/include/ieee-flpt.h | 35 +
{compiler/utils => libraries/base/include}/md5.h | 0
libraries/base/install-sh | 507 ++
libraries/base/prologue.txt | 3 +
libraries/base/tests/4006.hs | 8 +
libraries/base/tests/4006.stdout | 2 +
libraries/base/tests/5943.hs | 36 +
libraries/base/tests/5943.stdout | 7 +
libraries/base/tests/CPUTime001.hs | 26 +
libraries/base/tests/CPUTime001.stdout | 4 +
libraries/base/tests/Concurrent/4876.stdout | 1 +
libraries/base/tests/Concurrent/Chan001.hs | 109 +
libraries/base/tests/Concurrent/Chan001.stdout | 3 +
libraries/base/tests/Concurrent/Chan002.hs | 19 +
libraries/base/tests/Concurrent/Chan002.stdout | 1 +
libraries/base/tests/Concurrent/Chan003.hs | 17 +
libraries/base/tests/Concurrent/Chan003.stdout | 1 +
libraries/base/tests/Concurrent/MVar001.hs | 148 +
libraries/base/tests/Concurrent/MVar001.stdout | 6 +
libraries/base/tests/Concurrent/Makefile | 7 +
libraries/base/tests/Concurrent/ThreadDelay001.hs | 30 +
libraries/base/tests/Concurrent/all.T | 9 +
libraries/base/tests/IO/2122.hs | 77 +
libraries/base/tests/IO/3307.hs | 52 +
libraries/base/tests/IO/3307.stdout | 12 +
libraries/base/tests/IO/4808.hs | 13 +
libraries/base/tests/IO/4808.stderr | 1 +
libraries/base/tests/IO/4808.stdout | 1 +
libraries/base/tests/IO/4855.hs | 3 +
libraries/base/tests/IO/4855.stderr | 1 +
libraries/base/tests/IO/4895.hs | 9 +
libraries/base/tests/IO/4895.stdout | 1 +
libraries/base/tests/IO/IOError001.hs | 9 +
libraries/base/tests/IO/IOError001.stdout | 2 +
libraries/base/tests/IO/IOError001.stdout-hugs | 2 +
libraries/base/tests/IO/IOError002.hs | 5 +
libraries/base/tests/IO/IOError002.stdout | 1 +
libraries/base/tests/IO/Makefile | 52 +
libraries/base/tests/IO/T4144.hs | 115 +
libraries/base/tests/IO/T4144.stdout | 1 +
libraries/base/tests/IO/all.T | 161 +
libraries/base/tests/IO/concio001.hs | 6 +
libraries/base/tests/IO/concio001.stdout | 2 +
libraries/base/tests/IO/concio001.thr.stdout | 2 +
libraries/base/tests/IO/concio002.hs | 14 +
libraries/base/tests/IO/concio002.stdout | 4 +
libraries/base/tests/IO/countReaders001.hs | 17 +
libraries/base/tests/IO/countReaders001.stdout | 1 +
libraries/base/tests/IO/decodingerror001.hs | 22 +
libraries/base/tests/IO/decodingerror001.in1 | 1 +
libraries/base/tests/IO/decodingerror001.in2 | 1 +
libraries/base/tests/IO/decodingerror001.stdout | 10 +
libraries/base/tests/IO/decodingerror002.hs | 23 +
libraries/base/tests/IO/decodingerror002.in | 1 +
libraries/base/tests/IO/decodingerror002.stdout | 4 +
libraries/base/tests/IO/encoding001.hs | 71 +
libraries/base/tests/IO/encoding002.hs | 65 +
libraries/base/tests/IO/encoding002.stdout | 61 +
libraries/base/tests/IO/encodingerror001.hs | 27 +
libraries/base/tests/IO/encodingerror001.stdout | 36 +
libraries/base/tests/IO/environment001.hs | 16 +
libraries/base/tests/IO/environment001.stdout | 6 +
libraries/base/tests/IO/finalization001.hs | 26 +
libraries/base/tests/IO/finalization001.stdout | 200 +
libraries/base/tests/IO/hClose001.hs | 8 +
libraries/base/tests/IO/hClose001.stdout | 1 +
libraries/base/tests/IO/hClose002.hs | 32 +
libraries/base/tests/IO/hClose002.stdout | 4 +
.../IO/hClose002.stdout-i386-unknown-solaris2 | 4 +
libraries/base/tests/IO/hClose003.hs | 42 +
libraries/base/tests/IO/hClose003.stdout | 4 +
libraries/base/tests/IO/hDuplicateTo001.hs | 24 +
libraries/base/tests/IO/hDuplicateTo001.stderr | 2 +
libraries/base/tests/IO/hFileSize001.hs | 8 +
libraries/base/tests/IO/hFileSize001.stdout | 1 +
libraries/base/tests/IO/hFileSize002.hs | 36 +
libraries/base/tests/IO/hFileSize002.stdout | 5 +
libraries/base/tests/IO/hFlush001.hs | 32 +
libraries/base/tests/IO/hFlush001.stdout | 2 +
libraries/base/tests/IO/hGetBuf001.hs | 218 +
libraries/base/tests/IO/hGetBuf001.stdout | 117 +
libraries/base/tests/IO/hGetBuffering001.hs | 21 +
libraries/base/tests/IO/hGetBuffering001.stdout | 7 +
libraries/base/tests/IO/hGetChar001.hs | 18 +
libraries/base/tests/IO/hGetChar001.stdin | 2 +
libraries/base/tests/IO/hGetChar001.stdout | 1 +
libraries/base/tests/IO/hGetLine001.hs | 25 +
libraries/base/tests/IO/hGetLine001.stdout | 100 +
libraries/base/tests/IO/hGetLine002.hs | 17 +
libraries/base/tests/IO/hGetLine002.stdin | 1 +
libraries/base/tests/IO/hGetLine002.stdout | 2 +
libraries/base/tests/IO/hGetLine002.stdout-hugs | 2 +
libraries/base/tests/IO/hGetLine003.hs | 9 +
libraries/base/tests/IO/hGetLine003.stdin | 1 +
libraries/base/tests/IO/hGetLine003.stdout | 2 +
libraries/base/tests/IO/hGetPosn001.hs | 28 +
libraries/base/tests/IO/hGetPosn001.in | 2 +
libraries/base/tests/IO/hGetPosn001.stdout | 5 +
libraries/base/tests/IO/hGetPosn001.stdout-hugs | 5 +
libraries/base/tests/IO/hIsEOF001.hs | 8 +
libraries/base/tests/IO/hIsEOF001.stdout | 2 +
libraries/base/tests/IO/hIsEOF002.hs | 48 +
libraries/base/tests/IO/hIsEOF002.stdout | 16 +
libraries/base/tests/IO/hReady001.hs | 12 +
libraries/base/tests/IO/hReady001.stdout | 2 +
libraries/base/tests/IO/hReady002.hs | 10 +
libraries/base/tests/IO/hReady002.stdout | 1 +
libraries/base/tests/IO/hSeek001.hs | 30 +
libraries/base/tests/IO/hSeek001.in | 1 +
libraries/base/tests/IO/hSeek001.stdout | 7 +
libraries/base/tests/IO/hSeek002.hs | 25 +
libraries/base/tests/IO/hSeek002.stdout | 5 +
libraries/base/tests/IO/hSeek003.hs | 51 +
libraries/base/tests/IO/hSeek003.stdout | 24 +
libraries/base/tests/IO/hSeek004.hs | 8 +
libraries/base/tests/IO/hSeek004.stdout | 1 +
libraries/base/tests/IO/hSetBuffering002.hs | 6 +
libraries/base/tests/IO/hSetBuffering002.stdout | 6 +
libraries/base/tests/IO/hSetBuffering003.hs | 80 +
libraries/base/tests/IO/hSetBuffering003.stderr | 1 +
libraries/base/tests/IO/hSetBuffering003.stdout | 22 +
libraries/base/tests/IO/hSetBuffering004.hs | 9 +
libraries/base/tests/IO/hSetBuffering004.stdout | 1 +
libraries/base/tests/IO/hSetEncoding001.hs | 49 +
libraries/base/tests/IO/hSetEncoding001.in | Bin 0 -> 2076 bytes
libraries/base/tests/IO/hSetEncoding001.stdout | 90 +
libraries/base/tests/IO/hSetEncoding002.hs | 13 +
libraries/base/tests/IO/hSetEncoding002.stdout | 1 +
libraries/base/tests/IO/ioeGetErrorString001.hs | 13 +
.../base/tests/IO/ioeGetErrorString001.stdout | 1 +
libraries/base/tests/IO/ioeGetFileName001.hs | 12 +
libraries/base/tests/IO/ioeGetFileName001.stdout | 1 +
libraries/base/tests/IO/ioeGetHandle001.hs | 13 +
libraries/base/tests/IO/ioeGetHandle001.stdout | 1 +
libraries/base/tests/IO/isEOF001.hs | 3 +
libraries/base/tests/IO/isEOF001.stdout | 1 +
libraries/base/tests/IO/latin1 | 5 +
libraries/base/tests/IO/misc001.hs | 24 +
libraries/base/tests/IO/newline001.hs | 121 +
libraries/base/tests/IO/openFile001.hs | 11 +
libraries/base/tests/IO/openFile001.stdout | 1 +
libraries/base/tests/IO/openFile002.hs | 6 +
libraries/base/tests/IO/openFile002.stderr | 1 +
libraries/base/tests/IO/openFile002.stderr-hugs | 1 +
libraries/base/tests/IO/openFile003.hs | 17 +
libraries/base/tests/IO/openFile003.stdout | 4 +
.../IO/openFile003.stdout-i386-unknown-solaris2 | 4 +
libraries/base/tests/IO/openFile003.stdout-mingw32 | 4 +
.../base/tests/IO/openFile003.stdout-mips-sgi-irix | 4 +
.../tests/IO/openFile003.stdout-sparc-sun-solaris2 | 4 +
libraries/base/tests/IO/openFile004.hs | 23 +
libraries/base/tests/IO/openFile004.stdout | 1 +
libraries/base/tests/IO/openFile005.hs | 45 +
libraries/base/tests/IO/openFile005.stdout | 12 +
libraries/base/tests/IO/openFile006.hs | 14 +
libraries/base/tests/IO/openFile006.stdout | 2 +
libraries/base/tests/IO/openFile007.hs | 18 +
libraries/base/tests/IO/openFile007.stdout | 2 +
libraries/base/tests/IO/openFile008.hs | 22 +
libraries/base/tests/IO/openTempFile001.hs | 13 +
libraries/base/tests/IO/putStr001.hs | 6 +
libraries/base/tests/IO/putStr001.stdout | 1 +
libraries/base/tests/IO/readFile001.hs | 26 +
libraries/base/tests/IO/readFile001.stdout | 30 +
libraries/base/tests/IO/readwrite001.hs | 23 +
libraries/base/tests/IO/readwrite001.stdout | 3 +
libraries/base/tests/IO/readwrite002.hs | 49 +
libraries/base/tests/IO/readwrite002.stdout | 9 +
libraries/base/tests/IO/readwrite003.hs | 12 +
libraries/base/tests/IO/readwrite003.stdout | 4 +
libraries/base/tests/IO/utf8-test | 3 +
libraries/base/tests/Makefile | 7 +
libraries/base/tests/Memo1.lhs | 142 +
libraries/base/tests/Memo2.lhs | 142 +
libraries/base/tests/Numeric/Makefile | 7 +
libraries/base/tests/Numeric/all.T | 18 +
libraries/base/tests/Numeric/num001.hs | 6 +
libraries/base/tests/Numeric/num001.stdout | 1 +
libraries/base/tests/Numeric/num002.hs | 20 +
libraries/base/tests/Numeric/num002.stdout | 6 +
.../tests/Numeric/num002.stdout-alpha-dec-osf3 | 6 +
.../base/tests/Numeric/num002.stdout-mips-sgi-irix | 6 +
libraries/base/tests/Numeric/num002.stdout-ws-64 | 6 +
.../Numeric/num002.stdout-x86_64-unknown-openbsd | 6 +
libraries/base/tests/Numeric/num003.hs | 20 +
libraries/base/tests/Numeric/num003.stdout | 6 +
.../tests/Numeric/num003.stdout-alpha-dec-osf3 | 6 +
.../base/tests/Numeric/num003.stdout-mips-sgi-irix | 6 +
libraries/base/tests/Numeric/num003.stdout-ws-64 | 6 +
.../Numeric/num003.stdout-x86_64-unknown-openbsd | 6 +
libraries/base/tests/Numeric/num004.hs | 20 +
libraries/base/tests/Numeric/num004.stdout | 6 +
.../tests/Numeric/num004.stdout-alpha-dec-osf3 | 6 +
.../base/tests/Numeric/num004.stdout-mips-sgi-irix | 6 +
libraries/base/tests/Numeric/num004.stdout-ws-64 | 6 +
.../Numeric/num004.stdout-x86_64-unknown-openbsd | 6 +
libraries/base/tests/Numeric/num005.hs | 23 +
libraries/base/tests/Numeric/num005.stdout | 55 +
.../tests/Numeric/num005.stdout-alpha-dec-osf3 | 55 +
.../base/tests/Numeric/num005.stdout-mips-sgi-irix | 55 +
libraries/base/tests/Numeric/num005.stdout-ws-64 | 55 +
.../Numeric/num005.stdout-x86_64-unknown-openbsd | 55 +
libraries/base/tests/Numeric/num006.hs | 28 +
libraries/base/tests/Numeric/num006.stdout | 6 +
libraries/base/tests/Numeric/num007.hs | 17 +
libraries/base/tests/Numeric/num007.stdout | 9 +
libraries/base/tests/Numeric/num008.hs | 57 +
libraries/base/tests/Numeric/num008.stdout | 148 +
libraries/base/tests/Numeric/num009.hs | 39 +
libraries/base/tests/Numeric/num009.stdout | 1 +
.../Numeric/num009.stdout-i386-unknown-mingw32 | 16 +
libraries/base/tests/Numeric/num010.hs | 29 +
libraries/base/tests/Numeric/num010.stdout | 189 +
libraries/base/tests/System/Makefile | 7 +
libraries/base/tests/System/T5930.hs | 10 +
libraries/base/tests/System/T5930.stdout | 2 +
libraries/base/tests/System/all.T | 9 +
libraries/base/tests/System/exitWith001.hs | 3 +
libraries/base/tests/System/getArgs001.hs | 8 +
libraries/base/tests/System/getArgs001.stdout | 1 +
libraries/base/tests/System/getEnv001.hs | 15 +
libraries/base/tests/System/getEnv001.stdout | 2 +
libraries/base/tests/System/system001.hs | 18 +
libraries/base/tests/System/system001.stdout | 18 +
libraries/base/tests/T5962.hs | 8 +
libraries/base/tests/T5962.stdout | 1 +
libraries/base/tests/T7034.hs | 11 +
libraries/base/tests/T7034.stdout | 6 +
libraries/base/tests/Text.Printf/1548.hs | 11 +
libraries/base/tests/Text.Printf/1548.stdout | 3 +
libraries/base/tests/Text.Printf/Makefile | 7 +
libraries/base/tests/Text.Printf/all.T | 1 +
libraries/base/tests/addr001.hs | 10 +
libraries/base/tests/addr001.stdout | 2 +
libraries/base/tests/addr001.stdout-alpha-dec-osf3 | 2 +
libraries/base/tests/addr001.stdout-mips-sgi-irix | 2 +
libraries/base/tests/addr001.stdout-ws-64 | 2 +
.../tests/addr001.stdout-x86_64-unknown-openbsd | 2 +
libraries/base/tests/all.T | 120 +
libraries/base/tests/assert.hs | 9 +
libraries/base/tests/assert.stderr | 2 +
libraries/base/tests/char001.hs | 43 +
libraries/base/tests/char001.stdout | 18 +
libraries/base/tests/char002.hs | 7 +
libraries/base/tests/char002.stdout | 4 +
libraries/base/tests/cstring001.hs | 18 +
libraries/base/tests/data-fixed-show-read.hs | 22 +
libraries/base/tests/data-fixed-show-read.stdout | 18 +
libraries/base/tests/dynamic001.hs | 107 +
libraries/base/tests/dynamic001.stdout | 42 +
libraries/base/tests/dynamic002.hs | 91 +
libraries/base/tests/dynamic002.stdout | 64 +
libraries/base/tests/dynamic003.hs | 12 +
libraries/base/tests/dynamic003.stdout | 1 +
libraries/base/tests/dynamic004.hs | 36 +
libraries/base/tests/dynamic004.stdout | 1 +
libraries/base/tests/dynamic005.hs | 14 +
libraries/base/tests/dynamic005.stdout | 1 +
libraries/base/tests/echo001.hs | 13 +
libraries/base/tests/echo001.stdout | 14 +
libraries/base/tests/enum01.hs | 529 ++
libraries/base/tests/enum01.stdout | 246 +
libraries/base/tests/enum01.stdout-alpha-dec-osf3 | 230 +
libraries/base/tests/enum01.stdout-hugs | 246 +
libraries/base/tests/enum01.stdout-ws-64 | 246 +
libraries/base/tests/enum02.hs | 266 +
libraries/base/tests/enum02.stdout | 141 +
libraries/base/tests/enum02.stdout-alpha-dec-osf3 | 141 +
libraries/base/tests/enum02.stdout-hugs | 141 +
libraries/base/tests/enum02.stdout-mips-sgi-irix | 141 +
libraries/base/tests/enum02.stdout-ws-64 | 141 +
.../tests/enum02.stdout-x86_64-unknown-openbsd | 141 +
libraries/base/tests/enum03.hs | 269 +
libraries/base/tests/enum03.stdout | 142 +
libraries/base/tests/enum03.stdout-alpha-dec-osf3 | 142 +
libraries/base/tests/enum03.stdout-hugs | 142 +
libraries/base/tests/enum03.stdout-mips-sgi-irix | 142 +
libraries/base/tests/enum03.stdout-ws-64 | 142 +
.../tests/enum03.stdout-x86_64-unknown-openbsd | 142 +
libraries/base/tests/enum04.hs | 14 +
libraries/base/tests/enum04.stdout | 4 +
libraries/base/tests/enumDouble.hs | 3 +
libraries/base/tests/enumDouble.stdout | 1 +
libraries/base/tests/enumRatio.hs | 3 +
libraries/base/tests/enumRatio.stdout | 1 +
libraries/base/tests/exceptionsrun001.hs | 46 +
libraries/base/tests/exceptionsrun001.stdout | 5 +
libraries/base/tests/exceptionsrun002.hs | 95 +
libraries/base/tests/exceptionsrun002.stdout | 40 +
libraries/base/tests/fixed.hs | 19 +
libraries/base/tests/fixed.stdout | 72 +
libraries/base/tests/genericNegative001.hs | 8 +
libraries/base/tests/genericNegative001.stdout | 3 +
libraries/base/tests/hGetBuf002.hs | 22 +
libraries/base/tests/hGetBuf002.stdout | 44 +
libraries/base/tests/hGetBuf003.hs | 26 +
libraries/base/tests/hGetBuf003.stdout | 52 +
libraries/base/tests/hPutBuf001.hs | 7 +
libraries/base/tests/hPutBuf001.stdout | 1 +
libraries/base/tests/hPutBuf002.hs | 9 +
libraries/base/tests/hPutBuf002.stdout | 1 +
libraries/base/tests/hTell001.hs | 63 +
libraries/base/tests/hTell001.stdout | 38 +
libraries/base/tests/hTell002.hs | 33 +
libraries/base/tests/hTell002.stdout | Bin 0 -> 51 bytes
libraries/base/tests/ioref001.hs | 9 +
libraries/base/tests/ioref001.stdout | 1 +
libraries/base/tests/ix001.hs | 4 +
libraries/base/tests/ix001.stdout | 1 +
libraries/base/tests/length001.hs | 8 +
libraries/base/tests/length001.stdout | 2 +
libraries/base/tests/lex001.hs | 39 +
libraries/base/tests/lex001.stdout | 84 +
libraries/base/tests/list001.hs | 155 +
libraries/base/tests/list001.stdout | 54 +
libraries/base/tests/list001.stdout-ghc | 54 +
libraries/base/tests/list002.hs | 6 +
libraries/base/tests/list002.stdout | 1 +
libraries/base/tests/list003.hs | 7 +
libraries/base/tests/list003.stdout | 1 +
libraries/base/tests/memo001.hs | 19 +
libraries/base/tests/memo001.stdout | 1 +
libraries/base/tests/memo002.hs | 30 +
libraries/base/tests/memo002.stdout | 44 +
libraries/base/tests/packedstring001.hs | 11 +
libraries/base/tests/packedstring001.stdout | 1 +
libraries/base/tests/performGC001.hs | 5 +
libraries/base/tests/quotOverflow.hs | 33 +
libraries/base/tests/quotOverflow.stdout | 45 +
libraries/base/tests/rand001.hs | 22 +
libraries/base/tests/rand001.stdout | 5 +
libraries/base/tests/ratio001.hs | 4 +
libraries/base/tests/ratio001.stdout | 1 +
libraries/base/tests/ratio001.stdout-ghc | 1 +
libraries/base/tests/readDouble001.hs | 11 +
libraries/base/tests/readDouble001.stdout | 6 +
libraries/base/tests/readFloat.hs | 5 +
libraries/base/tests/readFloat.stderr | 1 +
libraries/base/tests/readInteger001.hs | 7 +
libraries/base/tests/readInteger001.stdout | 2 +
libraries/base/tests/readLitChar.hs | 12 +
libraries/base/tests/readLitChar.stdout | 4 +
libraries/base/tests/reads001.hs | 10 +
libraries/base/tests/reads001.stdout | 4 +
libraries/base/tests/show001.hs | 24 +
libraries/base/tests/show001.stdout | 15 +
libraries/base/tests/showDouble.hs | 41 +
libraries/base/tests/showDouble.stdout | 22 +
libraries/base/tests/stableptr001.hs | 19 +
libraries/base/tests/stableptr001.stdout | 1 +
libraries/base/tests/stableptr003.hs | 16 +
libraries/base/tests/stableptr004.hs | 12 +
libraries/base/tests/stableptr004.stdout | 2 +
libraries/base/tests/stableptr005.hs | 22 +
libraries/base/tests/stableptr005.stdout | 1 +
libraries/base/tests/take001.hs | 5 +
libraries/base/tests/take001.stdout | 1 +
libraries/base/tests/tempfiles.hs | 36 +
libraries/base/tests/tempfiles.stdout | 12 +
libraries/base/tests/text001.hs | 15 +
libraries/base/tests/text001.stdout | 1 +
libraries/base/tests/trace001.hs | 10 +
libraries/base/tests/trace001.stderr | 14 +
libraries/base/tests/trace001.stdout | 1 +
libraries/base/tests/tup001.hs | 33 +
libraries/base/tests/tup001.stdout | 7 +
libraries/base/tests/unicode001.hs | 46 +
libraries/base/tests/unicode001.stdout | 14 +
libraries/base/tests/unicode001.stdout-hugs | 14 +
libraries/base/tests/unicode002.hs | 44 +
libraries/base/tests/unicode002.stdout | 6555 ++++++++++++++++++++
libraries/base/tests/weak001.hs | 12 +
libraries/lwconc/GNUmakefile | 4 +
libraries/lwconc/LICENSE | 24 +
libraries/lwconc/LwConc/Concurrent.hs | 172 +
libraries/lwconc/LwConc/MVar.hs | 194 +
libraries/lwconc/Setup.hs | 6 +
libraries/lwconc/ghc.mk | 4 +
libraries/lwconc/lwconc.cabal | 25 +
mk/config.mk.in | 4 +-
packages | 1 +
rts/Capability.c | 1223 ++--
rts/Capability.h | 25 +-
rts/Exception.cmm | 116 +-
rts/FrontPanel.c | 1230 ++--
rts/HeapStackCheck.cmm | 12 +-
rts/Linker.c | 33 +-
rts/Messages.c | 31 +-
rts/Prelude.h | 16 +
rts/PrimOps.cmm | 402 ++-
rts/RaiseAsync.c | 1361 +++--
rts/RaiseAsync.h | 44 +-
rts/RetainerProfile.c | 8 +-
rts/RtsAPI.c | 469 +-
rts/RtsFlags.c | 2 +-
rts/RtsMain.c | 4 +-
rts/RtsStartup.c | 15 +-
rts/Schedule.c | 1984 ++++---
rts/Schedule.h | 94 +-
rts/Sparks.c | 402 +-
rts/StgMiscClosures.cmm | 14 +-
rts/StgStartup.cmm | 12 +-
rts/Task.c | 6 +-
rts/Task.h | 5 +
rts/ThreadLabels.h | 3 -
rts/ThreadPaused.c | 612 +-
rts/Threads.c | 1153 ++--
rts/Threads.h | 6 +
rts/Trace.c | 43 +-
rts/Upcalls.c | 237 +
rts/Upcalls.h | 70 +
rts/Weak.c | 200 +-
rts/package.conf.in | 22 +-
rts/parallel/HLComms.c | 7 +
rts/posix/OSThreads.c | 246 +-
rts/posix/Select.c | 6 +-
rts/sm/Compact.c | 6 +-
rts/sm/Sanity.c | 1005 ++--
rts/sm/Scav.c | 13 +-
rts/sm/Storage.c | 113 +-
rts/win32/OSThreads.c | 6 +
rts/win32/libHSbase.def | 8 +-
sync-all | 19 +-
tests/DynList/DynList.hs | 46 +
tests/DynList/dynlist-test.hs | 18 +
tests/Makefile | 4 +
tests/PChan.hs | 62 +
tests/aexp-test-vanilla.hs | 24 +
tests/aexp-test.hs | 23 +
tests/blackhole-test.hs | 79 +
tests/config.mk | 31 +
tests/create-bound-SCont-test.hs | 6 +
tests/deprecated/ConcRRSched.hs | 146 +
tests/deprecated/ParRRSched.hs | 162 +
tests/deprecated/conc-rr-sched-test.hs | 31 +
tests/indefinite-blocking-test.hs | 43 +
tests/indefinite-blocking-test2.hs | 47 +
tests/retry-test.hs | 16 +
tests/self-switch.hs | 6 +
tests/spawn-test.hs | 40 +
utils/genprimopcode/Main.hs | 440 +-
validate | 4 +-
706 files changed, 87087 insertions(+), 6804 deletions(-)
Diff suppressed because of size. To see it, use:
git show 44ccc07e7743ffeb54800f93da44bf0c7cd0cff8
More information about the Cvs-ghc
mailing list