Fix conditional on using DSOCAPS to match condition on defining it.
authorRoland McGrath <roland@hack.frob.com>
Mon, 20 Aug 2012 16:51:04 +0000 (09:51 -0700)
committerRoland McGrath <roland@hack.frob.com>
Mon, 20 Aug 2012 16:51:04 +0000 (09:51 -0700)
ChangeLog
elf/dl-sysdep.c

index 111503e..7f8b7b0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-08-20  Roland McGrath  <roland@hack.frob.com>
+
+       * elf/dl-sysdep.c (_dl_important_hwcaps): Fix conditional on using
+       DSOCAPS to match condition on defining it.
+
 2012-08-20  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/unix/sysv/linux/kernel-features.h
index e2a9d93..7d22839 100644 (file)
@@ -420,7 +420,7 @@ _dl_important_hwcaps (const char *platform, size_t platform_len, size_t *sz,
   /* Create temporary data structure to generate result table.  */
   temp = (struct r_strlenpair *) alloca (cnt * sizeof (*temp));
   m = 0;
-#if defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO
+#if (defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO) && defined SHARED
   if (dsocaps != NULL)
     {
       const ElfW(Word) mask = ((const ElfW(Word) *) dsocaps)[-1];