From malcolm@sparud.net Thu Feb 1 21:34:30 2001 Date: Thu, 1 Feb 2001 22:34:30 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix boundary conditions on fast output routine.
malcolm: Thu Feb 1 22:34:30 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv3286 Modified Files: cHPutStr.c Log Message: Fix boundary conditions on fast output routine.From malcolm@sparud.net Mon Feb 5 18:08:01 2001 Date: Mon, 5 Feb 2001 19:08:01 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Document new bugfixes.
malcolm: Mon Feb 5 19:08:01 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv12827 Modified Files: bugs.html status.html Log Message: Document new bugfixes.From malcolm@sparud.net Mon Feb 5 18:32:16 2001 Date: Mon, 5 Feb 2001 19:32:16 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Improve handling of {-# pragmas #-} in any position.
malcolm: Mon Feb 5 19:32:16 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12892 Modified Files: LexPre.hs Log Message: Improve handling of {-# pragmas #-} in any position.From malcolm@sparud.net Mon Feb 5 18:35:26 2001 Date: Mon, 5 Feb 2001 19:35:26 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix long-standing bug in @-patterns.
malcolm: Mon Feb 5 19:35:26 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12913 Modified Files: Case.hs Log Message: Fix long-standing bug in @-patterns. An @-pattern in a CAF (i.e. not in an argument position or lambda) generated incorrect code. Example: main = let s@_ = "hello" in print s expected result "hello", actually gave "".From malcolm@sparud.net Mon Feb 5 18:37:17 2001 Date: Mon, 5 Feb 2001 19:37:17 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add correct space before "in" when pretty-printing syntax.
malcolm: Mon Feb 5 19:37:16 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12939 Modified Files: PrettySyntax.hs Log Message: Add correct space before "in" when pretty-printing syntax.From malcolm@sparud.net Mon Feb 5 18:39:03 2001 Date: Mon, 5 Feb 2001 19:39:03 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Thread filenames through for error-reporting.
malcolm: Mon Feb 5 19:39:03 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv12968 Modified Files: GetDep.hs Imports.hs Log Message: Thread filenames through for error-reporting.From malcolm@sparud.net Mon Feb 5 19:14:50 2001 Date: Mon, 5 Feb 2001 20:14:50 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Shave 1 instruction (leaving 4) to implement primUnpackCStri
malcolm: Mon Feb 5 20:14:50 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv13057 Modified Files: builtin.c newbuiltin.c Log Message: Shave 1 instruction (leaving 4) to implement primUnpackCString.From olaf@sparud.net Tue Feb 6 17:02:44 2001 Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] (no subject)
olaf: Tue Feb 6 18:02:43 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv439/include Modified Files: Prelude.T.hi Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes.From olaf@sparud.net Tue Feb 6 17:02:44 2001 Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] No log message
olaf: Tue Feb 6 18:02:44 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv439/src/compiler98 Modified Files: DbgId.hs DbgTrans.hs Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes.From olaf@sparud.net Tue Feb 6 17:02:44 2001 Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] (no subject)
olaf: Tue Feb 6 18:02:44 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv439/src/prelude/PreludeDebug Modified Files: PreludeDebug.hs Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes.From malcolm@sparud.net Wed Feb 7 14:01:09 2001 Date: Wed, 7 Feb 2001 15:01:09 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] (no subject)
malcolm: Wed Feb 7 15:01:08 CET 2001 Update of /usr/src/master/nhc/src/prelude/Prelude In directory hinken:/tmp/cvs-serv162 Modified Files: CRealFloat.hs RealFloat_Double.hs RealFloat_Float.hs Log Message: Add missing 'isIEEE' method to RealFloat class and all instances.From malcolm@sparud.net Wed Feb 7 14:07:53 2001 Date: Wed, 7 Feb 2001 15:07:53 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] (no subject)
malcolm: Wed Feb 7 15:07:53 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv223 Modified Files: Prelude.hi Prelude.T.hi Log Message: Add missing 'isIEEE' method to class RealFloat.From malcolm@sparud.net Wed Feb 7 14:43:05 2001 Date: Wed, 7 Feb 2001 15:43:05 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] (no subject)
malcolm: Wed Feb 7 15:43:05 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv374 Added Files: hmake.spec nhc98.spec Log Message: Add RPM spec files for building RPM distribution packages.From malcolm@sparud.net Wed Feb 7 16:26:09 2001 Date: Wed, 7 Feb 2001 17:26:09 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] (no subject)
malcolm: Wed Feb 7 17:26:08 CET 2001 Update of /usr/src/master/nhc/src/prelude/Prelude In directory hinken:/tmp/cvs-serv710 Modified Files: RealFloat_Double.hs RealFloat_Float.hs Log Message: Oops, how embarassing, I got the arity of 'isIEEE' wrong.From malcolm@sparud.net Wed Feb 7 18:15:06 2001 Date: Wed, 7 Feb 2001 19:15:06 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix a garbage collection bug in the fast output implementati
malcolm: Wed Feb 7 19:15:06 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv884 Modified Files: cHPutStr.c Log Message: Fix a garbage collection bug in the fast output implementation.From malcolm@sparud.net Thu Feb 8 14:52:01 2001 Date: Thu, 8 Feb 2001 15:52:01 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] No log message
malcolm: Thu Feb 8 15:52:01 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv4871 Modified Files: configure hmake-configure Log Message: Just update version numbers/dates.From malcolm@sparud.net Thu Feb 8 16:41:53 2001 Date: Thu, 8 Feb 2001 17:41:53 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat added to the reposi
malcolm: Thu Feb 8 17:41:53 CET 2001 Update of /usr/src/master/nhc/docs/hat In directory hinken:/tmp/cvs-serv5123/hat Log Message: Directory /usr/src/master/nhc/docs/hat added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:42:53 2001 Date: Thu, 8 Feb 2001 17:42:53 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/demo added to the r
malcolm: Thu Feb 8 17:42:53 CET 2001 Update of /usr/src/master/nhc/docs/hat/demo In directory hinken:/tmp/cvs-serv5143/demo Log Message: Directory /usr/src/master/nhc/docs/hat/demo added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:42:53 2001 Date: Thu, 8 Feb 2001 17:42:53 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/old-demo added to t
malcolm: Thu Feb 8 17:42:53 CET 2001 Update of /usr/src/master/nhc/docs/hat/old-demo In directory hinken:/tmp/cvs-serv5143/old-demo Log Message: Directory /usr/src/master/nhc/docs/hat/old-demo added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:42:54 2001 Date: Thu, 8 Feb 2001 17:42:54 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private added to th
malcolm: Thu Feb 8 17:42:54 CET 2001 Update of /usr/src/master/nhc/docs/hat/private In directory hinken:/tmp/cvs-serv5143/private Log Message: Directory /usr/src/master/nhc/docs/hat/private added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:43:46 2001 Date: Thu, 8 Feb 2001 17:43:46 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private/Bibliograph
malcolm: Thu Feb 8 17:43:46 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Bibliography In directory hinken:/tmp/cvs-serv5192/Bibliography Log Message: Directory /usr/src/master/nhc/docs/hat/private/Bibliography added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:43:46 2001 Date: Thu, 8 Feb 2001 17:43:46 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private/Memos added
malcolm: Thu Feb 8 17:43:46 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Memos In directory hinken:/tmp/cvs-serv5192/Memos Log Message: Directory /usr/src/master/nhc/docs/hat/private/Memos added to the repositoryFrom malcolm@sparud.net Thu Feb 8 16:45:35 2001 Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive.
malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat In directory hinken:/tmp/cvs-serv5226 Added Files: browser-detail.html compiler.gif compiler2.gif faq.html feature-table.html index.html limitations-detail.html limitations.html maillist.html old-tracing.html paper.dvi people.html proposal.html tracing.html Log Message: Add all Hat web-docs to the CVS archive.From malcolm@sparud.net Thu Feb 8 16:45:35 2001 Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive.
malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat/private In directory hinken:/tmp/cvs-serv5226/private Added Files: conf.html index.html Log Message: Add all Hat web-docs to the CVS archive.From malcolm@sparud.net Thu Feb 8 16:45:35 2001 Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive.
malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Memos In directory hinken:/tmp/cvs-serv5226/private/Memos Added Files: index.html Log Message: Add all Hat web-docs to the CVS archive.From malcolm@sparud.net Mon Feb 12 13:37:28 2001 Date: Mon, 12 Feb 2001 14:37:28 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Permit hmake-PRAGMA to be built with a pre-H'98 hbc.
malcolm: Mon Feb 12 14:37:27 CET 2001 Update of /usr/src/master/nhc/script In directory hinken:/tmp/cvs-serv16655 Modified Files: hmake-PRAGMA.hs Log Message: Permit hmake-PRAGMA to be built with a pre-H'98 hbc.From malcolm@sparud.net Mon Feb 12 14:44:27 2001 Date: Mon, 12 Feb 2001 15:44:27 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a working version of 'isPrefixOf' for old hbc builds.
malcolm: Mon Feb 12 15:44:27 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv16818 Modified Files: Argv.hs Makefile Added Files: IsPrefixOf.hs Log Message: Add a working version of 'isPrefixOf' for old hbc builds.From malcolm@sparud.net Mon Feb 12 15:52:28 2001 Date: Mon, 12 Feb 2001 16:52:28 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] 'isAlphaNum' wibble for pre-H'98 hbc build.
malcolm: Mon Feb 12 16:52:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv17016 Modified Files: PrettySyntax.hs Log Message: 'isAlphaNum' wibble for pre-H'98 hbc build.From malcolm@sparud.net Mon Feb 12 14:55:12 2001 Date: Mon, 12 Feb 2001 15:55:12 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Provide dummy 'getPid' for old hbc versions.
malcolm: Mon Feb 12 15:55:12 CET 2001 Update of /usr/src/master/nhc/src/interpreter In directory hinken:/tmp/cvs-serv16874 Modified Files: HmakeConfig.hs Log Message: Provide dummy 'getPid' for old hbc versions.From malcolm@sparud.net Mon Feb 12 15:06:19 2001 Date: Mon, 12 Feb 2001 16:06:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Build for 'hmake-PRAGMA' now requires -cpp.
malcolm: Mon Feb 12 16:06:19 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv16910 Modified Files: Makefile Log Message: Build for 'hmake-PRAGMA' now requires -cpp.From malcolm@sparud.net Mon Feb 12 16:06:23 2001 Date: Mon, 12 Feb 2001 17:06:23 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] For pre-'98 compilers, add 'deriving Eval' on ImportState
malcolm: Mon Feb 12 17:06:23 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv17066 Modified Files: ImportState.hs Log Message: For pre-'98 compilers, add 'deriving Eval' on ImportState type.From malcolm@sparud.net Mon Feb 12 15:44:19 2001 Date: Mon, 12 Feb 2001 16:44:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Get 'isNothing' from module Extra (for old hbc).
malcolm: Mon Feb 12 16:44:19 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv16983 Modified Files: DeriveRead.hs DeriveShow.hs Log Message: Get 'isNothing' from module Extra (for old hbc).From malcolm@sparud.net Mon Feb 12 14:46:57 2001 Date: Mon, 12 Feb 2001 15:46:57 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Dependency wibbles for 'isPrefixOf'
malcolm: Mon Feb 12 15:46:57 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv16840 Modified Files: Makefile Log Message: Dependency wibbles for 'isPrefixOf'From malcolm@sparud.net Tue Feb 13 12:33:48 2001 Date: Tue, 13 Feb 2001 13:33:48 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix string-gaps for newer hbc.
malcolm: Tue Feb 13 13:33:47 CET 2001 Update of /usr/src/master/nhc/src/interpreter In directory hinken:/tmp/cvs-serv19203 Modified Files: HInteractive.hs Log Message: Fix string-gaps for newer hbc. Still can't fix a bad interaction between cpp and an older hbc.From malcolm@sparud.net Tue Feb 13 13:47:11 2001 Date: Tue, 13 Feb 2001 14:47:11 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Now need -cpp flag to build hmake-PRAGMA.
malcolm: Tue Feb 13 14:47:11 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv19299 Modified Files: Makefile Log Message: Now need -cpp flag to build hmake-PRAGMA.From malcolm@sparud.net Tue Feb 13 13:56:30 2001 Date: Tue, 13 Feb 2001 14:56:30 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Various small documentation updates.
malcolm: Tue Feb 13 14:56:29 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv19328 Modified Files: cvs.html index.html status.html Log Message: Various small documentation updates.From malcolm@sparud.net Tue Feb 13 13:56:30 2001 Date: Tue, 13 Feb 2001 14:56:30 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Various small documentation updates.
malcolm: Tue Feb 13 14:56:30 CET 2001 Update of /usr/src/master/nhc/docs/hmake In directory hinken:/tmp/cvs-serv19328/hmake Modified Files: changes.html index.html Log Message: Various small documentation updates.From malcolm@sparud.net Tue Feb 13 14:12:18 2001 Date: Tue, 13 Feb 2001 15:12:18 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a new faster implementation of input I/O.
malcolm: Tue Feb 13 15:12:18 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv19388/include Modified Files: PreludeBuiltin.hi bytecode_o.h newbytecode.h runtime.h Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code.From malcolm@sparud.net Tue Feb 13 14:12:19 2001 Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a new faster implementation of input I/O.
malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19388/src/compiler98 Modified Files: GcodeLow.hs Prim.hs PrimCode.hs Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code.From malcolm@sparud.net Tue Feb 13 14:12:19 2001 Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a new faster implementation of input I/O.
malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/IO In directory hinken:/tmp/cvs-serv19388/src/prelude/IO Modified Files: HGetContents.hs Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code.From malcolm@sparud.net Tue Feb 13 14:12:19 2001 Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a new faster implementation of input I/O.
malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19388/src/runtime/Kernel Modified Files: builtin.c newbuiltin.c mutator.c Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code.From malcolm@sparud.net Tue Feb 13 14:26:54 2001 Date: Tue, 13 Feb 2001 15:26:54 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables.
malcolm: Tue Feb 13 15:26:54 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19455/src/compiler98 Modified Files: DbgDumpSRIDTable.hs DbgDumpSRIDTableC.hs Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules.From malcolm@sparud.net Tue Feb 13 14:26:54 2001 Date: Tue, 13 Feb 2001 15:26:54 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables.
malcolm: Tue Feb 13 15:26:54 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19455/src/runtime/Kernel Modified Files: haskellInit.c Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules.From malcolm@sparud.net Tue Feb 13 14:26:55 2001 Date: Tue, 13 Feb 2001 15:26:55 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables.
malcolm: Tue Feb 13 15:26:55 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv19455/src/tracer/runtime Modified Files: browsercomms.c ident.c ident.h stacktrace.c Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules.From malcolm@sparud.net Tue Feb 13 14:32:33 2001 Date: Tue, 13 Feb 2001 15:32:33 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] When unliterating sources, permit DOS and Mac line-endings
malcolm: Tue Feb 13 15:32:32 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19528 Modified Files: Unlit.hs Log Message: When unliterating sources, permit DOS and Mac line-endings.From malcolm@sparud.net Tue Feb 13 14:33:04 2001 Date: Tue, 13 Feb 2001 15:33:04 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Various wibbles for lexing/parsing pragmas correctly.
malcolm: Tue Feb 13 15:33:04 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19548 Modified Files: LexPre.hs Parse.hs Parse2.hs Syntax.hs Log Message: Various wibbles for lexing/parsing pragmas correctly.From malcolm@sparud.net Tue Feb 13 14:33:46 2001 Date: Tue, 13 Feb 2001 15:33:46 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add some comments; remove some dead code.
malcolm: Tue Feb 13 15:33:46 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv19565 Modified Files: PreludeDebug.hs Log Message: Add some comments; remove some dead code.From malcolm@sparud.net Tue Feb 13 14:34:34 2001 Date: Tue, 13 Feb 2001 15:34:34 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix space leak in definition of 'length'.
malcolm: Tue Feb 13 15:34:34 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeList In directory hinken:/tmp/cvs-serv19582 Modified Files: Length.hs Log Message: Fix space leak in definition of 'length'.From malcolm@sparud.net Tue Feb 13 14:36:15 2001 Date: Tue, 13 Feb 2001 15:36:15 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] When heap runs out, allow tracing to proceed.
malcolm: Tue Feb 13 15:36:15 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19599 Modified Files: collector.c Log Message: When heap runs out, allow tracing to proceed. Actually, we don't seem to get usable results for debugging here, but it might be better than nothing?From malcolm@sparud.net Tue Feb 13 20:06:19 2001 Date: Tue, 13 Feb 2001 21:06:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Change literal call of 'make' to $(MAKE), for correctness.
malcolm: Tue Feb 13 21:06:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv19998/src/prelude/PreludeDebug Modified Files: Makefile Log Message: Change literal call of 'make' to $(MAKE), for correctness.From malcolm@sparud.net Tue Feb 13 22:03:03 2001 Date: Tue, 13 Feb 2001 23:03:03 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Update version number to 1.02 for new release.
malcolm: Tue Feb 13 23:03:03 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv20157 Modified Files: configure Makefile Log Message: Update version number to 1.02 for new release.From malcolm@sparud.net Tue Feb 13 22:03:49 2001 Date: Tue, 13 Feb 2001 23:03:49 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Update release notes for new version 1.02.
malcolm: Tue Feb 13 23:03:48 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv20179 Modified Files: history98.html status.html Log Message: Update release notes for new version 1.02.From malcolm@sparud.net Wed Feb 14 18:46:00 2001 Date: Wed, 14 Feb 2001 19:46:00 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Add primitive archive-constructors.
malcolm: Wed Feb 14 19:46:00 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv22584 Added Files: fileformat.c fileformat.h Log Message: Hat: Add primitive archive-constructors.From malcolm@sparud.net Wed Feb 14 18:47:19 2001 Date: Wed, 14 Feb 2001 19:47:19 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Initial Haskell specification of prim archive-constru
malcolm: Wed Feb 14 19:47:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv22612 Added Files: HatArchive.hs Log Message: Hat: Initial Haskell specification of prim archive-constructors.From malcolm@sparud.net Thu Feb 15 12:02:28 2001 Date: Thu, 15 Feb 2001 13:02:28 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Add a 'trusted' field to struct ModInfo.
malcolm: Thu Feb 15 13:02:28 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv24384/src/tracer/runtime Modified Files: ident.c ident.h Log Message: Hat: Add a 'trusted' field to struct ModInfo. Note: this is another BREAKING change. After rebuilding the tracing compiler and runtime, you must delete all the traced prelude and rebuild it from scratch.From malcolm@sparud.net Thu Feb 15 12:02:28 2001 Date: Thu, 15 Feb 2001 13:02:28 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Add a 'trusted' field to struct ModInfo.
malcolm: Thu Feb 15 13:02:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv24384/src/compiler98 Modified Files: DbgDumpSRIDTable.hs DbgDumpSRIDTableC.hs Log Message: Hat: Add a 'trusted' field to struct ModInfo. Note: this is another BREAKING change. After rebuilding the tracing compiler and runtime, you must delete all the traced prelude and rebuild it from scratch.From malcolm@sparud.net Fri Feb 16 16:00:59 2001 Date: Fri, 16 Feb 2001 17:00:59 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Remove a spurious '.hs' added to module names.
malcolm: Fri Feb 16 17:00:59 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26843 Modified Files: browsercomms.c Log Message: Hat: Remove a spurious '.hs' added to module names.From malcolm@sparud.net Fri Feb 16 16:02:44 2001 Date: Fri, 16 Feb 2001 17:02:44 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Fix fpos_t problem in new versions of ISO C.
malcolm: Fri Feb 16 17:02:44 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26864 Modified Files: ident.c Log Message: Hat: Fix fpos_t problem in new versions of ISO C. Change fpos_t -> unsigned long fgetpos() -> ftell() fsetpos() -> fseek()From malcolm@sparud.net Fri Feb 16 16:05:10 2001 Date: Fri, 16 Feb 2001 17:05:10 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Add comments and ifdef out dead code.
malcolm: Fri Feb 16 17:05:10 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26883 Modified Files: trust.c Log Message: Hat: Add comments and ifdef out dead code.From malcolm@sparud.net Fri Feb 16 16:09:37 2001 Date: Fri, 16 Feb 2001 17:09:37 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix hmake configuration problem where /dev/null gets remov
malcolm: Fri Feb 16 17:09:37 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv26908 Modified Files: hmake-configure Log Message: Fix hmake configuration problem where /dev/null gets removed accidentally during a 'make install' as root.From malcolm@sparud.net Fri Feb 16 16:47:46 2001 Date: Fri, 16 Feb 2001 17:47:46 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Improved design for archive-writing combinators.
malcolm: Fri Feb 16 17:47:46 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv26973 Modified Files: HatArchive.hs Log Message: Hat: Improved design for archive-writing combinators.From malcolm@sparud.net Mon Feb 19 11:31:46 2001 Date: Mon, 19 Feb 2001 12:31:46 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Get DOS/MacOS line endings correct in the recent fix to th
malcolm: Mon Feb 19 12:31:45 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv3358 Modified Files: Unlit.hs Log Message: Get DOS/MacOS line endings correct in the recent fix to the compiler's unlit code. (^M and \n were in the wrong order.)From malcolm@sparud.net Mon Feb 19 16:02:04 2001 Date: Mon, 19 Feb 2001 17:02:04 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix prim for IO.openFile for true RO, WO modes.
malcolm: Mon Feb 19 17:02:04 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv3749 Modified Files: cOpen.c Log Message: Fix prim for IO.openFile for true RO, WO modes. For some reason (maybe BinaryIO?) the prim for openFile silently promoted all of ReadMode, WriteMode, AppendMode into ReadWriteMode. This is bad news if the file in question actually has strict permissions for RO or WO - the openFile fails, despite being a correct specification. This patch makes the prim modes strictly correct.From malcolm@sparud.net Tue Feb 20 11:28:40 2001 Date: Tue, 20 Feb 2001 12:28:40 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Don't build Java archives if they already exist.
malcolm: Tue Feb 20 12:28:40 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv5672 Modified Files: configure Makefile Log Message: Don't build Java archives if they already exist. Also, bump nhc98 version number up to 1.03 for the CVS development tree.From malcolm@sparud.net Wed Feb 21 18:17:18 2001 Date: Wed, 21 Feb 2001 19:17:18 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Fix 'make install' failure on Cygwin, and 'make clean' eve
malcolm: Wed Feb 21 19:17:18 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv8616 Modified Files: Makefile Log Message: Fix 'make install' failure on Cygwin, and 'make clean' everywhere. * 'make install' on Cygwin reported 'install is up to date'. It seems a .PHONY: install target is required to make it work right. * 'make clean' on all machines was trying to remove $(TARGDIR)/$(MACHINE)/obj* which should of course be $(BUILDDIR)/obj* because the user can specify a different temp directory for the object files. (Thanks to Phil for pointing this one out.)From malcolm@sparud.net Fri Feb 23 17:02:23 2001 Date: Fri, 23 Feb 2001 18:02:23 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] No log message
malcolm: Fri Feb 23 18:02:23 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv13956 Modified Files: HatArchive.hs Added Files: HatBuiltin.hi Log Message: Hat: File archiving combinators. * FileTrace, NmType, and SR are now opaque builtin types (HatBuiltin.hi) * trustedness of NmTypes is now determined by a primitive function * the constructor functions now use `seq` to ensure side-effects happen in the correct orderFrom malcolm@sparud.net Fri Feb 23 17:06:07 2001 Date: Fri, 23 Feb 2001 18:06:07 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Primitives of the file-archive constructors.
malcolm: Fri Feb 23 18:06:07 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv13994 Modified Files: fileformat.c fileformat.h Log Message: Hat: Primitives of the file-archive constructors. Changes are in line with the recent commit to HatArchive.hs. * types NmType, SR, FileTrace, are now opaque (i.e. implemented in C) * NmType becomes a heap-allocated struct to store trustednessFrom malcolm@sparud.net Fri Feb 23 17:37:17 2001 Date: Fri, 23 Feb 2001 18:37:17 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add fileformat.[ch] into the Makefile
malcolm: Fri Feb 23 18:37:17 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv14072 Modified Files: Makefile Log Message: Hat: add fileformat.[ch] into the MakefileFrom malcolm@sparud.net Fri Feb 23 18:03:15 2001 Date: Fri, 23 Feb 2001 19:03:15 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add HatArchive.hs to the Makefile
malcolm: Fri Feb 23 19:03:15 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14123 Modified Files: Makefile Log Message: Hat: add HatArchive.hs to the MakefileFrom olaf@sparud.net Fri Feb 23 18:22:01 2001 Date: Fri, 23 Feb 2001 19:22:01 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Tracing does not work with this version.
olaf: Fri Feb 23 19:22:00 CET 2001 Update of /usr/src/master/nhc/docs/bugs In directory hinken:/tmp/cvs-serv14166/docs/bugs Added Files: nhc98test23.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface.From olaf@sparud.net Fri Feb 23 18:22:01 2001 Date: Fri, 23 Feb 2001 19:22:01 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Tracing does not work with this version.
olaf: Fri Feb 23 19:22:01 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv14166/include Modified Files: Prelude.T.hi Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface.From olaf@sparud.net Fri Feb 23 18:22:02 2001 Date: Fri, 23 Feb 2001 19:22:02 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Tracing does not work with this version.
olaf: Fri Feb 23 19:22:02 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv14166/src/compiler98 Modified Files: Case.hs DbgDataTrans.hs DbgId.hs DbgTrans.hs FixSyntax.hs GcodeFix.hs Main.hs Need.hs PosAtom.hs STGBuild.hs STGGcode.hs StrPos.hs TokenInt.hs TypeLib.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface.From olaf@sparud.net Fri Feb 23 18:22:03 2001 Date: Fri, 23 Feb 2001 19:22:03 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Tracing does not work with this version.
olaf: Fri Feb 23 19:22:03 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14166/src/prelude/PreludeDebug Modified Files: PreludeDebug.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface.From malcolm@sparud.net Fri Feb 23 18:31:17 2001 Date: Fri, 23 Feb 2001 19:31:17 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: fix HatArchive dependency in Makefile
malcolm: Fri Feb 23 19:31:17 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14226 Modified Files: Makefile Log Message: Hat: fix HatArchive dependency in MakefileFrom malcolm@sparud.net Fri Feb 23 19:03:33 2001 Date: Fri, 23 Feb 2001 20:03:33 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Need mkTAp[6..12] and to re-export NmType and SR.
malcolm: Fri Feb 23 20:03:33 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14295 Modified Files: HatArchive.hs Log Message: Hat: Need mkTAp[6..12] and to re-export NmType and SR.From malcolm@sparud.net Fri Feb 23 19:10:18 2001 Date: Fri, 23 Feb 2001 20:10:18 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add prims for Ap from 6..12
malcolm: Fri Feb 23 20:10:18 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv14324 Modified Files: fileformat.c fileformat.h Log Message: Hat: add prims for Ap from 6..12From malcolm@sparud.net Fri Feb 23 19:12:24 2001 Date: Fri, 23 Feb 2001 20:12:24 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add dummy defn for mkNTRational
malcolm: Fri Feb 23 20:12:24 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14349 Modified Files: HatArchive.hs Log Message: Hat: add dummy defn for mkNTRationalFrom malcolm@sparud.net Sat Feb 24 13:25:22 2001 Date: Sat, 24 Feb 2001 14:25:22 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add missing primTRoot.
malcolm: Sat Feb 24 14:25:21 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv16058 Modified Files: fileformat.c fileformat.h Log Message: Hat: add missing primTRoot.From malcolm@sparud.net Sat Feb 24 13:40:26 2001 Date: Sat, 24 Feb 2001 14:40:26 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: need another include file for C_ALLOC and CONSTRW mac
malcolm: Sat Feb 24 14:40:26 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv16092 Modified Files: fileformat.c Log Message: Hat: need another include file for C_ALLOC and CONSTRW macros.From malcolm@sparud.net Sun Feb 25 16:17:17 2001 Date: Sun, 25 Feb 2001 17:17:17 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] No log message
malcolm: Sun Feb 25 17:17:16 CET 2001 Update of /usr/src/master/nhc/src/prelude/FFI In directory hinken:/tmp/cvs-serv18470 Modified Files: FFI.hs Makefile Added Files: CError.hs Log Message: Add some basic error-handling to the FFI library. * getErrNo :: IO Int * mkIOError :: String -> Maybe FilePath -> Maybe Handle -> Int -> IO aFrom malcolm@sparud.net Sun Feb 25 16:23:56 2001 Date: Sun, 25 Feb 2001 17:23:56 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] These IO functions previously used an Either type through
malcolm: Sun Feb 25 17:23:56 CET 2001 Update of /usr/src/master/nhc/src/prelude/IO In directory hinken:/tmp/cvs-serv18501 Modified Files: HFileSize.hs HFlush.hs HGetPosn.hs HSeek.hs HSetBuffering.hs HSetPosn.hs OpenFile.hs Log Message: These IO functions previously used an Either type through some local extensions to the common FFI, in order to distinguish an error return from a valid one. The extension is deprecated now - so use FFI.getErrNo and friends instead.From malcolm@sparud.net Sun Feb 25 16:25:44 2001 Date: Sun, 25 Feb 2001 17:25:44 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add a new prim 'addrToHandle' for the special case of IO.o
malcolm: Sun Feb 25 17:25:44 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv18533 Modified Files: cdata.c Log Message: Add a new prim 'addrToHandle' for the special case of IO.openFile.From malcolm@sparud.net Sun Feb 25 16:30:03 2001 Date: Sun, 25 Feb 2001 17:30:03 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Changes to IO prims to remove Either return type. In the
malcolm: Sun Feb 25 17:30:02 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv18572 Modified Files: cHFileSize.c cHFlush.c cHGetPosn.c cHSeek.c cHSetBuffering.c cHSetPosn.c cIOExtras.c cOpen.c Log Message: Changes to IO prims to remove Either return type. In the case of openFileC, we now return an Addr - null if we couldn't open the file, and a pointer to an already allocated ForeignObj if everything went ok. The Addr is later converted to a Handle.From malcolm@sparud.net Sun Feb 25 16:31:05 2001 Date: Sun, 25 Feb 2001 17:31:05 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Add getErrNo and mkIOError to standard interface file.
malcolm: Sun Feb 25 17:31:05 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv18593 Modified Files: FFI.T.hi FFI.hi Log Message: Add getErrNo and mkIOError to standard interface file.From malcolm@sparud.net Mon Feb 26 11:42:32 2001 Date: Mon, 26 Feb 2001 12:42:32 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] No log message
malcolm: Mon Feb 26 12:42:31 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv20692 Modified Files: Makefile Log Message: Hat: small Makefile dependency fixFrom malcolm@sparud.net Mon Feb 26 15:22:52 2001 Date: Mon, 26 Feb 2001 16:22:52 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: mkSR() now returns noSR (a struct) rather than the li
malcolm: Mon Feb 26 16:22:51 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv21404 Modified Files: getconstr.h Log Message: Hat: mkSR() now returns noSR (a struct) rather than the literal constructor for SR0.From malcolm@sparud.net Mon Feb 26 15:25:42 2001 Date: Mon, 26 Feb 2001 16:25:42 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: add a static defn of 'noSR', the SrcRef struct that m
malcolm: Mon Feb 26 16:25:42 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv21433 Modified Files: builtin.c newbuiltin.c Log Message: Hat: add a static defn of 'noSR', the SrcRef struct that means we don't have a source reference.From malcolm@sparud.net Mon Feb 26 17:47:50 2001 Date: Mon, 26 Feb 2001 18:47:50 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Ensure that Prelude symbols are always dumped eagerly
malcolm: Mon Feb 26 18:47:50 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv21734/src/runtime/Kernel Modified Files: haskellInit.c Log Message: Hat: Ensure that Prelude symbols are always dumped eagerly into the trace archive file, whether or not the Prelude was imported explicitly from module Main.From olaf@sparud.net Tue Feb 27 11:16:26 2001 Date: Tue, 27 Feb 2001 12:16:26 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Warning: Tracing does not work with this version.
olaf: Tue Feb 27 12:16:25 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv24353/include Modified Files: Prelude.T.hi Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault.From olaf@sparud.net Tue Feb 27 11:16:27 2001 Date: Tue, 27 Feb 2001 12:16:27 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Warning: Tracing does not work with this version.
olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv24353/src/compiler98 Modified Files: DbgId.hs FixSyntax.hs STGBuild.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault.From olaf@sparud.net Tue Feb 27 11:16:27 2001 Date: Tue, 27 Feb 2001 12:16:27 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] No log message
olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/prelude/LowT In directory hinken:/tmp/cvs-serv24353/src/prelude/LowT Modified Files: _Driver.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault.From olaf@sparud.net Tue Feb 27 11:16:28 2001 Date: Tue, 27 Feb 2001 12:16:28 +0100 (CET) From: User olaf olaf@sparud.net Subject: [cvs-nhc98] Warning: Tracing does not work with this version.
olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv24353/src/prelude/PreludeDebug Modified Files: HatArchive.hs PreludeDebug.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault.From malcolm@sparud.net Tue Feb 27 12:03:48 2001 Date: Tue, 27 Feb 2001 13:03:48 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: remove confusing dead code for old initialisation sta
malcolm: Tue Feb 27 13:03:48 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv24538 Modified Files: main.c Log Message: Hat: remove confusing dead code for old initialisation stage.From malcolm@sparud.net Tue Feb 27 16:24:41 2001 Date: Tue, 27 Feb 2001 17:24:41 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Update the strings for bytecode instructions.
malcolm: Tue Feb 27 17:24:41 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv25397/src/runtime/Kernel Modified Files: mutator.c Log Message: Update the strings for bytecode instructions.From malcolm@sparud.net Tue Feb 27 18:30:53 2001 Date: Tue, 27 Feb 2001 19:30:53 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Fix the types returned by primitives. SR, NmType, Fi
malcolm: Tue Feb 27 19:30:52 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv25623 Modified Files: HatArchive.hs Log Message: Hat: Fix the types returned by primitives. SR, NmType, FileTrace are really all Ints, not opaque structures.From malcolm@sparud.net Tue Feb 27 18:42:54 2001 Date: Tue, 27 Feb 2001 19:42:54 +0100 (CET) From: Malcolm Wallace malcolm@sparud.net Subject: [cvs-nhc98] Hat: Add Colin's rt2a program for checking the archive fil
malcolm: Tue Feb 27 19:42:54 CET 2001 Update of /usr/src/master/nhc/src/tracer/ui In directory hinken:/tmp/cvs-serv25706 Added Files: rt2a.c Log Message: Hat: Add Colin's rt2a program for checking the archive file.From malcolm@sparud.net Thu Feb 1 21:34:30 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 1 Feb 2001 22:34:30 +0100 (CET) Subject: [cvs-nhc98] Fix boundary conditions on fast output routine. Message-ID: <20010201213430.DE0BFD902@mail.sparud.net> malcolm: Thu Feb 1 22:34:30 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv3286 Modified Files: cHPutStr.c Log Message: Fix boundary conditions on fast output routine. From malcolm@sparud.net Mon Feb 5 18:08:01 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 19:08:01 +0100 (CET) Subject: [cvs-nhc98] Document new bugfixes. Message-ID: <20010205180801.B890DD902@mail.sparud.net> malcolm: Mon Feb 5 19:08:01 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv12827 Modified Files: bugs.html status.html Log Message: Document new bugfixes. From malcolm@sparud.net Mon Feb 5 18:32:16 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 19:32:16 +0100 (CET) Subject: [cvs-nhc98] Improve handling of {-# pragmas #-} in any position. Message-ID: <20010205183216.585BDD902@mail.sparud.net> malcolm: Mon Feb 5 19:32:16 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12892 Modified Files: LexPre.hs Log Message: Improve handling of {-# pragmas #-} in any position. From malcolm@sparud.net Mon Feb 5 18:35:26 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 19:35:26 +0100 (CET) Subject: [cvs-nhc98] Fix long-standing bug in @-patterns. Message-ID: <20010205183526.B4CCDD902@mail.sparud.net> malcolm: Mon Feb 5 19:35:26 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12913 Modified Files: Case.hs Log Message: Fix long-standing bug in @-patterns. An @-pattern in a CAF (i.e. not in an argument position or lambda) generated incorrect code. Example: main = let s@_ = "hello" in print s expected result "hello", actually gave "". From malcolm@sparud.net Mon Feb 5 18:37:17 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 19:37:17 +0100 (CET) Subject: [cvs-nhc98] Add correct space before "in" when pretty-printing syntax. Message-ID: <20010205183717.27825D902@mail.sparud.net> malcolm: Mon Feb 5 19:37:16 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv12939 Modified Files: PrettySyntax.hs Log Message: Add correct space before "in" when pretty-printing syntax. From malcolm@sparud.net Mon Feb 5 18:39:03 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 19:39:03 +0100 (CET) Subject: [cvs-nhc98] Thread filenames through for error-reporting. Message-ID: <20010205183903.E69F2D902@mail.sparud.net> malcolm: Mon Feb 5 19:39:03 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv12968 Modified Files: GetDep.hs Imports.hs Log Message: Thread filenames through for error-reporting. From malcolm@sparud.net Mon Feb 5 19:14:50 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 5 Feb 2001 20:14:50 +0100 (CET) Subject: [cvs-nhc98] Shave 1 instruction (leaving 4) to implement primUnpackCStri Message-ID: <20010205191450.04732D902@mail.sparud.net> malcolm: Mon Feb 5 20:14:50 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv13057 Modified Files: builtin.c newbuiltin.c Log Message: Shave 1 instruction (leaving 4) to implement primUnpackCString. From olaf@sparud.net Tue Feb 6 17:02:44 2001 From: olaf@sparud.net (User olaf) Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010206170244.18EEED91F@mail.sparud.net> olaf: Tue Feb 6 18:02:43 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv439/include Modified Files: Prelude.T.hi Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes. From olaf@sparud.net Tue Feb 6 17:02:44 2001 From: olaf@sparud.net (User olaf) Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010206170244.51D2DD920@mail.sparud.net> olaf: Tue Feb 6 18:02:44 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv439/src/compiler98 Modified Files: DbgId.hs DbgTrans.hs Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes. From olaf@sparud.net Tue Feb 6 17:02:44 2001 From: olaf@sparud.net (User olaf) Date: Tue, 6 Feb 2001 18:02:44 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010206170244.B4FCAD921@mail.sparud.net> olaf: Tue Feb 6 18:02:44 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv439/src/prelude/PreludeDebug Modified Files: PreludeDebug.hs Log Message: Changed tracing transforming (DbgTrans) to handle guards for case expressions, function bindings and pattern bindings consistently and correctly. Also started to clean up transformation to make explicit where expressions are constructed that construct trace nodes. From malcolm@sparud.net Wed Feb 7 14:01:09 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 7 Feb 2001 15:01:09 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010207140109.55F38D902@mail.sparud.net> malcolm: Wed Feb 7 15:01:08 CET 2001 Update of /usr/src/master/nhc/src/prelude/Prelude In directory hinken:/tmp/cvs-serv162 Modified Files: CRealFloat.hs RealFloat_Double.hs RealFloat_Float.hs Log Message: Add missing 'isIEEE' method to RealFloat class and all instances. From malcolm@sparud.net Wed Feb 7 14:07:53 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 7 Feb 2001 15:07:53 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010207140753.6C006D902@mail.sparud.net> malcolm: Wed Feb 7 15:07:53 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv223 Modified Files: Prelude.hi Prelude.T.hi Log Message: Add missing 'isIEEE' method to class RealFloat. From malcolm@sparud.net Wed Feb 7 14:43:05 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 7 Feb 2001 15:43:05 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010207144305.CE439D902@mail.sparud.net> malcolm: Wed Feb 7 15:43:05 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv374 Added Files: hmake.spec nhc98.spec Log Message: Add RPM spec files for building RPM distribution packages. From malcolm@sparud.net Wed Feb 7 16:26:09 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 7 Feb 2001 17:26:09 +0100 (CET) Subject: [cvs-nhc98] (no subject) Message-ID: <20010207162609.55254D902@mail.sparud.net> malcolm: Wed Feb 7 17:26:08 CET 2001 Update of /usr/src/master/nhc/src/prelude/Prelude In directory hinken:/tmp/cvs-serv710 Modified Files: RealFloat_Double.hs RealFloat_Float.hs Log Message: Oops, how embarassing, I got the arity of 'isIEEE' wrong. From malcolm@sparud.net Wed Feb 7 18:15:06 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 7 Feb 2001 19:15:06 +0100 (CET) Subject: [cvs-nhc98] Fix a garbage collection bug in the fast output implementati Message-ID: <20010207181506.A3172D902@mail.sparud.net> malcolm: Wed Feb 7 19:15:06 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv884 Modified Files: cHPutStr.c Log Message: Fix a garbage collection bug in the fast output implementation. From malcolm@sparud.net Thu Feb 8 14:52:01 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 15:52:01 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010208145201.632D8D914@mail.sparud.net> malcolm: Thu Feb 8 15:52:01 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv4871 Modified Files: configure hmake-configure Log Message: Just update version numbers/dates. From malcolm@sparud.net Thu Feb 8 16:41:53 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:41:53 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat added to the reposi Message-ID: <20010208164153.5BB5DD912@mail.sparud.net> malcolm: Thu Feb 8 17:41:53 CET 2001 Update of /usr/src/master/nhc/docs/hat In directory hinken:/tmp/cvs-serv5123/hat Log Message: Directory /usr/src/master/nhc/docs/hat added to the repository From malcolm@sparud.net Thu Feb 8 16:42:53 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:42:53 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/demo added to the r Message-ID: <20010208164253.96B13D91A@mail.sparud.net> malcolm: Thu Feb 8 17:42:53 CET 2001 Update of /usr/src/master/nhc/docs/hat/demo In directory hinken:/tmp/cvs-serv5143/demo Log Message: Directory /usr/src/master/nhc/docs/hat/demo added to the repository From malcolm@sparud.net Thu Feb 8 16:42:53 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:42:53 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/old-demo added to t Message-ID: <20010208164253.DE93DD922@mail.sparud.net> malcolm: Thu Feb 8 17:42:53 CET 2001 Update of /usr/src/master/nhc/docs/hat/old-demo In directory hinken:/tmp/cvs-serv5143/old-demo Log Message: Directory /usr/src/master/nhc/docs/hat/old-demo added to the repository From malcolm@sparud.net Thu Feb 8 16:42:54 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:42:54 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private added to th Message-ID: <20010208164254.36C22D927@mail.sparud.net> malcolm: Thu Feb 8 17:42:54 CET 2001 Update of /usr/src/master/nhc/docs/hat/private In directory hinken:/tmp/cvs-serv5143/private Log Message: Directory /usr/src/master/nhc/docs/hat/private added to the repository From malcolm@sparud.net Thu Feb 8 16:43:46 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:43:46 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private/Bibliograph Message-ID: <20010208164346.A2ACCD914@mail.sparud.net> malcolm: Thu Feb 8 17:43:46 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Bibliography In directory hinken:/tmp/cvs-serv5192/Bibliography Log Message: Directory /usr/src/master/nhc/docs/hat/private/Bibliography added to the repository From malcolm@sparud.net Thu Feb 8 16:43:46 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:43:46 +0100 (CET) Subject: [cvs-nhc98] Directory /usr/src/master/nhc/docs/hat/private/Memos added Message-ID: <20010208164346.D399DD91A@mail.sparud.net> malcolm: Thu Feb 8 17:43:46 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Memos In directory hinken:/tmp/cvs-serv5192/Memos Log Message: Directory /usr/src/master/nhc/docs/hat/private/Memos added to the repository From malcolm@sparud.net Thu Feb 8 16:45:35 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive. Message-ID: <20010208164535.6185AD915@mail.sparud.net> malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat In directory hinken:/tmp/cvs-serv5226 Added Files: browser-detail.html compiler.gif compiler2.gif faq.html feature-table.html index.html limitations-detail.html limitations.html maillist.html old-tracing.html paper.dvi people.html proposal.html tracing.html Log Message: Add all Hat web-docs to the CVS archive. From malcolm@sparud.net Thu Feb 8 16:45:35 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive. Message-ID: <20010208164535.C3DB9D916@mail.sparud.net> malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat/private In directory hinken:/tmp/cvs-serv5226/private Added Files: conf.html index.html Log Message: Add all Hat web-docs to the CVS archive. From malcolm@sparud.net Thu Feb 8 16:45:35 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 8 Feb 2001 17:45:35 +0100 (CET) Subject: [cvs-nhc98] Add all Hat web-docs to the CVS archive. Message-ID: <20010208164535.F1A94D917@mail.sparud.net> malcolm: Thu Feb 8 17:45:35 CET 2001 Update of /usr/src/master/nhc/docs/hat/private/Memos In directory hinken:/tmp/cvs-serv5226/private/Memos Added Files: index.html Log Message: Add all Hat web-docs to the CVS archive. From malcolm@sparud.net Mon Feb 12 13:37:28 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 14:37:28 +0100 (CET) Subject: [cvs-nhc98] Permit hmake-PRAGMA to be built with a pre-H'98 hbc. Message-ID: <20010212133728.1F4E7D916@mail.sparud.net> malcolm: Mon Feb 12 14:37:27 CET 2001 Update of /usr/src/master/nhc/script In directory hinken:/tmp/cvs-serv16655 Modified Files: hmake-PRAGMA.hs Log Message: Permit hmake-PRAGMA to be built with a pre-H'98 hbc. From malcolm@sparud.net Mon Feb 12 14:44:27 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 15:44:27 +0100 (CET) Subject: [cvs-nhc98] Add a working version of 'isPrefixOf' for old hbc builds. Message-ID: <20010212144427.964A6D914@mail.sparud.net> malcolm: Mon Feb 12 15:44:27 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv16818 Modified Files: Argv.hs Makefile Added Files: IsPrefixOf.hs Log Message: Add a working version of 'isPrefixOf' for old hbc builds. From malcolm@sparud.net Mon Feb 12 15:52:28 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 16:52:28 +0100 (CET) Subject: [cvs-nhc98] 'isAlphaNum' wibble for pre-H'98 hbc build. Message-ID: <20010212155228.27746D921@mail.sparud.net> malcolm: Mon Feb 12 16:52:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv17016 Modified Files: PrettySyntax.hs Log Message: 'isAlphaNum' wibble for pre-H'98 hbc build. From malcolm@sparud.net Mon Feb 12 14:55:12 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 15:55:12 +0100 (CET) Subject: [cvs-nhc98] Provide dummy 'getPid' for old hbc versions. Message-ID: <20010212145512.40969D917@mail.sparud.net> malcolm: Mon Feb 12 15:55:12 CET 2001 Update of /usr/src/master/nhc/src/interpreter In directory hinken:/tmp/cvs-serv16874 Modified Files: HmakeConfig.hs Log Message: Provide dummy 'getPid' for old hbc versions. From malcolm@sparud.net Mon Feb 12 15:06:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 16:06:19 +0100 (CET) Subject: [cvs-nhc98] Build for 'hmake-PRAGMA' now requires -cpp. Message-ID: <20010212150619.D5965D915@mail.sparud.net> malcolm: Mon Feb 12 16:06:19 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv16910 Modified Files: Makefile Log Message: Build for 'hmake-PRAGMA' now requires -cpp. From malcolm@sparud.net Mon Feb 12 16:06:23 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 17:06:23 +0100 (CET) Subject: [cvs-nhc98] For pre-'98 compilers, add 'deriving Eval' on ImportState Message-ID: <20010212160623.677BCD915@mail.sparud.net> malcolm: Mon Feb 12 17:06:23 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv17066 Modified Files: ImportState.hs Log Message: For pre-'98 compilers, add 'deriving Eval' on ImportState type. From malcolm@sparud.net Mon Feb 12 15:44:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 16:44:19 +0100 (CET) Subject: [cvs-nhc98] Get 'isNothing' from module Extra (for old hbc). Message-ID: <20010212154419.DB9BED91A@mail.sparud.net> malcolm: Mon Feb 12 16:44:19 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv16983 Modified Files: DeriveRead.hs DeriveShow.hs Log Message: Get 'isNothing' from module Extra (for old hbc). From malcolm@sparud.net Mon Feb 12 14:46:57 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 12 Feb 2001 15:46:57 +0100 (CET) Subject: [cvs-nhc98] Dependency wibbles for 'isPrefixOf' Message-ID: <20010212144657.ED336D914@mail.sparud.net> malcolm: Mon Feb 12 15:46:57 CET 2001 Update of /usr/src/master/nhc/src/hmake In directory hinken:/tmp/cvs-serv16840 Modified Files: Makefile Log Message: Dependency wibbles for 'isPrefixOf' From malcolm@sparud.net Tue Feb 13 12:33:48 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 13:33:48 +0100 (CET) Subject: [cvs-nhc98] Fix string-gaps for newer hbc. Message-ID: <20010213123348.73AC9D915@mail.sparud.net> malcolm: Tue Feb 13 13:33:47 CET 2001 Update of /usr/src/master/nhc/src/interpreter In directory hinken:/tmp/cvs-serv19203 Modified Files: HInteractive.hs Log Message: Fix string-gaps for newer hbc. Still can't fix a bad interaction between cpp and an older hbc. From malcolm@sparud.net Tue Feb 13 13:47:11 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 14:47:11 +0100 (CET) Subject: [cvs-nhc98] Now need -cpp flag to build hmake-PRAGMA. Message-ID: <20010213134711.E8A77D916@mail.sparud.net> malcolm: Tue Feb 13 14:47:11 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv19299 Modified Files: Makefile Log Message: Now need -cpp flag to build hmake-PRAGMA. From malcolm@sparud.net Tue Feb 13 13:56:30 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 14:56:30 +0100 (CET) Subject: [cvs-nhc98] Various small documentation updates. Message-ID: <20010213135630.07F0ED916@mail.sparud.net> malcolm: Tue Feb 13 14:56:29 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv19328 Modified Files: cvs.html index.html status.html Log Message: Various small documentation updates. From malcolm@sparud.net Tue Feb 13 13:56:30 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 14:56:30 +0100 (CET) Subject: [cvs-nhc98] Various small documentation updates. Message-ID: <20010213135630.55DA4D922@mail.sparud.net> malcolm: Tue Feb 13 14:56:30 CET 2001 Update of /usr/src/master/nhc/docs/hmake In directory hinken:/tmp/cvs-serv19328/hmake Modified Files: changes.html index.html Log Message: Various small documentation updates. From malcolm@sparud.net Tue Feb 13 14:12:18 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:12:18 +0100 (CET) Subject: [cvs-nhc98] Add a new faster implementation of input I/O. Message-ID: <20010213141218.D18BAD912@mail.sparud.net> malcolm: Tue Feb 13 15:12:18 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv19388/include Modified Files: PreludeBuiltin.hi bytecode_o.h newbytecode.h runtime.h Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code. From malcolm@sparud.net Tue Feb 13 14:12:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) Subject: [cvs-nhc98] Add a new faster implementation of input I/O. Message-ID: <20010213141219.23A45D914@mail.sparud.net> malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19388/src/compiler98 Modified Files: GcodeLow.hs Prim.hs PrimCode.hs Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code. From malcolm@sparud.net Tue Feb 13 14:12:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) Subject: [cvs-nhc98] Add a new faster implementation of input I/O. Message-ID: <20010213141219.7B610D915@mail.sparud.net> malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/IO In directory hinken:/tmp/cvs-serv19388/src/prelude/IO Modified Files: HGetContents.hs Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code. From malcolm@sparud.net Tue Feb 13 14:12:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:12:19 +0100 (CET) Subject: [cvs-nhc98] Add a new faster implementation of input I/O. Message-ID: <20010213141219.D0BB7D912@mail.sparud.net> malcolm: Tue Feb 13 15:12:19 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19388/src/runtime/Kernel Modified Files: builtin.c newbuiltin.c mutator.c Log Message: Add a new faster implementation of input I/O. * There is a new bytecode instruction HGETS, and a new primitive Builtin.hgets that uses it. * The compiler recognises a special symbol _hGetStr and generates the new bytecode HGETS for it. * IO.hGetContents uses the special symbol _hGetStr, and hence the new bytecode. We achieve a 1.5x to 3x speed-up for raw lazy input. Unless a real program is very heavily input-bound, this won't give a vast saving, but for instance nhc98 is now 2.5% faster at building itself. Note: because the bytecodes have changed, this commit is a BREAKING change. You cannot mix old compiled code with new compiled code. From malcolm@sparud.net Tue Feb 13 14:26:54 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:26:54 +0100 (CET) Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables. Message-ID: <20010213142654.952B5D912@mail.sparud.net> malcolm: Tue Feb 13 15:26:54 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19455/src/compiler98 Modified Files: DbgDumpSRIDTable.hs DbgDumpSRIDTableC.hs Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules. From malcolm@sparud.net Tue Feb 13 14:26:54 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:26:54 +0100 (CET) Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables. Message-ID: <20010213142654.C67AAD914@mail.sparud.net> malcolm: Tue Feb 13 15:26:54 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19455/src/runtime/Kernel Modified Files: haskellInit.c Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules. From malcolm@sparud.net Tue Feb 13 14:26:55 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:26:55 +0100 (CET) Subject: [cvs-nhc98] Change the format of Hat (tracing) info tables. Message-ID: <20010213142655.2BB98D915@mail.sparud.net> malcolm: Tue Feb 13 15:26:55 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv19455/src/tracer/runtime Modified Files: browsercomms.c ident.c ident.h stacktrace.c Log Message: Change the format of Hat (tracing) info tables. * Struct IdEntry now contains a pointer to struct ModInfo, rather than a char* modname. * Likewise, struct SrcRef also points to a struct ModInfo, rather than a char* modname. * In struct ModInfo, the char* srcfile field is now the genuine filename - the .hs suffix is no longer stripped. * All info structures now have an extra FileOffset word on the end, initially zero, but filled in when the structure is archived to file. * At the beginning of a traced computation, all ModInfo and IdEntry info is evacuated eagerly to an archive file. Note: because we added an extra word to each struct, this is a BREAKING change for traced code. You cannot mix old and new traced modules. From malcolm@sparud.net Tue Feb 13 14:32:33 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:32:33 +0100 (CET) Subject: [cvs-nhc98] When unliterating sources, permit DOS and Mac line-endings Message-ID: <20010213143233.727BCD914@mail.sparud.net> malcolm: Tue Feb 13 15:32:32 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19528 Modified Files: Unlit.hs Log Message: When unliterating sources, permit DOS and Mac line-endings. From malcolm@sparud.net Tue Feb 13 14:33:04 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:33:04 +0100 (CET) Subject: [cvs-nhc98] Various wibbles for lexing/parsing pragmas correctly. Message-ID: <20010213143304.EA67DD91A@mail.sparud.net> malcolm: Tue Feb 13 15:33:04 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv19548 Modified Files: LexPre.hs Parse.hs Parse2.hs Syntax.hs Log Message: Various wibbles for lexing/parsing pragmas correctly. From malcolm@sparud.net Tue Feb 13 14:33:46 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:33:46 +0100 (CET) Subject: [cvs-nhc98] Add some comments; remove some dead code. Message-ID: <20010213143346.BB1F1D914@mail.sparud.net> malcolm: Tue Feb 13 15:33:46 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv19565 Modified Files: PreludeDebug.hs Log Message: Add some comments; remove some dead code. From malcolm@sparud.net Tue Feb 13 14:34:34 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:34:34 +0100 (CET) Subject: [cvs-nhc98] Fix space leak in definition of 'length'. Message-ID: <20010213143434.9117CD914@mail.sparud.net> malcolm: Tue Feb 13 15:34:34 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeList In directory hinken:/tmp/cvs-serv19582 Modified Files: Length.hs Log Message: Fix space leak in definition of 'length'. From malcolm@sparud.net Tue Feb 13 14:36:15 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 15:36:15 +0100 (CET) Subject: [cvs-nhc98] When heap runs out, allow tracing to proceed. Message-ID: <20010213143615.7F7E2D914@mail.sparud.net> malcolm: Tue Feb 13 15:36:15 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv19599 Modified Files: collector.c Log Message: When heap runs out, allow tracing to proceed. Actually, we don't seem to get usable results for debugging here, but it might be better than nothing? From malcolm@sparud.net Tue Feb 13 20:06:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 21:06:19 +0100 (CET) Subject: [cvs-nhc98] Change literal call of 'make' to $(MAKE), for correctness. Message-ID: <20010213200619.83E49D912@mail.sparud.net> malcolm: Tue Feb 13 21:06:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv19998/src/prelude/PreludeDebug Modified Files: Makefile Log Message: Change literal call of 'make' to $(MAKE), for correctness. From malcolm@sparud.net Tue Feb 13 22:03:03 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 23:03:03 +0100 (CET) Subject: [cvs-nhc98] Update version number to 1.02 for new release. Message-ID: <20010213220303.7CEB9D914@mail.sparud.net> malcolm: Tue Feb 13 23:03:03 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv20157 Modified Files: configure Makefile Log Message: Update version number to 1.02 for new release. From malcolm@sparud.net Tue Feb 13 22:03:49 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 13 Feb 2001 23:03:49 +0100 (CET) Subject: [cvs-nhc98] Update release notes for new version 1.02. Message-ID: <20010213220349.0AB9FD914@mail.sparud.net> malcolm: Tue Feb 13 23:03:48 CET 2001 Update of /usr/src/master/nhc/docs In directory hinken:/tmp/cvs-serv20179 Modified Files: history98.html status.html Log Message: Update release notes for new version 1.02. From malcolm@sparud.net Wed Feb 14 18:46:00 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 14 Feb 2001 19:46:00 +0100 (CET) Subject: [cvs-nhc98] Hat: Add primitive archive-constructors. Message-ID: <20010214184600.83DFAD914@mail.sparud.net> malcolm: Wed Feb 14 19:46:00 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv22584 Added Files: fileformat.c fileformat.h Log Message: Hat: Add primitive archive-constructors. From malcolm@sparud.net Wed Feb 14 18:47:19 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 14 Feb 2001 19:47:19 +0100 (CET) Subject: [cvs-nhc98] Hat: Initial Haskell specification of prim archive-constru Message-ID: <20010214184719.87FC4D914@mail.sparud.net> malcolm: Wed Feb 14 19:47:19 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv22612 Added Files: HatArchive.hs Log Message: Hat: Initial Haskell specification of prim archive-constructors. From malcolm@sparud.net Thu Feb 15 12:02:28 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 15 Feb 2001 13:02:28 +0100 (CET) Subject: [cvs-nhc98] Hat: Add a 'trusted' field to struct ModInfo. Message-ID: <20010215120228.995B4D914@mail.sparud.net> malcolm: Thu Feb 15 13:02:28 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv24384/src/tracer/runtime Modified Files: ident.c ident.h Log Message: Hat: Add a 'trusted' field to struct ModInfo. Note: this is another BREAKING change. After rebuilding the tracing compiler and runtime, you must delete all the traced prelude and rebuild it from scratch. From malcolm@sparud.net Thu Feb 15 12:02:28 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Thu, 15 Feb 2001 13:02:28 +0100 (CET) Subject: [cvs-nhc98] Hat: Add a 'trusted' field to struct ModInfo. Message-ID: <20010215120228.2DE6BD912@mail.sparud.net> malcolm: Thu Feb 15 13:02:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv24384/src/compiler98 Modified Files: DbgDumpSRIDTable.hs DbgDumpSRIDTableC.hs Log Message: Hat: Add a 'trusted' field to struct ModInfo. Note: this is another BREAKING change. After rebuilding the tracing compiler and runtime, you must delete all the traced prelude and rebuild it from scratch. From malcolm@sparud.net Fri Feb 16 16:00:59 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 16 Feb 2001 17:00:59 +0100 (CET) Subject: [cvs-nhc98] Hat: Remove a spurious '.hs' added to module names. Message-ID: <20010216160059.AFD2FD914@mail.sparud.net> malcolm: Fri Feb 16 17:00:59 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26843 Modified Files: browsercomms.c Log Message: Hat: Remove a spurious '.hs' added to module names. From malcolm@sparud.net Fri Feb 16 16:02:44 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 16 Feb 2001 17:02:44 +0100 (CET) Subject: [cvs-nhc98] Hat: Fix fpos_t problem in new versions of ISO C. Message-ID: <20010216160244.A3BF7D914@mail.sparud.net> malcolm: Fri Feb 16 17:02:44 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26864 Modified Files: ident.c Log Message: Hat: Fix fpos_t problem in new versions of ISO C. Change fpos_t -> unsigned long fgetpos() -> ftell() fsetpos() -> fseek() From malcolm@sparud.net Fri Feb 16 16:05:10 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 16 Feb 2001 17:05:10 +0100 (CET) Subject: [cvs-nhc98] Hat: Add comments and ifdef out dead code. Message-ID: <20010216160510.E68E0D914@mail.sparud.net> malcolm: Fri Feb 16 17:05:10 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv26883 Modified Files: trust.c Log Message: Hat: Add comments and ifdef out dead code. From malcolm@sparud.net Fri Feb 16 16:09:37 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 16 Feb 2001 17:09:37 +0100 (CET) Subject: [cvs-nhc98] Fix hmake configuration problem where /dev/null gets remov Message-ID: <20010216160937.DB6BFD914@mail.sparud.net> malcolm: Fri Feb 16 17:09:37 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv26908 Modified Files: hmake-configure Log Message: Fix hmake configuration problem where /dev/null gets removed accidentally during a 'make install' as root. From malcolm@sparud.net Fri Feb 16 16:47:46 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 16 Feb 2001 17:47:46 +0100 (CET) Subject: [cvs-nhc98] Hat: Improved design for archive-writing combinators. Message-ID: <20010216164746.99E69D914@mail.sparud.net> malcolm: Fri Feb 16 17:47:46 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv26973 Modified Files: HatArchive.hs Log Message: Hat: Improved design for archive-writing combinators. From malcolm@sparud.net Mon Feb 19 11:31:46 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 19 Feb 2001 12:31:46 +0100 (CET) Subject: [cvs-nhc98] Get DOS/MacOS line endings correct in the recent fix to th Message-ID: <20010219113146.41ABED914@mail.sparud.net> malcolm: Mon Feb 19 12:31:45 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv3358 Modified Files: Unlit.hs Log Message: Get DOS/MacOS line endings correct in the recent fix to the compiler's unlit code. (^M and \n were in the wrong order.) From malcolm@sparud.net Mon Feb 19 16:02:04 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 19 Feb 2001 17:02:04 +0100 (CET) Subject: [cvs-nhc98] Fix prim for IO.openFile for true RO, WO modes. Message-ID: <20010219160204.668F0D914@mail.sparud.net> malcolm: Mon Feb 19 17:02:04 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv3749 Modified Files: cOpen.c Log Message: Fix prim for IO.openFile for true RO, WO modes. For some reason (maybe BinaryIO?) the prim for openFile silently promoted all of ReadMode, WriteMode, AppendMode into ReadWriteMode. This is bad news if the file in question actually has strict permissions for RO or WO - the openFile fails, despite being a correct specification. This patch makes the prim modes strictly correct. From malcolm@sparud.net Tue Feb 20 11:28:40 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 20 Feb 2001 12:28:40 +0100 (CET) Subject: [cvs-nhc98] Don't build Java archives if they already exist. Message-ID: <20010220112840.53D8ED915@mail.sparud.net> malcolm: Tue Feb 20 12:28:40 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv5672 Modified Files: configure Makefile Log Message: Don't build Java archives if they already exist. Also, bump nhc98 version number up to 1.03 for the CVS development tree. From malcolm@sparud.net Wed Feb 21 18:17:18 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Wed, 21 Feb 2001 19:17:18 +0100 (CET) Subject: [cvs-nhc98] Fix 'make install' failure on Cygwin, and 'make clean' eve Message-ID: <20010221181718.D1DFED914@mail.sparud.net> malcolm: Wed Feb 21 19:17:18 CET 2001 Update of /usr/src/master/nhc In directory hinken:/tmp/cvs-serv8616 Modified Files: Makefile Log Message: Fix 'make install' failure on Cygwin, and 'make clean' everywhere. * 'make install' on Cygwin reported 'install is up to date'. It seems a .PHONY: install target is required to make it work right. * 'make clean' on all machines was trying to remove $(TARGDIR)/$(MACHINE)/obj* which should of course be $(BUILDDIR)/obj* because the user can specify a different temp directory for the object files. (Thanks to Phil for pointing this one out.) From malcolm@sparud.net Fri Feb 23 17:02:23 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 18:02:23 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010223170223.609AAD914@mail.sparud.net> malcolm: Fri Feb 23 18:02:23 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv13956 Modified Files: HatArchive.hs Added Files: HatBuiltin.hi Log Message: Hat: File archiving combinators. * FileTrace, NmType, and SR are now opaque builtin types (HatBuiltin.hi) * trustedness of NmTypes is now determined by a primitive function * the constructor functions now use `seq` to ensure side-effects happen in the correct order From malcolm@sparud.net Fri Feb 23 17:06:07 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 18:06:07 +0100 (CET) Subject: [cvs-nhc98] Hat: Primitives of the file-archive constructors. Message-ID: <20010223170607.789D2D914@mail.sparud.net> malcolm: Fri Feb 23 18:06:07 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv13994 Modified Files: fileformat.c fileformat.h Log Message: Hat: Primitives of the file-archive constructors. Changes are in line with the recent commit to HatArchive.hs. * types NmType, SR, FileTrace, are now opaque (i.e. implemented in C) * NmType becomes a heap-allocated struct to store trustedness From malcolm@sparud.net Fri Feb 23 17:37:17 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 18:37:17 +0100 (CET) Subject: [cvs-nhc98] Hat: add fileformat.[ch] into the Makefile Message-ID: <20010223173717.4EE92D914@mail.sparud.net> malcolm: Fri Feb 23 18:37:17 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv14072 Modified Files: Makefile Log Message: Hat: add fileformat.[ch] into the Makefile From malcolm@sparud.net Fri Feb 23 18:03:15 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 19:03:15 +0100 (CET) Subject: [cvs-nhc98] Hat: add HatArchive.hs to the Makefile Message-ID: <20010223180315.CDC1ED914@mail.sparud.net> malcolm: Fri Feb 23 19:03:15 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14123 Modified Files: Makefile Log Message: Hat: add HatArchive.hs to the Makefile From olaf@sparud.net Fri Feb 23 18:22:01 2001 From: olaf@sparud.net (User olaf) Date: Fri, 23 Feb 2001 19:22:01 +0100 (CET) Subject: [cvs-nhc98] Tracing does not work with this version. Message-ID: <20010223182201.60E3BD91C@mail.sparud.net> olaf: Fri Feb 23 19:22:00 CET 2001 Update of /usr/src/master/nhc/docs/bugs In directory hinken:/tmp/cvs-serv14166/docs/bugs Added Files: nhc98test23.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface. From olaf@sparud.net Fri Feb 23 18:22:01 2001 From: olaf@sparud.net (User olaf) Date: Fri, 23 Feb 2001 19:22:01 +0100 (CET) Subject: [cvs-nhc98] Tracing does not work with this version. Message-ID: <20010223182201.9C892D91D@mail.sparud.net> olaf: Fri Feb 23 19:22:01 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv14166/include Modified Files: Prelude.T.hi Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface. From olaf@sparud.net Fri Feb 23 18:22:02 2001 From: olaf@sparud.net (User olaf) Date: Fri, 23 Feb 2001 19:22:02 +0100 (CET) Subject: [cvs-nhc98] Tracing does not work with this version. Message-ID: <20010223182202.D7065D91C@mail.sparud.net> olaf: Fri Feb 23 19:22:02 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv14166/src/compiler98 Modified Files: Case.hs DbgDataTrans.hs DbgId.hs DbgTrans.hs FixSyntax.hs GcodeFix.hs Main.hs Need.hs PosAtom.hs STGBuild.hs STGGcode.hs StrPos.hs TokenInt.hs TypeLib.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface. From olaf@sparud.net Fri Feb 23 18:22:03 2001 From: olaf@sparud.net (User olaf) Date: Fri, 23 Feb 2001 19:22:03 +0100 (CET) Subject: [cvs-nhc98] Tracing does not work with this version. Message-ID: <20010223182203.2D1E1D91D@mail.sparud.net> olaf: Fri Feb 23 19:22:03 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14166/src/prelude/PreludeDebug Modified Files: PreludeDebug.hs Log Message: Tracing does not work with this version. Changed the trace transformation in DbgTrans, the combinators in DebugPrelude and a few minor things in the compiler to call functions that create the trace on file (mkTAp1,..) instead of the old algebraic data types. Actually defined the new functions (mkTAp1,..) in terms of the old algebraic data types, so that tracing still partially works. However, trusting is always off and updating of Sats in the old way cannot be done with the new interface. From malcolm@sparud.net Fri Feb 23 18:31:17 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 19:31:17 +0100 (CET) Subject: [cvs-nhc98] Hat: fix HatArchive dependency in Makefile Message-ID: <20010223183117.885B1D914@mail.sparud.net> malcolm: Fri Feb 23 19:31:17 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14226 Modified Files: Makefile Log Message: Hat: fix HatArchive dependency in Makefile From malcolm@sparud.net Fri Feb 23 19:03:33 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 20:03:33 +0100 (CET) Subject: [cvs-nhc98] Hat: Need mkTAp[6..12] and to re-export NmType and SR. Message-ID: <20010223190333.B205CD914@mail.sparud.net> malcolm: Fri Feb 23 20:03:33 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14295 Modified Files: HatArchive.hs Log Message: Hat: Need mkTAp[6..12] and to re-export NmType and SR. From malcolm@sparud.net Fri Feb 23 19:10:18 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 20:10:18 +0100 (CET) Subject: [cvs-nhc98] Hat: add prims for Ap from 6..12 Message-ID: <20010223191018.B5480D914@mail.sparud.net> malcolm: Fri Feb 23 20:10:18 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv14324 Modified Files: fileformat.c fileformat.h Log Message: Hat: add prims for Ap from 6..12 From malcolm@sparud.net Fri Feb 23 19:12:24 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Fri, 23 Feb 2001 20:12:24 +0100 (CET) Subject: [cvs-nhc98] Hat: add dummy defn for mkNTRational Message-ID: <20010223191224.52386D914@mail.sparud.net> malcolm: Fri Feb 23 20:12:24 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv14349 Modified Files: HatArchive.hs Log Message: Hat: add dummy defn for mkNTRational From malcolm@sparud.net Sat Feb 24 13:25:22 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sat, 24 Feb 2001 14:25:22 +0100 (CET) Subject: [cvs-nhc98] Hat: add missing primTRoot. Message-ID: <20010224132522.4CE7ED915@mail.sparud.net> malcolm: Sat Feb 24 14:25:21 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv16058 Modified Files: fileformat.c fileformat.h Log Message: Hat: add missing primTRoot. From malcolm@sparud.net Sat Feb 24 13:40:26 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sat, 24 Feb 2001 14:40:26 +0100 (CET) Subject: [cvs-nhc98] Hat: need another include file for C_ALLOC and CONSTRW mac Message-ID: <20010224134026.29AD5D914@mail.sparud.net> malcolm: Sat Feb 24 14:40:26 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv16092 Modified Files: fileformat.c Log Message: Hat: need another include file for C_ALLOC and CONSTRW macros. From malcolm@sparud.net Sun Feb 25 16:17:17 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sun, 25 Feb 2001 17:17:17 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010225161717.1E69BD914@mail.sparud.net> malcolm: Sun Feb 25 17:17:16 CET 2001 Update of /usr/src/master/nhc/src/prelude/FFI In directory hinken:/tmp/cvs-serv18470 Modified Files: FFI.hs Makefile Added Files: CError.hs Log Message: Add some basic error-handling to the FFI library. * getErrNo :: IO Int * mkIOError :: String -> Maybe FilePath -> Maybe Handle -> Int -> IO a From malcolm@sparud.net Sun Feb 25 16:23:56 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sun, 25 Feb 2001 17:23:56 +0100 (CET) Subject: [cvs-nhc98] These IO functions previously used an Either type through Message-ID: <20010225162356.BD628D91D@mail.sparud.net> malcolm: Sun Feb 25 17:23:56 CET 2001 Update of /usr/src/master/nhc/src/prelude/IO In directory hinken:/tmp/cvs-serv18501 Modified Files: HFileSize.hs HFlush.hs HGetPosn.hs HSeek.hs HSetBuffering.hs HSetPosn.hs OpenFile.hs Log Message: These IO functions previously used an Either type through some local extensions to the common FFI, in order to distinguish an error return from a valid one. The extension is deprecated now - so use FFI.getErrNo and friends instead. From malcolm@sparud.net Sun Feb 25 16:25:44 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sun, 25 Feb 2001 17:25:44 +0100 (CET) Subject: [cvs-nhc98] Add a new prim 'addrToHandle' for the special case of IO.o Message-ID: <20010225162544.A10DCD914@mail.sparud.net> malcolm: Sun Feb 25 17:25:44 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv18533 Modified Files: cdata.c Log Message: Add a new prim 'addrToHandle' for the special case of IO.openFile. From malcolm@sparud.net Sun Feb 25 16:30:03 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sun, 25 Feb 2001 17:30:03 +0100 (CET) Subject: [cvs-nhc98] Changes to IO prims to remove Either return type. In the Message-ID: <20010225163003.14DFCD91F@mail.sparud.net> malcolm: Sun Feb 25 17:30:02 CET 2001 Update of /usr/src/master/nhc/src/runtime/Builtin In directory hinken:/tmp/cvs-serv18572 Modified Files: cHFileSize.c cHFlush.c cHGetPosn.c cHSeek.c cHSetBuffering.c cHSetPosn.c cIOExtras.c cOpen.c Log Message: Changes to IO prims to remove Either return type. In the case of openFileC, we now return an Addr - null if we couldn't open the file, and a pointer to an already allocated ForeignObj if everything went ok. The Addr is later converted to a Handle. From malcolm@sparud.net Sun Feb 25 16:31:05 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Sun, 25 Feb 2001 17:31:05 +0100 (CET) Subject: [cvs-nhc98] Add getErrNo and mkIOError to standard interface file. Message-ID: <20010225163105.4AB59D915@mail.sparud.net> malcolm: Sun Feb 25 17:31:05 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv18593 Modified Files: FFI.T.hi FFI.hi Log Message: Add getErrNo and mkIOError to standard interface file. From malcolm@sparud.net Mon Feb 26 11:42:32 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 26 Feb 2001 12:42:32 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010226114232.1302AD914@mail.sparud.net> malcolm: Mon Feb 26 12:42:31 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv20692 Modified Files: Makefile Log Message: Hat: small Makefile dependency fix From malcolm@sparud.net Mon Feb 26 15:22:52 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 26 Feb 2001 16:22:52 +0100 (CET) Subject: [cvs-nhc98] Hat: mkSR() now returns noSR (a struct) rather than the li Message-ID: <20010226152252.376D6D914@mail.sparud.net> malcolm: Mon Feb 26 16:22:51 CET 2001 Update of /usr/src/master/nhc/src/tracer/runtime In directory hinken:/tmp/cvs-serv21404 Modified Files: getconstr.h Log Message: Hat: mkSR() now returns noSR (a struct) rather than the literal constructor for SR0. From malcolm@sparud.net Mon Feb 26 15:25:42 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 26 Feb 2001 16:25:42 +0100 (CET) Subject: [cvs-nhc98] Hat: add a static defn of 'noSR', the SrcRef struct that m Message-ID: <20010226152542.96C59D915@mail.sparud.net> malcolm: Mon Feb 26 16:25:42 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv21433 Modified Files: builtin.c newbuiltin.c Log Message: Hat: add a static defn of 'noSR', the SrcRef struct that means we don't have a source reference. From malcolm@sparud.net Mon Feb 26 17:47:50 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Mon, 26 Feb 2001 18:47:50 +0100 (CET) Subject: [cvs-nhc98] Hat: Ensure that Prelude symbols are always dumped eagerly Message-ID: <20010226174750.794EBD902@mail.sparud.net> malcolm: Mon Feb 26 18:47:50 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv21734/src/runtime/Kernel Modified Files: haskellInit.c Log Message: Hat: Ensure that Prelude symbols are always dumped eagerly into the trace archive file, whether or not the Prelude was imported explicitly from module Main. From olaf@sparud.net Tue Feb 27 11:16:26 2001 From: olaf@sparud.net (User olaf) Date: Tue, 27 Feb 2001 12:16:26 +0100 (CET) Subject: [cvs-nhc98] Warning: Tracing does not work with this version. Message-ID: <20010227111626.C2428D917@mail.sparud.net> olaf: Tue Feb 27 12:16:25 CET 2001 Update of /usr/src/master/nhc/include In directory hinken:/tmp/cvs-serv24353/include Modified Files: Prelude.T.hi Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault. From olaf@sparud.net Tue Feb 27 11:16:27 2001 From: olaf@sparud.net (User olaf) Date: Tue, 27 Feb 2001 12:16:27 +0100 (CET) Subject: [cvs-nhc98] Warning: Tracing does not work with this version. Message-ID: <20010227111627.5083DD91A@mail.sparud.net> olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/compiler98 In directory hinken:/tmp/cvs-serv24353/src/compiler98 Modified Files: DbgId.hs FixSyntax.hs STGBuild.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault. From olaf@sparud.net Tue Feb 27 11:16:27 2001 From: olaf@sparud.net (User olaf) Date: Tue, 27 Feb 2001 12:16:27 +0100 (CET) Subject: [cvs-nhc98] No log message Message-ID: <20010227111627.91322D91C@mail.sparud.net> olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/prelude/LowT In directory hinken:/tmp/cvs-serv24353/src/prelude/LowT Modified Files: _Driver.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault. From olaf@sparud.net Tue Feb 27 11:16:28 2001 From: olaf@sparud.net (User olaf) Date: Tue, 27 Feb 2001 12:16:28 +0100 (CET) Subject: [cvs-nhc98] Warning: Tracing does not work with this version. Message-ID: <20010227111628.26F16D917@mail.sparud.net> olaf: Tue Feb 27 12:16:27 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv24353/src/prelude/PreludeDebug Modified Files: HatArchive.hs PreludeDebug.hs Log Message: Warning: Tracing does not work with this version. This is the integrated version of Malcolm's functions for writing to file (HatArchive etc.) and the modified tracing transformation. Compilation for tracing is possible, but the traced program gives a segmentation fault. From malcolm@sparud.net Tue Feb 27 12:03:48 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 27 Feb 2001 13:03:48 +0100 (CET) Subject: [cvs-nhc98] Hat: remove confusing dead code for old initialisation sta Message-ID: <20010227120348.CB2C1D902@mail.sparud.net> malcolm: Tue Feb 27 13:03:48 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv24538 Modified Files: main.c Log Message: Hat: remove confusing dead code for old initialisation stage. From malcolm@sparud.net Tue Feb 27 16:24:41 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 27 Feb 2001 17:24:41 +0100 (CET) Subject: [cvs-nhc98] Update the strings for bytecode instructions. Message-ID: <20010227162441.9E319D902@mail.sparud.net> malcolm: Tue Feb 27 17:24:41 CET 2001 Update of /usr/src/master/nhc/src/runtime/Kernel In directory hinken:/tmp/cvs-serv25397/src/runtime/Kernel Modified Files: mutator.c Log Message: Update the strings for bytecode instructions. From malcolm@sparud.net Tue Feb 27 18:30:53 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 27 Feb 2001 19:30:53 +0100 (CET) Subject: [cvs-nhc98] Hat: Fix the types returned by primitives. SR, NmType, Fi Message-ID: <20010227183053.267B1D902@mail.sparud.net> malcolm: Tue Feb 27 19:30:52 CET 2001 Update of /usr/src/master/nhc/src/prelude/PreludeDebug In directory hinken:/tmp/cvs-serv25623 Modified Files: HatArchive.hs Log Message: Hat: Fix the types returned by primitives. SR, NmType, FileTrace are really all Ints, not opaque structures. From malcolm@sparud.net Tue Feb 27 18:42:54 2001 From: malcolm@sparud.net (Malcolm Wallace) Date: Tue, 27 Feb 2001 19:42:54 +0100 (CET) Subject: [cvs-nhc98] Hat: Add Colin's rt2a program for checking the archive fil Message-ID: <20010227184254.D8F29D902@mail.sparud.net> malcolm: Tue Feb 27 19:42:54 CET 2001 Update of /usr/src/master/nhc/src/tracer/ui In directory hinken:/tmp/cvs-serv25706 Added Files: rt2a.c Log Message: Hat: Add Colin's rt2a program for checking the archive file.