[project @ 2000-06-13 15:35:29 by simonmar]
authorsimonmar <unknown>
Tue, 13 Jun 2000 15:35:29 +0000 (15:35 +0000)
committersimonmar <unknown>
Tue, 13 Jun 2000 15:35:29 +0000 (15:35 +0000)
commit8884f5c983e19798a871c633cdfd4963b51e2aaf
tree3858d002a9feff1ce3bfd28e0b9c4bde8ded3a0e
parent60d1ad9ad0b37297f3684f3b326b7b86572ec460
[project @ 2000-06-13 15:35:29 by simonmar]
- generalise the per-module initialisation stubs so that we use it
  in normal (non-profiled) code too.  The initialisation stubs are
  now called '__init_<module>' rather than '_reg<module>'.

- Register foreign exported functions as stable pointers in the
  initialisation code for the module.  This fixes the foreign export
  problems reported by several people.

- remove the concept of "module groups" from the profiling subsystem.

- change the profiling semantics slightly; it should be unnecessary
  to use '-caf-all' to get reasonable profiles now.
ghc/driver/mangler/ghc-asm.lprl