| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
Don't use typecasts to convert floats to ints, use
unions.
|
| |
|
|
| |
cygwin32: Use `native' system() instead of fork() & execl()
|
| |
|
|
| |
If possible, catch error when opening files for writing to a dangling symlink
|
| |
|
|
| |
Bogus workaround to get cygwin32-b18 apps using Time compile and link
|
| |
|
|
| |
Renamed freeStdChannel to freeStdFile
|
| |
|
|
| |
Tidied; timezone now have type TYPE_TIMEZONE
|
| |
|
|
| |
Compile with -O
|
| |
|
|
| |
RS6000 prof/conc patches
|
| |
|
|
| |
The use of altzone made condititonal on having HAVE_ALTZONE set
|
| |
|
|
| |
Added DST arg to toClockSec
|
| |
|
|
| |
AIX/RS6000 patches
|
| |
|
|
| |
Removed BIGENDIAN def
|
| |
|
|
| |
inputReady now take timeout arg
|
| |
|
|
| |
inputReady prototype; extra arg
|
| |
|
|
| |
Made WAYS immune
|
| |
|
|
| |
Stubs for catching IEEE float extremities
|
| |
|
|
| |
Supporting cast for 1.4 standard libs
|
| |
|
|
| |
Add timezone.h
|
| |
|
|
| |
More small changes towards 2.02
|
| |
|
|
| |
Major update to more-or-less 2.02
|
| |
|
|
| |
FILE objects are now StgForeignPtrs
|
| |
|
|
| |
FILE finaliser
|
| |
|
|
| |
New Build System!
|
| |
|
|
| |
Bulk of final changes for 2.01
|
|
|
partain changes through 960629
|