]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Set GL(dl_nns) to 1 for vDSO in libc.a
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 5 Oct 2012 17:22:14 +0000 (10:22 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 5 Oct 2012 17:22:14 +0000 (10:22 -0700)
ChangeLog
NEWS
elf/setup-vdso.h

index 090efd0de43886a06d721d784e4eb08b2cf6b2b8..162c5d77fc2c77d65bb17995b4214101b3d5144c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 2012-10-05  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #14557]
+       * elf/setup-vdso.h (setup_vdso): Set GL(dl_nns) to 1 for vDSO
+       if IS_IN_rtld isn't defined.
+
        * elf/dl-support.c (_dl_sysinfo_map): New.
        Include "get-dynamic-info.h" and "setup-vdso.h".
        (_dl_non_dynamic_init): Call setup_vdso.
diff --git a/NEWS b/NEWS
index bd309bad33d57dd3cb4dce4f5b697df9b5af2880..ce3e3604ee9cb908a2bb4a876c52e8bf5b9e1cc0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -15,7 +15,8 @@ Version 2.17
   14173, 14195, 14237, 14251, 14252, 14283, 14298, 14303, 14307, 14328,
   14331, 14336, 14337, 14347, 14349, 14376, 14417, 14459, 14476, 14477,
   14505, 14510, 14516, 14518, 14519, 14530, 14532, 14538, 14543, 14544,
-  14545, 14562, 14576, 14579, 14583, 14587, 14621, 14638, 14645, 14648.
+  14545, 14557, 14562, 14576, 14579, 14583, 14587, 14621, 14638, 14645,
+  14648.
 
 * Support for STT_GNU_IFUNC symbols added for s390 and s390x.
   Optimized versions of memcpy, memset, and memcmp added for System z10 and
index 1b969a071832328bbe534b6aaa1a4d1dcc3938ef..f8f348a5f2dbde974aae2cde2e666e59a7d545c3 100644 (file)
@@ -106,6 +106,8 @@ setup_vdso (struct link_map *main_map __attribute__ ((unused)),
       GL(dl_rtld_map).l_next = l;
       l->l_prev = &GL(dl_rtld_map);
       *first_preload = &l->l_next;
+# else
+      GL(dl_nns) = 1;
 # endif
 
       /* We have a prelinked DSO preloaded by the system.  */