ghc-hetmet.git
24 years ago[project @ 1999-11-26 16:26:32 by simonmar]
simonmar [Fri, 26 Nov 1999 16:26:32 +0000 (16:26 +0000)]
[project @ 1999-11-26 16:26:32 by simonmar]
rename error.h to stgerror.h

24 years ago[project @ 1999-11-26 16:25:55 by simonmar]
simonmar [Fri, 26 Nov 1999 16:25:57 +0000 (16:25 +0000)]
[project @ 1999-11-26 16:25:55 by simonmar]
Rename error.h to stgerror.h

24 years ago[project @ 1999-11-26 15:56:52 by simonmar]
simonmar [Fri, 26 Nov 1999 15:56:52 +0000 (15:56 +0000)]
[project @ 1999-11-26 15:56:52 by simonmar]
slight cleanup

24 years ago[project @ 1999-11-25 17:10:51 by sewardj]
sewardj [Thu, 25 Nov 1999 17:10:51 +0000 (17:10 +0000)]
[project @ 1999-11-25 17:10:51 by sewardj]
Pass flag -ltermcap as link option for test -lreadline.

24 years ago[project @ 1999-11-25 16:54:14 by simonmar]
simonmar [Thu, 25 Nov 1999 16:54:15 +0000 (16:54 +0000)]
[project @ 1999-11-25 16:54:14 by simonmar]
Incremental cleanups & improvements to the I/O subsystem

- Initial fix for problems caused by partial writes
  to non-blocking file descriptors.  To see this bug,
  run ghc/tests/programs/life_space_leak through a pipe.

- remove FILEOBJ_FLUSH, it allegedly has the same meaning
  as FILEOBJ_WRITE.  This fixes a buf in openFd: it erroneously didn't
  set FILEOBJ_FLUSH on writeable file descriptors.

- some ANSIfication

24 years ago[project @ 1999-11-25 12:21:19 by sewardj]
sewardj [Thu, 25 Nov 1999 12:21:19 +0000 (12:21 +0000)]
[project @ 1999-11-25 12:21:19 by sewardj]
import wibble for hugs

24 years ago[project @ 1999-11-25 12:12:25 by sewardj]
sewardj [Thu, 25 Nov 1999 12:12:25 +0000 (12:12 +0000)]
[project @ 1999-11-25 12:12:25 by sewardj]
Remove debugging printf in findQualifier().

24 years ago[project @ 1999-11-25 11:12:23 by sewardj]
sewardj [Thu, 25 Nov 1999 11:12:23 +0000 (11:12 +0000)]
[project @ 1999-11-25 11:12:23 by sewardj]
HUGS_VERSION ++

24 years ago[project @ 1999-11-25 11:10:16 by sewardj]
sewardj [Thu, 25 Nov 1999 11:10:17 +0000 (11:10 +0000)]
[project @ 1999-11-25 11:10:16 by sewardj]
Change STDCALL to STDKALL to avoid conflict with a header file.

24 years ago[project @ 1999-11-25 10:41:44 by simonpj]
simonpj [Thu, 25 Nov 1999 10:41:44 +0000 (10:41 +0000)]
[project @ 1999-11-25 10:41:44 by simonpj]
Simon's driver changes (should have committed these a while back)

* Add -no-rules to first simplifier pass

* Move CSE pass

24 years ago[project @ 1999-11-25 10:38:59 by simonpj]
simonpj [Thu, 25 Nov 1999 10:38:59 +0000 (10:38 +0000)]
[project @ 1999-11-25 10:38:59 by simonpj]
Missing dollar on USER_WAY_NAMES and OPTS

24 years ago[project @ 1999-11-25 10:37:12 by simonpj]
simonpj [Thu, 25 Nov 1999 10:37:12 +0000 (10:37 +0000)]
[project @ 1999-11-25 10:37:12 by simonpj]
Add a comment

24 years ago[project @ 1999-11-25 10:36:48 by simonpj]
simonpj [Thu, 25 Nov 1999 10:36:48 +0000 (10:36 +0000)]
[project @ 1999-11-25 10:36:48 by simonpj]
Express sequence in terms of foldr

24 years ago[project @ 1999-11-25 10:35:47 by simonpj]
simonpj [Thu, 25 Nov 1999 10:35:48 +0000 (10:35 +0000)]
[project @ 1999-11-25 10:35:47 by simonpj]
Better error message when trying to derive classes for
existentially-quantified data constructors.

And a general slight tidy up in TcDeriv

24 years ago[project @ 1999-11-25 10:34:52 by simonpj]
simonpj [Thu, 25 Nov 1999 10:34:53 +0000 (10:34 +0000)]
[project @ 1999-11-25 10:34:52 by simonpj]
Slight wibble on polytype syntax, going in the direction of allowing
for-alls in more places.  This one lets you say
forall a. forall b. a->b

24 years ago[project @ 1999-11-25 10:33:20 by simonpj]
simonpj [Thu, 25 Nov 1999 10:33:23 +0000 (10:33 +0000)]
[project @ 1999-11-25 10:33:20 by simonpj]
Report decent error for top-level defn of a qualified name

24 years ago[project @ 1999-11-25 10:28:41 by simonpj]
simonpj [Thu, 25 Nov 1999 10:28:41 +0000 (10:28 +0000)]
[project @ 1999-11-25 10:28:41 by simonpj]
Add documentation on pattern guards

24 years ago[project @ 1999-11-25 10:19:15 by sewardj]
sewardj [Thu, 25 Nov 1999 10:19:17 +0000 (10:19 +0000)]
[project @ 1999-11-25 10:19:15 by sewardj]
Don't guess where the installation directory is.  Instead,
read it from the STGHUGSDIR env var at startup.

24 years ago[project @ 1999-11-24 17:32:41 by sewardj]
sewardj [Wed, 24 Nov 1999 17:32:41 +0000 (17:32 +0000)]
[project @ 1999-11-24 17:32:41 by sewardj]
Disable debug printing in setDefaultLibDir.

24 years ago[project @ 1999-11-24 17:25:14 by sewardj]
sewardj [Wed, 24 Nov 1999 17:25:14 +0000 (17:25 +0000)]
[project @ 1999-11-24 17:25:14 by sewardj]
Add clean target, and change hugslib to all.

24 years ago[project @ 1999-11-24 16:39:33 by simonmar]
simonmar [Wed, 24 Nov 1999 16:39:33 +0000 (16:39 +0000)]
[project @ 1999-11-24 16:39:33 by simonmar]
Fix bug in threadDelay, where the delay ticks could end up negative.

24 years ago[project @ 1999-11-24 10:38:10 by andy]
andy [Wed, 24 Nov 1999 10:38:10 +0000 (10:38 +0000)]
[project @ 1999-11-24 10:38:10 by andy]
Fixing setDefaultLibDir to work with relative use of hugs binary.

24 years ago[project @ 1999-11-24 10:12:47 by andy]
andy [Wed, 24 Nov 1999 10:12:47 +0000 (10:12 +0000)]
[project @ 1999-11-24 10:12:47 by andy]
Adding method for packaging up binary distribution of Hugs.

24 years ago[project @ 1999-11-24 10:12:12 by simonmar]
simonmar [Wed, 24 Nov 1999 10:12:12 +0000 (10:12 +0000)]
[project @ 1999-11-24 10:12:12 by simonmar]
wibble

24 years ago[project @ 1999-11-24 10:03:32 by simonmar]
simonmar [Wed, 24 Nov 1999 10:03:32 +0000 (10:03 +0000)]
[project @ 1999-11-24 10:03:32 by simonmar]
- remove -dcore-lint
- add Happy-generated files to MAINTAINER_CLEAN
- replace $(GHC_DRIVER_DIR)/ghc with $(GHC)

24 years ago[project @ 1999-11-24 09:32:30 by andy]
andy [Wed, 24 Nov 1999 09:32:30 +0000 (09:32 +0000)]
[project @ 1999-11-24 09:32:30 by andy]
Fixes to allow compilation under cygwin and Win32.

24 years ago[project @ 1999-11-23 18:08:17 by sewardj]
sewardj [Tue, 23 Nov 1999 18:08:21 +0000 (18:08 +0000)]
[project @ 1999-11-23 18:08:17 by sewardj]
Bind namePmFromInteger, namePmSubtract, namePmLe to stuff in Prelude
so that n+k patterns work.

24 years ago[project @ 1999-11-23 15:26:56 by andy]
andy [Tue, 23 Nov 1999 15:26:56 +0000 (15:26 +0000)]
[project @ 1999-11-23 15:26:56 by andy]
Fixing incorrect definition of BlockBuffering in Hugs.

24 years ago[project @ 1999-11-23 15:12:04 by andy]
andy [Tue, 23 Nov 1999 15:12:10 +0000 (15:12 +0000)]
[project @ 1999-11-23 15:12:04 by andy]
Changing the top level evaluator so it runs things
of type IO a, not just IO <monomorphic-thing>.

24 years ago[project @ 1999-11-23 14:39:57 by simonmar]
simonmar [Tue, 23 Nov 1999 14:39:57 +0000 (14:39 +0000)]
[project @ 1999-11-23 14:39:57 by simonmar]
wibble

24 years ago[project @ 1999-11-23 14:38:40 by simonmar]
simonmar [Tue, 23 Nov 1999 14:38:40 +0000 (14:38 +0000)]
[project @ 1999-11-23 14:38:40 by simonmar]
ANSIfication

24 years ago[project @ 1999-11-23 14:38:22 by simonmar]
simonmar [Tue, 23 Nov 1999 14:38:22 +0000 (14:38 +0000)]
[project @ 1999-11-23 14:38:22 by simonmar]
oops, committed wrong file

24 years ago[project @ 1999-11-23 14:36:31 by simonmar]
simonmar [Tue, 23 Nov 1999 14:36:31 +0000 (14:36 +0000)]
[project @ 1999-11-23 14:36:31 by simonmar]
ANSIfication

24 years ago[project @ 1999-11-23 12:19:20 by simonmar]
simonmar [Tue, 23 Nov 1999 12:19:20 +0000 (12:19 +0000)]
[project @ 1999-11-23 12:19:20 by simonmar]
Use %Z instead of %z for timezone (%z is GNU extension to strftime)

24 years ago[project @ 1999-11-23 12:12:42 by simonmar]
simonmar [Tue, 23 Nov 1999 12:12:42 +0000 (12:12 +0000)]
[project @ 1999-11-23 12:12:42 by simonmar]
failure to commit important files is a jumping-out-of-the-window offence

24 years ago[project @ 1999-11-23 11:52:08 by andy]
andy [Tue, 23 Nov 1999 11:52:08 +0000 (11:52 +0000)]
[project @ 1999-11-23 11:52:08 by andy]
Updating dll export function list to include
new functions in nHandle.c

24 years ago[project @ 1999-11-23 11:43:25 by simonpj]
simonpj [Tue, 23 Nov 1999 11:43:25 +0000 (11:43 +0000)]
[project @ 1999-11-23 11:43:25 by simonpj]
Add test for top-level qualified defns

24 years ago[project @ 1999-11-23 11:37:23 by simonpj]
simonpj [Tue, 23 Nov 1999 11:37:23 +0000 (11:37 +0000)]
[project @ 1999-11-23 11:37:23 by simonpj]
Print module names un-encoded in user style

24 years ago[project @ 1999-11-23 11:25:47 by simonpj]
simonpj [Tue, 23 Nov 1999 11:25:47 +0000 (11:25 +0000)]
[project @ 1999-11-23 11:25:47 by simonpj]
Add documentation about separate compilation

24 years ago[project @ 1999-11-23 10:32:37 by sewardj]
sewardj [Tue, 23 Nov 1999 10:32:37 +0000 (10:32 +0000)]
[project @ 1999-11-23 10:32:37 by sewardj]
Fix typo in exitWith.

24 years ago[project @ 1999-11-23 10:03:41 by sewardj]
sewardj [Tue, 23 Nov 1999 10:03:41 +0000 (10:03 +0000)]
[project @ 1999-11-23 10:03:41 by sewardj]
wibble

24 years ago[project @ 1999-11-23 09:59:38 by sewardj]
sewardj [Tue, 23 Nov 1999 09:59:40 +0000 (09:59 +0000)]
[project @ 1999-11-23 09:59:38 by sewardj]
Update version number.

24 years ago[project @ 1999-11-23 09:48:46 by sewardj]
sewardj [Tue, 23 Nov 1999 09:48:46 +0000 (09:48 +0000)]
[project @ 1999-11-23 09:48:46 by sewardj]
Zap irrelevant ifdefs.

24 years ago[project @ 1999-11-22 18:11:00 by sewardj]
sewardj [Mon, 22 Nov 1999 18:11:00 +0000 (18:11 +0000)]
[project @ 1999-11-22 18:11:00 by sewardj]
cgAlts(): Don't test constructor tag if the scrutinee is known
to come from a product (single-constructor) type.

24 years ago[project @ 1999-11-22 17:18:02 by sewardj]
sewardj [Mon, 22 Nov 1999 17:18:02 +0000 (17:18 +0000)]
[project @ 1999-11-22 17:18:02 by sewardj]
When generating wrapper code for primops/callouts with return type
IO (), don't allocate a unit to return.  Instead, return the address
of the unit closure.

24 years ago[project @ 1999-11-22 16:44:30 by sewardj]
sewardj [Mon, 22 Nov 1999 16:44:34 +0000 (16:44 +0000)]
[project @ 1999-11-22 16:44:30 by sewardj]
Nuke DEBUG_EXTRA once and for all, and make Hugs use the same stack
tags as GHC.

24 years ago[project @ 1999-11-22 16:16:35 by sewardj]
sewardj [Mon, 22 Nov 1999 16:16:35 +0000 (16:16 +0000)]
[project @ 1999-11-22 16:16:35 by sewardj]
Convert some DEBUG_EXTRAs into DEBUGs.

24 years ago[project @ 1999-11-22 16:02:53 by sewardj]
sewardj [Mon, 22 Nov 1999 16:02:53 +0000 (16:02 +0000)]
[project @ 1999-11-22 16:02:53 by sewardj]
Include path wibbles.

24 years ago[project @ 1999-11-22 16:00:21 by sewardj]
sewardj [Mon, 22 Nov 1999 16:00:26 +0000 (16:00 +0000)]
[project @ 1999-11-22 16:00:21 by sewardj]
Enforce multiple reader, single writer semantics for Handles.

24 years ago[project @ 1999-11-22 15:55:49 by simonmar]
simonmar [Mon, 22 Nov 1999 15:55:53 +0000 (15:55 +0000)]
[project @ 1999-11-22 15:55:49 by simonmar]
Reduce the number of orphan-instance modules.  There are a few left,
but these can't be removed without significant reorganisation due to
recursive dependencies.

24 years ago[project @ 1999-11-22 14:39:43 by sewardj]
sewardj [Mon, 22 Nov 1999 14:39:43 +0000 (14:39 +0000)]
[project @ 1999-11-22 14:39:43 by sewardj]
evalExp(): print a better message if Deadlock is returned

24 years ago[project @ 1999-11-22 12:12:09 by sewardj]
sewardj [Mon, 22 Nov 1999 12:12:09 +0000 (12:12 +0000)]
[project @ 1999-11-22 12:12:09 by sewardj]
Implement Random.setStdGen and Random.getStdGen for Hugs.

24 years ago[project @ 1999-11-22 11:54:36 by simonmar]
simonmar [Mon, 22 Nov 1999 11:54:36 +0000 (11:54 +0000)]
[project @ 1999-11-22 11:54:36 by simonmar]
add libexecdir to SCRIPT_SUBST_VARS.

24 years ago[project @ 1999-11-22 11:46:25 by sewardj]
sewardj [Mon, 22 Nov 1999 11:46:25 +0000 (11:46 +0000)]
[project @ 1999-11-22 11:46:25 by sewardj]
Add comment about Hugs (non-)compliance.

24 years ago[project @ 1999-11-22 11:34:09 by sewardj]
sewardj [Mon, 22 Nov 1999 11:34:11 +0000 (11:34 +0000)]
[project @ 1999-11-22 11:34:09 by sewardj]
Implement CPUTime.getCPUTime, CPUTime.cpuTimePrecision.

24 years ago[project @ 1999-11-22 10:56:03 by sewardj]
sewardj [Mon, 22 Nov 1999 10:56:05 +0000 (10:56 +0000)]
[project @ 1999-11-22 10:56:03 by sewardj]
Implement System.system, System.exitWith for Hugs.

24 years ago[project @ 1999-11-22 10:53:51 by simonmar]
simonmar [Mon, 22 Nov 1999 10:53:51 +0000 (10:53 +0000)]
[project @ 1999-11-22 10:53:51 by simonmar]
eqForeignObj can be an unsafe ccall.

24 years ago[project @ 1999-11-22 10:53:11 by simonmar]
simonmar [Mon, 22 Nov 1999 10:53:11 +0000 (10:53 +0000)]
[project @ 1999-11-22 10:53:11 by simonmar]
remove some irrelevant code

24 years ago[project @ 1999-11-22 10:13:00 by sewardj]
sewardj [Mon, 22 Nov 1999 10:13:00 +0000 (10:13 +0000)]
[project @ 1999-11-22 10:13:00 by sewardj]
Set GHC_INTERPRETER_DIR, and add target rtsclean in interpreter/Makefile.

24 years ago[project @ 1999-11-19 16:43:52 by sewardj]
sewardj [Fri, 19 Nov 1999 16:43:54 +0000 (16:43 +0000)]
[project @ 1999-11-19 16:43:52 by sewardj]
Implement more of IO std library.  Buffering settings,
seekery and some error-handling stuff is still missing, but the
rest is done.

24 years ago[project @ 1999-11-19 15:42:07 by sewardj]
sewardj [Fri, 19 Nov 1999 15:42:12 +0000 (15:42 +0000)]
[project @ 1999-11-19 15:42:07 by sewardj]
Duh.  Reinstate type variable for state token in Ref type.
Also rename to STRef since that's GHC's name for it.

24 years ago[project @ 1999-11-19 15:36:55 by andy]
andy [Fri, 19 Nov 1999 15:36:55 +0000 (15:36 +0000)]
[project @ 1999-11-19 15:36:55 by andy]
General cleanup of Makefile for STG Hugs.
library building has been moved to its own directory.

24 years ago[project @ 1999-11-19 15:33:34 by andy]
andy [Fri, 19 Nov 1999 15:33:34 +0000 (15:33 +0000)]
[project @ 1999-11-19 15:33:34 by andy]
Adding Makefile for Hugs lib directory.

24 years ago[project @ 1999-11-19 13:54:49 by sewardj]
sewardj [Fri, 19 Nov 1999 13:54:53 +0000 (13:54 +0000)]
[project @ 1999-11-19 13:54:49 by sewardj]
Make Ref only be parameterised by the type of the mutable value,
rather than by that *and* the type of the state token.

24 years ago[project @ 1999-11-19 12:39:49 by simonmar]
simonmar [Fri, 19 Nov 1999 12:39:49 +0000 (12:39 +0000)]
[project @ 1999-11-19 12:39:49 by simonmar]
Initialize the cost-centre in the header of a new TSO.

24 years ago[project @ 1999-11-19 03:44:07 by kglynn]
kglynn [Fri, 19 Nov 1999 03:44:07 +0000 (03:44 +0000)]
[project @ 1999-11-19 03:44:07 by kglynn]
Removed fix for -ve MUT times,  Simon has put fix in rts/Stats.c,
which is where it should be.

24 years ago[project @ 1999-11-18 17:32:38 by sewardj]
sewardj [Thu, 18 Nov 1999 17:32:38 +0000 (17:32 +0000)]
[project @ 1999-11-18 17:32:38 by sewardj]
Export Ref, newRef, readRef, writeRef from the Prelude.

24 years ago[project @ 1999-11-18 16:02:17 by sewardj]
sewardj [Thu, 18 Nov 1999 16:02:21 +0000 (16:02 +0000)]
[project @ 1999-11-18 16:02:17 by sewardj]
Minor bugfixes for concurrency support in Hugs.

Evaluator.c: correctly handle case of entering a black hole.
Prelude.hs:  better exception catching in forkIO and primRunIO
GC.c:        (revert_dead_CAFs): don't ASSERT(0) on a dead CAF
             (I don't know why this assert was there)

24 years ago[project @ 1999-11-18 12:10:17 by sewardj]
sewardj [Thu, 18 Nov 1999 12:10:29 +0000 (12:10 +0000)]
[project @ 1999-11-18 12:10:17 by sewardj]
In hugs, implement ThreadId(..), instance Eq/Ord ThreadId,
and forkIO.  Add deleteAllThreads() to scheduler so Hugs can
clean up after evaluation.

24 years ago[project @ 1999-11-17 16:58:43 by andy]
andy [Wed, 17 Nov 1999 16:58:43 +0000 (16:58 +0000)]
[project @ 1999-11-17 16:58:43 by andy]
A version of the Prelude with some extra (primitive) functions
exported for use by various system libraries.

24 years ago[project @ 1999-11-17 16:57:38 by andy]
andy [Wed, 17 Nov 1999 16:57:51 +0000 (16:57 +0000)]
[project @ 1999-11-17 16:57:38 by andy]
Merging in the various changes between Sep99 Hugs and Nov99 Hugs.

24 years ago[project @ 1999-11-17 13:19:36 by sewardj]
sewardj [Wed, 17 Nov 1999 13:19:36 +0000 (13:19 +0000)]
[project @ 1999-11-17 13:19:36 by sewardj]
cacheprof-related nano-wibble

24 years ago[project @ 1999-11-17 11:25:01 by simonmar]
simonmar [Wed, 17 Nov 1999 11:25:01 +0000 (11:25 +0000)]
[project @ 1999-11-17 11:25:01 by simonmar]
Remove unused FiniteSet stuff.

24 years ago[project @ 1999-11-16 17:38:54 by sewardj]
sewardj [Tue, 16 Nov 1999 17:39:10 +0000 (17:39 +0000)]
[project @ 1999-11-16 17:38:54 by sewardj]
Added basic support for MVars: data MVar, and newMVar, putMVar and
getMVar.

24 years ago[project @ 1999-11-16 11:40:32 by simonmar]
simonmar [Tue, 16 Nov 1999 11:41:39 +0000 (11:41 +0000)]
[project @ 1999-11-16 11:40:32 by simonmar]
sync output

24 years ago[project @ 1999-11-16 11:36:15 by simonmar]
simonmar [Tue, 16 Nov 1999 11:36:15 +0000 (11:36 +0000)]
[project @ 1999-11-16 11:36:15 by simonmar]
sync output

24 years ago[project @ 1999-11-16 11:32:09 by simonmar]
simonmar [Tue, 16 Nov 1999 11:32:09 +0000 (11:32 +0000)]
[project @ 1999-11-16 11:32:09 by simonmar]
Couple of fixes for -accept-output.

24 years ago[project @ 1999-11-16 11:11:32 by simonmar]
simonmar [Tue, 16 Nov 1999 11:11:32 +0000 (11:11 +0000)]
[project @ 1999-11-16 11:11:32 by simonmar]
Pull in _regPrelude if we're profiling.

24 years ago[project @ 1999-11-15 14:14:43 by simonmar]
simonmar [Mon, 15 Nov 1999 14:14:43 +0000 (14:14 +0000)]
[project @ 1999-11-15 14:14:43 by simonmar]
Fix queue corruption bug in unblocking of threads blocked on I/O.

24 years ago[project @ 1999-11-15 11:47:02 by sewardj]
sewardj [Mon, 15 Nov 1999 11:47:02 +0000 (11:47 +0000)]
[project @ 1999-11-15 11:47:02 by sewardj]
Set version to 991115, as this seems a stable point.

24 years ago[project @ 1999-11-12 17:50:01 by sewardj]
sewardj [Fri, 12 Nov 1999 17:50:04 +0000 (17:50 +0000)]
[project @ 1999-11-12 17:50:01 by sewardj]
Wibbles to make get a fully-optimised build to work.  (We've been
building debug versions for a v. long time now).

24 years ago[project @ 1999-11-12 17:32:36 by sewardj]
sewardj [Fri, 12 Nov 1999 17:32:48 +0000 (17:32 +0000)]
[project @ 1999-11-12 17:32:36 by sewardj]
Delete optimiser.c (the simplifier) and all supporting bits and
pieces.

24 years ago[project @ 1999-11-12 16:38:31 by sewardj]
sewardj [Fri, 12 Nov 1999 16:38:33 +0000 (16:38 +0000)]
[project @ 1999-11-12 16:38:31 by sewardj]
Decide to use or not use readline depending on the top-level
(fptools) configure machinery.

24 years ago[project @ 1999-11-12 16:22:08 by sewardj]
sewardj [Fri, 12 Nov 1999 16:22:10 +0000 (16:22 +0000)]
[project @ 1999-11-12 16:22:08 by sewardj]
Add checks for readline library (as opposed to headers).

24 years ago[project @ 1999-11-12 15:43:12 by sewardj]
sewardj [Fri, 12 Nov 1999 15:43:14 +0000 (15:43 +0000)]
[project @ 1999-11-12 15:43:12 by sewardj]
Add a test for libreadline.{a|so}  (include/readline/readline.h
is already tested for.).

24 years ago[project @ 1999-11-12 14:32:44 by sewardj]
sewardj [Fri, 12 Nov 1999 14:32:44 +0000 (14:32 +0000)]
[project @ 1999-11-12 14:32:44 by sewardj]
Install control-c signal handler in interpreter() after call to
initialize, since that calls startupHaskell, which trashes previous
signal settings.

24 years ago[project @ 1999-11-12 14:12:38 by simonpj]
simonpj [Fri, 12 Nov 1999 14:12:38 +0000 (14:12 +0000)]
[project @ 1999-11-12 14:12:38 by simonpj]
Modify to avoid warning message in test log

24 years ago[project @ 1999-11-12 12:51:50 by simonpj]
simonpj [Fri, 12 Nov 1999 12:51:50 +0000 (12:51 +0000)]
[project @ 1999-11-12 12:51:50 by simonpj]
Document no deriving for existentials

24 years ago[project @ 1999-11-12 12:51:20 by simonpj]
simonpj [Fri, 12 Nov 1999 12:51:20 +0000 (12:51 +0000)]
[project @ 1999-11-12 12:51:20 by simonpj]
Add existential-deriving test

24 years ago[project @ 1999-11-12 11:54:09 by simonmar]
simonmar [Fri, 12 Nov 1999 11:54:17 +0000 (11:54 +0000)]
[project @ 1999-11-12 11:54:09 by simonmar]
Initial revision

24 years ago[project @ 1999-11-12 10:18:59 by simonmar]
simonmar [Fri, 12 Nov 1999 10:18:59 +0000 (10:18 +0000)]
[project @ 1999-11-12 10:18:59 by simonmar]
Fix REG_Su optimised code for update frames (only affects machines
with a REG_Su, such as Sparc).

24 years ago[project @ 1999-11-11 21:13:12 by andy]
andy [Thu, 11 Nov 1999 21:13:12 +0000 (21:13 +0000)]
[project @ 1999-11-11 21:13:12 by andy]
This change provided by Alastair Reid is a bunch of wibbles which fix
some severe performance problems in the copy of the Pretty library
distributed with Hugs-Sept99.

The problems show up when making heavy use of hsep (eg printing large
numbers of comma separated lists which tend to run over the end of
line).  The problems manifest themselves as the infamous "control
stack overflow" and seem to be due to the generation of large
Int thunks that look something like this:

  80 - 4 - 1 - 1 - 3 - 1 - ... -1

(There may be a few +'s in there too but -'s predominate.)

24 years ago[project @ 1999-11-11 17:52:58 by simonpj]
simonpj [Thu, 11 Nov 1999 17:52:59 +0000 (17:52 +0000)]
[project @ 1999-11-11 17:52:58 by simonpj]
Small test fixes

24 years ago[project @ 1999-11-11 17:50:47 by simonpj]
simonpj [Thu, 11 Nov 1999 17:50:49 +0000 (17:50 +0000)]
[project @ 1999-11-11 17:50:47 by simonpj]
Report slow-entry counts in ticky-ticky

24 years ago[project @ 1999-11-11 17:42:31 by sewardj]
sewardj [Thu, 11 Nov 1999 17:42:31 +0000 (17:42 +0000)]
[project @ 1999-11-11 17:42:31 by sewardj]
1.  rts_eval_ now returns Killed if evaluator is interrupted,
    so act accordingly.
2.  RevertCAFs is on by default.

24 years ago[project @ 1999-11-11 17:24:49 by sewardj]
sewardj [Thu, 11 Nov 1999 17:24:49 +0000 (17:24 +0000)]
[project @ 1999-11-11 17:24:49 by sewardj]
Add prototype for interruptStgRts().

24 years ago[project @ 1999-11-11 17:19:15 by simonmar]
simonmar [Thu, 11 Nov 1999 17:19:15 +0000 (17:19 +0000)]
[project @ 1999-11-11 17:19:15 by simonmar]
Re-instate interrupted stuff.  If the scheduler finds the interrupted
flag to be set, it calls deleteThread() on all the runnable and
blocked threads, wakes up any main thread clients that were waiting,
and then either

(a) returns, in the UP case
(b) waits for more work, in the SMP case.

24 years ago[project @ 1999-11-11 16:27:30 by sewardj]
sewardj [Thu, 11 Nov 1999 16:27:30 +0000 (16:27 +0000)]
[project @ 1999-11-11 16:27:30 by sewardj]
wibble: Remove irrelevant #ifdef (DOUBLES).

24 years ago[project @ 1999-11-11 16:24:12 by sewardj]
sewardj [Thu, 11 Nov 1999 16:24:12 +0000 (16:24 +0000)]
[project @ 1999-11-11 16:24:12 by sewardj]
Print float/double literals correctly in error messages.

24 years ago[project @ 1999-11-11 15:20:28 by simonmar]
simonmar [Thu, 11 Nov 1999 15:20:29 +0000 (15:20 +0000)]
[project @ 1999-11-11 15:20:28 by simonmar]
grrr, back out changes that snuck in with previous commit.