X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FStgStartup.hc;h=631e99183a9101d2052b40c1827e579beb610f5f;hb=de896403dfe48bc999e5501eb8b517624dd2e5d4;hp=b3591d1512cb3716f905bb956a5eb2df05049abe;hpb=54e6a4e1fc2313e5462973d8988b714efd6ab9e5;p=ghc-hetmet.git diff --git a/ghc/rts/StgStartup.hc b/ghc/rts/StgStartup.hc index b3591d1..631e991 100644 --- a/ghc/rts/StgStartup.hc +++ b/ghc/rts/StgStartup.hc @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: StgStartup.hc,v 1.5 1999/05/13 17:31:13 simonm Exp $ + * $Id: StgStartup.hc,v 1.6 2000/03/08 17:48:24 simonmar Exp $ * * (c) The GHC Team, 1998-1999 * @@ -131,29 +131,25 @@ STGFUN(stg_enterStackTop) Special STG entry points for module registration. -------------------------------------------------------------------------- */ -#ifdef PROFILING - -STGFUN(stg_register_ret) +STGFUN(stg_init_ret) { FB_ JMP_(StgReturn); FE_ } -STGFUN(stg_register) +STGFUN(stg_init) { - EF_(_regMain); - EF_(_regPrelude); + EF_(__init_Main); + EF_(__init_Prelude); FB_ - PUSH_REGISTER_STACK(stg_register_ret); - PUSH_REGISTER_STACK(_regPrelude); - JMP_(_regMain); + PUSH_INIT_STACK(stg_init_ret); + PUSH_INIT_STACK(__init_Prelude); + JMP_(__init_Main); FE_ } /* PrelGHC doesn't really exist... */ -START_REGISTER_CCS(_regPrelGHC); -END_REGISTER_CCS(); - -#endif +START_MOD_INIT(__init_PrelGHC); +END_MOD_INIT();