Browse Source

ensure debugger hook for dynamic linker does not point to a PLT slot

this change is made in preparation to support linking without
-Bsymbolic-functions.
master
Rich Felker 11 years ago
parent
commit
326e126faf
  1. 6
      src/ldso/dynlink.c

6
src/ldso/dynlink.c

@ -998,10 +998,12 @@ static void do_init_fini(struct dso *p)
if (need_locking) pthread_mutex_unlock(&init_fini_lock); if (need_locking) pthread_mutex_unlock(&init_fini_lock);
} }
void _dl_debug_state(void) static void dl_debug_state(void)
{ {
} }
weak_alias(dl_debug_state, _dl_debug_state);
void __reset_tls() void __reset_tls()
{ {
pthread_t self = __pthread_self(); pthread_t self = __pthread_self();
@ -1369,7 +1371,7 @@ _Noreturn void __dls3(size_t *sp)
runtime = 1; runtime = 1;
debug.ver = 1; debug.ver = 1;
debug.bp = _dl_debug_state; debug.bp = dl_debug_state;
debug.head = head; debug.head = head;
debug.base = ldso.base; debug.base = ldso.base;
debug.state = 0; debug.state = 0;

Loading…
Cancel
Save