From 22c8319345a279e22cf17aa5f9aa851a2b4091c2 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 1 Apr 2009 00:26:36 +0000 Subject: * elf/dl-open.c: Keep track of used name spaces and only iterate over those which are used. * elf/dl-addr.c: Likewise. * elf/dl-caller.c: Likewise. * elf/dl-fini.c: Likewise. * elf/dl-iteratephdr.c: Likewise. * elf/dl-libc.c: Likewise. * elf/dl-load.c: Likewise. * elf/dl-support.c: Likewise. * elf/dl-sym.c: Likewise. * elf/rtld.c: Likewise. * sysdeps/generic/ldsodefs.h: Likewise. --- sysdeps/generic/ldsodefs.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sysdeps/generic/ldsodefs.h') diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index a2dd4ac7fb..b1af7fde0a 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -386,6 +386,8 @@ struct rtld_global /* Keep track of changes to each namespace' list. */ struct r_debug _ns_debug; } _dl_ns[DL_NNS]; + /* One higher than index of last used namespace. */ + EXTERN size_t _dl_nns; /* During the program run we must not modify the global data of loaded shared object simultanously in two threads. Therefore we -- cgit v1.2.3