[project @ 1999-05-13 17:30:50 by simonm]
authorsimonm <unknown>
Thu, 13 May 1999 17:31:14 +0000 (17:31 +0000)
committersimonm <unknown>
Thu, 13 May 1999 17:31:14 +0000 (17:31 +0000)
commit589b7946b0847a47d1a5493dcec0976c84814312
treeea1e53441f19b22ce198c65f5fdf61fd756426b8
parent8997af62ca647b52a3eae314f45d86db346fab45
[project @ 1999-05-13 17:30:50 by simonm]
Support for "unregisterised" builds.  An unregisterised build doesn't
use the assembly mangler, doesn't do tail jumping (uses the
mini-interpreter), and doesn't use global register variables.

Plenty of cleanups and bugfixes in the process.

Add way 'u' to GhcLibWays to get unregisterised libs & RTS.

[ note: not *quite* working fully yet... there's still a bug or two
  lurking ]
26 files changed:
ghc/compiler/Makefile
ghc/compiler/absCSyn/AbsCSyn.lhs
ghc/compiler/absCSyn/CLabel.lhs
ghc/compiler/absCSyn/PprAbsC.lhs
ghc/compiler/codeGen/CgCase.lhs
ghc/compiler/codeGen/CgClosure.lhs
ghc/compiler/codeGen/CgHeapery.lhs
ghc/compiler/codeGen/CgLetNoEscape.lhs
ghc/compiler/codeGen/CgMonad.lhs
ghc/compiler/codeGen/CgRetConv.lhs
ghc/compiler/codeGen/CgTailCall.lhs
ghc/compiler/main/CmdLineOpts.lhs
ghc/driver/Makefile
ghc/driver/ghc.lprl
ghc/includes/ClosureMacros.h
ghc/includes/InfoMacros.h
ghc/includes/InfoTables.h
ghc/includes/StgMacros.h
ghc/includes/Updates.h
ghc/lib/std/Makefile
ghc/rts/HeapStackCheck.hc
ghc/rts/PrimOps.hc
ghc/rts/StgMiscClosures.hc
ghc/rts/StgStartup.hc
ghc/rts/StgStdThunks.hc
ghc/rts/Updates.hc