ghc-hetmet.git
26 years ago[project @ 1997-11-13 12:10:32 by simonm]
simonm [Thu, 13 Nov 1997 12:10:52 +0000 (12:10 +0000)]
[project @ 1997-11-13 12:10:32 by simonm]
update to version 2.08

26 years ago[project @ 1997-11-13 10:52:43 by simonm]
simonm [Thu, 13 Nov 1997 10:52:43 +0000 (10:52 +0000)]
[project @ 1997-11-13 10:52:43 by simonm]
add missing import of Id(..).

26 years ago[project @ 1997-11-13 09:22:46 by simonm]
simonm [Thu, 13 Nov 1997 09:22:46 +0000 (09:22 +0000)]
[project @ 1997-11-13 09:22:46 by simonm]
add stuff about remote CVS to the cheat sheet.

26 years ago[project @ 1997-11-12 16:55:57 by simonm]
simonm [Wed, 12 Nov 1997 17:02:31 +0000 (17:02 +0000)]
[project @ 1997-11-12 16:55:57 by simonm]
Update test suite.

* PrimIO ==> IO
* change to type of _ccall_

* update the stdout/stderr files where necessary.

* make module names consistent: should_compile modules are called
  ShouldSucceed (don't know why, most of them were already),
  should_fail modules are called ShouldFail, and should_run
  modules are called Main (for obvious reasons).
  Not all done yet.

* Some tests had bitrot.  Especially some should_fail tests
  were failing for different reasons than they were originally
  intended to.

26 years ago[project @ 1997-11-12 12:25:35 by simonm]
simonm [Wed, 12 Nov 1997 12:25:36 +0000 (12:25 +0000)]
[project @ 1997-11-12 12:25:35 by simonm]
duplicate test

26 years ago[project @ 1997-11-12 10:59:10 by simonm]
simonm [Wed, 12 Nov 1997 10:59:11 +0000 (10:59 +0000)]
[project @ 1997-11-12 10:59:10 by simonm]
duplicate test

26 years ago[project @ 1997-11-12 10:55:17 by simonm]
simonm [Wed, 12 Nov 1997 10:55:26 +0000 (10:55 +0000)]
[project @ 1997-11-12 10:55:17 by simonm]
PrimIO/library changes

26 years ago[project @ 1997-11-11 15:56:03 by simonm]
simonm [Tue, 11 Nov 1997 15:56:03 +0000 (15:56 +0000)]
[project @ 1997-11-11 15:56:03 by simonm]
update documentation to reflect the changes to PrimIO and _ccalls_

26 years ago[project @ 1997-11-11 15:33:53 by simonm]
simonm [Tue, 11 Nov 1997 15:33:53 +0000 (15:33 +0000)]
[project @ 1997-11-11 15:33:53 by simonm]
s/UnsafeST/Unsafe.

26 years ago[project @ 1997-11-11 15:31:53 by simonm]
simonm [Tue, 11 Nov 1997 15:31:53 +0000 (15:31 +0000)]
[project @ 1997-11-11 15:31:53 by simonm]
add ampersands to function calls to be perl4 compatible again.

26 years ago[project @ 1997-11-11 14:32:34 by simonm]
simonm [Tue, 11 Nov 1997 14:34:23 +0000 (14:34 +0000)]
[project @ 1997-11-11 14:32:34 by simonm]
Library changes to:

* remove PrimIO
* change type of _ccall_ to IO
* incorporate Alastair Reid's new library interfaces for
  compatibility with Hugs.

26 years ago[project @ 1997-11-11 14:28:12 by simonm]
simonm [Tue, 11 Nov 1997 14:28:30 +0000 (14:28 +0000)]
[project @ 1997-11-11 14:28:12 by simonm]
Compiler changes to:

* remove PrimIO
* change type of _ccall_ to IO.

(includes commits to basicTypes/Unique.lhs, deSugar/DsCCall.lhs, and
 prelude/PrelInfo.lhs, but the commit script messed up).

26 years ago[project @ 1997-11-11 14:21:21 by simonm]
simonm [Tue, 11 Nov 1997 14:21:25 +0000 (14:21 +0000)]
[project @ 1997-11-11 14:21:21 by simonm]
Compiler changes to:

* remove PrimIO
* change type of _ccall_ to IO.

26 years ago[project @ 1997-11-10 17:06:45 by simonm]
simonm [Mon, 10 Nov 1997 17:06:47 +0000 (17:06 +0000)]
[project @ 1997-11-10 17:06:45 by simonm]
add test for declarations of non-existent methods

26 years ago[project @ 1997-11-10 14:35:18 by simonm]
simonm [Mon, 10 Nov 1997 14:35:37 +0000 (14:35 +0000)]
[project @ 1997-11-10 14:35:18 by simonm]
Check for declarations of non-existant methods
(bug: typecheck/should_fail/tcfail077.hs)

26 years ago[project @ 1997-11-10 13:18:59 by simonm]
simonm [Mon, 10 Nov 1997 13:18:59 +0000 (13:18 +0000)]
[project @ 1997-11-10 13:18:59 by simonm]
oops - xor# is dyadic, not monadic.

26 years ago[project @ 1997-11-10 12:58:07 by simonm]
simonm [Mon, 10 Nov 1997 12:58:07 +0000 (12:58 +0000)]
[project @ 1997-11-10 12:58:07 by simonm]
fix typo that crept in with last commit.

26 years ago[project @ 1997-11-10 11:39:17 by simonm]
simonm [Mon, 10 Nov 1997 11:39:17 +0000 (11:39 +0000)]
[project @ 1997-11-10 11:39:17 by simonm]
Replace use of map() with foreach, to make the driver perl4 compatible
again.

26 years ago[project @ 1997-11-05 16:11:17 by simonm]
simonm [Wed, 5 Nov 1997 16:11:34 +0000 (16:11 +0000)]
[project @ 1997-11-05 16:11:17 by simonm]
add xor# word operation

26 years ago[project @ 1997-11-05 16:09:11 by simonm]
simonm [Wed, 5 Nov 1997 16:09:11 +0000 (16:09 +0000)]
[project @ 1997-11-05 16:09:11 by simonm]
always print types with binders, and put them on separate lines.

26 years ago[project @ 1997-11-04 16:57:41 by sof]
sof [Tue, 4 Nov 1997 16:57:41 +0000 (16:57 +0000)]
[project @ 1997-11-04 16:57:41 by sof]
Catch failures to output dependencies

26 years ago[project @ 1997-10-31 18:44:55 by sof]
sof [Fri, 31 Oct 1997 18:44:55 +0000 (18:44 +0000)]
[project @ 1997-10-31 18:44:55 by sof]
New option --include-prelude that generates dependencies on imported prelude interfaces; renamed -W to -w

26 years ago[project @ 1997-10-30 22:45:08 by sof]
sof [Thu, 30 Oct 1997 22:45:08 +0000 (22:45 +0000)]
[project @ 1997-10-30 22:45:08 by sof]
New option: -W, suppress duplicate interface file warnings

26 years ago[project @ 1997-10-30 22:39:15 by sof]
sof [Thu, 30 Oct 1997 22:39:15 +0000 (22:39 +0000)]
[project @ 1997-10-30 22:39:15 by sof]
Quote -#include opts when passing them on (to mkdependHS); silently add ghc syslib with posix (it depends on it.)

26 years ago[project @ 1997-10-30 22:32:03 by sof]
sof [Thu, 30 Oct 1997 22:32:03 +0000 (22:32 +0000)]
[project @ 1997-10-30 22:32:03 by sof]
Cosmetic fix to avoid cpp warnings under linux

26 years ago[project @ 1997-10-30 22:31:06 by sof]
sof [Thu, 30 Oct 1997 22:31:06 +0000 (22:31 +0000)]
[project @ 1997-10-30 22:31:06 by sof]
Minor fix to suppress gcc warning

26 years ago[project @ 1997-10-30 22:29:59 by sof]
sof [Thu, 30 Oct 1997 22:29:59 +0000 (22:29 +0000)]
[project @ 1997-10-30 22:29:59 by sof]
ErrorIO_innards: push realWorld# on B stack (cf. startStgWorld)

26 years ago[project @ 1997-10-30 22:12:25 by sof]
sof [Thu, 30 Oct 1997 22:12:25 +0000 (22:12 +0000)]
[project @ 1997-10-30 22:12:25 by sof]
When needed , define __linux__ to silence cpp warnings

26 years ago[project @ 1997-10-24 15:27:58 by reid]
reid [Fri, 24 Oct 1997 15:27:58 +0000 (15:27 +0000)]
[project @ 1997-10-24 15:27:58 by reid]
Added 'standard closures' to discussion of how Hugs enters an object

26 years ago[project @ 1997-10-24 14:18:56 by simonm]
simonm [Fri, 24 Oct 1997 14:18:56 +0000 (14:18 +0000)]
[project @ 1997-10-24 14:18:56 by simonm]
add pointer to Bradley C. Kuszmaul's CVS instructions.

26 years ago[project @ 1997-10-24 09:39:36 by simonm]
simonm [Fri, 24 Oct 1997 09:39:36 +0000 (09:39 +0000)]
[project @ 1997-10-24 09:39:36 by simonm]
add CVS guidelines file

26 years ago[project @ 1997-10-24 09:08:05 by simonm]
simonm [Fri, 24 Oct 1997 09:08:05 +0000 (09:08 +0000)]
[project @ 1997-10-24 09:08:05 by simonm]
changes for MachRegs.Addr -> MachRegs.Address

26 years ago[project @ 1997-10-23 18:26:26 by sof]
sof [Thu, 23 Oct 1997 18:26:26 +0000 (18:26 +0000)]
[project @ 1997-10-23 18:26:26 by sof]
One square bracket too many

26 years ago[project @ 1997-10-21 20:39:45 by sof]
sof [Tue, 21 Oct 1997 20:39:46 +0000 (20:39 +0000)]
[project @ 1997-10-21 20:39:45 by sof]
Renamed freeStdChannel to freeStdFile

26 years ago[project @ 1997-10-21 20:39:15 by sof]
sof [Tue, 21 Oct 1997 20:39:15 +0000 (20:39 +0000)]
[project @ 1997-10-21 20:39:15 by sof]
Parallel Haskell changes(hwloidl)

26 years ago[project @ 1997-10-21 20:38:32 by sof]
sof [Tue, 21 Oct 1997 20:38:32 +0000 (20:38 +0000)]
[project @ 1997-10-21 20:38:32 by sof]
Don't use ForeignObjs with Parallel Haskell; renamed finaliser for standard descriptors (now freeStdFile)

26 years ago[project @ 1997-10-21 20:36:50 by sof]
sof [Tue, 21 Oct 1997 20:36:50 +0000 (20:36 +0000)]
[project @ 1997-10-21 20:36:50 by sof]
new prims made visible: parAtAbs#, parAtRel# and reallyUnsafePtrEquality#

26 years ago[project @ 1997-10-21 20:33:36 by sof]
sof [Tue, 21 Oct 1997 20:35:06 +0000 (20:35 +0000)]
[project @ 1997-10-21 20:33:36 by sof]
Avoid exposing ForeignObjs when compiling Parallel Haskell

26 years ago[project @ 1997-10-21 20:31:47 by sof]
sof [Tue, 21 Oct 1997 20:31:47 +0000 (20:31 +0000)]
[project @ 1997-10-21 20:31:47 by sof]
unionBy: remove duplicates in second argument (required for the following invariant to hold: if the first list argument contain no duplicates, then the result of applying unionBy doesn't either)

26 years ago[project @ 1997-10-21 17:22:24 by reid]
reid [Tue, 21 Oct 1997 17:22:24 +0000 (17:22 +0000)]
[project @ 1997-10-21 17:22:24 by reid]
Improved glossary/terminology at start - added unpointed and unboxed.
Created a section at start to describe the source language.  At the moment,
 all it contains is a description of unboxed tuple constructors.
Replaced erroneous uses of "closure" with "heap object".  According to
 the glossary, closures are enterable - things like stack objects
 are not enterable so they can't be closures.
Clarified section 2.7 (heap and stack checks): why should we not move Hp
 during heap check?
Added comment that I don't believe in the notion of fixed headers.

26 years ago[project @ 1997-10-20 10:21:11 by simonm]
simonm [Mon, 20 Oct 1997 10:21:28 +0000 (10:21 +0000)]
[project @ 1997-10-20 10:21:11 by simonm]
fix for overloading-related space leak (typecheck/should_run/tcrun002)

26 years ago[project @ 1997-10-20 09:18:55 by simonm]
simonm [Mon, 20 Oct 1997 09:18:55 +0000 (09:18 +0000)]
[project @ 1997-10-20 09:18:55 by simonm]
fix reversed arguments to unpackNBytesST in getCurrentDirectory.

26 years ago[project @ 1997-10-19 22:19:04 by sof]
sof [Sun, 19 Oct 1997 22:19:04 +0000 (22:19 +0000)]
[project @ 1997-10-19 22:19:04 by sof]
Comment on let-to-case added (simplNonRec)

26 years ago[project @ 1997-10-19 22:16:16 by sof]
sof [Sun, 19 Oct 1997 22:17:22 +0000 (22:17 +0000)]
[project @ 1997-10-19 22:16:16 by sof]
Updated to reflect MachRegs.Addr to MachRegs.Address renaming

26 years ago[project @ 1997-10-19 22:15:44 by sof]
sof [Sun, 19 Oct 1997 22:15:44 +0000 (22:15 +0000)]
[project @ 1997-10-19 22:15:44 by sof]
Updated to reflect MachRegs.Addr to MachRegs.Address renaming; various x86 bug fixes

26 years ago[project @ 1997-10-19 22:13:38 by sof]
sof [Sun, 19 Oct 1997 22:13:38 +0000 (22:13 +0000)]
[project @ 1997-10-19 22:13:38 by sof]
Updated to reflect that MachRegs.Addr has been renamed to Address to avoid needless conflict with GlaExts

26 years ago[project @ 1997-10-19 22:11:54 by sof]
sof [Sun, 19 Oct 1997 22:11:54 +0000 (22:11 +0000)]
[project @ 1997-10-19 22:11:54 by sof]
Updated to reflect MachRegs.Addr to MachRegs.Address renaming; x86: Hp and HpLim are located relative to BaseReg, not StorageMgrInfo

26 years ago[project @ 1997-10-19 22:07:23 by sof]
sof [Sun, 19 Oct 1997 22:07:23 +0000 (22:07 +0000)]
[project @ 1997-10-19 22:07:23 by sof]
Updated to reflect MachRegs.Addr to MachRegs.Address renaming; x86 shift instructions need special treatment to get at %cl; added DEBUG msg if x86 MOV %r,%r instruction generated

26 years ago[project @ 1997-10-19 22:01:23 by sof]
sof [Sun, 19 Oct 1997 22:01:23 +0000 (22:01 +0000)]
[project @ 1997-10-19 22:01:23 by sof]
Updated to reflect MachRegs.Addr to MachRegs.Address renaming; fixed incorrect handling of x86 shift instructions (second operand can be *both* immediate and register(ecx))

26 years ago[project @ 1997-10-19 21:57:18 by sof]
sof [Sun, 19 Oct 1997 21:58:19 +0000 (21:58 +0000)]
[project @ 1997-10-19 21:57:18 by sof]
import MachRegs unconditionally

26 years ago[project @ 1997-10-19 21:55:37 by sof]
sof [Sun, 19 Oct 1997 21:55:37 +0000 (21:55 +0000)]
[project @ 1997-10-19 21:55:37 by sof]
Added flag opt_UnfoldingKeenessFactor; new (internal) function: lookup_def_float

26 years ago[project @ 1997-10-19 21:53:38 by sof]
sof [Sun, 19 Oct 1997 21:53:38 +0000 (21:53 +0000)]
[project @ 1997-10-19 21:53:38 by sof]
Default for uNFOLDING_KEENESS_FACTOR (2.0) added; uNFOLDING_OVERRIDE_THRESHOLD removed

26 years ago[project @ 1997-10-19 21:51:43 by sof]
sof [Sun, 19 Oct 1997 21:51:43 +0000 (21:51 +0000)]
[project @ 1997-10-19 21:51:43 by sof]
Bargain multiplier opt_UnfoldingKeenessFactor added to discount computation

26 years ago[project @ 1997-10-19 21:48:43 by sof]
sof [Sun, 19 Oct 1997 21:49:12 +0000 (21:49 +0000)]
[project @ 1997-10-19 21:48:43 by sof]
Removed use of opt_CompilingGhcInternals

26 years ago[project @ 1997-10-19 21:47:48 by sof]
sof [Sun, 19 Oct 1997 21:47:48 +0000 (21:47 +0000)]
[project @ 1997-10-19 21:47:48 by sof]
Drop CoreUnfold.mkUnfolding import

26 years ago[project @ 1997-10-19 21:46:33 by sof]
sof [Sun, 19 Oct 1997 21:46:33 +0000 (21:46 +0000)]
[project @ 1997-10-19 21:46:33 by sof]
Added comment on special parser handling of non-qualified gtycons

26 years ago[project @ 1997-10-19 21:43:37 by sof]
sof [Sun, 19 Oct 1997 21:43:37 +0000 (21:43 +0000)]
[project @ 1997-10-19 21:43:37 by sof]
Added type signatures

26 years ago[project @ 1997-10-19 21:42:34 by sof]
sof [Sun, 19 Oct 1997 21:42:34 +0000 (21:42 +0000)]
[project @ 1997-10-19 21:42:34 by sof]
Drop use of opt_CompilingGhcInternals

26 years ago[project @ 1997-10-19 21:41:46 by sof]
sof [Sun, 19 Oct 1997 21:41:46 +0000 (21:41 +0000)]
[project @ 1997-10-19 21:41:46 by sof]
Refrain from doing let-to-case conversion on binders with RHS in whnf

26 years ago[project @ 1997-10-19 21:38:07 by sof]
sof [Sun, 19 Oct 1997 21:38:07 +0000 (21:38 +0000)]
[project @ 1997-10-19 21:38:07 by sof]
Drop use of opt_CompilingGhcInternals

26 years ago[project @ 1997-10-17 15:57:07 by simonm]
simonm [Fri, 17 Oct 1997 15:57:07 +0000 (15:57 +0000)]
[project @ 1997-10-17 15:57:07 by simonm]
Latest batch of changes.  Merge SRT and Tag fields in the info table,
now that there isn't a bytecode pointer there.

26 years ago[project @ 1997-10-17 14:54:23 by simonm]
simonm [Fri, 17 Oct 1997 14:54:27 +0000 (14:54 +0000)]
[project @ 1997-10-17 14:54:23 by simonm]
first cut at header files for new RTS

26 years ago[project @ 1997-10-17 14:14:00 by simonm]
simonm [Fri, 17 Oct 1997 14:14:00 +0000 (14:14 +0000)]
[project @ 1997-10-17 14:14:00 by simonm]
remove OmitDefaultInstanceMethods (unused).

26 years ago[project @ 1997-10-17 12:02:29 by simonm]
simonm [Fri, 17 Oct 1997 12:02:29 +0000 (12:02 +0000)]
[project @ 1997-10-17 12:02:29 by simonm]
Remove section about -fshow-pragma-name-errs.  This option is
unsupported, and unnecessary, since GHC can always find the
information it needs.

26 years ago[project @ 1997-10-17 11:59:15 by simonm]
simonm [Fri, 17 Oct 1997 11:59:15 +0000 (11:59 +0000)]
[project @ 1997-10-17 11:59:15 by simonm]
Remove crufty options.

26 years ago[project @ 1997-10-17 11:09:44 by simonm]
simonm [Fri, 17 Oct 1997 11:09:44 +0000 (11:09 +0000)]
[project @ 1997-10-17 11:09:44 by simonm]
mangler fix.

26 years ago[project @ 1997-10-17 11:05:31 by simonm]
simonm [Fri, 17 Oct 1997 11:08:06 +0000 (11:08 +0000)]
[project @ 1997-10-17 11:05:31 by simonm]
protect $$s for bash.

26 years ago[project @ 1997-10-17 10:22:45 by simonm]
simonm [Fri, 17 Oct 1997 10:22:45 +0000 (10:22 +0000)]
[project @ 1997-10-17 10:22:45 by simonm]
fix a bunch of out-of-date things, plus apply some patches for broken
\indexes and \items from Sven Panne.

26 years ago[project @ 1997-10-16 13:35:27 by simonm]
simonm [Thu, 16 Oct 1997 13:35:27 +0000 (13:35 +0000)]
[project @ 1997-10-16 13:35:27 by simonm]
add a few more index entries.

26 years ago[project @ 1997-10-16 13:31:04 by simonm]
simonm [Thu, 16 Oct 1997 13:31:04 +0000 (13:31 +0000)]
[project @ 1997-10-16 13:31:04 by simonm]
knock the section on warnings into shape.

26 years ago[project @ 1997-10-16 13:30:24 by simonm]
simonm [Thu, 16 Oct 1997 13:30:24 +0000 (13:30 +0000)]
[project @ 1997-10-16 13:30:24 by simonm]
add opt_WarnMissingMethods.

26 years ago[project @ 1997-10-16 13:29:59 by simonm]
simonm [Thu, 16 Oct 1997 13:29:59 +0000 (13:29 +0000)]
[project @ 1997-10-16 13:29:59 by simonm]
oops, correct a comment.

26 years ago[project @ 1997-10-16 13:29:38 by simonm]
simonm [Thu, 16 Oct 1997 13:29:38 +0000 (13:29 +0000)]
[project @ 1997-10-16 13:29:38 by simonm]
move -fwarn-incomplete-patterns into -W (it's not as likely to
indicate an error as -fwarn-overlapping-patterns), and add
-fwarn-unused-names to -W in case it gets implemented one day.

26 years ago[project @ 1997-10-16 12:17:05 by simonm]
simonm [Thu, 16 Oct 1997 12:17:07 +0000 (12:17 +0000)]
[project @ 1997-10-16 12:17:05 by simonm]
polymorphic recursion/space leak test

26 years ago[project @ 1997-10-16 10:54:49 by simonm]
simonm [Thu, 16 Oct 1997 10:54:49 +0000 (10:54 +0000)]
[project @ 1997-10-16 10:54:49 by simonm]
make the RAWCPP test a little more sensible.

26 years ago[project @ 1997-10-16 10:45:21 by simonm]
simonm [Thu, 16 Oct 1997 10:45:21 +0000 (10:45 +0000)]
[project @ 1997-10-16 10:45:21 by simonm]
Test for CC and GCC before finding CPP, since GNUCPP depends on
finding GCC to do the right thing.

26 years ago[project @ 1997-10-15 15:32:09 by simonm]
simonm [Wed, 15 Oct 1997 15:32:09 +0000 (15:32 +0000)]
[project @ 1997-10-15 15:32:09 by simonm]
Add description of how to set heap/stack sizes by default using the
defaultHook hook thingy.

26 years ago[project @ 1997-10-15 14:31:43 by simonm]
simonm [Wed, 15 Oct 1997 14:31:43 +0000 (14:31 +0000)]
[project @ 1997-10-15 14:31:43 by simonm]
release notes for upcoming releases

26 years ago[project @ 1997-10-15 14:21:58 by simonm]
simonm [Wed, 15 Oct 1997 14:21:59 +0000 (14:21 +0000)]
[project @ 1997-10-15 14:21:58 by simonm]
new test for type-synonym-arity bug (fixed in TcMonoType.lhs v1.19)

26 years ago[project @ 1997-10-15 14:17:30 by simonm]
simonm [Wed, 15 Oct 1997 14:17:30 +0000 (14:17 +0000)]
[project @ 1997-10-15 14:17:30 by simonm]
Simon's fix for type synonym arities.  The arity of a synonym must by
less than or eqaul to the number of arguments supplied (test
typecheck/should_compile/tc093.hs).

26 years ago[project @ 1997-10-15 14:09:21 by simonm]
simonm [Wed, 15 Oct 1997 14:09:21 +0000 (14:09 +0000)]
[project @ 1997-10-15 14:09:21 by simonm]
reverse the sense of -fwarn-incomplete-patterns and
-fwarn-overlapped-patterns, these are now added automatically by the
driver if necessary.

26 years ago[project @ 1997-10-15 14:08:36 by simonm]
simonm [Wed, 15 Oct 1997 14:08:36 +0000 (14:08 +0000)]
[project @ 1997-10-15 14:08:36 by simonm]
add -Wnot, -W and -Wall flags.

remove stuff to do with -user-prelude: it's not used anywhere, and not
documented.

26 years ago[project @ 1997-10-15 12:50:30 by simonm]
simonm [Wed, 15 Oct 1997 12:50:34 +0000 (12:50 +0000)]
[project @ 1997-10-15 12:50:30 by simonm]
new pictures

26 years ago[project @ 1997-10-15 12:44:35 by simonm]
simonm [Wed, 15 Oct 1997 12:44:35 +0000 (12:44 +0000)]
[project @ 1997-10-15 12:44:35 by simonm]
latest round of changes.

26 years ago[project @ 1997-10-15 08:40:48 by simonm]
simonm [Wed, 15 Oct 1997 08:40:48 +0000 (08:40 +0000)]
[project @ 1997-10-15 08:40:48 by simonm]
cut-and-paste-o: hscpp -> mkdependHS

26 years ago[project @ 1997-10-14 14:41:46 by simonm]
simonm [Tue, 14 Oct 1997 14:41:46 +0000 (14:41 +0000)]
[project @ 1997-10-14 14:41:46 by simonm]
Remove all explicit references to version numbers, except for one in
the title.

Fix several out-of-date or just bogus instructions.

Add comment about @FPTOOLS_TOP_ABS@ probably being wrong if you're
using an automounter.

26 years ago[project @ 1997-10-14 13:23:54 by simonm]
simonm [Tue, 14 Oct 1997 13:23:54 +0000 (13:23 +0000)]
[project @ 1997-10-14 13:23:54 by simonm]
prepend SED and RAWCPP to all scripts, not just PACKAGE_LIB_SCRIPTS.

26 years ago[project @ 1997-10-14 13:20:43 by simonm]
simonm [Tue, 14 Oct 1997 13:20:43 +0000 (13:20 +0000)]
[project @ 1997-10-14 13:20:43 by simonm]
don't substitute for RAWCPP if we're bin-disting

26 years ago[project @ 1997-10-14 10:48:43 by simonm]
simonm [Tue, 14 Oct 1997 10:48:44 +0000 (10:48 +0000)]
[project @ 1997-10-14 10:48:43 by simonm]
add test for locally-overloaded constructor arguments

26 years ago[project @ 1997-10-14 09:37:44 by simonm]
simonm [Tue, 14 Oct 1997 09:37:47 +0000 (09:37 +0000)]
[project @ 1997-10-14 09:37:44 by simonm]
Fix bug in typechecking locally-overloaded function arguments.

26 years ago[project @ 1997-10-13 16:12:54 by simonm]
simonm [Mon, 13 Oct 1997 16:20:10 +0000 (16:20 +0000)]
[project @ 1997-10-13 16:12:54 by simonm]
Changes to unbox the state in the ST and IO monads.

ST now has type

newtype ST s a = ST (State# s -> STret s a)
data STret s a = STret (State# s) a

IO now has type

newtype IO a = IO (State# RealWorld -> IOResult a)
data IOResult a = IOok   (State# RealWorld) a
                | IOfail (State# RealWorld) IOError

So ST should be slightly more efficient, and IO should be nearly as
efficient as ST.

26 years ago[project @ 1997-10-13 15:58:41 by simonm]
simonm [Mon, 13 Oct 1997 15:58:41 +0000 (15:58 +0000)]
[project @ 1997-10-13 15:58:41 by simonm]
this should have been committed before 2.08.

26 years ago[project @ 1997-10-13 10:32:58 by simonm]
simonm [Mon, 13 Oct 1997 10:32:58 +0000 (10:32 +0000)]
[project @ 1997-10-13 10:32:58 by simonm]
replace a few ';' with '&&' so that failures in for-loops bomb out
properly.

26 years ago[project @ 1997-10-13 09:44:11 by simonm]
simonm [Mon, 13 Oct 1997 09:44:11 +0000 (09:44 +0000)]
[project @ 1997-10-13 09:44:11 by simonm]
do the symlink thing when installing, not in the local tree.

26 years ago[project @ 1997-10-13 09:39:23 by simonm]
simonm [Mon, 13 Oct 1997 09:39:23 +0000 (09:39 +0000)]
[project @ 1997-10-13 09:39:23 by simonm]
Link ghc to ghc-$(version), not the other way around.  This means that
old versions won't be spammed when a new one is installed.

To go in 3.00

26 years ago[project @ 1997-10-13 09:34:20 by simonm]
simonm [Mon, 13 Oct 1997 09:34:20 +0000 (09:34 +0000)]
[project @ 1997-10-13 09:34:20 by simonm]
Remove generated parsers from ghc/compiler/, since Happy is now in the
tree these can always be rebuilt on site.

26 years ago[project @ 1997-10-09 16:50:35 by simonm]
simonm [Thu, 9 Oct 1997 16:50:35 +0000 (16:50 +0000)]
[project @ 1997-10-09 16:50:35 by simonm]
Fix the 'set -e' business for subdirectories.  Too late for 2.08
unfortunately.

26 years ago[project @ 1997-10-09 15:46:49 by simonm]
simonm [Thu, 9 Oct 1997 15:46:49 +0000 (15:46 +0000)]
[project @ 1997-10-09 15:46:49 by simonm]
back out part of last commit, it didn't take into account executable
files.

26 years ago[project @ 1997-10-09 15:43:17 by simonm]
simonm [Thu, 9 Oct 1997 15:43:17 +0000 (15:43 +0000)]
[project @ 1997-10-09 15:43:17 by simonm]
fix dangling backquote in last commit.

26 years ago[project @ 1997-10-09 15:02:51 by simonm]
simonm [Thu, 9 Oct 1997 15:02:51 +0000 (15:02 +0000)]
[project @ 1997-10-09 15:02:51 by simonm]
set $(exeext) to empty, since it's currently set to @exeext@ and
there's nothing in the configure script to pass in its real value.

I'll move the tag on this file for 2.08, it can be fixed properly later.