[project @ 2000-03-14 09:55:05 by simonmar]
authorsimonmar <unknown>
Tue, 14 Mar 2000 09:55:05 +0000 (09:55 +0000)
committersimonmar <unknown>
Tue, 14 Mar 2000 09:55:05 +0000 (09:55 +0000)
commit3ddfe34ba0b8b1c0721841c73d0c671e43a600ac
treeedf84691bcd2a255fda5760345dd0b374753e350
parent64dfa4a8f6385f7b7aa1101e30217aa4fc4b19dd
[project @ 2000-03-14 09:55:05 by simonmar]
Handle references from the RTS to the Prelude in a more consistent
way.

- For statically-linked binaries, nothing has changed.

- For the interpreter, refs from the RTS to the Prelude
  are now indirected.  The indirections need to be
  filled in at some point during startup by calling
  fixupPreludeRefs (in Prelude.c).

- The CHARLIKE and INTLIKE tables are now handled in
  the same way for both Hugs and DLLs.

Hugs will be broken for a short while until Julian sorts out the Hugs
parts of this change.
ghc/rts/Main.c
ghc/rts/Prelude.h
ghc/rts/PrimOps.hc
ghc/rts/RtsAPI.c
ghc/rts/RtsStartup.c
ghc/rts/Schedule.c
ghc/rts/StgMiscClosures.hc