sof [Fri, 14 Aug 1998 11:03:37 +0000 (11:03 +0000)]
[project @ 1998-08-14 11:03:37 by sof]
{Save,Restore}AllStgRegs: save and restore LngRegs
sof [Fri, 14 Aug 1998 11:01:57 +0000 (11:01 +0000)]
[project @ 1998-08-14 11:01:57 by sof]
Protect long long bits with HAVE_LONG_LONG
sof [Fri, 14 Aug 1998 11:01:09 +0000 (11:01 +0000)]
[project @ 1998-08-14 11:01:09 by sof]
Updated prototypes of hook functions;
sof [Fri, 14 Aug 1998 11:00:29 +0000 (11:00 +0000)]
[project @ 1998-08-14 11:00:29 by sof]
Updated to print out LngReg offsets if needs be
sof [Fri, 14 Aug 1998 10:59:45 +0000 (10:59 +0000)]
[project @ 1998-08-14 10:59:45 by sof]
Moved prototypes of error handling functions into stgdefs.h instead
sof [Fri, 14 Aug 1998 10:57:58 +0000 (10:57 +0000)]
[project @ 1998-08-14 10:57:58 by sof]
Updated to reflect last batch of changes
sof [Fri, 14 Aug 1998 10:57:32 +0000 (10:57 +0000)]
[project @ 1998-08-14 10:57:32 by sof]
On-the-fly generation of code chunks for 'foreign export dynamic' - x86 only at the moment
sof [Fri, 14 Aug 1998 10:56:50 +0000 (10:56 +0000)]
[project @ 1998-08-14 10:56:50 by sof]
DEBUG_REGS: deal with LngRegs
sof [Fri, 14 Aug 1998 10:55:14 +0000 (10:55 +0000)]
[project @ 1998-08-14 10:55:14 by sof]
Added eqStablePtr
sof [Fri, 14 Aug 1998 10:54:51 +0000 (10:54 +0000)]
[project @ 1998-08-14 10:54:51 by sof]
callWrapper: Save and restore LngRegs if needs be
sof [Fri, 14 Aug 1998 10:50:32 +0000 (10:50 +0000)]
[project @ 1998-08-14 10:50:30 by sof]
Hooks now take a file descriptor, not a FILE
sof [Fri, 14 Aug 1998 10:49:52 +0000 (10:49 +0000)]
[project @ 1998-08-14 10:49:52 by sof]
long long primitives
sof [Fri, 14 Aug 1998 10:49:32 +0000 (10:49 +0000)]
[project @ 1998-08-14 10:49:32 by sof]
handle_tick_serial: don't tick while reporting a cc profile
sof [Fri, 14 Aug 1998 10:19:10 +0000 (10:19 +0000)]
[project @ 1998-08-14 10:19:10 by sof]
Added support for setting and getting socket options:
data SocketOption
getSocketOption :: Socket -> SocketOption -> IO Int
setSocketOption :: Socket -> SocketOption -> Int -> IO ()
sof [Fri, 14 Aug 1998 10:17:45 +0000 (10:17 +0000)]
[project @ 1998-08-14 10:17:35 by sof]
Added stubs for getsockopt() and setsockopt(),
removed redundant ghc_errno switches, use stdErrno()
instead.
sof [Thu, 13 Aug 1998 17:50:25 +0000 (17:50 +0000)]
[project @ 1998-08-13 17:50:25 by sof]
Unused bunch of prototypes
simonm [Wed, 12 Aug 1998 11:05:16 +0000 (11:05 +0000)]
[project @ 1998-08-12 11:05:14 by simonm]
Exception library tests.
sof [Tue, 11 Aug 1998 21:42:06 +0000 (21:42 +0000)]
[project @ 1998-08-11 21:42:03 by sof]
Pick up unvectorize from Util
sof [Tue, 11 Aug 1998 21:40:37 +0000 (21:40 +0000)]
[project @ 1998-08-11 21:40:32 by sof]
Drop -syslib posix deps
sof [Tue, 11 Aug 1998 21:39:29 +0000 (21:39 +0000)]
[project @ 1998-08-11 21:39:29 by sof]
Moved unvectorize to here from PosixUtil
sof [Tue, 11 Aug 1998 21:08:51 +0000 (21:08 +0000)]
[project @ 1998-08-11 21:08:51 by sof]
Need '-syslib exts' for dynamic001 tst
sof [Tue, 11 Aug 1998 19:25:55 +0000 (19:25 +0000)]
[project @ 1998-08-11 19:25:54 by sof]
New functions: SocketPrim.recvFrom and SocketPrim.sendTo
sof [Tue, 11 Aug 1998 19:25:12 +0000 (19:25 +0000)]
[project @ 1998-08-11 19:25:12 by sof]
unpackNBytesPS glitchlet
sof [Tue, 11 Aug 1998 19:24:36 +0000 (19:24 +0000)]
[project @ 1998-08-11 19:24:33 by sof]
stubs for recvfrom() and sendto()
sof [Tue, 11 Aug 1998 17:31:40 +0000 (17:31 +0000)]
[project @ 1998-08-11 17:31:40 by sof]
iNADDR_ANY: it's a HostAddress, so convert it to network
byte order.
sof [Tue, 11 Aug 1998 16:03:38 +0000 (16:03 +0000)]
[project @ 1998-08-11 16:03:38 by sof]
Ignore NULL finalisers
sof [Tue, 11 Aug 1998 15:59:17 +0000 (15:59 +0000)]
[project @ 1998-08-11 15:59:13 by sof]
Testing ReadWrite handles
simonm [Mon, 10 Aug 1998 14:19:41 +0000 (14:19 +0000)]
[project @ 1998-08-10 14:19:41 by simonm]
add LibGmp.
simonm [Mon, 10 Aug 1998 14:19:23 +0000 (14:19 +0000)]
[project @ 1998-08-10 14:19:23 by simonm]
apparently GMP is installed as libgmp2.a on Debian systems.
sof [Sun, 9 Aug 1998 21:09:58 +0000 (21:09 +0000)]
[project @ 1998-08-09 21:09:58 by sof]
Updated to cope with new tests
sof [Sun, 9 Aug 1998 21:04:17 +0000 (21:04 +0000)]
[project @ 1998-08-09 21:03:56 by sof]
more IO tests
sof [Sat, 8 Aug 1998 19:27:16 +0000 (19:27 +0000)]
[project @ 1998-08-08 19:27:16 by sof]
Recurse into newly created subdirs
sof [Sat, 8 Aug 1998 19:26:34 +0000 (19:26 +0000)]
[project @ 1998-08-08 19:26:34 by sof]
Makefile to go with socket tests
sof [Sat, 8 Aug 1998 19:25:57 +0000 (19:25 +0000)]
[project @ 1998-08-08 19:25:34 by sof]
Posix regression tests
sof [Sat, 8 Aug 1998 19:20:59 +0000 (19:20 +0000)]
[project @ 1998-08-08 19:20:33 by sof]
Changes to make IO tests run more smoothly
sof [Sat, 8 Aug 1998 19:15:26 +0000 (19:15 +0000)]
[project @ 1998-08-08 19:15:21 by sof]
previous commit, part 2
sof [Sat, 8 Aug 1998 19:14:27 +0000 (19:14 +0000)]
[project @ 1998-08-08 19:14:10 by sof]
Moved into sep directory
sof [Sat, 8 Aug 1998 17:38:42 +0000 (17:38 +0000)]
[project @ 1998-08-08 17:38:42 by sof]
_setenv: off by one error when extending the env block.
(has this code ever been used in anger?)
sof [Sat, 8 Aug 1998 13:46:29 +0000 (13:46 +0000)]
[project @ 1998-08-08 13:46:15 by sof]
Socket library tests
sof [Sat, 8 Aug 1998 13:43:35 +0000 (13:43 +0000)]
[project @ 1998-08-08 13:43:18 by sof]
Moved out of IO directory
sof [Sat, 8 Aug 1998 00:35:16 +0000 (00:35 +0000)]
[project @ 1998-08-08 00:35:16 by sof]
getEnvironment: embedding a global variable inside
a lit-lit causes it to be read just once.
simonm [Fri, 7 Aug 1998 16:05:27 +0000 (16:05 +0000)]
[project @ 1998-08-07 16:05:27 by simonm]
oops, put the OPTIONS at the top of the file.
simonm [Fri, 7 Aug 1998 15:39:45 +0000 (15:39 +0000)]
[project @ 1998-08-07 15:39:45 by simonm]
need -fglasgow-exts to get IOExts.
simonm [Fri, 7 Aug 1998 15:22:03 +0000 (15:22 +0000)]
[project @ 1998-08-07 15:22:02 by simonm]
add regression test for bug in mkDupableAlt.
sof [Fri, 7 Aug 1998 15:11:28 +0000 (15:11 +0000)]
[project @ 1998-08-07 15:11:28 by sof]
- toCalendarTime should be an action, not a function.
- diffClockTimes buglet fixed, now uses toUTCTime instead
of toCalendarTime to compute clock diff.
sof [Fri, 7 Aug 1998 09:20:19 +0000 (09:20 +0000)]
[project @ 1998-08-07 09:20:19 by sof]
exitSM: free foreign objects on old generation list too!
sof [Fri, 7 Aug 1998 09:19:12 +0000 (09:19 +0000)]
[project @ 1998-08-07 09:19:12 by sof]
typo fix
sof [Fri, 7 Aug 1998 09:18:10 +0000 (09:18 +0000)]
[project @ 1998-08-07 09:18:10 by sof]
segv_handler: additional cpp'ery to account for the fact
that sigcontext_struct was renamed to sigcontext in 2.1.x
Linux kernels.
sof [Thu, 6 Aug 1998 10:36:00 +0000 (10:36 +0000)]
[project @ 1998-08-06 10:35:59 by sof]
Fool mkdependHS
simonm [Thu, 6 Aug 1998 10:28:34 +0000 (10:28 +0000)]
[project @ 1998-08-06 10:28:34 by simonm]
Fix leading underscore test.
sof [Wed, 5 Aug 1998 22:34:22 +0000 (22:34 +0000)]
[project @ 1998-08-05 22:34:22 by sof]
cygwin32 doesn't support the ops for inspecting the various /etc/ files
sof [Wed, 5 Aug 1998 22:33:34 +0000 (22:33 +0000)]
[project @ 1998-08-05 22:33:34 by sof]
cygwin32 mods
sof [Wed, 5 Aug 1998 22:33:05 +0000 (22:33 +0000)]
[project @ 1998-08-05 22:33:05 by sof]
accept buglet
sof [Wed, 5 Aug 1998 17:16:05 +0000 (17:16 +0000)]
[project @ 1998-08-05 17:16:04 by sof]
Dynamic library test cases
sof [Wed, 5 Aug 1998 16:07:52 +0000 (16:07 +0000)]
[project @ 1998-08-05 16:07:52 by sof]
- Completed the (tedious) job of defining Typeable instances
- removed test code (now in regression lib)
sof [Wed, 5 Aug 1998 15:31:15 +0000 (15:31 +0000)]
[project @ 1998-08-05 15:31:15 by sof]
Added GetOpt; documented unsafeIOToST; documented pre-defined Typeable instances
sof [Wed, 5 Aug 1998 15:30:03 +0000 (15:30 +0000)]
[project @ 1998-08-05 15:30:03 by sof]
New home
sof [Wed, 5 Aug 1998 15:29:05 +0000 (15:29 +0000)]
[project @ 1998-08-05 15:29:05 by sof]
GetOpt has moved over to exts/
simonpj [Wed, 5 Aug 1998 09:34:15 +0000 (09:34 +0000)]
[project @ 1998-08-05 09:33:56 by simonpj]
Fix tyvar scope problem
sof [Tue, 4 Aug 1998 16:10:45 +0000 (16:10 +0000)]
[project @ 1998-08-04 16:10:45 by sof]
Foreign section expanded. Doc-fixes
simonm [Tue, 4 Aug 1998 15:21:17 +0000 (15:21 +0000)]
[project @ 1998-08-04 15:21:15 by simonm]
add a quick stable ptr stress test.
simonm [Tue, 4 Aug 1998 12:55:25 +0000 (12:55 +0000)]
[project @ 1998-08-04 12:55:25 by simonm]
add missing stdout file.
sof [Mon, 3 Aug 1998 23:12:49 +0000 (23:12 +0000)]
[project @ 1998-08-03 23:12:49 by sof]
Added sect. on Dynamic library
sof [Mon, 27 Jul 1998 14:35:54 +0000 (14:35 +0000)]
[project @ 1998-07-27 14:35:53 by sof]
Cheap and cheerful dynamic types library, closely based
on Hugs library with the same name.
(docs to follow soon)
simonm [Mon, 27 Jul 1998 12:38:33 +0000 (12:38 +0000)]
[project @ 1998-07-27 12:38:33 by simonm]
Add a test for black hole behaviour, where a computation is shared
between threads.
simonm [Mon, 27 Jul 1998 12:37:57 +0000 (12:37 +0000)]
[project @ 1998-07-27 12:37:57 by simonm]
Forgot to add the Makefile, it seems.
sof [Fri, 24 Jul 1998 10:42:40 +0000 (10:42 +0000)]
[project @ 1998-07-24 10:42:33 by sof]
Added long long feature test; macro namespace cleanup
sof [Fri, 24 Jul 1998 10:14:53 +0000 (10:14 +0000)]
[project @ 1998-07-24 10:14:53 by sof]
On failure, report the source file that was being processed
simonm [Thu, 23 Jul 1998 14:50:16 +0000 (14:50 +0000)]
[project @ 1998-07-23 14:50:16 by simonm]
Converting a suffix rule to a pattern rule appears to fix some build
problems. Don't ask me why.
sof [Thu, 23 Jul 1998 07:55:14 +0000 (07:55 +0000)]
[project @ 1998-07-23 07:55:14 by sof]
back out foreign decl change, not supposed to see that just yet
sof [Wed, 22 Jul 1998 20:40:38 +0000 (20:40 +0000)]
[project @ 1998-07-22 20:40:26 by sof]
IO.hInputReady: interval arg is millisecs, not secs
simonm [Wed, 22 Jul 1998 08:51:41 +0000 (08:51 +0000)]
[project @ 1998-07-22 08:51:41 by simonm]
Correct type error in previous commit.
sof [Tue, 21 Jul 1998 08:34:50 +0000 (08:34 +0000)]
[project @ 1998-07-21 08:34:50 by sof]
commas inside SLIT()s have never been a good idea
sof [Mon, 20 Jul 1998 16:20:46 +0000 (16:20 +0000)]
[project @ 1998-07-20 16:20:46 by sof]
- Added a word of warning on using 'executeFile' *and* have
parent and child share open files.
sof [Mon, 20 Jul 1998 16:16:34 +0000 (16:16 +0000)]
[project @ 1998-07-20 16:16:34 by sof]
Added paragraph about why _casm_s are a bad idea
sof [Mon, 20 Jul 1998 16:15:28 +0000 (16:15 +0000)]
[project @ 1998-07-20 16:15:28 by sof]
importDecl: Improved warning message for (attempted) reflexive import
sof [Mon, 20 Jul 1998 16:12:01 +0000 (16:12 +0000)]
[project @ 1998-07-20 16:11:57 by sof]
Provide option for allowing _casm_s to be unfolded across modules
sof [Mon, 20 Jul 1998 16:10:42 +0000 (16:10 +0000)]
[project @ 1998-07-20 16:10:42 by sof]
- turn on cloning in first simplifier pass to ensure
that the output from desugarer&TC gets unique binders
before the Simplifier TransformFest really gets going.
- Solaris specific: include -lsocket in the linker
command line when using -syslib misc.
- pipe through to compiler the new option -funfold-casms-in-hi-file.
sof [Mon, 20 Jul 1998 10:00:36 +0000 (10:00 +0000)]
[project @ 1998-07-20 10:00:34 by sof]
non-standard extensions: intToWord and wordToInt coercion functions
sof [Mon, 20 Jul 1998 09:43:38 +0000 (09:43 +0000)]
[project @ 1998-07-20 09:43:38 by sof]
In a moment of boredom, converted to use do notation
sof [Mon, 20 Jul 1998 09:42:09 +0000 (09:42 +0000)]
[project @ 1998-07-20 09:42:09 by sof]
major clean up; fixed misc marshaling bugs; *Entry types now use labelled fields
sof [Mon, 20 Jul 1998 09:40:29 +0000 (09:40 +0000)]
[project @ 1998-07-20 09:40:29 by sof]
cleaned up a little; clarified the byte ordering of host addresses and port numbers
sof [Mon, 20 Jul 1998 09:39:14 +0000 (09:39 +0000)]
[project @ 1998-07-20 09:39:14 by sof]
new functions: unpackCStringIO, unpackCStringLenIO, unpackPSIO, unpackNBytesPS, cByteArrayToPS
sof [Sat, 18 Jul 1998 14:00:27 +0000 (14:00 +0000)]
[project @ 1998-07-18 14:00:27 by sof]
Bring sameMVar# into scope
simonm [Fri, 17 Jul 1998 11:59:45 +0000 (11:59 +0000)]
[project @ 1998-07-17 11:59:36 by simonm]
Add sameMVar# primop, and use it to define an instance for Eq (MVar a).
simonpj [Thu, 16 Jul 1998 10:11:32 +0000 (10:11 +0000)]
[project @ 1998-07-16 10:11:32 by simonpj]
Fix tyvar scope bug
sof [Fri, 10 Jul 1998 19:52:13 +0000 (19:52 +0000)]
[project @ 1998-07-10 19:52:13 by sof]
Added .gc -> .lhs suffix rule
simonpj [Thu, 9 Jul 1998 10:06:57 +0000 (10:06 +0000)]
[project @ 1998-07-09 10:06:57 by simonpj]
Put IMustBeINLINEd on constructors
sof [Thu, 9 Jul 1998 08:01:14 +0000 (08:01 +0000)]
[project @ 1998-07-09 08:01:13 by sof]
Check if one method dict bug in 3.02 has been squashed
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