Commit b21d44f26a
Changed files (4)
tools
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 });
};