simonpj [Wed, 8 Jul 1998 15:10:53 +0000 (15:10 +0000)]
[project @ 1998-07-08 15:10:53 by simonpj]
Use constr-id application when building dictionary
simonm [Wed, 8 Jul 1998 10:36:56 +0000 (10:36 +0000)]
[project @ 1998-07-08 10:36:45 by simonm]
'make boot' fixes.
simonm [Wed, 8 Jul 1998 10:35:02 +0000 (10:35 +0000)]
[project @ 1998-07-08 10:35:02 by simonm]
change imports so that make boot works.
simonm [Wed, 8 Jul 1998 10:30:06 +0000 (10:30 +0000)]
[project @ 1998-07-08 10:29:20 by simonm]
'make boot' fixes.
simonm [Wed, 8 Jul 1998 10:29:10 +0000 (10:29 +0000)]
[project @ 1998-07-08 10:29:10 by simonm]
'make boot' fixes
sof [Wed, 8 Jul 1998 10:00:17 +0000 (10:00 +0000)]
[project @ 1998-07-08 10:00:17 by sof]
Int <-> Addr (non-std) conversions
sof [Wed, 8 Jul 1998 09:52:32 +0000 (09:52 +0000)]
[project @ 1998-07-08 09:52:32 by sof]
post 3.02 export indexAddrOffAddr from Addr, not ByteArray
quintela [Mon, 6 Jul 1998 17:18:43 +0000 (17:18 +0000)]
[project @ 1998-07-06 17:18:43 by quintela]
New untidy function:
All Parens are puted there
Now strings give error messages only when necesary.
And you can mix list of chars and strings whitout problems.
Now records give error messages only when necesary.
simonm [Fri, 3 Jul 1998 08:58:07 +0000 (08:58 +0000)]
[project @ 1998-07-03 08:58:07 by simonm]
need to import Addr.
sof [Thu, 2 Jul 1998 18:45:43 +0000 (18:45 +0000)]
[project @ 1998-07-02 18:45:43 by sof]
When generating the InPats to be included in a warning,
make sure that non-simple conpat args have PatParIns
around them.
Don't understand why the warnings return InPats and not
OutPats though.
sof [Thu, 2 Jul 1998 14:41:15 +0000 (14:41 +0000)]
[project @ 1998-07-02 14:41:14 by sof]
Extended to test right shifting
sof [Thu, 2 Jul 1998 13:53:58 +0000 (13:53 +0000)]
[project @ 1998-07-02 13:53:58 by sof]
shift right: iShiftRA# expects shift length to be >=0
simonm [Thu, 2 Jul 1998 10:47:21 +0000 (10:47 +0000)]
[project @ 1998-07-02 10:47:21 by simonm]
Test for 'main' space leak (fixed in new RTS).
simonm [Thu, 2 Jul 1998 08:49:25 +0000 (08:49 +0000)]
[project @ 1998-07-02 08:49:25 by simonm]
need Addr import.
simonm [Thu, 2 Jul 1998 08:46:15 +0000 (08:46 +0000)]
[project @ 1998-07-02 08:46:15 by simonm]
add \$Id\$.
simonm [Thu, 2 Jul 1998 08:45:50 +0000 (08:45 +0000)]
[project @ 1998-07-02 08:45:50 by simonm]
Add specialise pragmas (which don't work at the moment, due to an
unidentified bug in the specialiser/simplifier).
simonm [Thu, 2 Jul 1998 08:44:56 +0000 (08:44 +0000)]
[project @ 1998-07-02 08:44:56 by simonm]
update for alpha/osf3.
simonm [Thu, 2 Jul 1998 08:44:24 +0000 (08:44 +0000)]
[project @ 1998-07-02 08:44:24 by simonm]
Workaround bug in alpha NCG by compiling Unique with -fvia-C.
sof [Tue, 30 Jun 1998 12:09:44 +0000 (12:09 +0000)]
[project @ 1998-06-30 12:09:44 by sof]
typedefs for family of sized int types (along the lines of StgTypes.h in new rts sources, but using Word instead of Nat for unsigned ints)
sof [Mon, 29 Jun 1998 17:53:31 +0000 (17:53 +0000)]
[project @ 1998-06-29 17:53:31 by sof]
slightly less obscene #ifdef'ing for solaris, define __EXTENSIONS__ to get at prusage_t struct
sof [Mon, 29 Jun 1998 17:49:19 +0000 (17:49 +0000)]
[project @ 1998-06-29 17:49:05 by sof]
Added OnExitHook(); hook run after Haskell world has been properly shut down
sof [Mon, 29 Jun 1998 17:30:17 +0000 (17:30 +0000)]
[project @ 1998-06-29 17:30:16 by sof]
Minor updates to reflect changes elsewhere
sof [Mon, 29 Jun 1998 17:28:42 +0000 (17:28 +0000)]
[project @ 1998-06-29 17:28:42 by sof]
New interface containing host-specific arch/os info
sof [Mon, 29 Jun 1998 17:27:59 +0000 (17:27 +0000)]
[project @ 1998-06-29 17:27:59 by sof]
Bunch of new conversion operations;Word64 support on 64 bit archs; {write,index,read}Word*Addr functions added
sof [Mon, 29 Jun 1998 17:12:32 +0000 (17:12 +0000)]
[project @ 1998-06-29 17:12:32 by sof]
define sizeof* and {read,Write}X*OffAddr
sof [Mon, 29 Jun 1998 17:11:20 +0000 (17:11 +0000)]
[project @ 1998-06-29 17:11:19 by sof]
Added {read,write}Word{8,16,32}Array functions + sizeof(Mutable)?ByteArray
sof [Mon, 29 Jun 1998 17:09:02 +0000 (17:09 +0000)]
[project @ 1998-06-29 17:09:02 by sof]
Added {index,read,Word}X*OffAddr functions
sof [Mon, 29 Jun 1998 17:07:38 +0000 (17:07 +0000)]
[project @ 1998-06-29 17:07:38 by sof]
#define HOST_ARCH and HOST_OS in locally generated config.h
sof [Mon, 29 Jun 1998 17:05:41 +0000 (17:05 +0000)]
[project @ 1998-06-29 17:05:41 by sof]
Haskell source includeable header file defining sizes of prim. types
sof [Mon, 29 Jun 1998 16:56:00 +0000 (16:56 +0000)]
[project @ 1998-06-29 16:56:00 by sof]
import decl update
sof [Mon, 29 Jun 1998 16:34:59 +0000 (16:34 +0000)]
[project @ 1998-06-29 16:34:59 by sof]
Added functions for creating/reading/writing mutable Word arrays
sof [Mon, 29 Jun 1998 16:33:11 +0000 (16:33 +0000)]
[project @ 1998-06-29 16:33:11 by sof]
Added indexAddrOffAddr
sof [Mon, 29 Jun 1998 14:56:01 +0000 (14:56 +0000)]
[project @ 1998-06-29 14:56:01 by sof]
Re-export h{Get,Set}Echo
sof [Mon, 29 Jun 1998 14:53:04 +0000 (14:53 +0000)]
[project @ 1998-06-29 14:53:00 by sof]
New functions for getting/setting terminal echo via handles; allow non-std setting/getting of buffering on semi-closed handles
sof [Mon, 29 Jun 1998 14:51:03 +0000 (14:51 +0000)]
[project @ 1998-06-29 14:51:03 by sof]
comment typo
sof [Mon, 29 Jun 1998 14:50:31 +0000 (14:50 +0000)]
[project @ 1998-06-29 14:50:31 by sof]
Wrong t. signature for ioeGetErrorString
sof [Mon, 29 Jun 1998 14:13:17 +0000 (14:13 +0000)]
[project @ 1998-06-29 14:13:14 by sof]
Added basic library for computing MD5 message digests
sof [Mon, 29 Jun 1998 14:11:58 +0000 (14:11 +0000)]
[project @ 1998-06-29 14:11:58 by sof]
Remove unused cpp'ery
sof [Mon, 29 Jun 1998 14:11:09 +0000 (14:11 +0000)]
[project @ 1998-06-29 14:11:09 by sof]
New functions: isCString, psToCString
sof [Fri, 26 Jun 1998 12:08:28 +0000 (12:08 +0000)]
[project @ 1998-06-26 12:08:28 by sof]
simplRecursiveGroup: accidentally commented out single occurrence optim
sof [Fri, 26 Jun 1998 12:01:24 +0000 (12:01 +0000)]
[project @ 1998-06-26 12:01:24 by sof]
setFloatLevel: include specVars in free var set of let-bound ids
simonpj [Wed, 24 Jun 1998 11:28:06 +0000 (11:28 +0000)]
[project @ 1998-06-24 11:28:06 by simonpj]
Specialiser for rec bindings
sof [Sun, 21 Jun 1998 19:08:27 +0000 (19:08 +0000)]
[project @ 1998-06-21 19:08:27 by sof]
Added paragraph to hc-boot section, explaining how to generate prelude libs after hsc has been bootstrapped
sof [Sun, 21 Jun 1998 18:44:12 +0000 (18:44 +0000)]
[project @ 1998-06-21 18:44:12 by sof]
Missing =
simonm [Fri, 19 Jun 1998 10:06:21 +0000 (10:06 +0000)]
[project @ 1998-06-19 10:06:21 by simonm]
Use BUFSIZ sized blocks for Haskell-side buffering, not (BUFSIZ+1),
which probably interacts very badly with the C-side buffering.
simonm [Fri, 19 Jun 1998 09:43:32 +0000 (09:43 +0000)]
[project @ 1998-06-19 09:43:32 by simonm]
oops, update acconfig.h too.
simonm [Fri, 19 Jun 1998 09:42:36 +0000 (09:42 +0000)]
[project @ 1998-06-19 09:42:36 by simonm]
update w/ respect to latest configure.in.
sof [Thu, 18 Jun 1998 15:33:28 +0000 (15:33 +0000)]
[project @ 1998-06-18 15:33:28 by sof]
fixed dropPS typo
simonpj [Tue, 16 Jun 1998 16:44:27 +0000 (16:44 +0000)]
[project @ 1998-06-16 16:44:27 by simonpj]
alleged fix to SetLevels
sof [Tue, 16 Jun 1998 12:25:39 +0000 (12:25 +0000)]
[project @ 1998-06-16 12:25:36 by sof]
New function: okToUnfoldInHiFile.
- For values whose RHS have been deemed to be interface
file unfolding candidates, do a last minute check to
see whether the unfolding is really suitable.
An unfolding is not suitable iff
- contains a _casm_
- contains a lit-lit
The reason for not unfolding _casm_/lit-lits into
interface files is that their C fragments are likely
to mention #defines/functions that will be
out-of-scope at an unfolding site. Turning off unfolding
of such expressions avoid this unfortunate situation.
simonm [Tue, 16 Jun 1998 10:07:06 +0000 (10:07 +0000)]
[project @ 1998-06-16 10:07:06 by simonm]
note new GetOpt library.
simonm [Tue, 16 Jun 1998 10:05:15 +0000 (10:05 +0000)]
[project @ 1998-06-16 10:05:15 by simonm]
Add Sven Panne's GetOpt library.
sof [Tue, 16 Jun 1998 08:55:32 +0000 (08:55 +0000)]
[project @ 1998-06-16 08:55:30 by sof]
Don\'t generate con2tag, tag2con funs for newtype derivings
sof [Sat, 13 Jun 1998 15:36:12 +0000 (15:36 +0000)]
[project @ 1998-06-13 15:36:12 by sof]
mirror driver, -concurrent gets you -syslib concurrent
sof [Fri, 12 Jun 1998 09:44:08 +0000 (09:44 +0000)]
[project @ 1998-06-12 09:44:08 by sof]
install rule: check to see if SCRIPT_LINK already exists as symlink; if so, delete and create new
sof [Thu, 11 Jun 1998 19:26:53 +0000 (19:26 +0000)]
[project @ 1998-06-11 19:26:50 by sof]
-syslib win32: Do the right thing if using a non-installed compiler
sof [Thu, 11 Jun 1998 18:43:55 +0000 (18:43 +0000)]
[project @ 1998-06-11 18:43:55 by sof]
Added ZIP_OPTS
sof [Thu, 11 Jun 1998 10:57:24 +0000 (10:57 +0000)]
[project @ 1998-06-11 10:57:24 by sof]
Added hspmain prototype
sof [Thu, 11 Jun 1998 10:48:40 +0000 (10:48 +0000)]
[project @ 1998-06-11 10:48:40 by sof]
include "stgio.h" to bring function prototypes of relevant C stubs into scope.
sof [Thu, 11 Jun 1998 10:32:10 +0000 (10:32 +0000)]
[project @ 1998-06-11 10:32:06 by sof]
Testing the illegal use of pattern syntax in expressions (and vice versa)
sof [Thu, 11 Jun 1998 10:27:11 +0000 (10:27 +0000)]
[project @ 1998-06-11 10:27:11 by sof]
- (optionally) put hsc command-line options in a temporary file.
- -syslib win32 support
sof [Thu, 11 Jun 1998 10:09:02 +0000 (10:09 +0000)]
[project @ 1998-06-11 10:09:02 by sof]
install-bin:
* if any of $(VERSION_SYMLINKS_FOR) already exists as a symlink,
replace it with a new one.
sof [Wed, 10 Jun 1998 13:29:24 +0000 (13:29 +0000)]
[project @ 1998-06-10 13:29:21 by sof]
- remove unused code
- added -fno-hi-version-check
- (commented out) support for @-files, i.e.,
pass hsc its command-line switches via a temporary file.
simonpj [Wed, 10 Jun 1998 08:31:57 +0000 (08:31 +0000)]
[project @ 1998-06-10 08:31:57 by simonpj]
Fix float-in bug
sof [Tue, 9 Jun 1998 09:53:03 +0000 (09:53 +0000)]
[project @ 1998-06-09 09:53:03 by sof]
typo in classd
sof [Mon, 8 Jun 1998 17:33:24 +0000 (17:33 +0000)]
[project @ 1998-06-08 17:33:24 by sof]
Another go at working around a problem with Bison generated parser,
but this time not giving up on checking illegal uses of pattern syntax
in expressions.
simonm [Mon, 8 Jun 1998 13:00:08 +0000 (13:00 +0000)]
[project @ 1998-06-08 13:00:08 by simonm]
update GHC version to 3.03.
simonm [Mon, 8 Jun 1998 12:59:08 +0000 (12:59 +0000)]
[project @ 1998-06-08 12:59:08 by simonm]
add release notes for 3.03.
simonpj [Mon, 8 Jun 1998 11:45:29 +0000 (11:45 +0000)]
[project @ 1998-06-08 11:45:09 by simonpj]
(a) FloatIn idSpecVars bug [DoCon] (b) Generalise superclasses
simonpj [Mon, 8 Jun 1998 10:41:09 +0000 (10:41 +0000)]
[project @ 1998-06-08 10:41:08 by simonpj]
sof [Fri, 5 Jun 1998 16:20:03 +0000 (16:20 +0000)]
[project @ 1998-06-05 16:20:03 by sof]
switchOffInlining: don't prevent inlining of must-be-inlineable ids.
simonm [Fri, 5 Jun 1998 14:44:19 +0000 (14:44 +0000)]
[project @ 1998-06-05 14:44:14 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:44:12 +0000 (14:44 +0000)]
[project @ 1998-06-05 14:44:10 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:44:07 +0000 (14:44 +0000)]
[project @ 1998-06-05 14:44:06 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:44:05 +0000 (14:44 +0000)]
[project @ 1998-06-05 14:44:05 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:44:05 +0000 (14:44 +0000)]
[project @ 1998-06-05 14:43:59 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:43:58 +0000 (14:43 +0000)]
[project @ 1998-06-05 14:43:58 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:43:58 +0000 (14:43 +0000)]
[project @ 1998-06-05 14:43:47 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:43:46 +0000 (14:43 +0000)]
[project @ 1998-06-05 14:43:45 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:43:45 +0000 (14:43 +0000)]
[project @ 1998-06-05 14:43:44 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:38:08 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:38:07 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:38:07 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:38:04 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:38:03 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:38:03 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:38:03 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:38:01 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:38:00 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:38:00 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:38:00 +0000 (14:38 +0000)]
[project @ 1998-06-05 14:37:59 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:58 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:58 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:58 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:58 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:57 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:56 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:56 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:56 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:55 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:55 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:55 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:55 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:54 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:54 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:54 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:53 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:52 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:52 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:52 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:51 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:50 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:50 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:50 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:50 by simonm]
Import GMP 2.0.2
simonm [Fri, 5 Jun 1998 14:37:49 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:49 by simonm]
Initial revision
simonm [Fri, 5 Jun 1998 14:37:49 +0000 (14:37 +0000)]
[project @ 1998-06-05 14:37:49 by simonm]
Import GMP 2.0.2