summaryrefslogtreecommitdiff
path: root/ghc/lib/glaExts
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 1998-02-02 17:27:26 by simonm]simonm1998-02-0213-1930/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Library re-organisation: All libraries now live under ghc/lib, which has the following structure: ghc/lib/std -- all prelude files (libHS.a) ghc/lib/std/cbits ghc/lib/exts -- standard Hugs/GHC extensions (libHSexts.a) -- available with '-fglasgow-exts' ghc/lib/posix -- POSIX library (libHSposix.a) ghc/lib/posix/cbits -- available with '-syslib posix' ghc/lib/misc -- used to be hslibs/ghc (libHSmisc.a) ghc/lib/misc/cbits -- available with '-syslib misc' ghc/lib/concurrent -- Concurrent libraries (libHSconc.a) -- available with '-concurrent' Also, several non-standard prelude modules had their names changed to begin with 'Prel' to reduce namespace pollution. Addr ==> PrelAddr (Addr interface available in 'exts') ArrBase ==> PrelArr CCall ==> PrelCCall (CCall interface available in 'exts') ConcBase ==> PrelConc GHCerr ==> PrelErr Foreign ==> PrelForeign (Foreign interface available in 'exts') GHC ==> PrelGHC IOHandle ==> PrelHandle IOBase ==> PrelIOBase GHCmain ==> PrelMain STBase ==> PrelST Unsafe ==> PrelUnsafe UnsafeST ==> PrelUnsafeST
* [project @ 1998-01-30 16:57:33 by sof]sof1998-01-301-0/+55
| | | | | - NumExts: new hugs&ghc interface - moved showOct and showHex from Numeric to NumExts
* [project @ 1998-01-22 15:51:30 by sof]sof1998-01-223-333/+662
| | | | * Int and Word rewritten to use unboxed types and operations.
* [project @ 1998-01-08 18:03:08 by simonm]simonm1998-01-081-3/+0
| | | | | | | | | | | | | | | | | | | The Great Multi-Parameter Type Classes Merge. Notes from Simon (abridged): * Multi-parameter type classes are fully implemented. * Error messages from the type checker should be noticeably improved * Warnings for unused bindings (-fwarn-unused-names) * many other minor bug fixes. Internally there are the following changes * Removal of Haskell 1.2 compatibility. * Dramatic clean-up of the PprStyle stuff. * The type Type has been substantially changed. * The dictionary for each class is represented by a new data type for that purpose, rather than by a tuple.
* [project @ 1997-12-17 17:29:49 by simonm]simonm1997-12-171-0/+3
| | | | add instance of Show for Addr.
* [project @ 1997-12-17 11:21:44 by simonm]simonm1997-12-171-0/+6
| | | | Add runST.
* [project @ 1997-12-04 14:56:39 by simonm]simonm1997-12-042-2/+2
| | | | | Pull runST and unsafeInterleaveST into new module UnsafeST to avoid recursive dependencies. Grrrr.
* [project @ 1997-12-04 14:55:29 by simonm]simonm1997-12-041-2/+5
| | | | lazify strictToLazyST a bit.
* [project @ 1997-12-04 11:06:41 by simonm]simonm1997-12-042-3/+7
| | | | export freeze/thaw array operations.
* [project @ 1997-11-24 20:37:25 by sof]sof1997-11-241-0/+24
| | | | Added compatibility stubs for ST and PrimIO operators
* [project @ 1997-11-24 17:45:57 by simonm]simonm1997-11-241-10/+17
| | | | | define STArray using newtype, and defined unsafeInterleaveST properly for the lazy ST monad.
* [project @ 1997-11-24 17:45:02 by simonm]simonm1997-11-241-34/+0
| | | | merged into IOExts.lhs
* [project @ 1997-11-24 15:58:59 by simonm]simonm1997-11-241-1/+4
| | | | fix mistakes in last commit.
* [project @ 1997-11-24 15:43:22 by simonm]simonm1997-11-241-10/+20
| | | | implement STArray using newtype instead of type.
* [project @ 1997-11-24 15:42:47 by simonm]simonm1997-11-241-2/+45
| | | | add IOArray and relevant operations.
* [project @ 1997-11-21 11:23:04 by simonm]simonm1997-11-211-0/+9
| | | | Add reallyUnsafePtrEq.
* [project @ 1997-11-20 16:49:04 by simonm]simonm1997-11-201-0/+18
| | | | add compatibility cruft for PrimIO.
* [project @ 1997-11-20 16:47:57 by simonm]simonm1997-11-201-17/+24
| | | | | | | * simplify abs - it is just 'id' for naturals. * use a special show for unsigned numbers. * use special quotWord# and remWord# primitives. * fix bugs in complement and shift operations.
* [project @ 1997-11-20 16:45:38 by simonm]simonm1997-11-201-7/+9
| | | | | | * fix minBound::Int32 in view of the fact that minBound::Int is wrong. * fix shift direction (it was reversed) * fix complement to be a 1's complement instead of 2's complement
* [project @ 1997-11-18 10:41:40 by simonm]simonm1997-11-181-2/+52
| | | | | implement plusAddr, and add a load of ToDos for the various offset functions.
* [project @ 1997-11-17 13:55:04 by simonm]simonm1997-11-171-0/+3
| | | | export runST and fixST.
* [project @ 1997-11-11 14:32:34 by simonm]simonm1997-11-1113-181/+1108
| | | | | | | | | Library changes to: * remove PrimIO * change type of _ccall_ to IO * incorporate Alastair Reid's new library interfaces for compatibility with Hugs.
* [project @ 1997-10-13 16:12:54 by simonm]simonm1997-10-132-43/+15
| | | | | | | | | | | | | | | | | | Changes to unbox the state in the ST and IO monads. ST now has type newtype ST s a = ST (State# s -> STret s a) data STret s a = STret (State# s) a IO now has type newtype IO a = IO (State# RealWorld -> IOResult a) data IOResult a = IOok (State# RealWorld) a | IOfail (State# RealWorld) IOError So ST should be slightly more efficient, and IO should be nearly as efficient as ST.
* [project @ 1997-10-08 17:42:31 by sof]sof1997-10-081-0/+4
| | | | ForeignObj functionality is not supported in __PARALLEL_HASKELL__
* [project @ 1997-08-25 22:44:21 by sof]sof1997-08-251-1083/+0
| | | | Moved to ghc system library
* [project @ 1997-07-05 00:56:24 by sof]sof1997-07-054-1/+4
| | | | Use UnsafeST
* [project @ 1997-05-26 05:14:38 by sof]sof1997-05-261-0/+1
| | | | Added Lift(..) to export list
* [project @ 1997-05-19 05:59:28 by sof]sof1997-05-191-1/+0
| | | | ghc-2-03-p1 merged onto main trunk
* [project @ 1997-05-18 04:14:01 by sof]sof1997-05-181-1/+1
| | | | import Addr and Word from Foreign
* [project @ 1997-05-18 04:13:11 by sof]sof1997-05-181-9/+8
| | | | Added Addr and Word defns
* [project @ 1997-05-18 04:12:18 by sof]sof1997-05-181-8/+19
| | | | Export list update
* [project @ 1997-05-18 04:11:48 by sof]sof1997-05-181-1/+1
|
* [project @ 1997-05-18 04:11:06 by sof]sof1997-05-181-1/+3
| | | | Added import Foreign
* [project @ 1997-05-18 04:10:25 by sof]sof1997-05-181-0/+29
| | | | Lazy ST bind and return added
* [project @ 1997-04-13 02:07:29 by sof]sof1997-04-131-1/+1
| | | | added -#include of stgio
* [project @ 1997-03-17 20:34:25 by simonpj]simonpj1997-03-171-4/+13
| | | | More small changes towards 2.02
* [project @ 1997-03-14 05:24:14 by sof]sof1997-03-143-22/+46
| | | | OGI changes through 130397
* [project @ 1997-03-14 05:24:00 by sof]sof1997-03-144-0/+205
| | | | New interfaces
* [project @ 1997-01-07 01:17:30 by simonpj]simonpj1997-01-071-1/+1
| | | | Bug fixes to pragmas
* [project @ 1997-01-06 21:08:42 by simonpj]simonpj1997-01-063-4/+17
| | | | Pragmas in interface files added
* [project @ 1996-12-19 18:35:23 by simonpj]simonpj1996-12-193-0/+1276
| | | | Adding and removing files
* [project @ 1996-07-01 09:16:34 by partain]partain1996-07-0111-1985/+0
| | | | partain remove useless lib files
* [project @ 1996-07-01 09:05:10 by partain]partain1996-07-01100-3195/+0
| | | | partain remove useless .hi files
* [project @ 1996-01-22 18:37:39 by partain]partain1996-01-2211-34/+112
| | | | After Andy Gill's late-95 changes
* [project @ 1996-01-18 16:33:17 by partain]partain1996-01-1842-115/+142
| | | | Alleged post-Sansom 0.27+ code
* [project @ 1996-01-11 14:06:51 by partain]partain1996-01-117-12/+32
|
* [project @ 1996-01-08 20:28:12 by partain]partain1996-01-08111-0/+5055
Initial revision