ghc-hetmet.git
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.

25 years ago[project @ 1999-02-10 17:36:53 by simonm]
simonm [Wed, 10 Feb 1999 17:36:53 +0000 (17:36 +0000)]
[project @ 1999-02-10 17:36:53 by simonm]
more 4.02 updates.

25 years ago[project @ 1999-02-10 16:01:17 by simonpj]
simonpj [Wed, 10 Feb 1999 16:01:22 +0000 (16:01 +0000)]
[project @ 1999-02-10 16:01:17 by simonpj]
Tiny error-message hacks

25 years ago[project @ 1999-02-10 15:45:52 by simonpj]
simonpj [Wed, 10 Feb 1999 15:46:06 +0000 (15:46 +0000)]
[project @ 1999-02-10 15:45:52 by simonpj]
Misc tests fixes, and activate the programs directory

25 years ago[project @ 1999-02-10 14:39:19 by simonpj]
simonpj [Wed, 10 Feb 1999 14:39:19 +0000 (14:39 +0000)]
[project @ 1999-02-10 14:39:19 by simonpj]
Import instance involving (->)... Paul Callaghan bug report

25 years ago[project @ 1999-02-09 14:36:11 by simonm]
simonm [Tue, 9 Feb 1999 14:36:11 +0000 (14:36 +0000)]
[project @ 1999-02-09 14:36:11 by simonm]
remove a couple of 'sec:'s.

25 years ago[project @ 1999-02-09 12:50:38 by simonm]
simonm [Tue, 9 Feb 1999 12:50:38 +0000 (12:50 +0000)]
[project @ 1999-02-09 12:50:38 by simonm]
Bugfix for generation resizing in the single-generation case.

25 years ago[project @ 1999-02-09 12:49:23 by simonm]
simonm [Tue, 9 Feb 1999 12:49:23 +0000 (12:49 +0000)]
[project @ 1999-02-09 12:49:23 by simonm]
Count live data properly in the single-generation case.

25 years ago[project @ 1999-02-09 10:12:24 by sof]
sof [Tue, 9 Feb 1999 10:13:20 +0000 (10:13 +0000)]
[project @ 1999-02-09 10:12:24 by sof]
Updated + added Main.main regression test.

25 years ago[project @ 1999-02-09 09:43:08 by simonm]
simonm [Tue, 9 Feb 1999 09:43:08 +0000 (09:43 +0000)]
[project @ 1999-02-09 09:43:08 by simonm]
Hack around timezone problems.  Completely fail to do the right thing
in favour of getting 4.02 out of the door.

25 years ago[project @ 1999-02-09 09:17:00 by simonpj]
simonpj [Tue, 9 Feb 1999 09:17:00 +0000 (09:17 +0000)]
[project @ 1999-02-09 09:17:00 by simonpj]
Add -fdo-case-elim to the first simplifier pass; I forget exactly why

25 years ago[project @ 1999-02-09 08:53:05 by simonpj]
simonpj [Tue, 9 Feb 1999 08:53:05 +0000 (08:53 +0000)]
[project @ 1999-02-09 08:53:05 by simonpj]
Fix typechecker bug so that

main :: a
main = error "Urk"

gives a sensible error message rather than crashing the compiler

25 years ago[project @ 1999-02-08 11:16:17 by sof]
sof [Mon, 8 Feb 1999 11:16:20 +0000 (11:16 +0000)]
[project @ 1999-02-08 11:16:17 by sof]
Added `timezone' config test.

25 years ago[project @ 1999-02-08 10:41:17 by simonm]
simonm [Mon, 8 Feb 1999 10:41:17 +0000 (10:41 +0000)]
[project @ 1999-02-08 10:41:17 by simonm]
Fix bug in scavenge_mutable_list that meant mutable objects sometimes
got dropped from the mutable list.

25 years ago[project @ 1999-02-06 18:05:45 by sof]
sof [Sat, 6 Feb 1999 18:05:45 +0000 (18:05 +0000)]
[project @ 1999-02-06 18:05:45 by sof]
CC_DECLARE ppr bugfix

25 years ago[project @ 1999-02-06 18:05:05 by sof]
sof [Sat, 6 Feb 1999 18:05:05 +0000 (18:05 +0000)]
[project @ 1999-02-06 18:05:05 by sof]
The StablePtr dataCon is now a 'known' name

25 years ago[project @ 1999-02-06 17:12:03 by sof]
sof [Sat, 6 Feb 1999 17:12:03 +0000 (17:12 +0000)]
[project @ 1999-02-06 17:12:03 by sof]
H98ified

25 years ago[project @ 1999-02-06 16:10:18 by sof]
sof [Sat, 6 Feb 1999 16:10:25 +0000 (16:10 +0000)]
[project @ 1999-02-06 16:10:18 by sof]
New regression test - overlapped patterns involving labelled fields.

25 years ago[project @ 1999-02-06 16:00:43 by sof]
sof [Sat, 6 Feb 1999 16:00:47 +0000 (16:00 +0000)]
[project @ 1999-02-06 16:00:43 by sof]
Added two new (read.show) regression tests for derived Read&Show instances.

25 years ago[project @ 1999-02-06 15:54:21 by sof]
sof [Sat, 6 Feb 1999 15:54:21 +0000 (15:54 +0000)]
[project @ 1999-02-06 15:54:21 by sof]
simplify_pat: When simplifying a RecPat to a ConPat, expand out the missing
fields with WildPats.

25 years ago[project @ 1999-02-05 16:37:13 by sof]
sof [Fri, 5 Feb 1999 16:37:24 +0000 (16:37 +0000)]
[project @ 1999-02-05 16:37:13 by sof]
-fwarn-type-defaults is your friend; misc changes to avoid H98's
'default default' of Integer to kick when what we really want is Int.

25 years ago[project @ 1999-02-05 16:02:18 by simonm]
simonm [Fri, 5 Feb 1999 16:03:04 +0000 (16:03 +0000)]
[project @ 1999-02-05 16:02:18 by simonm]
Copyright police.

25 years ago[project @ 1999-02-05 15:25:01 by simonm]
simonm [Fri, 5 Feb 1999 15:25:09 +0000 (15:25 +0000)]
[project @ 1999-02-05 15:25:01 by simonm]
Remove MUT_ARR_WORDS.  I'm not sure why we had it in the first place.

25 years ago[project @ 1999-02-05 14:49:22 by simonm]
simonm [Fri, 5 Feb 1999 14:49:22 +0000 (14:49 +0000)]
[project @ 1999-02-05 14:49:22 by simonm]
[ repeating commit, message got lost last time ]

  - Scavenge each older generation immediately after traversing its
    mutable list.

  - Make the first GC a major one: it doesn't cost much, and we get
    to garbage collection 'main' straight away.

  - Change the order of scavenging to try to minimise the size of
    the mutable lists.

25 years ago[project @ 1999-02-05 14:48:01 by simonm]
simonm [Fri, 5 Feb 1999 14:48:01 +0000 (14:48 +0000)]
[project @ 1999-02-05 14:48:01 by simonm]
[ repeating commit, message got lost last time ]

- Scavenge each older generation immediately after traversing its
  mutable list.

- Make the first GC a major one: it doesn't cost much, and we get
  to garbage collection 'main' straight away.

- Change the order of scavenging to try to minimise the size of
  the mutable lists.

25 years ago[project @ 1999-02-05 14:45:42 by simonm]
simonm [Fri, 5 Feb 1999 14:45:43 +0000 (14:45 +0000)]
[project @ 1999-02-05 14:45:42 by simonm]

25 years ago[project @ 1999-02-05 14:44:43 by simonm]
simonm [Fri, 5 Feb 1999 14:44:43 +0000 (14:44 +0000)]
[project @ 1999-02-05 14:44:43 by simonm]
Make it work.

25 years ago[project @ 1999-02-05 14:38:03 by sof]
sof [Fri, 5 Feb 1999 14:38:05 +0000 (14:38 +0000)]
[project @ 1999-02-05 14:38:03 by sof]
Updates

25 years ago[project @ 1999-02-05 14:34:02 by sof]
sof [Fri, 5 Feb 1999 14:34:05 +0000 (14:34 +0000)]
[project @ 1999-02-05 14:34:02 by sof]
'errors' caught by -fwarn-type-defaults

25 years ago[project @ 1999-02-05 14:28:34 by sof]
sof [Fri, 5 Feb 1999 14:28:34 +0000 (14:28 +0000)]
[project @ 1999-02-05 14:28:34 by sof]
Add initial empty line to a block of errors/warnings

25 years ago[project @ 1999-02-05 13:45:29 by sof]
sof [Fri, 5 Feb 1999 13:45:29 +0000 (13:45 +0000)]
[project @ 1999-02-05 13:45:29 by sof]
sigh, too hasty with dropping -monly-3-regs on Int and Word

25 years ago[project @ 1999-02-05 12:48:23 by sof]
sof [Fri, 5 Feb 1999 12:48:23 +0000 (12:48 +0000)]
[project @ 1999-02-05 12:48:23 by sof]
Added oblique egcs-1.1.1 remark

25 years ago[project @ 1999-02-05 12:41:31 by sof]
sof [Fri, 5 Feb 1999 12:41:32 +0000 (12:41 +0000)]
[project @ 1999-02-05 12:41:31 by sof]
don't include structs that are known to be empty within StgInfoTable and
StgHeader. Shouldn't be a problem - but egcs-1.1.1 doesn't handle them
correctly.

25 years ago[project @ 1999-02-05 12:35:42 by sof]
sof [Fri, 5 Feb 1999 12:35:43 +0000 (12:35 +0000)]
[project @ 1999-02-05 12:35:42 by sof]
deriving Enum bugfixes

25 years ago[project @ 1999-02-05 10:29:21 by sewardj]
sewardj [Fri, 5 Feb 1999 10:29:21 +0000 (10:29 +0000)]
[project @ 1999-02-05 10:29:21 by sewardj]
Track recent changes in ghc/rts so this file is still compilable.

25 years ago[project @ 1999-02-05 10:21:15 by sof]
sof [Fri, 5 Feb 1999 10:21:16 +0000 (10:21 +0000)]
[project @ 1999-02-05 10:21:15 by sof]
PrelErr.hi-boot: record exports as coming from a .hi-boot file.

25 years ago[project @ 1999-02-04 16:15:44 by sof]
sof [Thu, 4 Feb 1999 16:15:44 +0000 (16:15 +0000)]
[project @ 1999-02-04 16:15:44 by sof]
- don't complain if 'total memory in use' field not found in final RTS
info dump.
- add -fwarn-type-defaults to the set of -Wall warnings.

25 years ago[project @ 1999-02-04 15:20:32 by sof]
sof [Thu, 4 Feb 1999 15:20:32 +0000 (15:20 +0000)]
[project @ 1999-02-04 15:20:32 by sof]
Document new -fwarn-type-defaults option.

25 years ago[project @ 1999-02-04 15:17:45 by sof]
sof [Thu, 4 Feb 1999 15:17:45 +0000 (15:17 +0000)]
[project @ 1999-02-04 15:17:45 by sof]
- Decode module names before outputting the .hi file

25 years ago[project @ 1999-02-04 14:44:26 by sof]
sof [Thu, 4 Feb 1999 14:44:26 +0000 (14:44 +0000)]
[project @ 1999-02-04 14:44:26 by sof]
workaround for cpp unfriendly SLIT string

25 years ago[project @ 1999-02-04 13:45:24 by simonpj]
simonpj [Thu, 4 Feb 1999 13:45:39 +0000 (13:45 +0000)]
[project @ 1999-02-04 13:45:24 by simonpj]
a) Fix black hole bug when doing -dshow-rn-trace
   (Involved reorganising where fixity exports are dealt with
    in RnNames/RnIfaces.)

b) Arrange to apply Lint to imported unfoldings when -dcore-lint

c) Add -fwarn-type-defaults to report use of the defaulting rules for types

d) Make it so that f (error "help) --> error "help", if f is strict
   (Changes in Simplify.lhs.)

25 years ago[project @ 1999-02-04 12:13:15 by sof]
sof [Thu, 4 Feb 1999 12:13:16 +0000 (12:13 +0000)]
[project @ 1999-02-04 12:13:15 by sof]
- relax the restriction that just the one open writeable handle on
  *the same file* may exist when dealing with the standard handles,
  stdout and stderr.

  Reason: the following invocation of a Haskell program,

      foo >log 2>&1

  should be acceptable.

25 years ago[project @ 1999-02-04 11:54:08 by simonm]
simonm [Thu, 4 Feb 1999 11:54:08 +0000 (11:54 +0000)]
[project @ 1999-02-04 11:54:08 by simonm]
Don't go into an infinite loop for errors generated by hPutStr when
outputing an error message.  Use writeErrString__ to output all errors
(this won't generate a Haskell exception).

25 years ago[project @ 1999-02-04 09:51:18 by simonm]
simonm [Thu, 4 Feb 1999 09:51:18 +0000 (09:51 +0000)]
[project @ 1999-02-04 09:51:18 by simonm]
Oops, import occNameUserString.

25 years ago[project @ 1999-02-04 09:47:42 by simonm]
simonm [Thu, 4 Feb 1999 09:47:42 +0000 (09:47 +0000)]
[project @ 1999-02-04 09:47:42 by simonm]
Fix a few occNameStrings that should be occNameUserString.

25 years ago[project @ 1999-02-04 08:15:44 by sof]
sof [Thu, 4 Feb 1999 08:15:44 +0000 (08:15 +0000)]
[project @ 1999-02-04 08:15:44 by sof]
- include mingw32 in the list of x86 platforms supported.
- weed out ecoff debug information.

25 years ago[project @ 1999-02-03 20:26:26 by sof]
sof [Wed, 3 Feb 1999 20:26:26 +0000 (20:26 +0000)]
[project @ 1999-02-03 20:26:26 by sof]
Drop uneccessary uses of lit-lits and primops

25 years ago[project @ 1999-02-03 17:54:56 by simonm]
simonm [Wed, 3 Feb 1999 17:54:56 +0000 (17:54 +0000)]
[project @ 1999-02-03 17:54:56 by simonm]
Document memoisation library.

25 years ago[project @ 1999-02-03 17:08:25 by sewardj]
sewardj [Wed, 3 Feb 1999 17:08:44 +0000 (17:08 +0000)]
[project @ 1999-02-03 17:08:25 by sewardj]
Preliminary results of the merge of STG hugs and 990121.  These files
will compile and link, but don't work yet.

25 years ago[project @ 1999-02-03 17:05:14 by sewardj]
sewardj [Wed, 3 Feb 1999 17:05:14 +0000 (17:05 +0000)]
[project @ 1999-02-03 17:05:14 by sewardj]
Renamed stg.h to backend.h.

25 years ago[project @ 1999-02-03 17:03:34 by sewardj]
sewardj [Wed, 3 Feb 1999 17:03:59 +0000 (17:03 +0000)]
[project @ 1999-02-03 17:03:34 by sewardj]
Changed file organisation of STGhugs to be more like that of
MPJ's 990121 (Hugs98 beta) release, making these files redundant.

25 years ago[project @ 1999-02-03 16:54:00 by simonm]
simonm [Wed, 3 Feb 1999 16:54:02 +0000 (16:54 +0000)]
[project @ 1999-02-03 16:54:00 by simonm]
Add memo table library.

25 years ago[project @ 1999-02-03 16:53:38 by simonm]
simonm [Wed, 3 Feb 1999 16:53:38 +0000 (16:53 +0000)]
[project @ 1999-02-03 16:53:38 by simonm]
Increase PrelPack stack size.

25 years ago[project @ 1999-02-03 16:53:16 by simonm]
simonm [Wed, 3 Feb 1999 16:53:16 +0000 (16:53 +0000)]
[project @ 1999-02-03 16:53:16 by simonm]
Fix accidental defaulting to Integer in magnitude.

25 years ago[project @ 1999-02-03 16:42:18 by simonm]
simonm [Wed, 3 Feb 1999 16:42:18 +0000 (16:42 +0000)]
[project @ 1999-02-03 16:42:18 by simonm]
Fix GC stats printing.

25 years ago[project @ 1999-02-03 16:32:47 by simonm]
simonm [Wed, 3 Feb 1999 16:32:47 +0000 (16:32 +0000)]
[project @ 1999-02-03 16:32:47 by simonm]
Be more MBLOCK-friendly when allocating and resizing stacks.  This
should reduce the memory footprint a bit.

25 years ago[project @ 1999-02-03 09:08:01 by simonm]
simonm [Wed, 3 Feb 1999 09:08:01 +0000 (09:08 +0000)]
[project @ 1999-02-03 09:08:01 by simonm]
boundsOfByteArray --> boundsOfMutableByteArray

25 years ago[project @ 1999-02-02 17:37:39 by simonm]
simonm [Tue, 2 Feb 1999 17:37:40 +0000 (17:37 +0000)]
[project @ 1999-02-02 17:37:39 by simonm]
Optimise take a little.

25 years ago[project @ 1999-02-02 16:04:02 by simonm]
simonm [Tue, 2 Feb 1999 16:04:02 +0000 (16:04 +0000)]
[project @ 1999-02-02 16:04:02 by simonm]
Fix a couple of out-of-date things.

25 years ago[project @ 1999-02-02 15:30:45 by simonm]
simonm [Tue, 2 Feb 1999 15:30:46 +0000 (15:30 +0000)]
[project @ 1999-02-02 15:30:45 by simonm]
Update new RTS options for the garbage collector.

25 years ago[project @ 1999-02-02 14:40:46 by simonm]
simonm [Tue, 2 Feb 1999 14:40:46 +0000 (14:40 +0000)]
[project @ 1999-02-02 14:40:46 by simonm]
Mention 'finalise' and 'mkWeakNoFinaliser'.

25 years ago[project @ 1999-02-02 14:21:28 by simonm]
simonm [Tue, 2 Feb 1999 14:21:34 +0000 (14:21 +0000)]
[project @ 1999-02-02 14:21:28 by simonm]
- Add ticky counter for total bytes copied during GC.
- Separate mutable list into two lists, a "mut once" list for
  old generation indirections and MUT_CONS cells, and a "mut many"
  list for mutable arrays, TSOs etc.  Objects on the "mut once" list
  will be eagerly promoted.

25 years ago[project @ 1999-02-02 14:19:49 by simonm]
simonm [Tue, 2 Feb 1999 14:19:49 +0000 (14:19 +0000)]
[project @ 1999-02-02 14:19:49 by simonm]
Remove warnings in deRefWeakzh.

25 years ago[project @ 1999-02-02 14:19:02 by simonm]
simonm [Tue, 2 Feb 1999 14:19:03 +0000 (14:19 +0000)]
[project @ 1999-02-02 14:19:02 by simonm]
- Add Weak.finalise
- Move some functions from PrelWeak to Weak.

25 years ago[project @ 1999-02-02 14:17:45 by simonm]
simonm [Tue, 2 Feb 1999 14:17:45 +0000 (14:17 +0000)]
[project @ 1999-02-02 14:17:45 by simonm]
Fix NO_FINALISER test.

25 years ago[project @ 1999-02-02 14:17:05 by simonm]
simonm [Tue, 2 Feb 1999 14:17:05 +0000 (14:17 +0000)]
[project @ 1999-02-02 14:17:05 by simonm]
Fix untested Weak changes yesterday.

25 years ago[project @ 1999-02-02 14:16:28 by sof]
sof [Tue, 2 Feb 1999 14:16:29 +0000 (14:16 +0000)]
[project @ 1999-02-02 14:16:28 by sof]
- define and use *_OPTS for the various sgmltools.
- acknowledge the existence of INSTALL_LIB_SCRIPTS.

25 years ago[project @ 1999-02-02 14:14:11 by sof]
sof [Tue, 2 Feb 1999 14:14:13 +0000 (14:14 +0000)]
[project @ 1999-02-02 14:14:11 by sof]
Updated and re-org'ed the library parts.

25 years ago[project @ 1999-02-02 13:26:31 by sof]
sof [Tue, 2 Feb 1999 13:26:31 +0000 (13:26 +0000)]
[project @ 1999-02-02 13:26:31 by sof]
- fixed Enum.fromEnumTo{Word32} to comply with H98 once again.