diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-12-02 19:34:41 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-12-02 19:34:41 +0000 |
commit | 506cf9aaead4f5519f5549a918d285365b44e989 (patch) | |
tree | fe0344f264049738dca876a6dd2f69e96621ca17 /libgo/runtime/go-main.c | |
parent | bfa9b58039ceacb1bae803fbbfb049b93540f2a7 (diff) | |
download | gcc-506cf9aaead4f5519f5549a918d285365b44e989.zip gcc-506cf9aaead4f5519f5549a918d285365b44e989.tar.gz gcc-506cf9aaead4f5519f5549a918d285365b44e989.tar.bz2 |
libgo: Update to weekly.2011-11-01.
From-SVN: r181938
Diffstat (limited to 'libgo/runtime/go-main.c')
-rw-r--r-- | libgo/runtime/go-main.c | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/libgo/runtime/go-main.c b/libgo/runtime/go-main.c index 8047eae..45467ed 100644 --- a/libgo/runtime/go-main.c +++ b/libgo/runtime/go-main.c @@ -32,10 +32,7 @@ extern char **environ; -/* These functions are created for the main package. */ -extern void __go_init_main (void); -extern void real_main (void) asm ("main.main"); - +extern void runtime_main (void); static void mainstart (void *); /* The main function. */ @@ -47,13 +44,6 @@ main (int argc, char **argv) runtime_args (argc, (byte **) argv); runtime_osinit (); runtime_schedinit (); - -#if defined(HAVE_SRANDOM) - srandom ((unsigned int) time (NULL)); -#else - srand ((unsigned int) time (NULL)); -#endif - __go_go (mainstart, NULL); runtime_mstart (runtime_m ()); abort (); @@ -62,13 +52,5 @@ main (int argc, char **argv) static void mainstart (void *arg __attribute__ ((unused))) { - __go_init_main (); - - mstats.enablegc = 1; - - real_main (); - - runtime_exit (0); - - abort (); + runtime_main (); } |