sof [Mon, 4 May 1998 21:02:16 +0000 (21:02 +0000)]
[project @ 1998-05-04 21:02:06 by sof]
mk_thing: Added non-overloaded type signature
sof [Mon, 4 May 1998 21:00:08 +0000 (21:00 +0000)]
[project @ 1998-05-04 20:56:54 by sof]
Import lists updated
simonpj [Mon, 4 May 1998 13:24:47 +0000 (13:24 +0000)]
[project @ 1998-05-04 13:24:42 by simonpj]
mkRhsTyLam now does not create redundant big lambdas
simonpj [Fri, 1 May 1998 16:26:24 +0000 (16:26 +0000)]
[project @ 1998-05-01 16:26:11 by simonpj]
Fix two small renamer bugs, and Christophs duplicated-constraint-in-interface files bug
sof [Thu, 30 Apr 1998 20:52:32 +0000 (20:52 +0000)]
[project @ 1998-04-30 20:52:26 by sof]
Misc additions and fixes
sof [Thu, 30 Apr 1998 20:47:01 +0000 (20:47 +0000)]
[project @ 1998-04-30 20:47:01 by sof]
-hi-with-<foo> support
sof [Thu, 30 Apr 1998 20:43:45 +0000 (20:43 +0000)]
[project @ 1998-04-30 20:43:45 by sof]
-O setup: enable -fclone-binds in simplifier pass immediately
preceeding -ffull-laziness (see comment)
new option: -hi-with-<section> to selectively output contents of
interface file.
sof [Thu, 30 Apr 1998 20:38:53 +0000 (20:38 +0000)]
[project @ 1998-04-30 20:38:38 by sof]
More 3.02 updates
sof [Thu, 30 Apr 1998 20:37:20 +0000 (20:37 +0000)]
[project @ 1998-04-30 20:36:58 by sof]
3.02 update
sof [Thu, 30 Apr 1998 20:36:11 +0000 (20:36 +0000)]
[project @ 1998-04-30 20:36:09 by sof]
new local universal quant test
sof [Thu, 30 Apr 1998 20:35:29 +0000 (20:35 +0000)]
[project @ 1998-04-30 20:31:10 by sof]
3.02 changes plus don't emit the usages section of interface files
sof [Thu, 30 Apr 1998 20:13:52 +0000 (20:13 +0000)]
[project @ 1998-04-30 20:13:44 by sof]
3.02 changes
sof [Thu, 30 Apr 1998 20:08:18 +0000 (20:08 +0000)]
[project @ 1998-04-30 20:07:56 by sof]
.std{out,err} updated to reflect change in how tuples and lists are showed
sof [Thu, 30 Apr 1998 20:02:29 +0000 (20:02 +0000)]
[project @ 1998-04-30 20:02:29 by sof]
code tidyup/update
sof [Thu, 30 Apr 1998 20:01:45 +0000 (20:01 +0000)]
[project @ 1998-04-30 20:01:45 by sof]
New function: fdToInt
sof [Thu, 30 Apr 1998 19:59:42 +0000 (19:59 +0000)]
[project @ 1998-04-30 19:59:42 by sof]
new functions: integer <-> Int64
sof [Thu, 30 Apr 1998 19:55:57 +0000 (19:55 +0000)]
[project @ 1998-04-30 19:55:57 by sof]
Opt for times() over getrusage() on Solaris boxes
sof [Thu, 30 Apr 1998 19:51:07 +0000 (19:51 +0000)]
[project @ 1998-04-30 19:51:07 by sof]
tidyup
sof [Thu, 30 Apr 1998 19:50:18 +0000 (19:50 +0000)]
[project @ 1998-04-30 19:50:18 by sof]
showInt is only supposed to work on non-negative numbers
sof [Thu, 30 Apr 1998 19:49:03 +0000 (19:49 +0000)]
[project @ 1998-04-30 19:49:01 by sof]
Use , as element separator in lists and tuples not comma followed by space (important stuffcvs-diff PrelBase.lhs)
sof [Thu, 30 Apr 1998 19:47:45 +0000 (19:47 +0000)]
[project @ 1998-04-30 19:47:45 by sof]
Compile DirUtils with -fvia-C
sof [Thu, 30 Apr 1998 19:45:25 +0000 (19:45 +0000)]
[project @ 1998-04-30 19:45:25 by sof]
import list updates
sof [Thu, 30 Apr 1998 19:44:49 +0000 (19:44 +0000)]
[project @ 1998-04-30 19:44:49 by sof]
When floating in, we have to be careful not to float a specialisation
of a binder past a use of that binder that may later be simplified to
use the specialised version that just floated past (and out of scope.)
Kludgily fix this by including the idSpecVars of a Var in its free
variable set.
sof [Thu, 30 Apr 1998 19:31:03 +0000 (19:31 +0000)]
[project @ 1998-04-30 19:31:03 by sof]
import section update
sof [Thu, 30 Apr 1998 19:26:33 +0000 (19:26 +0000)]
[project @ 1998-04-30 19:26:33 by sof]
New options: -fwarn-hi-shadowing and -fclone-binds
sof [Thu, 30 Apr 1998 19:25:19 +0000 (19:25 +0000)]
[project @ 1998-04-30 19:25:19 by sof]
new defn: fixedHS
sof [Thu, 30 Apr 1998 19:24:21 +0000 (19:24 +0000)]
[project @ 1998-04-30 19:24:21 by sof]
NCG support sizeof(Mutable)ByteArray# primops
sof [Thu, 30 Apr 1998 19:22:29 +0000 (19:22 +0000)]
[project @ 1998-04-30 19:22:29 by sof]
Working implementation of getDirectoryContents (needed with 3.01 or earlier.)
sof [Thu, 30 Apr 1998 19:14:44 +0000 (19:14 +0000)]
[project @ 1998-04-30 19:14:42 by sof]
Prior to renaming, build up a mapping from module names to
file path of corresponding interface file.
sof [Thu, 30 Apr 1998 19:08:56 +0000 (19:08 +0000)]
[project @ 1998-04-30 19:08:56 by sof]
import fix
sof [Thu, 30 Apr 1998 19:06:18 +0000 (19:06 +0000)]
[project @ 1998-04-30 19:06:18 by sof]
simplBinder: allow cloning of binders to be on al the time
via the -fclone-binds simplifier option. (Need to use
this option prior to running a/the floating out pass.)
sof [Thu, 30 Apr 1998 18:48:42 +0000 (18:48 +0000)]
[project @ 1998-04-30 18:48:42 by sof]
completeBind: don't drop binding if OccurAnal told us not to
sof [Thu, 30 Apr 1998 18:47:13 +0000 (18:47 +0000)]
[project @ 1998-04-30 18:47:08 by sof]
Moved idSpecVars from Specialise to CoreUtils
simonpj [Thu, 30 Apr 1998 11:20:50 +0000 (11:20 +0000)]
[project @ 1998-04-30 11:20:50 by simonpj]
FreeVars.lhs fix for idSpecVars
simonm [Wed, 29 Apr 1998 13:47:23 +0000 (13:47 +0000)]
[project @ 1998-04-29 13:47:23 by simonm]
- NoFibHcOpts = -O by default.
simonpj [Wed, 29 Apr 1998 09:30:29 +0000 (09:30 +0000)]
[project @ 1998-04-29 09:30:24 by simonpj]
Alleged fix to SpecEnv muddle for recursive bindings
sof [Wed, 29 Apr 1998 09:30:21 +0000 (09:30 +0000)]
[project @ 1998-04-29 09:30:21 by sof]
Removed tyVarTemplates (unused)
simonpj [Wed, 29 Apr 1998 09:30:21 +0000 (09:30 +0000)]
[project @ 1998-04-29 09:30:16 by simonpj]
Alleged fix to SpecEnv muddle for recursive bindings
sof [Wed, 29 Apr 1998 09:26:26 +0000 (09:26 +0000)]
[project @ 1998-04-29 09:26:26 by sof]
import fix to make 3.02 happy
sof [Wed, 29 Apr 1998 09:25:33 +0000 (09:25 +0000)]
[project @ 1998-04-29 09:25:33 by sof]
specDefn: for types we're specialising over, use fresh type variables
sof [Wed, 29 Apr 1998 09:12:28 +0000 (09:12 +0000)]
[project @ 1998-04-29 09:12:28 by sof]
Comment out troublesome SPECIALISE pragmas for now
sof [Wed, 29 Apr 1998 09:11:17 +0000 (09:11 +0000)]
[project @ 1998-04-29 09:11:17 by sof]
derived Show for labelled fields: use comma as separator, not comma followed by space
sof [Wed, 29 Apr 1998 09:09:30 +0000 (09:09 +0000)]
[project @ 1998-04-29 09:09:30 by sof]
If -dppr-debug is on, print out from_ty on coercions
sof [Wed, 29 Apr 1998 09:06:09 +0000 (09:06 +0000)]
[project @ 1998-04-29 09:06:09 by sof]
Catch out-of-scope variables inside a binder's SpecInfo
sof [Tue, 28 Apr 1998 09:06:43 +0000 (09:06 +0000)]
[project @ 1998-04-28 09:06:43 by sof]
pprId: restrict printing of inline pragma info to non-code settings
simonpj [Mon, 27 Apr 1998 09:04:10 +0000 (09:04 +0000)]
[project @ 1998-04-27 09:04:10 by simonpj]
Fix subst_envs bug in SimplCase
simonpj [Fri, 24 Apr 1998 09:48:20 +0000 (09:48 +0000)]
[project @ 1998-04-24 09:48:20 by simonpj]
Fix shadowing in SaAbsInt.lhs
sof [Wed, 22 Apr 1998 13:03:53 +0000 (13:03 +0000)]
[project @ 1998-04-22 13:03:52 by sof]
cygwin32 workaround for buggy implementation of file I/O
sof [Wed, 22 Apr 1998 12:45:38 +0000 (12:45 +0000)]
[project @ 1998-04-22 12:45:38 by sof]
Simplified impl of getDirectoryContents
sof [Wed, 22 Apr 1998 12:44:38 +0000 (12:44 +0000)]
[project @ 1998-04-22 12:44:36 by sof]
Simplified C stubs used to implement Directory.getDirectoryContents
sof [Wed, 22 Apr 1998 00:08:32 +0000 (00:08 +0000)]
[project @ 1998-04-22 00:08:32 by sof]
NUL terminate each dir entry name.
simonm [Fri, 17 Apr 1998 16:04:08 +0000 (16:04 +0000)]
[project @ 1998-04-17 15:58:37 by simonm]
Update test suite for 3.02
sof [Fri, 17 Apr 1998 12:19:28 +0000 (12:19 +0000)]
[project @ 1998-04-17 12:19:24 by sof]
Don't feed mkdependC -D__GNUC__ + fix-fix to mkdependC
sof [Fri, 17 Apr 1998 11:38:26 +0000 (11:38 +0000)]
[project @ 1998-04-17 11:38:26 by sof]
Workaround to prevent local build tree symlink from making it into a source dist
sof [Fri, 17 Apr 1998 11:03:17 +0000 (11:03 +0000)]
[project @ 1998-04-17 11:03:17 by sof]
Turn off GhcLibWays when booting from .hc files
sof [Fri, 17 Apr 1998 10:55:56 +0000 (10:55 +0000)]
[project @ 1998-04-17 10:55:56 by sof]
Delete temp files when through with it
simonm [Fri, 17 Apr 1998 10:13:36 +0000 (10:13 +0000)]
[project @ 1998-04-17 10:13:36 by simonm]
- support the .p2align directive on x86 a.out architectures. This
might be required for others, too.
sof [Fri, 17 Apr 1998 10:02:57 +0000 (10:02 +0000)]
[project @ 1998-04-17 10:02:57 by sof]
$(SCRIPT_LINK): use perl to test for symlinks rather than relying /bin/sh 'test'
sof [Thu, 16 Apr 1998 12:52:45 +0000 (12:52 +0000)]
[project @ 1998-04-16 12:52:45 by sof]
Documented slight change to how .hc booting is done
sof [Thu, 16 Apr 1998 12:50:50 +0000 (12:50 +0000)]
[project @ 1998-04-16 12:50:41 by sof]
syslibs: generate dependencies on Prelude modules
sof [Thu, 16 Apr 1998 12:44:10 +0000 (12:44 +0000)]
[project @ 1998-04-16 12:44:10 by sof]
typo prevented --include-prelude from really working
sof [Thu, 16 Apr 1998 12:36:34 +0000 (12:36 +0000)]
[project @ 1998-04-16 12:36:34 by sof]
Don't bother with misc/, concurrent/ and posix/ when booting
sof [Thu, 16 Apr 1998 12:35:35 +0000 (12:35 +0000)]
[project @ 1998-04-16 12:35:35 by sof]
When booting from .hc files, turn off %.hc: %.l?hs suffix rules too
sof [Thu, 16 Apr 1998 12:14:17 +0000 (12:14 +0000)]
[project @ 1998-04-16 12:14:13 by sof]
Added --enable-hc-boot flag for setting up a .hc build tree
sof [Thu, 16 Apr 1998 12:06:11 +0000 (12:06 +0000)]
[project @ 1998-04-16 12:06:11 by sof]
Handle the case where $(SCRIPT_LINK) already exists (as a file)
sof [Thu, 16 Apr 1998 12:05:48 +0000 (12:05 +0000)]
[project @ 1998-04-16 12:05:48 by sof]
Handle the case where already exists (as a file)
simonm [Thu, 16 Apr 1998 10:22:53 +0000 (10:22 +0000)]
[project @ 1998-04-16 10:22:52 by simonm]
- automatically-generated verbatim.c shouldn't be in the repository
- CLEAN_FILES += verbatim.c
sof [Thu, 16 Apr 1998 10:04:25 +0000 (10:04 +0000)]
[project @ 1998-04-16 10:03:50 by sof]
happy setup: move -g from suffix rule into Makefiles
simonm [Thu, 16 Apr 1998 09:08:32 +0000 (09:08 +0000)]
[project @ 1998-04-16 09:08:32 by simonm]
embarrasing braino in yesterday's commit.
sof [Wed, 15 Apr 1998 17:39:23 +0000 (17:39 +0000)]
[project @ 1998-04-15 17:39:23 by sof]
- Moved `dist' rule that sets up SRC_DIST_FILES symlinks past
the recursive `dist' rule that creates the shadow dist tree.
- Experimental support for aliases in SRC_DIST_FILES lists, i.e.,
foo~bar will create a symlink from `bar' in the dist tree to
`foo' in the build tree (useful for the cases where you're
shipping Makefiles that differ from the fptools/ ones.)
- New target `dist-manifest': create MANIFEST files for a
(source) distribution.
simonm [Wed, 15 Apr 1998 13:14:35 +0000 (13:14 +0000)]
[project @ 1998-04-15 13:14:35 by simonm]
- remove StgCoerceBinding (unused).
simonm [Wed, 15 Apr 1998 08:57:21 +0000 (08:57 +0000)]
[project @ 1998-04-15 08:57:21 by simonm]
- comment out specialize pragmas for the time being. They seem to be
somewhat out of date.
simonpj [Tue, 14 Apr 1998 14:00:06 +0000 (14:00 +0000)]
[project @ 1998-04-14 13:59:59 by simonpj]
Finally replace Specialise.dictRhsFVs with a proper free-variable finder, FreeVars.exprFreeVars
simonpj [Tue, 14 Apr 1998 12:26:11 +0000 (12:26 +0000)]
[project @ 1998-04-14 12:26:11 by simonpj]
Fix error in Specialise.dictRhsFVs
simonm [Tue, 14 Apr 1998 10:43:10 +0000 (10:43 +0000)]
[project @ 1998-04-14 10:43:10 by simonm]
don't include PRIVATE in NoFibSubDirs by default.
simonm [Tue, 14 Apr 1998 10:38:57 +0000 (10:38 +0000)]
[project @ 1998-04-14 10:38:50 by simonm]
death to GHC_ONLY.
simonm [Tue, 14 Apr 1998 09:39:11 +0000 (09:39 +0000)]
[project @ 1998-04-14 09:39:11 by simonm]
remove obsolete ToDo.
simonm [Tue, 14 Apr 1998 09:29:26 +0000 (09:29 +0000)]
[project @ 1998-04-14 09:29:26 by simonm]
add comment about why NON_POSIX_SOURCE is required.
simonpj [Fri, 10 Apr 1998 16:29:49 +0000 (16:29 +0000)]
[project @ 1998-04-10 16:29:46 by simonpj]
Another obscure -prof bug in SimplVar
simonpj [Fri, 10 Apr 1998 15:00:44 +0000 (15:00 +0000)]
[project @ 1998-04-10 15:00:19 by simonpj]
Fix TcExpr loop; and -prof fail on specialisation
simonm [Fri, 10 Apr 1998 14:40:17 +0000 (14:40 +0000)]
[project @ 1998-04-10 14:40:17 by simonm]
get the right answer for this test :-)
simonm [Fri, 10 Apr 1998 14:38:47 +0000 (14:38 +0000)]
[project @ 1998-04-10 14:38:47 by simonm]
'erf' isn't POSIX, so add
{-# OPTIONS -optc-DNON_POSIX_SOURCE #-}
to make sure we get the proper prototype from <math.h>.
simonm [Fri, 10 Apr 1998 12:39:57 +0000 (12:39 +0000)]
[project @ 1998-04-10 12:39:06 by simonm]
add LEADING_UNDERSCORE.
simonm [Fri, 10 Apr 1998 12:38:38 +0000 (12:38 +0000)]
[project @ 1998-04-10 12:38:38 by simonm]
define LEADING_UNDERSCORE in config.h.
simonm [Fri, 10 Apr 1998 11:35:02 +0000 (11:35 +0000)]
[project @ 1998-04-10 11:33:12 by simonm]
clean up the mess.
simonm [Fri, 10 Apr 1998 11:04:49 +0000 (11:04 +0000)]
[project @ 1998-04-10 11:04:49 by simonm]
re-add this file.
simonm [Fri, 10 Apr 1998 10:55:01 +0000 (10:55 +0000)]
[project @ 1998-04-10 10:54:14 by simonm]
New Run-Time System Support, includes:
- New code generator
- Modifications to the mangler
- Unboxed Tuple support
- Various other minor changes.
simonm [Fri, 10 Apr 1998 10:49:39 +0000 (10:49 +0000)]
[project @ 1998-04-10 10:49:39 by simonm]
New Run-Time System Support, includes:
- New code generator
- Modifications to the mangler
- Unboxed Tuple support
- Various other minor changes.
simonm [Thu, 9 Apr 1998 15:54:31 +0000 (15:54 +0000)]
[project @ 1998-04-09 15:54:31 by simonm]
back out last commit - it had some unboxed tuple stuff in it, not
ready for committing yet.
simonm [Thu, 9 Apr 1998 15:51:59 +0000 (15:51 +0000)]
[project @ 1998-04-09 15:51:59 by simonm]
use symbols instead of names for some terminals. eg.
DCOLON --> '::'
VBAR --> '|'
etc.
sof [Thu, 9 Apr 1998 11:54:47 +0000 (11:54 +0000)]
[project @ 1998-04-09 11:54:40 by sof]
new primops: sizeof*ByteArray# plus index,read&write *ByteArray Word ops.
sof [Thu, 9 Apr 1998 11:35:38 +0000 (11:35 +0000)]
[project @ 1998-04-09 11:35:38 by sof]
Adjusted GENERATE_SPECS pragmas to work with new specialiser
simonpj [Thu, 9 Apr 1998 10:06:45 +0000 (10:06 +0000)]
[project @ 1998-04-09 10:06:39 by simonpj]
Fix bug in TcInstDecls causing zonkIdOccs
simonpj [Wed, 8 Apr 1998 16:49:10 +0000 (16:49 +0000)]
[project @ 1998-04-08 16:48:14 by simonpj]
Specialisation works at last
sof [Wed, 8 Apr 1998 07:56:13 +0000 (07:56 +0000)]
[project @ 1998-04-08 07:56:13 by sof]
typo
sof [Tue, 7 Apr 1998 21:41:55 +0000 (21:41 +0000)]
[project @ 1998-04-07 21:40:31 by sof]
Undo previous commit
sof [Tue, 7 Apr 1998 21:33:40 +0000 (21:33 +0000)]
[project @ 1998-04-07 21:33:40 by sof]
Undo previous commit
sof [Tue, 7 Apr 1998 21:24:55 +0000 (21:24 +0000)]
[project @ 1998-04-07 21:24:55 by sof]
GHC_CHECK_ALIGNMENT changed to check natural alignment restrictions
simonpj [Tue, 7 Apr 1998 16:40:45 +0000 (16:40 +0000)]
[project @ 1998-04-07 16:40:08 by simonpj]
Specialiser really nearly working!
simonm [Tue, 7 Apr 1998 11:22:41 +0000 (11:22 +0000)]
[project @ 1998-04-07 11:22:41 by simonm]
remove old CVS Cheat Sheet. New one is in docs/cvs-cheat-sheet.html.