ghc-hetmet.git
25 years ago[project @ 1999-03-02 11:46:28 by simonm]
simonm [Tue, 2 Mar 1999 11:46:28 +0000 (11:46 +0000)]
[project @ 1999-03-02 11:46:28 by simonm]
Install the docs in $real_datadir, not $datadir.

25 years ago[project @ 1999-03-02 11:11:18 by sof]
sof [Tue, 2 Mar 1999 11:11:18 +0000 (11:11 +0000)]
[project @ 1999-03-02 11:11:18 by sof]
Tweaks:
  - only trailing empty decls were accepted.
  - empty export lists where being flagged as there being none.

25 years ago[project @ 1999-03-02 10:40:40 by sof]
sof [Tue, 2 Mar 1999 10:40:42 +0000 (10:40 +0000)]
[project @ 1999-03-02 10:40:40 by sof]
Updates + added empty decl regression test

25 years ago[project @ 1999-03-02 09:17:02 by simonm]
simonm [Tue, 2 Mar 1999 09:17:03 +0000 (09:17 +0000)]
[project @ 1999-03-02 09:17:02 by simonm]
makeForeignObj --> mkForeignObj

25 years ago[project @ 1999-03-01 17:42:11 by simonm]
simonm [Mon, 1 Mar 1999 17:42:11 +0000 (17:42 +0000)]
[project @ 1999-03-01 17:42:11 by simonm]
hppa1.1 support, first cut.

25 years ago[project @ 1999-03-01 17:41:50 by simonm]
simonm [Mon, 1 Mar 1999 17:41:50 +0000 (17:41 +0000)]
[project @ 1999-03-01 17:41:50 by simonm]
recurse into gmp on 'make clean'

25 years ago[project @ 1999-03-01 17:41:21 by simonm]
simonm [Mon, 1 Mar 1999 17:41:24 +0000 (17:41 +0000)]
[project @ 1999-03-01 17:41:21 by simonm]
Some native codegen updates.

25 years ago[project @ 1999-03-01 17:40:55 by simonm]
simonm [Mon, 1 Mar 1999 17:40:55 +0000 (17:40 +0000)]
[project @ 1999-03-01 17:40:55 by simonm]
hppa1.1 support, first cut.

25 years ago[project @ 1999-03-01 17:39:54 by simonm]
simonm [Mon, 1 Mar 1999 17:39:54 +0000 (17:39 +0000)]
[project @ 1999-03-01 17:39:54 by simonm]
Use 'data_start' as the end-of-text marker if it exists.  This includes
the read-only text section on Linux/ELF, which is what we want.

25 years ago[project @ 1999-03-01 15:17:43 by simonm]
simonm [Mon, 1 Mar 1999 15:17:43 +0000 (15:17 +0000)]
[project @ 1999-03-01 15:17:43 by simonm]
Bring in rev. 1.22.2.1 - Don't apply -monly-n-reg patches to _regBlah
functions (profiling cost-centre register things)

25 years ago[project @ 1999-03-01 14:58:56 by sewardj]
sewardj [Mon, 1 Mar 1999 14:58:56 +0000 (14:58 +0000)]
[project @ 1999-03-01 14:58:56 by sewardj]
Minor Makefile mods.  Add a Prelude.hs which suits new STGhugs.

25 years ago[project @ 1999-03-01 14:46:42 by sewardj]
sewardj [Mon, 1 Mar 1999 14:47:09 +0000 (14:47 +0000)]
[project @ 1999-03-01 14:46:42 by sewardj]
Mods to make STG-hugs able to compile and run small examples.  This
commit also includes proper implementations of seq, raise and catch.

25 years ago[project @ 1999-03-01 10:25:20 by simonm]
simonm [Mon, 1 Mar 1999 10:25:20 +0000 (10:25 +0000)]
[project @ 1999-03-01 10:25:20 by simonm]
Missing { in mulIntCzh

25 years ago[project @ 1999-03-01 10:20:39 by sof]
sof [Mon, 1 Mar 1999 10:20:39 +0000 (10:20 +0000)]
[project @ 1999-03-01 10:20:39 by sof]
Handle block comments that haven't been closed a little bit better: record
(and report) the start of the comment.

Simple implementation - doesn't bother dealing with nested comments.

25 years ago[project @ 1999-03-01 10:17:15 by simonm]
simonm [Mon, 1 Mar 1999 10:17:15 +0000 (10:17 +0000)]
[project @ 1999-03-01 10:17:15 by simonm]
typo

25 years ago[project @ 1999-03-01 09:44:05 by sof]
sof [Mon, 1 Mar 1999 09:44:05 +0000 (09:44 +0000)]
[project @ 1999-03-01 09:44:05 by sof]
import list tweak

25 years ago[project @ 1999-03-01 09:43:37 by sof]
sof [Mon, 1 Mar 1999 09:43:37 +0000 (09:43 +0000)]
[project @ 1999-03-01 09:43:37 by sof]
Remove unused defns, forall and exists.

25 years ago[project @ 1999-03-01 09:27:49 by sof]
sof [Mon, 1 Mar 1999 09:27:49 +0000 (09:27 +0000)]
[project @ 1999-03-01 09:27:49 by sof]
mingw32 tweak

25 years ago[project @ 1999-03-01 09:26:45 by sof]
sof [Mon, 1 Mar 1999 09:26:45 +0000 (09:26 +0000)]
[project @ 1999-03-01 09:26:45 by sof]
mingw32: stay well clear of any tty stuff - just don't have
support for it.

25 years ago[project @ 1999-03-01 09:23:58 by sof]
sof [Mon, 1 Mar 1999 09:23:58 +0000 (09:23 +0000)]
[project @ 1999-03-01 09:23:58 by sof]
mingw32: no select() in sight.

25 years ago[project @ 1999-03-01 09:11:39 by sof]
sof [Mon, 1 Mar 1999 09:11:39 +0000 (09:11 +0000)]
[project @ 1999-03-01 09:11:39 by sof]
mingw32: Turn off file locking. Of questionable value + impl is i-node
based.

25 years ago[project @ 1999-03-01 09:04:07 by sof]
sof [Mon, 1 Mar 1999 09:04:07 +0000 (09:04 +0000)]
[project @ 1999-03-01 09:04:07 by sof]
mingw32 tweaks

25 years ago[project @ 1999-03-01 09:03:37 by sof]
sof [Mon, 1 Mar 1999 09:03:37 +0000 (09:03 +0000)]
[project @ 1999-03-01 09:03:37 by sof]
mingw32: MS C runtime implementation of mkdir() doesn't allow you
to specify the access permissions to pin on a directory.

25 years ago[project @ 1999-03-01 09:02:04 by sof]
sof [Mon, 1 Mar 1999 09:02:04 +0000 (09:02 +0000)]
[project @ 1999-03-01 09:02:04 by sof]
mingw32: No support for set/getting the status of ttys (yet.)

25 years ago[project @ 1999-03-01 08:59:45 by sof]
sof [Mon, 1 Mar 1999 08:59:45 +0000 (08:59 +0000)]
[project @ 1999-03-01 08:59:45 by sof]
foreign imports: stdcall --> ccall

25 years ago[project @ 1999-03-01 08:58:53 by sof]
sof [Mon, 1 Mar 1999 08:58:53 +0000 (08:58 +0000)]
[project @ 1999-03-01 08:58:53 by sof]
wibble

25 years ago[project @ 1999-03-01 08:57:57 by sof]
sof [Mon, 1 Mar 1999 08:57:57 +0000 (08:57 +0000)]
[project @ 1999-03-01 08:57:57 by sof]
mingw32: Use C runtime's version of system()

25 years ago[project @ 1999-03-01 08:38:36 by sof]
sof [Mon, 1 Mar 1999 08:38:36 +0000 (08:38 +0000)]
[project @ 1999-03-01 08:38:36 by sof]
Reinstate old signature for 'makeForeignObj', i.e.

  makeForeignObj :: Addr -> Addr -> IO ForeignObj

combining the primitive 'makeForeignObj' and addForeignFinalizer(+).

The primitive ForeignObj constructor is now exported as 'mkForeignObj'

25 years ago[project @ 1999-03-01 08:19:49 by sof]
sof [Mon, 1 Mar 1999 08:19:49 +0000 (08:19 +0000)]
[project @ 1999-03-01 08:19:49 by sof]
Added:

   writeStablePtrOffAddr   :: Addr -> Int -> StablePtr a -> IO ()
   readStablePtrOffAddr    :: Addr -> Int -> IO (StablePtr a)
   writeForeignObjOffAddr  :: Addr -> Int -> ForeignObj -> IO ()

25 years ago[project @ 1999-03-01 08:16:28 by sof]
sof [Mon, 1 Mar 1999 08:16:28 +0000 (08:16 +0000)]
[project @ 1999-03-01 08:16:28 by sof]
- added showListWith, non-overloaded version of showList.

25 years ago[project @ 1999-02-26 17:46:04 by simonm]
simonm [Fri, 26 Feb 1999 17:46:09 +0000 (17:46 +0000)]
[project @ 1999-02-26 17:46:04 by simonm]
Fix a bug in weak pointer support: if finalize is called on a weak
pointer, then a DEAD_WEAK object could appear on the weak pointer
list.

To avoid needing to double-link this list, add a link field to
DEAD_WEAK objects, and remove them from the list at garbage collection
time.

25 years ago[project @ 1999-02-26 17:43:55 by simonm]
simonm [Fri, 26 Feb 1999 17:43:55 +0000 (17:43 +0000)]
[project @ 1999-02-26 17:43:55 by simonm]
Allow the memo table itself to be collected when the function becomes
unreachabl.

- individual finalizers refer back to the memo table
  via a weak pointer.

- a finalizer for the whole table walks through each
  bucket calling 'finalize' on every weak pointer.

25 years ago[project @ 1999-02-26 16:46:50 by simonm]
simonm [Fri, 26 Feb 1999 16:46:50 +0000 (16:46 +0000)]
[project @ 1999-02-26 16:46:50 by simonm]
Back out accidental commits.

25 years ago[project @ 1999-02-26 16:44:13 by simonm]
simonm [Fri, 26 Feb 1999 16:44:14 +0000 (16:44 +0000)]
[project @ 1999-02-26 16:44:13 by simonm]
Fix small stats bug in the -G1 case.

25 years ago[project @ 1999-02-26 13:36:12 by simonm]
simonm [Fri, 26 Feb 1999 13:36:14 +0000 (13:36 +0000)]
[project @ 1999-02-26 13:36:12 by simonm]
Change the semantics of weak pointers - now weak pointer objects
aren't automatically considered reachable, so a weak pointer to a weak
pointer object is now meaningful.

25 years ago[project @ 1999-02-26 12:46:45 by simonm]
simonm [Fri, 26 Feb 1999 12:46:48 +0000 (12:46 +0000)]
[project @ 1999-02-26 12:46:45 by simonm]
Fix stable pointer bug:

   - the 'keep' flag is now a pointer to the stable name object.

   - makeStableName always returns an existing stable name object
     if one exists.

   - re-use stable name table entries iff the stable name object
     becomes unreachable (takes into account generational GC now),
     and the reference count is 0.

25 years ago[project @ 1999-02-26 12:43:58 by simonm]
simonm [Fri, 26 Feb 1999 12:43:58 +0000 (12:43 +0000)]
[project @ 1999-02-26 12:43:58 by simonm]
Fix bug in finalizeWeakPointersNow - some weak ptrs could be missed.

25 years ago[project @ 1999-02-26 12:42:06 by simonm]
simonm [Fri, 26 Feb 1999 12:42:07 +0000 (12:42 +0000)]
[project @ 1999-02-26 12:42:06 by simonm]
Add memo table test.

25 years ago[project @ 1999-02-26 12:32:51 by simonm]
simonm [Fri, 26 Feb 1999 12:32:51 +0000 (12:32 +0000)]
[project @ 1999-02-26 12:32:51 by simonm]
Fix run queue corruption bug.

25 years ago[project @ 1999-02-26 09:28:43 by simonm]
simonm [Fri, 26 Feb 1999 09:28:43 +0000 (09:28 +0000)]
[project @ 1999-02-26 09:28:43 by simonm]
Remove bogus TICK_ALLOC_HEAP.

25 years ago[project @ 1999-02-25 17:52:33 by simonm]
simonm [Thu, 25 Feb 1999 17:52:33 +0000 (17:52 +0000)]
[project @ 1999-02-25 17:52:33 by simonm]
- clean up a little
- add some code to avoid promoting thunks (#ifdefed out)

25 years ago[project @ 1999-02-25 10:18:28 by sof]
sof [Thu, 25 Feb 1999 10:18:28 +0000 (10:18 +0000)]
[project @ 1999-02-25 10:18:28 by sof]
hClose: don't raise an exception when passed a handle that's already closed,
i.e.,

    h <- openFile "a" ReadMode >> hClose h >> hClose h

will now succeed (provided 'a' exists and is readable, of course.)
Repeated hClose's are just redundant.

25 years ago[project @ 1999-02-25 10:10:31 by simonm]
simonm [Thu, 25 Feb 1999 10:10:31 +0000 (10:10 +0000)]
[project @ 1999-02-25 10:10:31 by simonm]
Include GC bytes copied in stats string.

25 years ago[project @ 1999-02-24 17:24:07 by simonm]
simonm [Wed, 24 Feb 1999 17:24:07 +0000 (17:24 +0000)]
[project @ 1999-02-24 17:24:07 by simonm]
Allow eager promotion to be turned off by a compile-time option.

25 years ago[project @ 1999-02-24 16:30:45 by simonm]
simonm [Wed, 24 Feb 1999 16:30:45 +0000 (16:30 +0000)]
[project @ 1999-02-24 16:30:45 by simonm]
Don't promote blackholes from generation 0 if possible.

25 years ago[project @ 1999-02-24 16:25:40 by simonm]
simonm [Wed, 24 Feb 1999 16:25:40 +0000 (16:25 +0000)]
[project @ 1999-02-24 16:25:40 by simonm]
- Fix a couple of uninitialized variables
- Fill the nursery with junk after GC if sanity checking is on

25 years ago[project @ 1999-02-23 17:20:34 by sof]
sof [Tue, 23 Feb 1999 17:20:34 +0000 (17:20 +0000)]
[project @ 1999-02-23 17:20:34 by sof]
Updates on the Win32 front

25 years ago[project @ 1999-02-23 17:18:01 by simonm]
simonm [Tue, 23 Feb 1999 17:18:01 +0000 (17:18 +0000)]
[project @ 1999-02-23 17:18:01 by simonm]
- If -H is larger than -M, set -M to -H
- Fix a couple of bugs in calcLive().

25 years ago[project @ 1999-02-23 15:45:06 by simonm]
simonm [Tue, 23 Feb 1999 15:45:08 +0000 (15:45 +0000)]
[project @ 1999-02-23 15:45:06 by simonm]
- Fix a bug in 2-space (-G1) collection
- Calculate an estimate of the number of bytes copied during GC
  for GC stats.

25 years ago[project @ 1999-02-23 12:02:57 by simonm]
simonm [Tue, 23 Feb 1999 12:02:57 +0000 (12:02 +0000)]
[project @ 1999-02-23 12:02:57 by simonm]
Print time spent collecting each generation.

25 years ago[project @ 1999-02-23 10:09:49 by simonm]
simonm [Tue, 23 Feb 1999 10:09:49 +0000 (10:09 +0000)]
[project @ 1999-02-23 10:09:49 by simonm]
Integer fixes.

25 years ago[project @ 1999-02-22 11:47:17 by simonm]
simonm [Mon, 22 Feb 1999 11:47:17 +0000 (11:47 +0000)]
[project @ 1999-02-22 11:47:17 by simonm]
Couple of Integer fixes.

25 years ago[project @ 1999-02-22 10:51:18 by simonm]
simonm [Mon, 22 Feb 1999 10:51:18 +0000 (10:51 +0000)]
[project @ 1999-02-22 10:51:18 by simonm]
- Fix off-by-one in __encodeFloat;
- Tidy up __encodeDouble a bit.

25 years ago[project @ 1999-02-22 10:22:34 by sof]
sof [Mon, 22 Feb 1999 10:22:36 +0000 (10:22 +0000)]
[project @ 1999-02-22 10:22:34 by sof]
Tweaks to make docs build cleanly

25 years ago[project @ 1999-02-20 13:41:27 by sof]
sof [Sat, 20 Feb 1999 13:41:27 +0000 (13:41 +0000)]
[project @ 1999-02-20 13:41:27 by sof]
Fixed waitQSemN bug

25 years ago[project @ 1999-02-19 18:26:04 by sewardj]
sewardj [Fri, 19 Feb 1999 18:26:04 +0000 (18:26 +0000)]
[project @ 1999-02-19 18:26:04 by sewardj]
Added field 'StgWord stgexpr' to struct StgBCO, to help with debugging
the interpreter.  This field (if nonzero) points into the Hugs heap, at
the STG tree from which the BCO was derived.

25 years ago[project @ 1999-02-19 17:11:59 by simonm]
simonm [Fri, 19 Feb 1999 17:12:07 +0000 (17:12 +0000)]
[project @ 1999-02-19 17:11:59 by simonm]
Some test updates.

25 years ago[project @ 1999-02-19 10:48:58 by simonm]
simonm [Fri, 19 Feb 1999 10:48:58 +0000 (10:48 +0000)]
[project @ 1999-02-19 10:48:58 by simonm]
Fix negate (toInteger (minBound :: Int)).

25 years ago[project @ 1999-02-19 10:48:27 by simonm]
simonm [Fri, 19 Feb 1999 10:48:27 +0000 (10:48 +0000)]
[project @ 1999-02-19 10:48:27 by simonm]
Hack around a couple of explicit uses of the Integer rep.

25 years ago[project @ 1999-02-18 17:55:40 by simonm]
simonm [Thu, 18 Feb 1999 17:55:40 +0000 (17:55 +0000)]
[project @ 1999-02-18 17:55:40 by simonm]
Eliminate an unnecessary pattern match on J#.

25 years ago[project @ 1999-02-18 17:13:54 by simonpj]
simonpj [Thu, 18 Feb 1999 17:13:55 +0000 (17:13 +0000)]
[project @ 1999-02-18 17:13:54 by simonpj]
Allow completely unbound tyvars of non-type kind

25 years ago[project @ 1999-02-18 16:37:55 by sof]
sof [Thu, 18 Feb 1999 16:37:56 +0000 (16:37 +0000)]
[project @ 1999-02-18 16:37:55 by sof]
Added test that caused 3.03 and 4.01 to enter a blackhole

25 years ago[project @ 1999-02-18 16:33:09 by simonm]
simonm [Thu, 18 Feb 1999 16:33:09 +0000 (16:33 +0000)]
[project @ 1999-02-18 16:33:09 by simonm]
Allow -f flag to override existing symlink tree.

25 years ago[project @ 1999-02-18 13:00:27 by sewardj]
sewardj [Thu, 18 Feb 1999 13:00:28 +0000 (13:00 +0000)]
[project @ 1999-02-18 13:00:27 by sewardj]
Make decoding of RtsFlags.DebugFlags work on big-endian architectures.

25 years ago[project @ 1999-02-18 12:26:11 by simonm]
simonm [Thu, 18 Feb 1999 12:26:17 +0000 (12:26 +0000)]
[project @ 1999-02-18 12:26:11 by simonm]
Add two new operations to StgPrimFloat.c:

__int_encodeFloat
__int_encodeDouble

for encoding floats/doubles from small integers.  This avoids having
to convert small integers to large ones before an encodeFloat
operation, and fixes the two cases of slowdown in nofib after the
small integer changes.

Also:
- remove encodeFloat and decodeFloat as primops
- use foreign import for encode{Float,Double} and
  the various isNaN etc. ccalls in PrelNumExtra.

25 years ago[project @ 1999-02-18 12:21:07 by simonm]
simonm [Thu, 18 Feb 1999 12:21:07 +0000 (12:21 +0000)]
[project @ 1999-02-18 12:21:07 by simonm]
- Fix typo in description of -M
- Add doc line for -H

25 years ago[project @ 1999-02-17 21:54:48 by simonpj]
simonpj [Wed, 17 Feb 1999 21:54:48 +0000 (21:54 +0000)]
[project @ 1999-02-17 21:54:48 by simonpj]
Reinstate specialisations for fromIntegral and realToFrac

25 years ago[project @ 1999-02-17 21:53:27 by simonpj]
simonpj [Wed, 17 Feb 1999 21:53:27 +0000 (21:53 +0000)]
[project @ 1999-02-17 21:53:27 by simonpj]
Add z-encodings for ^ and %

25 years ago[project @ 1999-02-17 17:47:09 by simonm]
simonm [Wed, 17 Feb 1999 17:47:09 +0000 (17:47 +0000)]
[project @ 1999-02-17 17:47:09 by simonm]
typo

25 years ago[project @ 1999-02-17 17:35:31 by simonm]
simonm [Wed, 17 Feb 1999 17:35:32 +0000 (17:35 +0000)]
[project @ 1999-02-17 17:35:31 by simonm]
Fix a couple of uninitialized data reads.

25 years ago[project @ 1999-02-17 15:57:20 by simonm]
simonm [Wed, 17 Feb 1999 15:57:39 +0000 (15:57 +0000)]
[project @ 1999-02-17 15:57:20 by simonm]
Fast Integers.  The rep. of Integers is now

data Integer = S# Int#
     | J# Int# ByteArray#

- several new primops added for overflow-detecting arithmetic
- negateInteger# removed; it can be done directly
- integer_0, integer_1 etc. removed.
- the compiler now uses S# where it previously used int2Integer.
- the compiler generates small integers for -2^32 .. 2^32-1, instead
  of -2^29 .. -2^29-1.

- PrelST.State datatype moved to LazyST (its only use).
- some library code (in Time.lhs) still needs cleaning up, it depends
  on the Integer rep.

25 years ago[project @ 1999-02-17 15:04:40 by simonm]
simonm [Wed, 17 Feb 1999 15:04:40 +0000 (15:04 +0000)]
[project @ 1999-02-17 15:04:40 by simonm]
Be slightly more conservative about allocation area sizing with -H.

25 years ago[project @ 1999-02-17 10:51:42 by sof]
sof [Wed, 17 Feb 1999 10:51:42 +0000 (10:51 +0000)]
[project @ 1999-02-17 10:51:42 by sof]
Document __HASKELL98__

25 years ago[project @ 1999-02-17 10:48:06 by sof]
sof [Wed, 17 Feb 1999 10:48:06 +0000 (10:48 +0000)]
[project @ 1999-02-17 10:48:06 by sof]
Define __HASKELL98__

25 years ago[project @ 1999-02-17 09:43:32 by sof]
sof [Wed, 17 Feb 1999 09:43:32 +0000 (09:43 +0000)]
[project @ 1999-02-17 09:43:32 by sof]
Perl regex tweak, take 55

25 years ago[project @ 1999-02-16 12:52:32 by simonm]
simonm [Tue, 16 Feb 1999 12:52:32 +0000 (12:52 +0000)]
[project @ 1999-02-16 12:52:32 by simonm]
Reinstate finalizer changes.

25 years ago[project @ 1999-02-16 12:49:45 by simonm]
simonm [Tue, 16 Feb 1999 12:49:45 +0000 (12:49 +0000)]
[project @ 1999-02-16 12:49:45 by simonm]
Sigh, backout finalizer changes for 4.02 pl1.

25 years ago[project @ 1999-02-15 17:57:29 by sof]
sof [Mon, 15 Feb 1999 17:57:30 +0000 (17:57 +0000)]
[project @ 1999-02-15 17:57:29 by sof]
Empty export list regression test

25 years ago[project @ 1999-02-15 17:50:20 by sof]
sof [Mon, 15 Feb 1999 17:50:20 +0000 (17:50 +0000)]
[project @ 1999-02-15 17:50:20 by sof]
warnUnusedGroup: be friendlier to -fwarn-unused-matches users

25 years ago[project @ 1999-02-15 14:45:01 by sof]
sof [Mon, 15 Feb 1999 14:45:01 +0000 (14:45 +0000)]
[project @ 1999-02-15 14:45:01 by sof]
findAndReadIface: use decoded module name

25 years ago[project @ 1999-02-15 14:44:02 by simonm]
simonm [Mon, 15 Feb 1999 14:44:02 +0000 (14:44 +0000)]
[project @ 1999-02-15 14:44:02 by simonm]
wibble^2

25 years ago[project @ 1999-02-15 14:43:19 by simonm]
simonm [Mon, 15 Feb 1999 14:43:19 +0000 (14:43 +0000)]
[project @ 1999-02-15 14:43:19 by simonm]
wibble

25 years ago[project @ 1999-02-15 14:38:42 by sof]
sof [Mon, 15 Feb 1999 14:38:42 +0000 (14:38 +0000)]
[project @ 1999-02-15 14:38:42 by sof]
Allow empty export lists again

25 years ago[project @ 1999-02-15 14:38:23 by simonm]
simonm [Mon, 15 Feb 1999 14:38:23 +0000 (14:38 +0000)]
[project @ 1999-02-15 14:38:23 by simonm]
Add pointer to docs on scoped type variables.
Slide tag for 4.02 patchlevel 1.

25 years ago[project @ 1999-02-15 14:36:00 by simonm]
simonm [Mon, 15 Feb 1999 14:36:00 +0000 (14:36 +0000)]
[project @ 1999-02-15 14:36:00 by simonm]
we're at patchlevel 1.

25 years ago[project @ 1999-02-15 14:30:56 by simonm]
simonm [Mon, 15 Feb 1999 14:30:57 +0000 (14:30 +0000)]
[project @ 1999-02-15 14:30:56 by simonm]
eliminate warnings about nested comments.

25 years ago[project @ 1999-02-15 14:28:19 by simonm]
simonm [Mon, 15 Feb 1999 14:28:19 +0000 (14:28 +0000)]
[project @ 1999-02-15 14:28:19 by simonm]
4.02 tag slid forward to include GC bug fix in rev 1.31.

25 years ago[project @ 1999-02-15 14:27:19 by simonm]
simonm [Mon, 15 Feb 1999 14:27:19 +0000 (14:27 +0000)]
[project @ 1999-02-15 14:27:19 by simonm]
Fix another bug in scavenge_mutable_list: mutable objects promoted during
scavenging of the mutable list itself could get dropped.

25 years ago[project @ 1999-02-15 12:12:55 by simonm]
simonm [Mon, 15 Feb 1999 12:12:55 +0000 (12:12 +0000)]
[project @ 1999-02-15 12:12:55 by simonm]
Add a few more flag test macros.

25 years ago[project @ 1999-02-12 10:36:05 by simonm]
simonm [Fri, 12 Feb 1999 10:36:05 +0000 (10:36 +0000)]
[project @ 1999-02-12 10:36:05 by simonm]
finalise/finalize changes.

25 years ago[project @ 1999-02-11 17:56:49 by simonm]
simonm [Thu, 11 Feb 1999 17:56:49 +0000 (17:56 +0000)]
[project @ 1999-02-11 17:56:49 by simonm]
Weak library updates.

25 years ago[project @ 1999-02-11 17:54:36 by simonm]
simonm [Thu, 11 Feb 1999 17:54:36 +0000 (17:54 +0000)]
[project @ 1999-02-11 17:54:36 by simonm]
finalise/finalize changes.

25 years ago[project @ 1999-02-11 17:40:23 by simonm]
simonm [Thu, 11 Feb 1999 17:40:28 +0000 (17:40 +0000)]
[project @ 1999-02-11 17:40:23 by simonm]
finalise/finalize changes.

25 years ago[project @ 1999-02-11 17:15:20 by simonm]
simonm [Thu, 11 Feb 1999 17:15:23 +0000 (17:15 +0000)]
[project @ 1999-02-11 17:15:20 by simonm]
More finalise/finalize updates.

25 years ago[project @ 1999-02-11 16:33:44 by simonpj]
simonpj [Thu, 11 Feb 1999 16:33:44 +0000 (16:33 +0000)]
[project @ 1999-02-11 16:33:44 by simonpj]
Fix yet another specialiser dict-floating bug; showed up in nofib/spectral/typech98

25 years ago[project @ 1999-02-11 14:35:23 by simonm]
simonm [Thu, 11 Feb 1999 14:35:26 +0000 (14:35 +0000)]
[project @ 1999-02-11 14:35:23 by simonm]
More weak pointer changes.

25 years ago[project @ 1999-02-11 14:22:53 by simonm]
simonm [Thu, 11 Feb 1999 14:22:58 +0000 (14:22 +0000)]
[project @ 1999-02-11 14:22:53 by simonm]
- s/finalise/finalize/g
- make finalize run the finalizer immediately, and wait for its completion
- make mkWeak take a (Maybe (IO ())) for the finalizer argument
- remove mkWeakNoFinalizer

25 years ago[project @ 1999-02-11 14:20:11 by simonm]
simonm [Thu, 11 Feb 1999 14:20:12 +0000 (14:20 +0000)]
[project @ 1999-02-11 14:20:11 by simonm]
Add release notes for 4.03.

25 years ago[project @ 1999-02-11 14:18:50 by simonm]
simonm [Thu, 11 Feb 1999 14:19:07 +0000 (14:19 +0000)]
[project @ 1999-02-11 14:18:50 by simonm]
Bump version to 4.03.

25 years ago[project @ 1999-02-11 12:30:38 by simonm]
simonm [Thu, 11 Feb 1999 12:30:38 +0000 (12:30 +0000)]
[project @ 1999-02-11 12:30:38 by simonm]
- add scoped type variables documentation.