sof [Wed, 9 Dec 1998 17:09:50 +0000 (17:09 +0000)]
[project @ 1998-12-09 17:09:50 by sof]
Stubs for implementing System.getArgs
simonm [Thu, 3 Dec 1998 17:23:30 +0000 (17:23 +0000)]
[project @ 1998-12-03 17:23:30 by simonm]
Inline PrimOps (inc. _c{call,asm}_GC_): load the arguments into
temporaries early, just in case one of the arguments is in the spot on
the stack where we want to push the return address.
simonm [Thu, 3 Dec 1998 15:24:09 +0000 (15:24 +0000)]
[project @ 1998-12-03 15:24:08 by simonm]
merge from 4.01
simonm [Thu, 3 Dec 1998 15:14:08 +0000 (15:14 +0000)]
[project @ 1998-12-03 15:14:08 by simonm]
bring in correct version
simonm [Thu, 3 Dec 1998 14:37:43 +0000 (14:37 +0000)]
[project @ 1998-12-03 14:37:43 by simonm]
oops, wrong version of gmp.h
simonm [Thu, 3 Dec 1998 11:40:06 +0000 (11:40 +0000)]
[project @ 1998-12-03 11:40:05 by simonm]
Oops, accidentally downgraded these files in the previous commit.
simonm [Thu, 3 Dec 1998 11:34:55 +0000 (11:34 +0000)]
[project @ 1998-12-03 11:34:54 by simonm]
update
simonm [Wed, 2 Dec 1998 13:32:30 +0000 (13:32 +0000)]
[project @ 1998-12-02 13:17:09 by simonm]
Move 4.01 onto the main trunk.
sof [Thu, 26 Nov 1998 09:17:22 +0000 (09:17 +0000)]
[project @ 1998-11-26 09:17:22 by sof]
don't include the non-conflict files that CVS leaves behind in the build tree
simonm [Wed, 25 Nov 1998 16:44:05 +0000 (16:44 +0000)]
[project @ 1998-11-25 16:44:05 by simonm]
add simple IORef test.
simonm [Wed, 25 Nov 1998 16:20:14 +0000 (16:20 +0000)]
[project @ 1998-11-25 16:20:14 by simonm]
4.01 update
reid [Tue, 24 Nov 1998 21:28:00 +0000 (21:28 +0000)]
[project @ 1998-11-24 21:28:00 by reid]
Merge from HEAD
sof [Tue, 24 Nov 1998 11:22:47 +0000 (11:22 +0000)]
[project @ 1998-11-24 11:22:47 by sof]
Re-install hack which fixes 'leading underscore' feature test under cygwin32
sof [Tue, 24 Nov 1998 10:27:01 +0000 (10:27 +0000)]
[project @ 1998-11-24 10:27:01 by sof]
Emit soothing msg to counter the (harmless) autoconf warning that is output while processing AC_C_BIGENDIAN
sof [Mon, 23 Nov 1998 15:44:25 +0000 (15:44 +0000)]
[project @ 1998-11-23 15:44:21 by sof]
Extend hConnectTo to also allow output handles to be connected, i.e.,
h1 <- openFile "foo" WriteMode
h2 <- openFile "bar" WriteMode
hConnectTo h1 h2
will cause h1's buffer to be flushed when h2's buffer overflows
(and it is just about to be flushed.) The implementation is currently
not as lazy as that, it flushes h1's buffer regardless of whether h2's
buffer overflows or not.
This is used to connect 'stderr' and 'stdout', i.e., output on
'stderr' will now cause 'stdout' output to (first) be flushed.
sof [Mon, 23 Nov 1998 11:51:52 +0000 (11:51 +0000)]
[project @ 1998-11-23 11:51:52 by sof]
Default GhcReportCompiles to NO
sof [Mon, 23 Nov 1998 10:03:42 +0000 (10:03 +0000)]
[project @ 1998-11-23 10:03:42 by sof]
Added {TEXT,DATA}_SECTION_MARKER_DECL
sof [Sun, 22 Nov 1998 17:45:27 +0000 (17:45 +0000)]
[project @ 1998-11-22 17:45:25 by sof]
Added f-checks for symlink() and readlink()
sof [Sat, 21 Nov 1998 14:35:01 +0000 (14:35 +0000)]
[project @ 1998-11-21 14:35:00 by sof]
Distinguish between defn and use of etext and end syms; they're not
the same on platforms where we have to resort to asm labels.
reid [Tue, 17 Nov 1998 01:25:00 +0000 (01:25 +0000)]
[project @ 1998-11-17 01:24:58 by reid]
Added tests required by Hugs
simonm [Mon, 16 Nov 1998 18:15:57 +0000 (18:15 +0000)]
[project @ 1998-11-16 18:14:44 by simonm]
update tests for 4.00
sof [Mon, 16 Nov 1998 11:56:13 +0000 (11:56 +0000)]
[project @ 1998-11-16 11:56:09 by sof]
Cleaned up the handling of the default calling conventions for 'foreign' decls
sof [Fri, 13 Nov 1998 19:35:44 +0000 (19:35 +0000)]
[project @ 1998-11-13 19:35:42 by sof]
Relax restriction that 'foreign import' has got to be an IO action
sof [Fri, 13 Nov 1998 19:34:34 +0000 (19:34 +0000)]
[project @ 1998-11-13 19:34:33 by sof]
Allow 'foreign import' calling conv. to be optional
sof [Thu, 12 Nov 1998 13:23:45 +0000 (13:23 +0000)]
[project @ 1998-11-12 13:23:45 by sof]
oops, <windows.h> shouldn't be included unconditionally
sof [Wed, 11 Nov 1998 17:40:16 +0000 (17:40 +0000)]
[project @ 1998-11-11 17:40:07 by sof]
Fixed endian bug that struck when outputting on non-buffered handles
sof [Tue, 10 Nov 1998 08:51:22 +0000 (08:51 +0000)]
[project @ 1998-11-10 08:51:22 by sof]
do&where interaction tests
sof [Tue, 10 Nov 1998 08:50:51 +0000 (08:50 +0000)]
[project @ 1998-11-10 08:50:50 by sof]
_casm_ unfolding test
sof [Mon, 9 Nov 1998 17:51:30 +0000 (17:51 +0000)]
[project @ 1998-11-09 17:51:30 by sof]
fixed _casm_ ppr glitch
sof [Mon, 9 Nov 1998 11:14:38 +0000 (11:14 +0000)]
[project @ 1998-11-09 11:14:38 by sof]
Provide RTS initialisation as sep. entry point, initRTS()
sof [Mon, 9 Nov 1998 08:42:36 +0000 (08:42 +0000)]
[project @ 1998-11-09 08:42:36 by sof]
avoid uncessary gcc warning
sof [Sun, 8 Nov 1998 17:12:53 +0000 (17:12 +0000)]
[project @ 1998-11-08 17:12:53 by sof]
Added {read,write}StablePtrOffAddr
sof [Sun, 8 Nov 1998 17:10:41 +0000 (17:10 +0000)]
[project @ 1998-11-08 17:10:35 by sof]
First take at 'foreign label's
sof [Sun, 8 Nov 1998 17:10:00 +0000 (17:10 +0000)]
[project @ 1998-11-08 17:10:00 by sof]
include 'foreign export' prototypes in generated .c file
sof [Sun, 8 Nov 1998 17:09:14 +0000 (17:09 +0000)]
[project @ 1998-11-08 17:09:14 by sof]
corrected Prelude home for {W,I}64
sof [Sun, 8 Nov 1998 17:08:34 +0000 (17:08 +0000)]
[project @ 1998-11-08 17:08:34 by sof]
primOpInfo WriteOffAddrOp fixed
sof [Sun, 8 Nov 1998 17:07:30 +0000 (17:07 +0000)]
[project @ 1998-11-08 17:07:30 by sof]
Added ioOkDataCon_NAME
sof [Sun, 8 Nov 1998 17:06:55 +0000 (17:06 +0000)]
[project @ 1998-11-08 17:06:55 by sof]
pREL_CCALL defined, but not exported
sof [Sun, 8 Nov 1998 17:06:13 +0000 (17:06 +0000)]
[project @ 1998-11-08 17:06:13 by sof]
front end support for 'foreign label's
sof [Sun, 8 Nov 1998 11:14:37 +0000 (11:14 +0000)]
[project @ 1998-11-08 11:14:37 by sof]
Tweaked __fexp regexps
reid [Tue, 27 Oct 1998 23:35:33 +0000 (23:35 +0000)]
[project @ 1998-10-27 23:35:33 by reid]
Added CAF text to rts document
sof [Fri, 23 Oct 1998 09:48:46 +0000 (09:48 +0000)]
[project @ 1998-10-23 09:48:46 by sof]
getAllFilesMatching: increase malleability factor by a notch;
just warn if an element along the import search path doesn't
exist, don't barf.
sof [Wed, 21 Oct 1998 11:46:24 +0000 (11:46 +0000)]
[project @ 1998-10-21 11:46:23 by sof]
Check if tc type substitutions clone correctly
sof [Wed, 21 Oct 1998 11:42:00 +0000 (11:42 +0000)]
[project @ 1998-10-21 11:42:00 by sof]
StablePtr array ops added
sof [Wed, 21 Oct 1998 11:41:45 +0000 (11:41 +0000)]
[project @ 1998-10-21 11:41:45 by sof]
Upped the heap sizes for Int and Word some more
sof [Wed, 21 Oct 1998 11:40:36 +0000 (11:40 +0000)]
[project @ 1998-10-21 11:40:36 by sof]
Oops, previous commit msg was a bit off; foreignObjToAddr added,
but to this interface (Foreign.) Addr was augmented with
writeForeignObjOffAddr though.
sof [Wed, 21 Oct 1998 11:38:28 +0000 (11:38 +0000)]
[project @ 1998-10-21 11:38:28 by sof]
Added foreignObjToAddr
sof [Wed, 21 Oct 1998 11:37:23 +0000 (11:37 +0000)]
[project @ 1998-10-21 11:37:23 by sof]
StablePtr primops
sof [Wed, 21 Oct 1998 11:37:03 +0000 (11:37 +0000)]
[project @ 1998-10-21 11:37:03 by sof]
Removed commented-out Haskell-1.2 methods
sof [Wed, 21 Oct 1998 11:35:09 +0000 (11:35 +0000)]
[project @ 1998-10-21 11:35:09 by sof]
StablePtr primops added
sof [Wed, 21 Oct 1998 11:28:09 +0000 (11:28 +0000)]
[project @ 1998-10-21 11:28:00 by sof]
- added primops for read&writing StablePtrs to ByteArrays, Adds and FOs
- egcs crashes in odd ways when encountering the typedefs we need to
produce when compiling 'foreign import dynamic's. To workaround the
problem, kludgily add a CCallTypedef constructor to AbsCSyn.AbstractC
which the flattener will produce (at the toplevel) when encountering
CCallOps inside COptStmts.
- augmented PrimOp.CCallOp to carry a unique when it represents a
'foreign import dynamic' call. The CoreToStg pass ensures that these
uniques are exactly that. They're used to eventuall generate (unique)
typedef names.
simonm [Mon, 12 Oct 1998 11:56:12 +0000 (11:56 +0000)]
[project @ 1998-10-12 11:56:12 by simonm]
oops, forgot to update bin dist configure for FreeBSD 2.0/3.0 split.
simonm [Fri, 9 Oct 1998 13:33:38 +0000 (13:33 +0000)]
[project @ 1998-10-09 13:33:38 by simonm]
clean up document makefiles.
simonm [Thu, 8 Oct 1998 15:11:10 +0000 (15:11 +0000)]
[project @ 1998-10-08 15:11:10 by simonm]
add -s option for extra obj suffixes, like mkdependHS
simonm [Thu, 8 Oct 1998 15:04:17 +0000 (15:04 +0000)]
[project @ 1998-10-08 15:04:17 by simonm]
Default WithGhcHc is now just "ghc". Too many people complained.
simonm [Thu, 8 Oct 1998 11:52:36 +0000 (11:52 +0000)]
[project @ 1998-10-08 11:52:34 by simonm]
fixup tests for 4.00
simonm [Thu, 8 Oct 1998 11:37:16 +0000 (11:37 +0000)]
[project @ 1998-10-08 11:37:15 by simonm]
fix conc004 for new type of forkIO.
add conc007: killThread test.
simonm [Wed, 7 Oct 1998 16:33:23 +0000 (16:33 +0000)]
[project @ 1998-10-07 16:33:23 by simonm]
mangle percent symbols properly.
simonm [Wed, 7 Oct 1998 15:49:05 +0000 (15:49 +0000)]
[project @ 1998-10-07 15:49:05 by simonm]
update for 4.00, correct untruths
simonm [Wed, 7 Oct 1998 14:18:31 +0000 (14:18 +0000)]
[project @ 1998-10-07 14:18:31 by simonm]
AT_GLASGOW went away.
simonm [Wed, 7 Oct 1998 12:41:42 +0000 (12:41 +0000)]
[project @ 1998-10-07 12:41:42 by simonm]
fix a couple of bugs in the text/data segment end symbol tests.
simonm [Tue, 6 Oct 1998 14:54:49 +0000 (14:54 +0000)]
[project @ 1998-10-06 14:54:49 by simonm]
back out last commit on trunk (should have gone to new-rts branch).
simonm [Tue, 6 Oct 1998 14:36:27 +0000 (14:36 +0000)]
[project @ 1998-10-06 14:36:27 by simonm]
back out revision 1.2 (change made on wrong branch).
simonm [Mon, 5 Oct 1998 14:15:32 +0000 (14:15 +0000)]
[project @ 1998-10-05 14:15:31 by simonm]
Add support for FreeBSD 3.0 (ELFish).
Rename i386-unknown-freebsd to i386-unknown-freebsd2, and add
i386-unknown-freebsd3.
NOTE: this won't bootstrap an ELF GHC using an a.out GHC, some laying
on of hands is required for that.
simonm [Mon, 5 Oct 1998 12:17:16 +0000 (12:17 +0000)]
[project @ 1998-10-05 12:17:16 by simonm]
sync with recent changes to configure.in.
sof [Fri, 2 Oct 1998 09:20:04 +0000 (09:20 +0000)]
[project @ 1998-10-02 09:20:04 by sof]
Generalise --exlude-module=M handling slightly, it now
will ignore any appearances of M along the user import
path too.
sof [Wed, 30 Sep 1998 09:00:41 +0000 (09:00 +0000)]
[project @ 1998-09-30 09:00:41 by sof]
Included fixity info declared elsewhere; added 'seq' infix decl
sof [Wed, 30 Sep 1998 08:58:25 +0000 (08:58 +0000)]
[project @ 1998-09-30 08:58:25 by sof]
tweaked Integral.Int.div to cope with overflows
sof [Wed, 30 Sep 1998 08:49:46 +0000 (08:49 +0000)]
[project @ 1998-09-30 08:49:45 by sof]
Protect uses of ForeignObj with #ifndef __PARALLEL_HASKELL__
sof [Wed, 30 Sep 1998 08:48:51 +0000 (08:48 +0000)]
[project @ 1998-09-30 08:48:51 by sof]
Added showIntAtBase to export list
sof [Wed, 30 Sep 1998 08:41:17 +0000 (08:41 +0000)]
[project @ 1998-09-30 08:41:17 by sof]
For posterity: some older entries
sof [Wed, 30 Sep 1998 08:34:55 +0000 (08:34 +0000)]
[project @ 1998-09-30 08:34:55 by sof]
-Added entries for library changes + new FFI support.
sof [Wed, 30 Sep 1998 07:54:48 +0000 (07:54 +0000)]
[project @ 1998-09-30 07:54:48 by sof]
new helper: openAlphaTyVars
sof [Wed, 30 Sep 1998 07:54:05 +0000 (07:54 +0000)]
[project @ 1998-09-30 07:54:05 by sof]
wibble
sof [Wed, 30 Sep 1998 07:52:04 +0000 (07:52 +0000)]
[project @ 1998-09-30 07:52:04 by sof]
merged from new-rts: permit unsafeCoerce# to be applied to values with an unboxed type
sof [Tue, 29 Sep 1998 17:32:39 +0000 (17:32 +0000)]
[project @ 1998-09-29 17:32:39 by sof]
Added CODE_BEFORE_DATA, DATA_SECTION_END_MARKER, TEXT_SECTION_END_MARKER
sof [Tue, 29 Sep 1998 17:31:21 +0000 (17:31 +0000)]
[project @ 1998-09-29 17:31:21 by sof]
added use of FPTOOLS_CODE_BEFORE_DATA, FPTOOLS_END_DATA_SECTION, FPTOOLS_END_TEXT_SECTION
sof [Tue, 29 Sep 1998 17:30:09 +0000 (17:30 +0000)]
[project @ 1998-09-29 17:30:09 by sof]
Added feature tests for etext and end plus text vs. data section placement in executable
sof [Tue, 29 Sep 1998 15:50:21 +0000 (15:50 +0000)]
[project @ 1998-09-29 15:50:13 by sof]
merged from HEAD
simonm [Sun, 20 Sep 1998 15:33:58 +0000 (15:33 +0000)]
[project @ 1998-09-20 15:33:58 by simonm]
disable posix subdir, one of the tests hangs on Linux.
simonm [Mon, 14 Sep 1998 15:49:19 +0000 (15:49 +0000)]
[project @ 1998-09-14 15:49:19 by simonm]
quick fix for multi-file sgml docs.
sof [Mon, 7 Sep 1998 12:08:22 +0000 (12:08 +0000)]
[project @ 1998-09-07 12:08:10 by sof]
Some Numeric lib tests
simonm [Sun, 6 Sep 1998 14:20:45 +0000 (14:20 +0000)]
[project @ 1998-09-06 14:20:45 by simonm]
remove socket, these tests don't seem to be suitable for
non-interactive use.
sof [Fri, 4 Sep 1998 20:14:54 +0000 (20:14 +0000)]
[project @ 1998-09-04 20:14:50 by sof]
In an interface file, don't allow data and newtype decls to have deriving clauses (not needed.)
simonm [Wed, 2 Sep 1998 09:19:27 +0000 (09:19 +0000)]
[project @ 1998-09-02 09:19:27 by simonm]
add #ifndef __PARALLEL_HASKELL__ around ForeignObj bits.
simonm [Wed, 2 Sep 1998 09:16:26 +0000 (09:16 +0000)]
[project @ 1998-09-02 09:16:26 by simonm]
fix typo
sof [Mon, 31 Aug 1998 16:42:43 +0000 (16:42 +0000)]
[project @ 1998-08-31 16:42:43 by sof]
Bomb out if we encounter a _ccall_GC_; can't handle it.
sof [Mon, 31 Aug 1998 11:08:15 +0000 (11:08 +0000)]
[project @ 1998-08-31 11:08:15 by sof]
Did I say first argument in the previous commit msg, I meant
first component of the result tuple :-)
sof [Mon, 31 Aug 1998 11:07:24 +0000 (11:07 +0000)]
[project @ 1998-08-31 11:07:24 by sof]
collectArgs: return function expr. as first argument, not the whole
expression.
sof [Thu, 27 Aug 1998 14:35:55 +0000 (14:35 +0000)]
[project @ 1998-08-27 14:35:55 by sof]
floatToDigits bugfix
sof [Thu, 27 Aug 1998 13:09:44 +0000 (13:09 +0000)]
[project @ 1998-08-27 13:09:44 by sof]
Surplus to requirements (cf. last IO commit)
sof [Thu, 27 Aug 1998 13:08:54 +0000 (13:08 +0000)]
[project @ 1998-08-27 13:08:54 by sof]
Spell out which IO functions the Prelude provides
sof [Thu, 27 Aug 1998 13:07:56 +0000 (13:07 +0000)]
[project @ 1998-08-27 13:07:56 by sof]
[non-standard]:
Have IO also export the standard IO functions that only
the Prelude (in 1.4) provides.
sof [Thu, 27 Aug 1998 13:04:25 +0000 (13:04 +0000)]
[project @ 1998-08-27 13:04:25 by sof]
* Added (compile-time conditional) experimental change of
making ReadS return a Maybe value instead of a list of
possible parses.
* Reworked to use do notation instead of list/monad comprehension
syntax. (this makes switching between different ReadS representation
a great deal easier.)
This change relies on Haskell-1.4's failure-free patterns to work.
sof [Thu, 27 Aug 1998 12:55:58 +0000 (12:55 +0000)]
[project @ 1998-08-27 12:55:57 by sof]
FilePath moved from PrelHandle to PrelIOBase
simonm [Thu, 27 Aug 1998 09:14:38 +0000 (09:14 +0000)]
[project @ 1998-08-27 09:14:38 by simonm]
wibble
simonm [Wed, 26 Aug 1998 13:06:09 +0000 (13:06 +0000)]
[project @ 1998-08-26 13:06:09 by simonm]
minor fix to get source dists working.
simonm [Wed, 26 Aug 1998 13:05:21 +0000 (13:05 +0000)]
[project @ 1998-08-26 13:05:21 by simonm]
expand slightly.
sof [Tue, 25 Aug 1998 18:07:57 +0000 (18:07 +0000)]
[project @ 1998-08-25 18:07:57 by sof]
Removed mention of shiftRA# (the primop has been deleted.)
sof [Tue, 25 Aug 1998 14:12:03 +0000 (14:12 +0000)]
[project @ 1998-08-25 14:12:03 by sof]
Import list adjustments