{
struct link_map bootstrap_map;
hp_timing_t start_time;
+ size_t cnt;
/* This #define produces dynamic linking inline functions for
bootstrap relocation instead of general-purpose relocation. */
if (HP_TIMING_INLINE && HP_TIMING_AVAIL)
HP_TIMING_NOW (start_time);
+ /* Partly clean the `bootstrap_map' structure up. Don't use `memset'
+ since it might nor be built in or inlined and we cannot make function
+ calls at this point. */
+ for (cnt = 0;
+ cnt < sizeof (bootstrap_map.l_info) / sizeof (bootstrap_map.l_info[0]);
+ ++cnt)
+ bootstrap_map.l_info[cnt] = 0;
+
/* Figure out the run-time load address of the dynamic linker itself. */
bootstrap_map.l_addr = elf_machine_load_address ();
1999-08-19 Ulrich Drepper <drepper@cygnus.com>
+ * Versions: Export __pthread_kill_other_threads_np from libpthread
+ for GLIBC_2.1.2.
+
* signals.c: Pass sigcontext through wrapper to the user function.
1999-08-01 Ulrich Drepper <drepper@cygnus.com>