ghc-hetmet.git
24 years ago[project @ 2000-01-22 12:13:25 by simonmar]
simonmar [Sat, 22 Jan 2000 12:13:25 +0000 (12:13 +0000)]
[project @ 2000-01-22 12:13:25 by simonmar]
- FreeBSD 3+ now known as i386-unknown-freebsd
- add alpha-unknown-{linux,freebsd}

24 years ago[project @ 2000-01-22 12:10:30 by simonmar]
simonmar [Sat, 22 Jan 2000 12:10:30 +0000 (12:10 +0000)]
[project @ 2000-01-22 12:10:30 by simonmar]
freebsd3 ==> freebsd

24 years ago[project @ 2000-01-22 12:06:43 by simonmar]
simonmar [Sat, 22 Jan 2000 12:07:04 +0000 (12:07 +0000)]
[project @ 2000-01-22 12:06:43 by simonmar]
freebsd3 ==> freebsd

24 years ago[project @ 2000-01-22 12:05:47 by simonmar]
simonmar [Sat, 22 Jan 2000 12:05:47 +0000 (12:05 +0000)]
[project @ 2000-01-22 12:05:47 by simonmar]
- FreeBSD 3+ is now known as i386-unknown-freebsd (to accomodate
  forthcoming FreeBSD 4.X

-  add alpha-unknown-{linux,freebsd}

24 years ago[project @ 2000-01-20 15:49:19 by simonmar]
simonmar [Thu, 20 Jan 2000 15:49:19 +0000 (15:49 +0000)]
[project @ 2000-01-20 15:49:19 by simonmar]
Remove potentially confusing references to concurrent bundles.

24 years ago[project @ 2000-01-20 15:42:56 by simonmar]
simonmar [Thu, 20 Jan 2000 15:42:56 +0000 (15:42 +0000)]
[project @ 2000-01-20 15:42:56 by simonmar]
Fairly grotesque hacks to get the HTML docs, which are now generated
into a subdirectory by db2html, into a binary dist.

24 years ago[project @ 2000-01-20 14:53:42 by simonmar]
simonmar [Thu, 20 Jan 2000 14:53:42 +0000 (14:53 +0000)]
[project @ 2000-01-20 14:53:42 by simonmar]
remove ghc/docs/libraries from the bindist, add hslibs/doc

24 years ago[project @ 2000-01-20 13:58:13 by sewardj]
sewardj [Thu, 20 Jan 2000 13:58:13 +0000 (13:58 +0000)]
[project @ 2000-01-20 13:58:13 by sewardj]
trivialCode (x86), when fst arg is immediate, assumed you could reverse
the order of operands, but not true for eg subtract.  Fixed.

24 years ago[project @ 2000-01-20 13:38:42 by simonmar]
simonmar [Thu, 20 Jan 2000 13:38:42 +0000 (13:38 +0000)]
[project @ 2000-01-20 13:38:42 by simonmar]
Make this test more comprehensive.  We now test

+,-,div,mod,quot,rem,gcd,lcm

over a range of legal operands, for both Int and Integer.

24 years ago[project @ 2000-01-19 17:08:02 by simonmar]
simonmar [Wed, 19 Jan 2000 17:08:02 +0000 (17:08 +0000)]
[project @ 2000-01-19 17:08:02 by simonmar]
- add some more test cases, now shows up the minInt bugs in Integer
division.

24 years ago[project @ 2000-01-19 17:06:25 by simonmar]
simonmar [Wed, 19 Jan 2000 17:06:25 +0000 (17:06 +0000)]
[project @ 2000-01-19 17:06:25 by simonmar]
The minInt saga continues:

 - fix several Integer division-type functions for the
   case when the dividend == S# (-2147483648#).

Pointed out by: Marc Van Dongen <dongen@cs.ucc.ie>

24 years ago[project @ 2000-01-19 16:47:16 by sewardj]
sewardj [Wed, 19 Jan 2000 16:47:16 +0000 (16:47 +0000)]
[project @ 2000-01-19 16:47:16 by sewardj]
amodeToStix: correctly compute offset for CHARLIKE_closure-s.

24 years ago[project @ 2000-01-19 16:44:51 by sewardj]
sewardj [Wed, 19 Jan 2000 16:44:51 +0000 (16:44 +0000)]
[project @ 2000-01-19 16:44:51 by sewardj]
Add comment about code generation for debug tracing.

24 years ago[project @ 2000-01-19 11:05:36 by sewardj]
sewardj [Wed, 19 Jan 2000 11:05:36 +0000 (11:05 +0000)]
[project @ 2000-01-19 11:05:36 by sewardj]
MachCode.stmt2Instrs, StFunBegin, x86 case only: for debugging,
generate trace code to print the name of each labelled code block.

24 years ago[project @ 2000-01-18 15:59:53 by sewardj]
sewardj [Tue, 18 Jan 2000 15:59:53 +0000 (15:59 +0000)]
[project @ 2000-01-18 15:59:53 by sewardj]
genCCall for x86 assumed that all args were 4 bytes long :-(.
Now works with doubles too.

24 years ago[project @ 2000-01-18 15:49:10 by panne]
panne [Tue, 18 Jan 2000 15:49:10 +0000 (15:49 +0000)]
[project @ 2000-01-18 15:49:10 by panne]
Remove `libraries' from SUBDIRS

24 years ago[project @ 2000-01-18 15:07:23 by simonmar]
simonmar [Tue, 18 Jan 2000 15:07:24 +0000 (15:07 +0000)]
[project @ 2000-01-18 15:07:23 by simonmar]
Remove old libraries documentation.

24 years ago[project @ 2000-01-18 14:40:06 by simonmar]
simonmar [Tue, 18 Jan 2000 14:40:06 +0000 (14:40 +0000)]
[project @ 2000-01-18 14:40:06 by simonmar]
sync up output

24 years ago[project @ 2000-01-18 13:36:53 by simonmar]
simonmar [Tue, 18 Jan 2000 13:36:53 +0000 (13:36 +0000)]
[project @ 2000-01-18 13:36:53 by simonmar]
syslib fix

24 years ago[project @ 2000-01-18 13:29:35 by sewardj]
sewardj [Tue, 18 Jan 2000 13:29:36 +0000 (13:29 +0000)]
[project @ 2000-01-18 13:29:35 by sewardj]
Don't spew floating/double literals into assembly output, since this
causes difficulties with FP numbers near the edges of the allowed
ranges.  Instead, convert them to a sequence of bytes and emit those.

24 years ago[project @ 2000-01-18 12:49:17 by simonmar]
simonmar [Tue, 18 Jan 2000 12:49:17 +0000 (12:49 +0000)]
[project @ 2000-01-18 12:49:17 by simonmar]
syslib fixes.

24 years ago[project @ 2000-01-18 12:48:46 by simonmar]
simonmar [Tue, 18 Jan 2000 12:48:46 +0000 (12:48 +0000)]
[project @ 2000-01-18 12:48:46 by simonmar]
remove -syslib misc.

24 years ago[project @ 2000-01-18 12:48:13 by simonmar]
simonmar [Tue, 18 Jan 2000 12:48:13 +0000 (12:48 +0000)]
[project @ 2000-01-18 12:48:13 by simonmar]
fix a few -syslib options.

24 years ago[project @ 2000-01-18 12:44:37 by simonmar]
simonmar [Tue, 18 Jan 2000 12:44:37 +0000 (12:44 +0000)]
[project @ 2000-01-18 12:44:37 by simonmar]
Don't hold the lock on the Handle while we block waiting for data on a
read.  This is a partial solution to the general problem of holding a
lock on the Handle while in mayBlock.

24 years ago[project @ 2000-01-18 12:42:12 by simonmar]
simonmar [Tue, 18 Jan 2000 12:42:12 +0000 (12:42 +0000)]
[project @ 2000-01-18 12:42:12 by simonmar]
- ANSIfy
- add a couple of comments about dodgy-looking code

24 years ago[project @ 2000-01-18 12:41:03 by simonmar]
simonmar [Tue, 18 Jan 2000 12:41:03 +0000 (12:41 +0000)]
[project @ 2000-01-18 12:41:03 by simonmar]
ANSIfy

24 years ago[project @ 2000-01-18 12:37:33 by simonmar]
simonmar [Tue, 18 Jan 2000 12:37:33 +0000 (12:37 +0000)]
[project @ 2000-01-18 12:37:33 by simonmar]
- context switch after a `par`
- remove some #if 0'd code

24 years ago[project @ 2000-01-18 12:36:38 by simonmar]
simonmar [Tue, 18 Jan 2000 12:36:38 +0000 (12:36 +0000)]
[project @ 2000-01-18 12:36:38 by simonmar]
non-functional changes that were sitting in my tree.

24 years ago[project @ 2000-01-18 12:33:16 by simonmar]
simonmar [Tue, 18 Jan 2000 12:33:16 +0000 (12:33 +0000)]
[project @ 2000-01-18 12:33:16 by simonmar]
update a couple of things.

24 years ago[project @ 2000-01-18 11:51:08 by simonmar]
simonmar [Tue, 18 Jan 2000 11:51:08 +0000 (11:51 +0000)]
[project @ 2000-01-18 11:51:08 by simonmar]
Don't attempt to split objects built from _stub files.

Patch from Michael Weber <michael.weber@post.rwth-aachen.de>.

24 years ago[project @ 2000-01-18 11:12:57 by sewardj]
sewardj [Tue, 18 Jan 2000 11:12:57 +0000 (11:12 +0000)]
[project @ 2000-01-18 11:12:57 by sewardj]
Remove StLitLit, and clean up somewhat the handling of
stdout/stderr/stdin in CLitLits (in StixPrim.amodeToStix).

24 years ago[project @ 2000-01-17 17:33:30 by simonmar]
simonmar [Mon, 17 Jan 2000 17:33:30 +0000 (17:33 +0000)]
[project @ 2000-01-17 17:33:30 by simonmar]
Put a giant loop around awaitEvent, to protect against
awaitEvent(rtsTrue) returning with no threads to run.

This can happen if we try to delay for some time X, and select(2)
decides to wait for a shorter time X-\delta instead.  It appears that
Solaris is more prone to doing this than Linux.

This fixes the "schedule: invalid whatNext field" crashes that people
may have seen.

24 years ago[project @ 2000-01-17 16:25:56 by sewardj]
sewardj [Mon, 17 Jan 2000 16:25:56 +0000 (16:25 +0000)]
[project @ 2000-01-17 16:25:56 by sewardj]
Zap a couple of trace-s.

24 years ago[project @ 2000-01-17 16:24:45 by sewardj]
sewardj [Mon, 17 Jan 2000 16:24:45 +0000 (16:24 +0000)]
[project @ 2000-01-17 16:24:45 by sewardj]
Change alignment directives for x86 segment changes to something
more plausible-looking for Linux.

24 years ago[project @ 2000-01-17 16:22:33 by sewardj]
sewardj [Mon, 17 Jan 2000 16:22:33 +0000 (16:22 +0000)]
[project @ 2000-01-17 16:22:33 by sewardj]
genCodeInfoTable, genBitmapInfoTable: construct type_info to reflect
non-presence of flags in type info field.

24 years ago[project @ 2000-01-17 14:06:36 by rrt]
rrt [Mon, 17 Jan 2000 14:06:36 +0000 (14:06 +0000)]
[project @ 2000-01-17 14:06:36 by rrt]
Added how-to for GHC's use of DocBook. Just describes a few conventions for
particular tags at the moment.

24 years ago[project @ 2000-01-17 12:30:07 by simonmar]
simonmar [Mon, 17 Jan 2000 12:30:07 +0000 (12:30 +0000)]
[project @ 2000-01-17 12:30:07 by simonmar]
Seeking didn't take into account the size of the current buffer
(although it seems the intention was there: the proper offset was
calculated, just never used).

This fixes the io013 failure.

24 years ago[project @ 2000-01-17 12:05:12 by sewardj]
sewardj [Mon, 17 Jan 2000 12:05:12 +0000 (12:05 +0000)]
[project @ 2000-01-17 12:05:12 by sewardj]
StixPrim.amodeToStix case CMacroExpr: handle UPD_FRAME_UPDATEE
StixMacro.macroCode: handle UPDATE_SU_FROM_UPD_FRAME

24 years ago[project @ 2000-01-17 10:48:08 by sewardj]
sewardj [Mon, 17 Jan 2000 10:48:08 +0000 (10:48 +0000)]
[project @ 2000-01-17 10:48:08 by sewardj]
Print a couple of blank lines in final assembly output in between basic
blocks, to make it easier to match up with the output of -ddump-stix.

24 years ago[project @ 2000-01-17 10:10:17 by sewardj]
sewardj [Mon, 17 Jan 2000 10:10:17 +0000 (10:10 +0000)]
[project @ 2000-01-17 10:10:17 by sewardj]
macroCode: implement PUSH_SEQ_FRAME

24 years ago[project @ 2000-01-14 19:14:26 by rrt]
rrt [Fri, 14 Jan 2000 19:14:26 +0000 (19:14 +0000)]
[project @ 2000-01-14 19:14:26 by rrt]
SPJ's Windows installation notes added in.

24 years ago[project @ 2000-01-14 17:53:44 by rrt]
rrt [Fri, 14 Jan 2000 17:53:44 +0000 (17:53 +0000)]
[project @ 2000-01-14 17:53:44 by rrt]
New building guide with Windows notes added and binary installation notes
removed.

24 years ago[project @ 2000-01-14 17:52:46 by rrt]
rrt [Fri, 14 Jan 2000 17:52:46 +0000 (17:52 +0000)]
[project @ 2000-01-14 17:52:46 by rrt]
New version of installing.sgml produced; old literal system no longer used.

24 years ago[project @ 2000-01-14 16:15:08 by simonmar]
simonmar [Fri, 14 Jan 2000 16:15:08 +0000 (16:15 +0000)]
[project @ 2000-01-14 16:15:08 by simonmar]
- add missing FB_ macro
- correct a couple of comments

24 years ago[project @ 2000-01-14 15:09:22 by rrt]
rrt [Fri, 14 Jan 2000 15:09:23 +0000 (15:09 +0000)]
[project @ 2000-01-14 15:09:22 by rrt]
Added binary installation chapter to user guide, made from old installation
guide and Sigbj?rn Finne's Windows installation page.

24 years ago[project @ 2000-01-14 14:57:08 by sewardj]
sewardj [Fri, 14 Jan 2000 14:57:08 +0000 (14:57 +0000)]
[project @ 2000-01-14 14:57:08 by sewardj]
checkCode: handle HP_CHK_UT_ALT.

24 years ago[project @ 2000-01-14 14:56:40 by simonmar]
simonmar [Fri, 14 Jan 2000 14:56:40 +0000 (14:56 +0000)]
[project @ 2000-01-14 14:56:40 by simonmar]
Move closure type printing stuff to Printer.c, since it's generally useful.

24 years ago[project @ 2000-01-14 14:55:03 by simonmar]
simonmar [Fri, 14 Jan 2000 14:55:03 +0000 (14:55 +0000)]
[project @ 2000-01-14 14:55:03 by simonmar]
cleanup, remove some bogus-looking stuff from DEBUG code.

24 years ago[project @ 2000-01-14 14:08:55 by sewardj]
sewardj [Fri, 14 Jan 2000 14:08:55 +0000 (14:08 +0000)]
[project @ 2000-01-14 14:08:55 by sewardj]
primCode: implement DataToTagOp.

24 years ago[project @ 2000-01-14 14:06:48 by hwloidl]
hwloidl [Fri, 14 Jan 2000 14:06:48 +0000 (14:06 +0000)]
[project @ 2000-01-14 14:06:48 by hwloidl]
Minor cleanup (to get rid of warnings)

24 years ago[project @ 2000-01-14 13:39:59 by simonmar]
simonmar [Fri, 14 Jan 2000 13:39:59 +0000 (13:39 +0000)]
[project @ 2000-01-14 13:39:59 by simonmar]
cleanup

24 years ago[project @ 2000-01-14 13:38:54 by simonmar]
simonmar [Fri, 14 Jan 2000 13:38:54 +0000 (13:38 +0000)]
[project @ 2000-01-14 13:38:54 by simonmar]
eliminate warning.

24 years ago[project @ 2000-01-14 13:22:21 by simonmar]
simonmar [Fri, 14 Jan 2000 13:22:21 +0000 (13:22 +0000)]
[project @ 2000-01-14 13:22:21 by simonmar]
Add proper SMP locking to blackhole entry code.

24 years ago[project @ 2000-01-14 13:17:15 by hwloidl]
hwloidl [Fri, 14 Jan 2000 13:17:16 +0000 (13:17 +0000)]
[project @ 2000-01-14 13:17:15 by hwloidl]
Minor cleanup to get rid of warnings.

24 years ago[project @ 2000-01-14 12:27:50 by simonmar]
simonmar [Fri, 14 Jan 2000 12:27:50 +0000 (12:27 +0000)]
[project @ 2000-01-14 12:27:50 by simonmar]
expose 'par' now that we have an implementation for both sequential
and SMP ways.

24 years ago[project @ 2000-01-14 11:45:21 by hwloidl]
hwloidl [Fri, 14 Jan 2000 11:45:22 +0000 (11:45 +0000)]
[project @ 2000-01-14 11:45:21 by hwloidl]
Bugfix (raiseError in non-enterable closures); added GranSim code to Schedule.c

24 years ago[project @ 2000-01-14 10:18:37 by simonmar]
simonmar [Fri, 14 Jan 2000 10:18:37 +0000 (10:18 +0000)]
[project @ 2000-01-14 10:18:37 by simonmar]
- remove duplicate GHC_SYSMAN_DIR
- remove unused GHC_HSP_DIR

24 years ago[project @ 2000-01-13 17:01:16 by sewardj]
sewardj [Thu, 13 Jan 2000 17:01:16 +0000 (17:01 +0000)]
[project @ 2000-01-13 17:01:16 by sewardj]
stmt2Instrs: correctly handle StData with zero data words

24 years ago[project @ 2000-01-13 15:25:39 by sewardj]
sewardj [Thu, 13 Jan 2000 15:25:39 +0000 (15:25 +0000)]
[project @ 2000-01-13 15:25:39 by sewardj]
genCodeInfoTable: don't do getSRTInfo on the closure info if we already
know via infoTblNeedsSRT that an SRT isn't needed.

24 years ago[project @ 2000-01-13 15:22:58 by sewardj]
sewardj [Thu, 13 Jan 2000 15:22:58 +0000 (15:22 +0000)]
[project @ 2000-01-13 15:22:58 by sewardj]
gentopcode: handle CClosureTbl.

24 years ago[project @ 2000-01-13 14:33:57 by hwloidl]
hwloidl [Thu, 13 Jan 2000 14:34:09 +0000 (14:34 +0000)]
[project @ 2000-01-13 14:33:57 by hwloidl]
Merged GUM-4-04 branch into the main trunk. In particular merged GUM and
SMP code. Most of the GranSim code in GUM-4-04 still has to be carried over.

24 years ago[project @ 2000-01-13 14:11:51 by sewardj]
sewardj [Thu, 13 Jan 2000 14:11:51 +0000 (14:11 +0000)]
[project @ 2000-01-13 14:11:51 by sewardj]
Rearrange top-level nativeGen plumbing so that -ddump-stix is visible
even if subsequent nativeGen passes crash.

24 years ago[project @ 2000-01-13 12:59:58 by sewardj]
sewardj [Thu, 13 Jan 2000 12:59:59 +0000 (12:59 +0000)]
[project @ 2000-01-13 12:59:58 by sewardj]
Added a rudimentary implementation of -ddump-stix.

24 years ago[project @ 2000-01-13 12:40:15 by simonmar]
simonmar [Thu, 13 Jan 2000 12:40:16 +0000 (12:40 +0000)]
[project @ 2000-01-13 12:40:15 by simonmar]
- remove AllBlocked scheduler return code.  Nobody owned up to having
  created it or even knowing what it was there for.

- clean up fatal error condition handling somewhat.  The process
  exit code from a GHC program now indicates the kind of failure
  for certain kinds of exit:

general internal RTS error 254
program deadlocked 253
program interrupted (ctrl-C) 252
heap overflow 251
main thread killed 250

  and we leave exit codes 1-199 for the user (as is traditional at MS,
  200-249 are reserved for future expansion, and may contain
  undocumented extensions :-)

24 years ago[project @ 2000-01-13 10:47:05 by sewardj]
sewardj [Thu, 13 Jan 2000 10:47:05 +0000 (10:47 +0000)]
[project @ 2000-01-13 10:47:05 by sewardj]
evalExp(): rts_eval_ can no longer return AllBlocked, so remove test for it.

24 years ago[project @ 2000-01-13 10:37:31 by simonmar]
simonmar [Thu, 13 Jan 2000 10:37:31 +0000 (10:37 +0000)]
[project @ 2000-01-13 10:37:31 by simonmar]
- make some debug printfs more consistent
- #ifdef around call to initSparkPools() (was breaking the normal build).

24 years ago[project @ 2000-01-12 18:05:49 by rrt]
rrt [Wed, 12 Jan 2000 18:05:49 +0000 (18:05 +0000)]
[project @ 2000-01-12 18:05:49 by rrt]
Libraries documentation moved to hslibs tree.

24 years ago[project @ 2000-01-12 16:32:41 by sewardj]
sewardj [Wed, 12 Jan 2000 16:32:41 +0000 (16:32 +0000)]
[project @ 2000-01-12 16:32:41 by sewardj]
cgExpr(), case NAME: correctly handle tail call into native code

24 years ago[project @ 2000-01-12 16:29:47 by sewardj]
sewardj [Wed, 12 Jan 2000 16:29:47 +0000 (16:29 +0000)]
[project @ 2000-01-12 16:29:47 by sewardj]
Don't do implementCfun for [] and (:) in combined mode,
since GHC supplies implementations.

24 years ago[project @ 2000-01-12 15:15:17 by simonmar]
simonmar [Wed, 12 Jan 2000 15:15:18 +0000 (15:15 +0000)]
[project @ 2000-01-12 15:15:17 by simonmar]
Add 'par' and sparking support to the SMP implementation.

24 years ago[project @ 2000-01-12 14:52:53 by sewardj]
sewardj [Wed, 12 Jan 2000 14:52:54 +0000 (14:52 +0000)]
[project @ 2000-01-12 14:52:53 by sewardj]
Clear up confusion regarding names of tuple types.
-- (), coded as Z0T, is the unit.
-- (,), coded as Z1T, is the pair type.
-- (,,,N commas,,,) coded as ZNT, is the (N+1)-tuple type.
-- There is no 1-ary type type.

24 years ago[project @ 2000-01-12 14:47:27 by sewardj]
sewardj [Wed, 12 Jan 2000 14:47:27 +0000 (14:47 +0000)]
[project @ 2000-01-12 14:47:27 by sewardj]
readScripts(), combined mode: minor hack so that current eval module
is Prelude rather than PrelHugs, once the Prelude is loaded.

24 years ago[project @ 2000-01-12 12:39:20 by simonmar]
simonmar [Wed, 12 Jan 2000 12:39:20 +0000 (12:39 +0000)]
[project @ 2000-01-12 12:39:20 by simonmar]
mark INDirections as non-sparkable.

24 years ago[project @ 2000-01-12 10:44:50 by sewardj]
sewardj [Wed, 12 Jan 2000 10:44:50 +0000 (10:44 +0000)]
[project @ 2000-01-12 10:44:50 by sewardj]
Make hugsprimUnpackString :: Addr -> String available to Hugs' desugarer
in both modes.

24 years ago[project @ 2000-01-12 10:30:09 by sewardj]
sewardj [Wed, 12 Jan 2000 10:30:09 +0000 (10:30 +0000)]
[project @ 2000-01-12 10:30:09 by sewardj]
Link nameInd to "_indirect".  Haven't a clue what this is for but it
seems necessary.

24 years ago[project @ 2000-01-11 17:23:39 by sewardj]
sewardj [Tue, 11 Jan 2000 17:23:39 +0000 (17:23 +0000)]
[project @ 2000-01-11 17:23:39 by sewardj]
Handle tuple types (,,,) --> Z3T in enZcodeThenFindText().

24 years ago[project @ 2000-01-11 17:09:38 by sewardj]
sewardj [Tue, 11 Jan 2000 17:09:38 +0000 (17:09 +0000)]
[project @ 2000-01-11 17:09:38 by sewardj]
Connect PrelBase.[] to PrelBase_ZMZN_closure, and (:) likewise.

24 years ago[project @ 2000-01-11 15:40:57 by sewardj]
sewardj [Tue, 11 Jan 2000 15:40:57 +0000 (15:40 +0000)]
[project @ 2000-01-11 15:40:57 by sewardj]
Supply correct kinds for tycons created by addWiredInBoxingTycon().

24 years ago[project @ 2000-01-11 14:56:07 by sewardj]
sewardj [Tue, 11 Jan 2000 14:56:07 +0000 (14:56 +0000)]
[project @ 2000-01-11 14:56:07 by sewardj]
Remember to set name(n).arity when n is a class method

24 years ago[project @ 2000-01-11 14:51:43 by sewardj]
sewardj [Tue, 11 Jan 2000 14:51:43 +0000 (14:51 +0000)]
[project @ 2000-01-11 14:51:43 by sewardj]
nameFromOPtr(): don't try to search object sym tables for source modules
lookupSection(): ditto, plus don't forget to also look in
                 module(m).objectExtras

24 years ago[project @ 2000-01-11 14:21:43 by sewardj]
sewardj [Tue, 11 Jan 2000 14:21:43 +0000 (14:21 +0000)]
[project @ 2000-01-11 14:21:43 by sewardj]
Add nameShow and namePutStr as hooks for said fns so that evaluator()
in hugs.c can refer to them in a style consistent with the way the rest
of Hugs refers to specific symbol names.

24 years ago[project @ 2000-01-11 14:09:17 by sewardj]
sewardj [Tue, 11 Jan 2000 14:09:17 +0000 (14:09 +0000)]
[project @ 2000-01-11 14:09:17 by sewardj]
startGHCInstance: allocate a name() entry for the instance builder fn,
and store the name in the instance's .builder field.  Without this,
it's impossible to generate any code which uses an instance builder :-(

24 years ago[project @ 2000-01-11 10:15:24 by sewardj]
sewardj [Tue, 11 Jan 2000 10:15:24 +0000 (10:15 +0000)]
[project @ 2000-01-11 10:15:24 by sewardj]
A module for use with the combined GHC-Hugs system.  Contains various
small helper functions referred to which Hugs' desugarer emits references.
The same functions are implemented in ghc/interpreter/lib/Prelude.hs
for use in standalone Hugs.  The two versions should correspond exactly.

24 years ago[project @ 2000-01-10 17:19:32 by sewardj]
sewardj [Mon, 10 Jan 2000 17:19:33 +0000 (17:19 +0000)]
[project @ 2000-01-10 17:19:32 by sewardj]
Back out previous commit.

24 years ago[project @ 2000-01-10 17:06:41 by sewardj]
sewardj [Mon, 10 Jan 2000 17:06:42 +0000 (17:06 +0000)]
[project @ 2000-01-10 17:06:41 by sewardj]
This is the missing log message for the commit by sewardj at
2000/01/10 08:23:33 PST for these files:

Some names in the standalone Prelude are referred to during desugaring
in Hugs.  These functions therefore need to be supplied from the GHC
world in combined mode.  Rename the relevant functions from
primXYZ to hugsprimXYZ to distinguish them, in preparation for
create of ghc/lib/std/PrelHugs.lhs.
---------------------------------------------------------------------

24 years ago[project @ 2000-01-10 16:27:03 by sewardj]
sewardj [Mon, 10 Jan 2000 16:27:04 +0000 (16:27 +0000)]
[project @ 2000-01-10 16:27:03 by sewardj]
nameRunIO --> nameRunIO_toplevel

24 years ago[project @ 2000-01-10 16:23:32 by sewardj]
sewardj [Mon, 10 Jan 2000 16:23:33 +0000 (16:23 +0000)]
[project @ 2000-01-10 16:23:32 by sewardj]

24 years ago[project @ 2000-01-10 15:52:42 by sewardj]
sewardj [Mon, 10 Jan 2000 15:52:42 +0000 (15:52 +0000)]
[project @ 2000-01-10 15:52:42 by sewardj]
ocGetNames: sort the acquired symbol table by symbol name, so that
ocLookupSym can then use a fast binary search to find symbols.

24 years ago[project @ 2000-01-10 14:52:21 by rrt]
rrt [Mon, 10 Jan 2000 14:52:23 +0000 (14:52 +0000)]
[project @ 2000-01-10 14:52:21 by rrt]
Retagged <Literal>s into <Filename>, <Option>, <Command>, &c.

24 years ago[project @ 2000-01-10 11:59:55 by simonmar]
simonmar [Mon, 10 Jan 2000 11:59:55 +0000 (11:59 +0000)]
[project @ 2000-01-10 11:59:55 by simonmar]
fix more breakage

24 years ago[project @ 2000-01-10 11:08:04 by simonmar]
simonmar [Mon, 10 Jan 2000 11:08:04 +0000 (11:08 +0000)]
[project @ 2000-01-10 11:08:04 by simonmar]
ordering matters when you're using ':='...

24 years ago[project @ 2000-01-07 17:49:29 by sewardj]
sewardj [Fri, 7 Jan 2000 17:49:29 +0000 (17:49 +0000)]
[project @ 2000-01-07 17:49:29 by sewardj]
type.c: implement typechecker(POSTPREL), so that initialisation
    of the typechecker is completed correctly in combined mode.
storage.c(addTupleTycon): create a name table entry for () so that
    nameUnit in the above can be bound to something.

24 years ago[project @ 2000-01-07 17:28:14 by simonmar]
simonmar [Fri, 7 Jan 2000 17:28:14 +0000 (17:28 +0000)]
[project @ 2000-01-07 17:28:14 by simonmar]
import Float# from PrelGHC

24 years ago[project @ 2000-01-07 17:23:52 by simonmar]
simonmar [Fri, 7 Jan 2000 17:23:52 +0000 (17:23 +0000)]
[project @ 2000-01-07 17:23:52 by simonmar]
set $(HC)=$(GHC_INPLACE)

24 years ago[project @ 2000-01-07 17:22:09 by simonmar]
simonmar [Fri, 7 Jan 2000 17:22:09 +0000 (17:22 +0000)]
[project @ 2000-01-07 17:22:09 by simonmar]
- set directories using ':=' because the value of $(TOP) can change
- remove some old cruft

24 years ago[project @ 2000-01-07 16:58:50 by simonmar]
simonmar [Fri, 7 Jan 2000 16:58:50 +0000 (16:58 +0000)]
[project @ 2000-01-07 16:58:50 by simonmar]
A few fixups:

- correct some addresses

- update the mail archive pointers to
  point to the new archives on mail-archive.com

- use <email> tag for email addresses.

24 years ago[project @ 2000-01-07 16:56:47 by sewardj]
sewardj [Fri, 7 Jan 2000 16:56:47 +0000 (16:56 +0000)]
[project @ 2000-01-07 16:56:47 by sewardj]
storage.c:   unZcode tuple types (eg Z4T) correctly (off by one)
interface.c(startGHCClass):
              remember to do dictapsToQualtype on class member types
           (processInterfaces): return a Bool if Prelude.hi was
              processed, so we can know when to do everybody(POSTPREL)

24 years ago[project @ 2000-01-07 16:47:15 by simonmar]
simonmar [Fri, 7 Jan 2000 16:47:15 +0000 (16:47 +0000)]
[project @ 2000-01-07 16:47:15 by simonmar]
Add $(SGML_DOC).tex to $(CLEAN_FILES).

24 years ago[project @ 2000-01-07 15:31:12 by sewardj]
sewardj [Fri, 7 Jan 2000 15:31:12 +0000 (15:31 +0000)]
[project @ 2000-01-07 15:31:12 by sewardj]
finishGHCModule: correctly create export list entries for non-Names
importEntity: allow TUPLE as a kind of TYCON (am dubious about this)

24 years ago[project @ 2000-01-07 10:29:59 by sewardj]
sewardj [Fri, 7 Jan 2000 10:29:59 +0000 (10:29 +0000)]
[project @ 2000-01-07 10:29:59 by sewardj]
Add a few more symbols to EXTERN_SYMS to track recent GHC Prelude changes.