-int __libc_start_main(
- int (*main)(int, char **, char **), int argc, char **argv,
- int (*init)(int, char **, char **), void (*fini)(void),
- void (*ldso_fini)(void))
-{
- char **envp = argv+argc+1, **auxv = envp;
+#ifndef SHARED
+static void dummy() {}
+weak_alias(dummy, _init);
+extern void (*const __init_array_start)() __attribute__((weak));
+extern void (*const __init_array_end)() __attribute__((weak));
+#endif
+
+#define AUX_CNT 38