sof [Fri, 13 Mar 1998 20:53:02 +0000 (20:53 +0000)]
[project @ 1998-03-13 20:53:02 by sof]
Equip all locally bound names with new uniques
simonpj [Fri, 13 Mar 1998 17:36:36 +0000 (17:36 +0000)]
[project @ 1998-03-13 17:36:27 by simonpj]
Still a lingering lost-Eval-dict bug; but nearly there!
sof [Thu, 12 Mar 1998 20:04:47 +0000 (20:04 +0000)]
[project @ 1998-03-12 20:04:47 by sof]
scc printing: Only output duplicated flag in scc label when debugging
sof [Thu, 12 Mar 1998 20:03:31 +0000 (20:03 +0000)]
[project @ 1998-03-12 20:03:31 by sof]
import decls:Allow the use of 'as' without 'qualified'
simonpj [Thu, 12 Mar 1998 17:27:48 +0000 (17:27 +0000)]
[project @ 1998-03-12 17:27:22 by simonpj]
Simplifier fixed - I think!
sof [Thu, 12 Mar 1998 10:26:19 +0000 (10:26 +0000)]
[project @ 1998-03-12 10:26:19 by sof]
Include srcloc in panic msg
sof [Thu, 12 Mar 1998 10:08:00 +0000 (10:08 +0000)]
[project @ 1998-03-12 10:08:00 by sof]
"Testing GHC" section: Don't suggest compiling a version of 'nfib'
for 'Complex Float', since this is not an Ord type.
sof [Thu, 12 Mar 1998 08:56:32 +0000 (08:56 +0000)]
[project @ 1998-03-12 08:56:24 by sof]
Added IOExts.openFileEx + IOExts.IOModeEx
simonpj [Wed, 11 Mar 1998 23:27:21 +0000 (23:27 +0000)]
[project @ 1998-03-11 23:27:12 by simonpj]
More simplifier modifications; may not even compile; will fix first thing tomorrow
sof [Wed, 11 Mar 1998 16:54:13 +0000 (16:54 +0000)]
[project @ 1998-03-11 16:54:13 by sof]
jtos: leave Integer-land ASAP
sof [Wed, 11 Mar 1998 16:49:01 +0000 (16:49 +0000)]
[project @ 1998-03-11 16:49:01 by sof]
newtype fix
simonm [Wed, 11 Mar 1998 16:40:41 +0000 (16:40 +0000)]
[project @ 1998-03-11 16:40:41 by simonm]
- remove breakage introduced by ADR
- add ALIGNMENT_LONG
simonm [Wed, 11 Mar 1998 16:11:13 +0000 (16:11 +0000)]
[project @ 1998-03-11 16:11:13 by simonm]
we don't use GNUCPP anywhere.
simonm [Wed, 11 Mar 1998 16:08:29 +0000 (16:08 +0000)]
[project @ 1998-03-11 16:08:29 by simonm]
Use $(CPP), not $(RAWCPP). This involves saving the cpp output to a
temporary file. This change should fix 'make depend' on RedHat 5.
simonm [Wed, 11 Mar 1998 16:07:25 +0000 (16:07 +0000)]
[project @ 1998-03-11 16:07:25 by simonm]
set CPP to @CPP@, not @RAWCPP@.
simonm [Wed, 11 Mar 1998 14:26:53 +0000 (14:26 +0000)]
[project @ 1998-03-11 14:26:53 by simonm]
add all missing SIZEOF_* and ALIGNMENT_* defines.
simonm [Wed, 11 Mar 1998 14:26:23 +0000 (14:26 +0000)]
[project @ 1998-03-11 14:26:23 by simonm]
- move SIZEOF checks together (previous commit added SIZEOF checks to
a different part of the file).
- check alignment of longs: unsigned ints are no good, because we need to
check whether f.e. a float can be put on the stack, which is
StgWord aligned, and currently an StgWord is basically a long.
simonm [Wed, 11 Mar 1998 13:58:00 +0000 (13:58 +0000)]
[project @ 1998-03-11 13:58:00 by simonm]
add
RTS_PREFIX = $(FPTOOLS_TOP)/common-rts/
(Harmless unless compiling for the new RTS).
simonm [Wed, 11 Mar 1998 13:56:18 +0000 (13:56 +0000)]
[project @ 1998-03-11 13:56:18 by simonm]
added .hc-->.s and .S-->.o rules.
simonpj [Mon, 9 Mar 1998 17:27:04 +0000 (17:27 +0000)]
[project @ 1998-03-09 17:26:31 by simonpj]
New specialiser again; I think the simpifier is OK
simonpj [Sun, 8 Mar 1998 22:45:56 +0000 (22:45 +0000)]
[project @ 1998-03-08 22:44:44 by simonpj]
New specialiser; warning: simplifier *may* be broken
simonpj [Fri, 6 Mar 1998 17:40:31 +0000 (17:40 +0000)]
[project @ 1998-03-06 17:40:11 by simonpj]
New specialiser
simonm [Fri, 6 Mar 1998 10:50:44 +0000 (10:50 +0000)]
[project @ 1998-03-06 10:50:44 by simonm]
indentation fix.
sof [Thu, 5 Mar 1998 20:34:15 +0000 (20:34 +0000)]
[project @ 1998-03-05 20:34:11 by sof]
Exercise defaulting of _ccall_ results (bot not args) to ()
sof [Thu, 5 Mar 1998 20:20:15 +0000 (20:20 +0000)]
[project @ 1998-03-05 20:20:04 by sof]
Default ambiguous _ccall_ results to (), not the arguments
sof [Thu, 5 Mar 1998 14:01:04 +0000 (14:01 +0000)]
[project @ 1998-03-05 14:01:04 by sof]
Don't split object files when booting from .hc
sof [Thu, 5 Mar 1998 13:12:20 +0000 (13:12 +0000)]
[project @ 1998-03-05 13:12:16 by sof]
Misc fixes to setup for booting via .hc files
sof [Thu, 5 Mar 1998 09:21:47 +0000 (09:21 +0000)]
[project @ 1998-03-05 09:21:47 by sof]
Don't run mkdependHS when booting via .hc files
sof [Wed, 4 Mar 1998 10:16:05 +0000 (10:16 +0000)]
[project @ 1998-03-04 10:16:05 by sof]
addAvailEnv: restrict previous change to not redo
duplicate checks.
reid [Tue, 3 Mar 1998 19:04:50 +0000 (19:04 +0000)]
[project @ 1998-03-03 19:04:47 by reid]
Added alignment tests
sof [Tue, 3 Mar 1998 18:57:49 +0000 (18:57 +0000)]
[project @ 1998-03-03 18:57:49 by sof]
addAvailEnv: special handling of explicit exports of class methods.
simonm [Tue, 3 Mar 1998 17:30:24 +0000 (17:30 +0000)]
[project @ 1998-03-03 17:30:14 by simonm]
Add some size tests.
sof [Tue, 3 Mar 1998 17:13:09 +0000 (17:13 +0000)]
[project @ 1998-03-03 17:13:09 by sof]
startPerformIO: Only save C stack pointer when
compiling the conc RTS on x86s.
simonm [Tue, 3 Mar 1998 16:44:12 +0000 (16:44 +0000)]
[project @ 1998-03-03 16:44:12 by simonm]
back out last commit until we've decided how to do these properly.
sof [Tue, 3 Mar 1998 15:50:07 +0000 (15:50 +0000)]
[project @ 1998-03-03 15:50:07 by sof]
unifyKindErr: drop the "Compiler bug:" prefix
reid [Tue, 3 Mar 1998 04:45:09 +0000 (04:45 +0000)]
[project @ 1998-03-03 04:45:06 by reid]
Added more feature tests
sof [Sat, 28 Feb 1998 12:14:33 +0000 (12:14 +0000)]
[project @ 1998-02-28 12:14:33 by sof]
Generate a little bit less code for record selectors.
simonm [Fri, 27 Feb 1998 12:08:26 +0000 (12:08 +0000)]
[project @ 1998-02-27 12:08:26 by simonm]
Fix for the minBound case, obtained from GMP 2.
simonm [Fri, 27 Feb 1998 11:05:08 +0000 (11:05 +0000)]
[project @ 1998-02-27 11:05:08 by simonm]
hints and tips for doing a 'cvs update'.
simonm [Fri, 27 Feb 1998 10:38:30 +0000 (10:38 +0000)]
[project @ 1998-02-27 10:38:30 by simonm]
add note about parsing fix.
simonm [Fri, 27 Feb 1998 10:38:16 +0000 (10:38 +0000)]
[project @ 1998-02-27 10:38:16 by simonm]
parse record declarations with infix constructors.
simonm [Fri, 27 Feb 1998 10:33:25 +0000 (10:33 +0000)]
[project @ 1998-02-27 10:33:24 by simonm]
Test for records defined with an infix constructor.
sof [Thu, 26 Feb 1998 16:23:51 +0000 (16:23 +0000)]
[project @ 1998-02-26 16:23:51 by sof]
Replace uses of 'set -e' with explicit checks for process return codes
sof [Thu, 26 Feb 1998 13:47:07 +0000 (13:47 +0000)]
[project @ 1998-02-26 13:47:07 by sof]
Dont use group part of a user/auto scc
sof [Thu, 26 Feb 1998 10:17:32 +0000 (10:17 +0000)]
[project @ 1998-02-26 10:17:30 by sof]
Renamed SRC_HC_{PRE,POST} to HC_{POST,PRE}_OPTS
sof [Wed, 25 Feb 1998 20:00:54 +0000 (20:00 +0000)]
[project @ 1998-02-25 20:00:54 by sof]
Clarified various cygwin32 install gotchas
sof [Wed, 25 Feb 1998 19:49:13 +0000 (19:49 +0000)]
[project @ 1998-02-25 19:48:54 by sof]
Interface file version checking support. Added a compiler version field
to the interface file header. The format is now
_interface_ <IfaceName> <ModuleVersion> <CompilerVersion>
where the compiler version follow the value of $(ProjectVersionInt).
Any mismatch in version numbers causes the renamer to give up.
A compiler version number of 0 means turn off version checking (used
by PrelGHC.hi to avoid having to update every time we release.)
.hi-boot files are treated specially, the absence of a compiler
version number in the header is taken to mean that there was a `0'.
Need to do this since hsc's .hi-boot files have to also be useable
by versions of the compiler that don't grok version info in interface
files (e.g., ghc-2.10.)
sof [Wed, 25 Feb 1998 19:29:58 +0000 (19:29 +0000)]
[project @ 1998-02-25 19:29:52 by sof]
Dictionaries are now named as follows:
$d<class><tycon><n>
where "n" is a positive int, "tycon" is the name of the tyvar/tycon
of the first argument to the "class" that the dict represent an
instance of.
The change should improve the behaviour of the recompilation
checker, preventing the recompilation of all the dependents
of a module whenever a data type of instance is added to it.
(The common behaviour should be no recompilations, but there
are cases where the naming scheme fails to prevent a recompile.)
sof [Wed, 25 Feb 1998 19:17:21 +0000 (19:17 +0000)]
[project @ 1998-02-25 19:17:19 by sof]
Magic constant removal (id.h now has #defines for the `special-syntax'
identifiers.)
sof [Wed, 25 Feb 1998 19:13:54 +0000 (19:13 +0000)]
[project @ 1998-02-25 19:13:54 by sof]
Removed old and unused #defines
simonm [Wed, 25 Feb 1998 16:06:49 +0000 (16:06 +0000)]
[project @ 1998-02-25 16:06:49 by simonm]
remove references to hslibs, and update the story w/ respect to the
literate tools.
simonm [Wed, 25 Feb 1998 16:03:04 +0000 (16:03 +0000)]
[project @ 1998-02-25 16:03:04 by simonm]
remove hslibs reference, add \$Id\$.
simonm [Wed, 25 Feb 1998 16:02:20 +0000 (16:02 +0000)]
[project @ 1998-02-25 16:02:11 by simonm]
remove references to hslibs, and add \$Id\$
simonm [Wed, 25 Feb 1998 16:00:29 +0000 (16:00 +0000)]
[project @ 1998-02-25 16:00:29 by simonm]
InstHsLibDir isn't used: nuke.
simonm [Wed, 25 Feb 1998 15:59:43 +0000 (15:59 +0000)]
[project @ 1998-02-25 15:59:43 by simonm]
remove references to hslibs.
simonm [Wed, 25 Feb 1998 14:35:37 +0000 (14:35 +0000)]
[project @ 1998-02-25 14:35:37 by simonm]
Don't use lazy unboxed bindings in strictToLazyST. Write out what we
want explicity using case expressions.
sof [Wed, 25 Feb 1998 13:03:45 +0000 (13:03 +0000)]
[project @ 1998-02-25 13:03:45 by sof]
cygwin32: if no -o given, tell linker to create main.exe
sof [Wed, 25 Feb 1998 12:59:55 +0000 (12:59 +0000)]
[project @ 1998-02-25 12:59:55 by sof]
HPUX fix to allow non-empty consistency chunks pass through OK
sof [Wed, 25 Feb 1998 12:17:06 +0000 (12:17 +0000)]
[project @ 1998-02-25 12:17:06 by sof]
Prefix output with a newline to cope with Makefiles not having a newline at the end
simonm [Tue, 24 Feb 1998 16:26:30 +0000 (16:26 +0000)]
[project @ 1998-02-24 16:26:30 by simonm]
release notes for 3.02.
sof [Tue, 24 Feb 1998 16:14:55 +0000 (16:14 +0000)]
[project @ 1998-02-24 16:14:55 by sof]
inserted missing semicolon
simonpj [Tue, 24 Feb 1998 15:51:44 +0000 (15:51 +0000)]
[project @ 1998-02-24 15:51:44 by simonpj]
Better pattern binding desugaring
simonpj [Mon, 23 Feb 1998 23:12:38 +0000 (23:12 +0000)]
[project @ 1998-02-23 23:12:38 by simonpj]
A bit more specialise code
simonm [Mon, 23 Feb 1998 16:49:38 +0000 (16:49 +0000)]
[project @ 1998-02-23 16:49:38 by simonm]
add missing 'True' case to instance Outputable Bool.
simonm [Mon, 23 Feb 1998 15:35:32 +0000 (15:35 +0000)]
[project @ 1998-02-23 15:35:31 by simonm]
Hugs type-checker bug.
simonm [Mon, 23 Feb 1998 13:12:26 +0000 (13:12 +0000)]
[project @ 1998-02-23 13:12:26 by simonm]
bump GHC version to 3.02.
simonm [Mon, 23 Feb 1998 13:01:53 +0000 (13:01 +0000)]
[project @ 1998-02-23 13:01:32 by simonm]
Fix CharLike and IntLike support:
- rename maybeCharLikeTyCon to maybeCharLikeCon
- rename maybeIntLikeTyCon to maybeIntLikeCon
and make them return Bool instead of (Maybe TyCon).
simonm [Mon, 23 Feb 1998 12:23:52 +0000 (12:23 +0000)]
[project @ 1998-02-23 12:23:52 by simonm]
src/Readline.lhs --> Readline.lhs
simonm [Mon, 23 Feb 1998 12:22:46 +0000 (12:22 +0000)]
[project @ 1998-02-23 12:22:45 by simonm]
add multi-dimensional array test.
sof [Sun, 22 Feb 1998 18:15:02 +0000 (18:15 +0000)]
[project @ 1998-02-22 18:15:02 by sof]
define _OSF_SOURCE when compiling under OSFx.y (x `elem` [1,3])
sof [Sun, 22 Feb 1998 17:42:13 +0000 (17:42 +0000)]
[project @ 1998-02-22 17:42:13 by sof]
Added missing close parens
simonpj [Fri, 20 Feb 1998 17:33:02 +0000 (17:33 +0000)]
[project @ 1998-02-20 17:33:02 by simonpj]
Partially-written new specialiser
simonm [Fri, 20 Feb 1998 14:31:27 +0000 (14:31 +0000)]
[project @ 1998-02-20 14:31:27 by simonm]
97 --> 98
simonm [Fri, 20 Feb 1998 14:15:10 +0000 (14:15 +0000)]
[project @ 1998-02-20 14:15:10 by simonm]
- InstLibDir --> InstLibDirGhc
- ${INSTALLING} --> $INSTALLING
simonm [Fri, 20 Feb 1998 14:07:55 +0000 (14:07 +0000)]
[project @ 1998-02-20 14:07:55 by simonm]
- mk-version-symlinks not needed any more: the links are installed by
the relevant Makefiles.
- install the link from $(package) to $(package-version) in the
installation directory.
simonm [Fri, 20 Feb 1998 13:48:02 +0000 (13:48 +0000)]
[project @ 1998-02-20 13:48:02 by simonm]
include the release notes in the introduction section.
simonm [Fri, 20 Feb 1998 13:43:50 +0000 (13:43 +0000)]
[project @ 1998-02-20 13:43:50 by simonm]
add missing entries.
simonm [Fri, 20 Feb 1998 13:40:14 +0000 (13:40 +0000)]
[project @ 1998-02-20 13:40:14 by simonm]
version 3.01.
simonm [Fri, 20 Feb 1998 13:39:48 +0000 (13:39 +0000)]
[project @ 1998-02-20 13:39:31 by simonm]
3.01 updates.
simonm [Fri, 20 Feb 1998 13:38:22 +0000 (13:38 +0000)]
[project @ 1998-02-20 13:38:22 by simonm]
update for 3.01
simonm [Fri, 20 Feb 1998 13:25:37 +0000 (13:25 +0000)]
[project @ 1998-02-20 13:25:37 by simonm]
cut-n-paste-o.
simonm [Fri, 20 Feb 1998 13:24:20 +0000 (13:24 +0000)]
[project @ 1998-02-20 13:24:20 by simonm]
cut-and-paste-o.
simonm [Fri, 20 Feb 1998 13:23:46 +0000 (13:23 +0000)]
[project @ 1998-02-20 13:23:46 by simonm]
remove spurious reference to GHC.hi (probably a cut-and-paste-o).
sof [Thu, 19 Feb 1998 20:52:19 +0000 (20:52 +0000)]
[project @ 1998-02-19 20:52:19 by sof]
- Handle \begin{code} ... \end{code} + <code> ... </code>
sof [Thu, 19 Feb 1998 18:41:41 +0000 (18:41 +0000)]
[project @ 1998-02-19 18:41:41 by sof]
don't recurse over the different ways with `make runtests' inside leaf
directories, leave that to `make all'.
sof [Thu, 19 Feb 1998 18:38:38 +0000 (18:38 +0000)]
[project @ 1998-02-19 18:38:38 by sof]
Adjust a couple of dummy references to point to PrelGHC rather than GHC.
simonm [Thu, 19 Feb 1998 13:55:52 +0000 (13:55 +0000)]
[project @ 1998-02-19 13:55:52 by simonm]
header file for ByteOps.c.
simonm [Thu, 19 Feb 1998 13:53:50 +0000 (13:53 +0000)]
[project @ 1998-02-19 13:53:50 by simonm]
C support for ByteOps.lhs.
simonm [Thu, 19 Feb 1998 11:33:56 +0000 (11:33 +0000)]
[project @ 1998-02-19 11:33:56 by simonm]
remove comment on GhcProjectVersion: it caused problems with make
dist.
sof [Wed, 18 Feb 1998 09:27:46 +0000 (09:27 +0000)]
[project @ 1998-02-18 09:27:43 by sof]
inserted missing semicolons.
sof [Wed, 18 Feb 1998 09:15:37 +0000 (09:15 +0000)]
[project @ 1998-02-18 09:15:37 by sof]
* SCRIPT_SUBST_VARS: added missing backslash
sof [Tue, 17 Feb 1998 20:16:51 +0000 (20:16 +0000)]
[project @ 1998-02-17 20:16:48 by sof]
don't look for green-card binary, use the one in the
build tree instead.
sof [Tue, 17 Feb 1998 20:15:15 +0000 (20:15 +0000)]
[project @ 1998-02-17 20:15:15 by sof]
- TAGS rule: be quiet if we fail to copy generated TAGS file
from build to source tree.
sof [Tue, 17 Feb 1998 20:13:33 +0000 (20:13 +0000)]
[project @ 1998-02-17 20:13:33 by sof]
- arityErr: prefix error message with what kind
of constructor that is being used wrongly.
simonm [Tue, 17 Feb 1998 11:31:25 +0000 (11:31 +0000)]
[project @ 1998-02-17 11:30:36 by simonm]
Remove redundant PROJECT{VERSION,NAME,PATCHLEVEL} in favour of
ProjectVersion etc. from config.mk.in.
sof [Mon, 16 Feb 1998 18:17:08 +0000 (18:17 +0000)]
[project @ 1998-02-16 18:15:34 by sof]
Intial checkin of h/direct - an IDL to Haskell compiler.
sof [Sat, 14 Feb 1998 18:45:00 +0000 (18:45 +0000)]
[project @ 1998-02-14 18:45:00 by sof]
Adjusted PrelRead heap setting.
sof [Thu, 12 Feb 1998 22:25:13 +0000 (22:25 +0000)]
[project @ 1998-02-12 22:25:13 by sof]
New attempt at converting backslashes into forward ones.
simonm [Thu, 12 Feb 1998 14:57:41 +0000 (14:57 +0000)]
[project @ 1998-02-12 14:57:41 by simonm]
combining undeclared infix operators (from a bug in Hugs).
simonm [Thu, 12 Feb 1998 14:45:21 +0000 (14:45 +0000)]
[project @ 1998-02-12 14:45:21 by simonm]
protect some StablePtr stuff from __PARALLEL_HASKELL__.