[project @ 1999-12-20 16:55:26 by sewardj]
authorsewardj <unknown>
Mon, 20 Dec 1999 16:55:28 +0000 (16:55 +0000)
committersewardj <unknown>
Mon, 20 Dec 1999 16:55:28 +0000 (16:55 +0000)
commit0f92da1735e3bfbf90aa89f5ddf4b83c89e8a1a7
treed2066c2faee8ffd99bef4eb36e79c55e747f4b9d
parent8a20e269e4a66f1e83cfb3a41ed5635e64634401
[project @ 1999-12-20 16:55:26 by sewardj]
* Fix silly bugs in new linker, object.[ch].

* Allow modules to have arbitrary numbers of "extra" object files
  as well as their primary object file.  Initial requirement is
  that Prelude needs libHS_cbits.o/.dll as well as Prelude.o
  module(m).object is the primary object
  module(m).objectExtras are the extra objects
  module(m).objectExtraNames :: [Text] are their names.
  Modify machdep.c to assume that extra objects for module M
  live in the same directory as M's primary object.

* Stuff 130ish symbol names into the RTS symbol table, enough
  so that the whole Prelude can be linked.  That includes symbols
  in the C library needed by libHS_cbits.  This is very hacky
  and needs to be fixed properly.
ghc/interpreter/Makefile
ghc/interpreter/connect.h
ghc/interpreter/interface.c
ghc/interpreter/link.c
ghc/interpreter/machdep.c
ghc/interpreter/object.c
ghc/interpreter/storage.c
ghc/interpreter/storage.h