]> sourceware.org Git - glibc.git/commitdiff
2012-03-01 Chris Demetriou <cgd@google.com>
authorChris Demetriou <cgd@google.com>
Fri, 2 Mar 2012 08:32:45 +0000 (09:32 +0100)
committerAndreas Jaeger <aj@suse.de>
Fri, 2 Mar 2012 08:32:45 +0000 (09:32 +0100)
* sysdeps/gnu/errlist-compat.awk: Don't depend on AWK internals
* to
have predictable order.

ChangeLog
sysdeps/gnu/errlist-compat.awk

index 9f81c1a2474952dd13c1a4bc39f6bb476cda3782..29c5dc28f00c8617a9395cf4bf45fbb6ae32d040 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-01  Chris Demetriou  <cgd@google.com>
+
+       * sysdeps/gnu/errlist-compat.awk: Don't depend on AWK internals to
+       have predictable order.
+
 2012-03-01  David S. Miller  <davem@davemloft.net>
 
        * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Delete.
index 0e97d05d665610458b092416efb6fa48766a7e50..4f70e927c524d48e0174e12e33d2082797e631f0 100644 (file)
@@ -84,7 +84,10 @@ END {
     printf "#define ERR_MAX %d\n\n", highest;
   }
 
-  for (old in compat) {
+  # same regardless of awk's ordering of the associative array.
+  num_compat_elems = asorti(compat, compat_indices)
+  for (i = 1; i <= num_compat_elems; i++) {
+    old = compat_indices[i]
     new = compat[old];
     n = vcount[old];
     printf "#if SHLIB_COMPAT (libc, %s, %s)\n", old, new;
This page took 0.052343 seconds and 5 git commands to generate.