(DL_STACK_END): Define if not defined.
authordrepper <drepper>
Wed, 24 Sep 2003 21:06:41 +0000 (21:06 +0000)
committerdrepper <drepper>
Wed, 24 Sep 2003 21:06:41 +0000 (21:06 +0000)
(_dl_sysdep_start): Set __libc_stack_end here.

sysdeps/generic/dl-sysdep.c

index 532da96..8408e38 100644 (file)
@@ -69,6 +69,9 @@ static ElfW(auxv_t) *_dl_auxv;
   } while (0)
 #endif
 
+#ifndef DL_STACK_END
+# define DL_STACK_END(cookie) ((void *) (cookie))
+#endif
 
 ElfW(Addr)
 _dl_sysdep_start (void **start_argptr,
@@ -98,6 +101,7 @@ _dl_sysdep_start (void **start_argptr,
   ElfW(Word) new_sysinfo = 0;
 #endif
 
+  __libc_stack_end = DL_STACK_END (start_argptr);
   DL_FIND_ARG_COMPONENTS (start_argptr, _dl_argc, INTUSE(_dl_argv), _environ,
                          _dl_auxv);