Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 15 May 2003 21:41:17 +0000 (21:41 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 15 May 2003 21:41:17 +0000 (21:41 +0000)
2003-05-15  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Fix typo
(DL_NEED_SYSINFO -> NEED_DL_SYSINFO).  If aux value is not known
print numeric values.

ChangeLog
sysdeps/generic/dl-sysdep.c

index b209f61..17a19e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-05-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Fix typo
+       (DL_NEED_SYSINFO -> NEED_DL_SYSINFO).  If aux value is not known
+       print numeric values.
+
 2003-05-12  Thorsten Kukuk  <kukuk@suse.de>
 
        * inet/netinet/igmp.h: Sync with Linux Kernel 2.5.69 and *BSD.
index a249791..a0e6736 100644 (file)
@@ -251,7 +251,7 @@ _dl_show_auxv (void)
          [AT_DCACHEBSIZE - 2] =        { "AT_DCACHEBSIZE:  0x", hex },
          [AT_ICACHEBSIZE - 2] =        { "AT_ICACHEBSIZE:  0x", hex },
          [AT_UCACHEBSIZE - 2] =        { "AT_UCACHEBSIZE:  0x", hex },
-#ifdef DL_NEED_SYSINFO
+#ifdef NEED_DL_SYSINFO
          [AT_SYSINFO - 2] =            { "AT_SYSINFO:      0x", hex },
          [AT_SYSINFO_EHDR - 2] =       { "AT_SYSINFO_EHDR: 0x", hex }
 #endif
@@ -274,8 +274,19 @@ _dl_show_auxv (void)
                             buf + sizeof buf - 1, 16, 0);
 
              _dl_printf ("%s%s\n", auxvars[idx].label, val);
+
+             continue;
            }
        }
+
+      /* Unknown value: print a generic line.  */
+      char buf2[17];
+      buf[sizeof (buf2) - 1] = '\0';
+      const char *val2 = _itoa ((unsigned long int) av->a_un.a_val,
+                               buf2 + sizeof buf2 - 1, 16, 0);
+      const char *val =  _itoa ((unsigned long int) av->a_type,
+                               buf + sizeof buf - 1, 16, 0);
+      _dl_printf ("AT_??? (0x%s): 0x%s\n", val, val2);
     }
 }