- 16 Apr, 2000 1 commit
-
-
panne authored
Fixed name of std library when not building a DLL
-
- 14 Apr, 2000 28 commits
-
-
panne authored
Reduce number of warnings and raise chances of successful compilation when *not* building an interpreter :-)
-
rrt authored
Change package name of prelude to std.
-
rrt authored
Correct an off-by-one error.
-
rrt authored
Increased paranoia.
-
rrt authored
Spell "flush" "flush" not "flish".
-
rrt authored
Set fo->bufSize even if it's 0.
-
rrt authored
Correct DLL names.
-
simonmar authored
catch exceptions around commitBuffer and free the buffer. This closes one memory leak in the new I/O stuff, there may be another small one left.
-
rrt authored
Make PrelMain build under the new packages system (less hacky than before).
-
rrt authored
Fixed -split-objs and removed last vestiges of dLL_ifs.hi.
-
rrt authored
Removed -fcompiling-prelude flag (now removed from compiler)
-
sewardj authored
Clean up the runtime heap before deleting modules (and, currently, after every evaluation) so that the combined system can safely throw away modules and info tables without creating dangling refs from the heap.
-
simonmar authored
Text => Show
-
sewardj authored
wibble
-
sewardj authored
Change NO_MACHREGS back to NO_REGS -- I misunderstood the problem.
-
sewardj authored
gcc-warning-avoiding-wibble
-
simonmar authored
back off from _POSIX_C_SOURCE=199506L to 199309L, because the former causes a bunch of extra functions thread-related to be compiled into each module on Solaris.
-
simonmar authored
msTime() uses non-POSIX features, so #define NON_POSIX_SOURCE.
-
simonmar authored
uncomment prototype for msTime.
-
simonmar authored
#define _POSIX_C_SOURCE 199506L #define _ISOC9X_SOURCE
-
simonmar authored
Free the spare buffers immediately we hClose a file handle.
-
simonmar authored
Fix a bug in commitBuffer, and tweak the semantics of commitBuffer/commitAndReleaseBuffer. Add some comments on the algorithms used here.
-
simonmar authored
fix for interface header regexp; orphan modules weren't being recorded as such.
-
simonmar authored
Don't bother printing the HiVersion in the __interface line (it's added by ghc-iface later on anyway).
-
simonmar authored
Text => Show _ByteArray => ByteArray
-
simonmar authored
fix up imports of ForeignObj(..).
-
simonmar authored
_ForeignObj ==> ForeignObj
-
simonmar authored
we should be using hPutBufFull here.
-
- 13 Apr, 2000 11 commits
-
-
sewardj authored
Changed NO_REGS to NO_MACHREGS to avoid inexplicable gcc warnings when building the rts for Hugs.
-
panne authored
GHC has instance amnesia again, so a bunch of funny `import Ppr{Core,Type} ()? had to be added. Sorry, but I need a bootstrapping GHC.
-
panne authored
Again: Addr is an abstract type in Addr, so import from PrelAddr instead. Told you so...
-
panne authored
Bootstrapping fun: * Addr is an abstract type in Addr, so import from PrelAddr instead * Ignore the (recently introduced) return value of hPutBuf{,BA} Probably more to come. No problem, as long as I don't run out of malt first... %-)
-
panne authored
Ooops, forgot one -syslib => -package
-
panne authored
HS_cbits => HSstd_cbits
-
panne authored
StgStablePtr is now void*, as required by The Happy Bit Fiddlers
-
rrt authored
Added details of packages.
-
panne authored
Removed the useless (and hard to implement) readForeignObjOffAddr#
-
simonmar authored
remove accidentally committed stuff.
-
simonpj authored
Add support for 'packages'. * A package is a group of modules. * A package has a name (e.g. std) * A package is built into a single library (Unix; e.g. libHSstd.a) or a single DLL (Windows; e.g. HSstd.dll) * The '-package-name foo' flag tells GHC that the module being compiled is destined for package foo. * The '-package foo' flag tells GHC to make available modules from package 'foo'. It replaces '-syslib foo' which is now deprecated. * Cross-package references cost an extra indirection in Windows, but not Unix * GHC does not maintain detailed cross-package dependency information. It does remember which modules in other packages the current module depends on, but not which things within those imported things. All of this tidies up the Prelude enormously. The Prelude and Standard Libraries are built into a singl package called 'std'. (This is a change; the library is now called libHSstd.a instead of libHS.a)
-