packages/old-time.git
12 years agoSo many people were involved in the writing of this module that
Peter Simons [Wed, 28 Feb 2007 22:34:15 +0000 (22:34 +0000)] 
So many people were involved in the writing of this module that
it feels unfair to single anyone out as the lone copyright
holder.

12 years agoThis patch adds a timeout function to the base libraries. Trac #980 is
Peter Simons [Fri, 26 Jan 2007 22:26:15 +0000 (22:26 +0000)] 
This patch adds a timeout function to the base libraries. Trac #980 is
concerned with this issue. The design guideline for this implementation
is that 'timeout N E' should behave exactly the same as E as long as E
doesn't time out. In our implementation, this means that E has the same
myThreadId it would have without the timeout wrapper. Any exception E
might throw cancels the timeout and propagates further up. It also
possible for E to receive exceptions thrown to it by another thread.

12 years agoPArr: fixed permutations
Manuel M T Chakravarty [Mon, 5 Mar 2007 05:58:07 +0000 (05:58 +0000)] 
PArr: fixed permutations

12 years agoAdd Data.String, containing IsString(fromString); trac proposal #1126
Ian Lynagh [Tue, 30 Jan 2007 13:48:41 +0000 (13:48 +0000)] 
Add Data.String, containing IsString(fromString); trac proposal #1126
This is used by the overloaded strings extension (-foverloaded-strings in GHC).

12 years agoGHC.PArr: add bounds checking
Manuel M T Chakravarty [Fri, 2 Mar 2007 05:32:24 +0000 (05:32 +0000)] 
GHC.PArr: add bounds checking

12 years agoBump nhc98 stack size for System/Time.hsc
sven.panne@aedion.de [Thu, 1 Mar 2007 15:30:09 +0000 (15:30 +0000)] 
Bump nhc98 stack size for System/Time.hsc

12 years agoFDs are CInts now, fixing non-GHC builds
sven.panne@aedion.de [Sun, 25 Feb 2007 10:56:20 +0000 (10:56 +0000)] 
FDs are CInts now, fixing non-GHC builds

12 years agoFixed PArr.dropP
Manuel M T Chakravarty [Thu, 22 Feb 2007 03:24:05 +0000 (03:24 +0000)] 
Fixed PArr.dropP
- Thanks to Audrey Tang for the bug report

12 years agoKeep the same FD in both halves of a duplex handle when dup'ing
Ian Lynagh [Tue, 20 Feb 2007 14:10:39 +0000 (14:10 +0000)] 
Keep the same FD in both halves of a duplex handle when dup'ing
Otherwise we only close one of the FDs when closing the handle.
Fixes trac #1149.

12 years agoRemove more redundant FD conversions
Ian Lynagh [Tue, 20 Feb 2007 09:25:20 +0000 (09:25 +0000)] 
Remove more redundant FD conversions

12 years agoFix FD changes on Windows
Ian Lynagh [Tue, 20 Feb 2007 09:15:16 +0000 (09:15 +0000)] 
Fix FD changes on Windows

12 years agoConsistently use CInt rather than Int for FDs
Ian Lynagh [Mon, 19 Feb 2007 23:38:54 +0000 (23:38 +0000)] 
Consistently use CInt rather than Int for FDs

12 years agoFix the types of minView/maxView (ticket #1134)
jeanphilippe.bernardy@gmail.com [Sat, 10 Feb 2007 06:51:15 +0000 (06:51 +0000)] 
Fix the types of minView/maxView (ticket #1134)

12 years agofix for hashString, from Jan-Willem Maessen (see #1137)
Simon Marlow [Thu, 15 Feb 2007 09:43:04 +0000 (09:43 +0000)] 
fix for hashString, from Jan-Willem Maessen (see #1137)

12 years agofix to getUSecOfDay(): arithmetic was overflowing
Simon Marlow [Wed, 14 Feb 2007 16:17:19 +0000 (16:17 +0000)] 
fix to getUSecOfDay(): arithmetic was overflowing

12 years agoThe Windows counterpart to 'wrapround of thread delays'
Ian Lynagh [Fri, 9 Feb 2007 17:35:10 +0000 (17:35 +0000)] 
The Windows counterpart to 'wrapround of thread delays'

12 years agowrapround of thread delays
Neil Davies [Mon, 29 Jan 2007 16:05:19 +0000 (16:05 +0000)] 
wrapround of thread delays

  * made the wrapround of the underlying O/S occur before the wrapround
    of the delayed threads by making threads delay in microseconds since
    O/S epoch (1970 - Unix, 1601 - Windows) stored in Word64.
  * removed redundant calls reading O/S realtime clock
  * removed rounding to 1/50th of sec for timers
  * Only for Unix version of scheduler.

12 years agoWhitespace changes only
Ian Lynagh [Tue, 6 Feb 2007 23:27:22 +0000 (23:27 +0000)] 
Whitespace changes only

12 years agoAdd some type sigs
Ian Lynagh [Tue, 6 Feb 2007 23:24:39 +0000 (23:24 +0000)] 
Add some type sigs

12 years agoUse static inline rather than extern inline/inline
Ian Lynagh [Mon, 5 Feb 2007 20:36:28 +0000 (20:36 +0000)] 
Use static inline rather than extern inline/inline
I understand this is more portable, and it also fixes warnings when
C things we are wrapping are themselves static inlines (which FD_ISSET
is on ppc OS X).

12 years agoadd derived instances for Dual monoid
Ross Paterson [Fri, 2 Feb 2007 19:08:47 +0000 (19:08 +0000)] 
add derived instances for Dual monoid

12 years agoadd doc pointers to Foldable
Ross Paterson [Fri, 2 Feb 2007 11:09:31 +0000 (11:09 +0000)] 
add doc pointers to Foldable

Could be applied to STABLE.

12 years agoEliminate some warnings
Ian Lynagh [Sat, 29 Jul 2006 22:08:54 +0000 (22:08 +0000)] 
Eliminate some warnings
Eliminate warnings in the libraries caused by mixing pattern matching
with numeric literal matching.

12 years agoRemove IsString(fromString) from the Prelude
Ian Lynagh [Tue, 30 Jan 2007 12:41:36 +0000 (12:41 +0000)] 
Remove IsString(fromString) from the Prelude

12 years agoAdd Kleisli composition
Don Stewart [Mon, 13 Nov 2006 01:54:42 +0000 (01:54 +0000)] 
Add Kleisli composition

12 years agoIsString is GHC-only (so why is it in the Prelude?)
Ross Paterson [Tue, 23 Jan 2007 18:30:07 +0000 (18:30 +0000)] 
IsString is GHC-only (so why is it in the Prelude?)

12 years agoApplicative and Monad instances for Tree
Ross Paterson [Mon, 15 Jan 2007 17:45:10 +0000 (17:45 +0000)] 
Applicative and Monad instances for Tree

12 years agoAdd IsString class for overloaded string literals.
lennart@augustsson.net [Thu, 21 Dec 2006 21:05:32 +0000 (21:05 +0000)] 
Add IsString class for overloaded string literals.

12 years agoAdded examples, more detailed documentation to Data.List Extracting sublists functions
Andriy Palamarchuk [Mon, 4 Dec 2006 16:47:10 +0000 (16:47 +0000)] 
Added examples, more detailed documentation to Data.List Extracting sublists functions

12 years agofix threadDelay
Simon Marlow [Wed, 17 Jan 2007 09:17:02 +0000 (09:17 +0000)] 
fix threadDelay
In "Add support for the IO manager thread" I accidentally spammed part
of "Make sure the threaded threadDelay sleeps at least as long as it
is asked", which is why the ThreadDelay001 test has been failing.

12 years agoupdate section on "blocking"
Simon Marlow [Tue, 16 Jan 2007 12:43:28 +0000 (12:43 +0000)] 
update section on "blocking"

12 years agoFix crash with (minBound :: Int*) `div (-1) as result is maxBound + 1.
Ian Lynagh [Mon, 15 Jan 2007 14:20:05 +0000 (14:20 +0000)] 
Fix crash with   (minBound :: Int*) `div (-1)   as result is maxBound + 1.

12 years agoversion of example using Tomasz Zielonka's technique
Ross Paterson [Fri, 5 Jan 2007 17:59:07 +0000 (17:59 +0000)] 
version of example using Tomasz Zielonka's technique

12 years agoAdded Unknowns for higher kinds
Pepe Iborra [Wed, 8 Nov 2006 15:59:38 +0000 (15:59 +0000)] 
Added Unknowns for higher kinds

12 years agoImproved the Show instance for Unknown
Pepe Iborra [Sun, 13 Aug 2006 11:18:16 +0000 (11:18 +0000)] 
Improved the Show instance for Unknown

12 years agoShow instance for GHC.Base.Unknown
mnislaih@gmail.com [Tue, 1 Aug 2006 23:35:30 +0000 (23:35 +0000)] 
Show instance for GHC.Base.Unknown

12 years agoIntroduce Unknowns for the closure viewer. Add breakpointCond which was missing
mnislaih@gmail.com [Tue, 25 Jul 2006 17:45:37 +0000 (17:45 +0000)] 
Introduce Unknowns for the closure viewer. Add breakpointCond which was missing

12 years agoFix missing comma in Fractional documentation
Alec Berryman [Fri, 1 Dec 2006 17:32:37 +0000 (17:32 +0000)] 
Fix missing comma in Fractional documentation

12 years agoMention that throwTo does not guarantee promptness of delivery
simonpj@microsoft [Mon, 11 Dec 2006 12:32:15 +0000 (12:32 +0000)] 
Mention that throwTo does not guarantee promptness of delivery

12 years agoAdd note about synhronous delivery of throwTo
simonpj@microsoft [Mon, 11 Dec 2006 12:22:57 +0000 (12:22 +0000)] 
Add note about synhronous delivery of throwTo

12 years agodocumentation for installHandler
Simon Marlow [Tue, 5 Dec 2006 15:49:27 +0000 (15:49 +0000)] 
documentation for installHandler
merge to 6.6

12 years agodos2unix
Simon Marlow [Mon, 4 Dec 2006 09:54:39 +0000 (09:54 +0000)] 
dos2unix

12 years agodon't try to compile this on Unix
Simon Marlow [Mon, 4 Dec 2006 09:54:27 +0000 (09:54 +0000)] 
don't try to compile this on Unix

12 years agoTAG 6.6 release
Ian Lynagh [Wed, 11 Oct 2006 12:47:40 +0000 (12:47 +0000)] 
TAG 6.6 release

12 years agoTAG Version 2.1
Ian Lynagh [Mon, 9 Oct 2006 11:40:14 +0000 (11:40 +0000)] 
TAG Version 2.1

12 years agoBump version number
Ian Lynagh [Mon, 9 Oct 2006 11:40:09 +0000 (11:40 +0000)] 
Bump version number

12 years agoAdd support for the IO manager thread on Windows
Simon Marlow [Fri, 1 Dec 2006 15:20:42 +0000 (15:20 +0000)] 
Add support for the IO manager thread on Windows
Fixes #637.  The test program in that report now works for me with
-threaded, but it doesn't work without -threaded (I don't know if
that's new behaviour or not, though).

12 years agoderiving (Eq, Ord, Enum, Show, Read, Typeab) for ConsoleEvent
Simon Marlow [Fri, 1 Dec 2006 14:40:32 +0000 (14:40 +0000)] 
deriving (Eq, Ord, Enum, Show, Read, Typeab) for ConsoleEvent

12 years agoMake sure the threaded threadDelay sleeps at least as long as it is asked to
Ian Lynagh [Tue, 28 Nov 2006 20:48:07 +0000 (20:48 +0000)] 
Make sure the threaded threadDelay sleeps at least as long as it is asked to

12 years agoAdd comments about argument order to the definitions of gmapQ and constrFields
simonpj@microsoft [Fri, 24 Nov 2006 16:45:05 +0000 (16:45 +0000)] 
Add comments about argument order to the definitions of gmapQ and constrFields

12 years agoHugs: add Control.Parallel.Strategies
Ross Paterson [Fri, 24 Nov 2006 16:10:39 +0000 (16:10 +0000)] 
Hugs: add Control.Parallel.Strategies

12 years agoMove instance of Show Ptr to Ptr.hs (fewer orphans)
simonpj@microsoft.com [Fri, 24 Nov 2006 10:06:39 +0000 (10:06 +0000)] 
Move instance of Show Ptr to Ptr.hs (fewer orphans)

12 years agoAdd type signatures
simonpj@microsoft.com [Fri, 24 Nov 2006 10:06:21 +0000 (10:06 +0000)] 
Add type signatures

12 years agoAdd an example of the use of unfoldr, following doc feedback from dozer
Don Stewart [Fri, 24 Nov 2006 01:12:49 +0000 (01:12 +0000)] 
Add an example of the use of unfoldr, following doc feedback from dozer

12 years agotrim imports
Ross Paterson [Thu, 23 Nov 2006 19:03:52 +0000 (19:03 +0000)] 
trim imports

12 years agoData.Graph is now portable (enable for nhc98)
Malcolm.Wallace@cs.york.ac.uk [Thu, 23 Nov 2006 17:49:13 +0000 (17:49 +0000)] 
Data.Graph is now portable (enable for nhc98)

12 years agoremove Data.FunctorM and Data.Queue
Ross Paterson [Sun, 12 Nov 2006 00:10:46 +0000 (00:10 +0000)] 
remove Data.FunctorM and Data.Queue

These were deprecated in 6.6, and can thus be removed in 6.8.

12 years agomake Data.Graph portable (no change to the interface)
Ross Paterson [Wed, 22 Nov 2006 01:00:40 +0000 (01:00 +0000)] 
make Data.Graph portable (no change to the interface)

The algorithm now uses STArrays on GHC and IntSets elsewhere.
(Hugs has STArrays, but avoiding them saves a -98, and boxed arrays
aren't fast under Hugs anyway.)

12 years agoOne less unsafeCoerce# in the tree
Don Stewart [Mon, 20 Nov 2006 12:02:42 +0000 (12:02 +0000)] 
One less unsafeCoerce# in the tree

12 years agotypo in comment
Ross Paterson [Mon, 20 Nov 2006 11:51:06 +0000 (11:51 +0000)] 
typo in comment

12 years agofix shift docs to match ffi spec
Ross Paterson [Fri, 17 Nov 2006 00:31:44 +0000 (00:31 +0000)] 
fix shift docs to match ffi spec

12 years ago(nhc98) use new primitive implementations of h{Put,Get}Buf.
Malcolm.Wallace@cs.york.ac.uk [Thu, 16 Nov 2006 17:31:04 +0000 (17:31 +0000)] 
(nhc98) use new primitive implementations of h{Put,Get}Buf.

12 years agoThe wrong 'cycle' was exported from Data.ByteString.Lazy.Char8, spotted by sjanssen
Don Stewart [Fri, 10 Nov 2006 02:13:11 +0000 (02:13 +0000)] 
The wrong 'cycle' was exported from Data.ByteString.Lazy.Char8, spotted by sjanssen

12 years agoLPS chunk sizes should be 16 bytes, not 17.
Don Stewart [Fri, 10 Nov 2006 02:12:54 +0000 (02:12 +0000)] 
LPS chunk sizes should be 16 bytes, not 17.

12 years agoUpdate comments on Prelude organisation in GHC/Base.lhs
Ian Lynagh [Wed, 15 Nov 2006 00:19:26 +0000 (00:19 +0000)] 
Update comments on Prelude organisation in GHC/Base.lhs

12 years agoControl.Parallel.Strategies clean-up: Added export list to avoid exporting seq, fixed...
bringert@cs.chalmers.se [Mon, 13 Nov 2006 22:42:02 +0000 (22:42 +0000)] 
Control.Parallel.Strategies clean-up: Added export list to avoid exporting seq, fixed import list strangeness that haddock choked on, and moved the deprecated functions to a separate section.

12 years agoControl.Parallel.Strategies: added NFData instances for Data.Int.*, Data.Word.*,...
bringert@cs.chalmers.se [Mon, 13 Nov 2006 22:18:43 +0000 (22:18 +0000)] 
Control.Parallel.Strategies: added NFData instances for Data.Int.*, Data.Word.*, Maybe, Either, Map, Set, Tree, IntMap, IntSet.

12 years agoControl.Parallel.Strategies: deprecate sPar, sSeq, Assoc, fstPairFstList, force and...
bringert@cs.chalmers.se [Mon, 13 Nov 2006 21:52:19 +0000 (21:52 +0000)] 
Control.Parallel.Strategies: deprecate sPar, sSeq, Assoc, fstPairFstList, force and sforce.
Code comments indicated that sPar and sSeq have been superceded by sparking and demanding, and that Assoc, fstPairFstList, force and sforce are examples and hacks needed by the Lolita system.

12 years agoadd Control.Monad.Instances to nhc98 build
Malcolm.Wallace@cs.york.ac.uk [Mon, 13 Nov 2006 11:32:21 +0000 (11:32 +0000)] 
add Control.Monad.Instances to nhc98 build

12 years agoControl.Parallel.Strategies: clarified documentation of parListChunk.
bringert@cs.chalmers.se [Sun, 12 Nov 2006 23:29:04 +0000 (23:29 +0000)] 
Control.Parallel.Strategies: clarified documentation of parListChunk.

12 years agoAdded and cleaned up Haddock comments in Control.Parallel.Strategies.
bringert@cs.chalmers.se [Sun, 12 Nov 2006 22:04:45 +0000 (22:04 +0000)] 
Added and cleaned up Haddock comments in Control.Parallel.Strategies.
Many of the definitions in Control.Parallel.Strategies had missing or unclear Haddock comments. I converted most of the existing plain code comments to haddock comments, added some missing documentation and cleaned up the existing Haddock mark-up.

12 years agoFix broken pragmas; spotted by Bulat Ziganshin
Ian Lynagh [Sat, 11 Nov 2006 20:59:16 +0000 (20:59 +0000)] 
Fix broken pragmas; spotted by Bulat Ziganshin

12 years agoadd doc link to bound threads section
Ross Paterson [Fri, 29 Sep 2006 10:32:52 +0000 (10:32 +0000)] 
add doc link to bound threads section

12 years agohide Data.Array.IO.Internals
Ross Paterson [Sat, 11 Nov 2006 11:32:48 +0000 (11:32 +0000)] 
hide Data.Array.IO.Internals

It's hidden from haddock, and everything it exports is re-exported by
Data.Array.IO.

12 years agoadd Data.Function
Malcolm.Wallace@cs.york.ac.uk [Fri, 10 Nov 2006 14:27:10 +0000 (14:27 +0000)] 
add Data.Function

12 years agoadd Data.Function
Ross Paterson [Fri, 10 Nov 2006 14:13:54 +0000 (14:13 +0000)] 
add Data.Function

12 years agowhitespace only
Ross Paterson [Fri, 10 Nov 2006 14:13:26 +0000 (14:13 +0000)] 
whitespace only

12 years agomove fix to Data.Function
Ross Paterson [Fri, 10 Nov 2006 14:11:20 +0000 (14:11 +0000)] 
move fix to Data.Function

12 years agoimport Prelude
Ross Paterson [Fri, 10 Nov 2006 14:04:45 +0000 (14:04 +0000)] 
import Prelude

12 years agoAdded Data.Function (Trac ticket #979).
Nils Anders Danielsson [Fri, 10 Nov 2006 12:25:03 +0000 (12:25 +0000)] 
Added Data.Function (Trac ticket #979).
+ A module with simple combinators working solely on and with
  functions.
+ The only new function is "on".
+ Some functions from the Prelude are re-exported.

12 years ago__hscore_long_path_size is not portable beyond GHC
Malcolm.Wallace@cs.york.ac.uk [Fri, 10 Nov 2006 11:32:22 +0000 (11:32 +0000)] 
__hscore_long_path_size is not portable beyond GHC

12 years agoredefine writeFile and appendFile using withFile
Ross Paterson [Tue, 7 Nov 2006 14:03:59 +0000 (14:03 +0000)] 
redefine writeFile and appendFile using withFile

12 years agoadd withFile and withBinaryFile (#966)
Ross Paterson [Tue, 7 Nov 2006 13:45:10 +0000 (13:45 +0000)] 
add withFile and withBinaryFile (#966)

12 years agoremove conflicting import for nhc98
Malcolm.Wallace@cs.york.ac.uk [Wed, 8 Nov 2006 11:12:15 +0000 (11:12 +0000)] 
remove conflicting import for nhc98

12 years agoAdd intercalate to Data.List (ticket #971)
Josef Svenningsson [Thu, 2 Nov 2006 12:20:52 +0000 (12:20 +0000)] 
Add intercalate to Data.List (ticket #971)

12 years agonon-GHC: fix canonicalizeFilePath
Ross Paterson [Tue, 7 Nov 2006 13:39:02 +0000 (13:39 +0000)] 
non-GHC: fix canonicalizeFilePath

I've also removed the #ifdef __GLASGOW_HASKELL__ from the proper
Windows versions of a few functions.  These will need testing with
Hugs on Windows.

12 years agoenable canonicalizePath for non-GHC platforms
Simon Marlow [Tue, 7 Nov 2006 12:11:41 +0000 (12:11 +0000)] 
enable canonicalizePath for non-GHC platforms

12 years agoUpdate documentation for hWaitForInput
Simon Marlow [Tue, 7 Nov 2006 11:14:30 +0000 (11:14 +0000)] 
Update documentation for hWaitForInput
See #972
Merge to 6.6 branch.

12 years agoUse unchecked shifts to implement Data.Bits.rotate
Samuel Bronson [Thu, 12 Oct 2006 12:55:53 +0000 (12:55 +0000)] 
Use unchecked shifts to implement Data.Bits.rotate
This should get rid of those cases, maybe lower the size enough that the inliner will like it?

12 years agofix Haddock module headers
Ross Paterson [Mon, 6 Nov 2006 12:41:40 +0000 (12:41 +0000)] 
fix Haddock module headers

12 years agofix example in docs
Ross Paterson [Mon, 6 Nov 2006 11:56:28 +0000 (11:56 +0000)] 
fix example in docs

12 years agoAdd intercalate and split to Data.List
Josef Svenningsson [Tue, 24 Oct 2006 17:23:57 +0000 (17:23 +0000)] 
Add intercalate and split to Data.List

12 years agoData.Generics.Basics is GHC-only
Ross Paterson [Thu, 2 Nov 2006 11:17:36 +0000 (11:17 +0000)] 
Data.Generics.Basics is GHC-only

12 years ago#ifdef around non-portable Data.Generics.Basics
Malcolm.Wallace@cs.york.ac.uk [Thu, 2 Nov 2006 10:34:45 +0000 (10:34 +0000)] 
#ifdef around non-portable Data.Generics.Basics

12 years agoAdd deriving Data to Complex
simonpj@microsoft [Wed, 1 Nov 2006 10:20:59 +0000 (10:20 +0000)] 
Add deriving Data to Complex

12 years agominor clarification of RandomGen doc
Ross Paterson [Mon, 30 Oct 2006 23:08:42 +0000 (23:08 +0000)] 
minor clarification of RandomGen doc

12 years agorearrange docs a bit
Ross Paterson [Mon, 30 Oct 2006 16:12:23 +0000 (16:12 +0000)] 
rearrange docs a bit

12 years agoAdd intercalate and split to Data.List
Josef Svenningsson [Tue, 24 Oct 2006 17:23:57 +0000 (17:23 +0000)] 
Add intercalate and split to Data.List

12 years agoExport pseq from Control.Parallel, and use it in Control.Parallel.Strategies
Simon Marlow [Fri, 27 Oct 2006 15:01:41 +0000 (15:01 +0000)] 
Export pseq from Control.Parallel, and use it in Control.Parallel.Strategies

12 years ago`par` should be infixr 0
Simon Marlow [Fri, 27 Oct 2006 13:08:00 +0000 (13:08 +0000)] 
`par` should be infixr 0
Alas, I didn't spot this due to lack of testing, and the symptom is
that an expression like x `par` y `seq z will have exactly the wrong
parallelism properties.  The workaround is to add parantheses.

I think we could push this to the 6.6 branch.