Commit b21d44f26a

Andrew Kelley <andrew@ziglang.org>
2020-03-04 06:07:15
update glibc abilists for 2.31
1 parent 74fef9d
Changed files (4)
lib/libc/glibc/abi.txt
@@ -2735,6 +2735,7 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
+41
 29
 40
 29
@@ -3420,22 +3421,22 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 29
 29
 29
@@ -4240,7 +4241,7 @@ s390x-linux-gnu
 5
 5
 5
-
+11
 27
 
 27
@@ -6461,6 +6462,7 @@ s390x-linux-gnu
 5
 5
 5
+41
 5 13
 40
 5 13
@@ -7146,22 +7148,22 @@ s390x-linux-gnu
 5
 5
 12
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 5
 12
 5
@@ -10187,6 +10189,7 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
+41
 16
 40
 16
@@ -10872,22 +10875,22 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
-35
-35
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
-35
-35
+35 41
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
+35 41
 16
 16
 16
@@ -11692,7 +11695,7 @@ sparc-linux-gnu sparcel-linux-gnu
 1
 0
 0
-3
+3 11
 27
 
 27
@@ -13913,6 +13916,7 @@ sparc-linux-gnu sparcel-linux-gnu
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -14598,22 +14602,22 @@ sparc-linux-gnu sparcel-linux-gnu
 0
 0
 12
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 0
 12
 0
@@ -15418,7 +15422,7 @@ sparcv9-linux-gnu
 5
 5
 5
-
+11
 27
 
 27
@@ -17639,6 +17643,7 @@ sparcv9-linux-gnu
 5
 5
 5
+41
 5 13
 40
 5 13
@@ -18324,22 +18329,22 @@ sparcv9-linux-gnu
 5
 5
 12
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 5
 12
 5
@@ -19144,7 +19149,7 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 5
 0
 0
-
+11
 27
 
 27
@@ -21365,6 +21370,7 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -22050,22 +22056,22 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 0
 0
 12
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 0
 12
 0
@@ -22870,7 +22876,7 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 5
 0
 0
-
+11
 27
 
 27
@@ -25091,6 +25097,7 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -25776,22 +25783,22 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 0
 0
 12
-35
-35
-37
-37
-37
-37
-37
-35
-35
-35
-37
-37
-37
-37
-37
-35
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+37 41
+37 41
+37 41
+37 41
+37 41
+35 41
 0
 12
 0
@@ -26596,7 +26603,7 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 5
 0
 0
-
+11
 27
 
 27
@@ -28817,6 +28824,7 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -29502,22 +29510,22 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 0
 0
 12
-35
-35
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
-35
-35
+35 41
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
+35 41
 0
 12
 0
@@ -30322,7 +30330,7 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 5
 0
 0
-
+11
 27
 
 27
@@ -32543,6 +32551,7 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -33228,22 +33237,22 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 0
 0
 12
-35
-35
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
-35
-35
+35 41
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
+35 41
 0
 12
 0
@@ -34048,7 +34057,7 @@ x86_64-linux-gnu
 10
 10
 10
-
+11
 27
 36
 27
@@ -36269,6 +36278,7 @@ x86_64-linux-gnu
 10
 10
 10
+41
 10 13
 40
 10 13
@@ -36954,22 +36964,22 @@ x86_64-linux-gnu
 10
 10
 12
-35
-35
-36
-37
-37
-37
-37
-35
-35
-35
-36
-37
-37
-37
-37
-35
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
 10
 12
 10
@@ -38600,11 +38610,11 @@ x86_64-linux-gnux32
 28
 28
 28
-29 28
-29 28
-29 28
-29 28
-29 28
+28 29
+28 29
+28 29
+28 29
+28 29
 28
 28
 28
@@ -39995,6 +40005,7 @@ x86_64-linux-gnux32
 28
 28
 28
+41
 28
 40
 28
@@ -40680,22 +40691,22 @@ x86_64-linux-gnux32
 28
 28
 28
-35
-35
-36
-37
-37
-37
-37
-35
-35
-35
-36
-37
-37
-37
-37
-35
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
 28
 28
 28
@@ -41500,7 +41511,7 @@ i386-linux-gnu
 1
 0
 0
-3
+3 11
 27
 36
 27
@@ -43721,6 +43732,7 @@ i386-linux-gnu
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -44406,22 +44418,22 @@ i386-linux-gnu
 0
 0
 12
-35
-35
-36
-37
-37
-37
-37
-35
-35
-35
-36
-37
-37
-37
-37
-35
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
 0
 12
 0
@@ -47447,6 +47459,7 @@ powerpc64le-linux-gnu
 29
 29
 29
+41
 29
 40
 29
@@ -48132,22 +48145,22 @@ powerpc64le-linux-gnu
 29
 29
 29
-35
-35
-36
-37
-37
-37
-37
-35
-35
-35
-36
-37
-37
-37
-37
-35
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
+35 41
+35 41
+36 41
+37 41
+37 41
+37 41
+37 41
+35 41
 29
 29
 29
@@ -51173,6 +51186,7 @@ powerpc64-linux-gnu
 12
 12
 12
+41
 12 13
 40
 12 13
@@ -51858,22 +51872,22 @@ powerpc64-linux-gnu
 12
 12
 12
-35
-35
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
-35
-35
+35 41
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
+35 41
 12
 12
 12
@@ -52678,7 +52692,7 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 1
 0
 0
-3
+3 11
 27
 
 27
@@ -54899,6 +54913,7 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 5
 5
 0
+41
 0 13
 40
 0 13
@@ -55584,22 +55599,22 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 0
 0
 12
-35
-35
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
-35
-35
+35 41
+35 41
+35 41
 
-37
-37
-37
+37 41
+37 41
+37 41
 
-35
+35 41
 0
 12
 0
lib/libc/glibc/fns.txt
@@ -2734,6 +2734,7 @@ pthread_barrierattr_getpshared pthread
 pthread_barrierattr_init pthread
 pthread_barrierattr_setpshared pthread
 pthread_cancel pthread
+pthread_clockjoin_np pthread
 pthread_cond_broadcast c
 pthread_cond_clockwait pthread
 pthread_cond_destroy c
lib/libc/glibc/vers.txt
@@ -39,3 +39,4 @@ GLIBC_2.27
 GLIBC_2.28
 GLIBC_2.29
 GLIBC_2.30
+GLIBC_2.31
tools/update_glibc.zig
@@ -172,6 +172,10 @@ pub fn main() !void {
                     (std.mem.eql(u8, lib_name, "m") and abi_list.targets[0].arch == .powerpc)))
                 {
                     break :blk try fs.path.join(allocator, &[_][]const u8{ prefix, abi_list.path, "nofpu", basename });
+                } else if (abi_list.targets[0].arch == .arm) {
+                    break :blk try fs.path.join(allocator, &[_][]const u8{ prefix, abi_list.path, "le", basename });
+                } else if (abi_list.targets[0].arch == .armeb) {
+                    break :blk try fs.path.join(allocator, &[_][]const u8{ prefix, abi_list.path, "be", basename });
                 }
                 break :blk try fs.path.join(allocator, &[_][]const u8{ prefix, abi_list.path, basename });
             };