Commit 9d2e5bbcb4

Andrew Kelley <andrew@ziglang.org>
2020-12-12 20:42:33
glibc: do not provide -lcrypt
glibc is dropping this functionality moving forward. This is a partial revert of commit 97c0e1cc41c24c6cbb60117751d5b82dcd9d0e43
1 parent a42c712
Changed files (4)
lib/libc/glibc/abi.txt
@@ -1655,8 +1655,6 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
-29
-29
 37
 37
 37
@@ -1774,8 +1772,6 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
-29
-29
 37
 37
 37
@@ -1920,7 +1916,6 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
-29
 37
 37
 37
@@ -3304,8 +3299,6 @@ aarch64-linux-gnu aarch64_be-linux-gnu
 29
 29
 29
-29
-29
 35
 35
 37
@@ -5621,8 +5614,6 @@ s390x-linux-gnu
 5
 5
 5
-5
-5
 37
 37
 37
@@ -5717,8 +5708,6 @@ s390x-linux-gnu
 5
 5
 5
-5
-5
 22
 5
 5
@@ -5886,7 +5875,6 @@ s390x-linux-gnu
 5
 5
 5
-5
 37
 37
 37
@@ -7269,8 +7257,6 @@ s390x-linux-gnu
 5
 5
 5
-5
-5
 26
 35
 35
@@ -9587,8 +9573,6 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
-16
-16
 
 37
 37
@@ -9683,8 +9667,6 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
-16
-16
 22
 16
 16
@@ -9852,7 +9834,6 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
-16
 
 37
 37
@@ -11235,8 +11216,6 @@ arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
 16
 16
 16
-16
-16
 26
 35
 35
@@ -13551,8 +13530,6 @@ sparc-linux-gnu sparcel-linux-gnu
 0
 1
 0
-0
-0
 1
 1
 37
@@ -13649,8 +13626,6 @@ sparc-linux-gnu sparcel-linux-gnu
 0
 0
 0
-0
-0
 22
 0
 0
@@ -13815,7 +13790,6 @@ sparc-linux-gnu sparcel-linux-gnu
 0
 0
 0
-0
 1
 1
 1
@@ -15201,8 +15175,6 @@ sparc-linux-gnu sparcel-linux-gnu
 0
 0
 0
-0
-0
 26
 35
 35
@@ -17517,8 +17489,6 @@ sparcv9-linux-gnu
 5
 5
 5
-0
-0
 5
 5
 37
@@ -17604,8 +17574,6 @@ sparcv9-linux-gnu
 5
 5
 5
-0
-0
 5
 5
 5
@@ -17778,7 +17746,6 @@ sparcv9-linux-gnu
 5
 5
 38
-0
 5
 5
 5
@@ -19160,8 +19127,6 @@ sparcv9-linux-gnu
 15
 5
 5
-0
-0
 5
 5
 5
@@ -21483,8 +21448,6 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 0
 5
 0
-0
-0
 5
 5
 37
@@ -21581,8 +21544,6 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 0
 0
 0
-0
-0
 22
 0
 0
@@ -21747,7 +21708,6 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 0
 0
 0
-0
 5
 5
 5
@@ -23133,8 +23093,6 @@ mips64el-linux-gnuabi64 mips64-linux-gnuabi64
 0
 0
 0
-0
-0
 26
 35
 35
@@ -25449,8 +25407,6 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 0
 5
 0
-0
-0
 5
 5
 37
@@ -25547,8 +25503,6 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 0
 0
 0
-0
-0
 22
 0
 0
@@ -25713,7 +25667,6 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 0
 0
 0
-0
 5
 5
 5
@@ -27099,8 +27052,6 @@ mips64el-linux-gnuabin32 mips64-linux-gnuabin32
 0
 0
 0
-0
-0
 26
 35
 35
@@ -29415,8 +29366,6 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 0
 5
 0
-0
-0
 5
 5
 
@@ -29513,8 +29462,6 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 0
 0
 0
-0
-0
 22
 0
 0
@@ -29679,7 +29626,6 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 0
 0
 0
-0
 5
 5
 5
@@ -31065,8 +31011,6 @@ mipsel-linux-gnueabihf mips-linux-gnueabihf
 0
 0
 0
-0
-0
 26
 35
 35
@@ -33381,8 +33325,6 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 0
 5
 0
-0
-0
 5
 5
 
@@ -33479,8 +33421,6 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 0
 0
 0
-0
-0
 22
 0
 0
@@ -33645,7 +33585,6 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 0
 0
 0
-0
 5
 5
 5
@@ -35031,8 +34970,6 @@ mipsel-linux-gnueabi mips-linux-gnueabi
 0
 0
 0
-0
-0
 26
 35
 35
@@ -37349,8 +37286,6 @@ x86_64-linux-gnu
 10
 10
 10
-10
-10
 36
 37
 37
@@ -37445,8 +37380,6 @@ x86_64-linux-gnu
 10
 10
 10
-10
-10
 22
 10
 10
@@ -37614,7 +37547,6 @@ x86_64-linux-gnu
 10
 10
 10
-10
 36
 37
 37
@@ -38997,8 +38929,6 @@ x86_64-linux-gnu
 10
 10
 10
-10
-10
 26
 35
 35
@@ -41315,8 +41245,6 @@ x86_64-linux-gnux32
 28
 28
 28
-28
-28
 36
 37
 37
@@ -41434,8 +41362,6 @@ x86_64-linux-gnux32
 28
 28
 28
-28
-28
 36
 37
 37
@@ -41580,7 +41506,6 @@ x86_64-linux-gnux32
 28
 28
 28
-28
 36
 37
 37
@@ -42964,8 +42889,6 @@ x86_64-linux-gnux32
 28
 28
 28
-28
-28
 35
 35
 36
@@ -45279,8 +45202,6 @@ i386-linux-gnu
 0
 1
 0
-0
-0
 1
 1
 36
@@ -45377,8 +45298,6 @@ i386-linux-gnu
 0
 0
 0
-0
-0
 22
 0
 0
@@ -45543,7 +45462,6 @@ i386-linux-gnu
 0
 0
 0
-0
 1
 1
 1
@@ -46929,8 +46847,6 @@ i386-linux-gnu
 0
 0
 0
-0
-0
 26
 35
 35
@@ -49247,8 +49163,6 @@ powerpc64le-linux-gnu
 29
 29
 29
-29
-29
 36
 37
 37
@@ -49366,8 +49280,6 @@ powerpc64le-linux-gnu
 29
 29
 29
-29
-29
 36
 37
 37
@@ -49512,7 +49424,6 @@ powerpc64le-linux-gnu
 29
 29
 29
-29
 36
 37
 37
@@ -50896,8 +50807,6 @@ powerpc64le-linux-gnu
 29
 29
 29
-29
-29
 35
 35
 36
@@ -53213,8 +53122,6 @@ powerpc64-linux-gnu
 12
 12
 12
-12
-12
 
 37
 37
@@ -53309,8 +53216,6 @@ powerpc64-linux-gnu
 12
 12
 12
-12
-12
 22
 12
 12
@@ -53478,7 +53383,6 @@ powerpc64-linux-gnu
 12
 12
 12
-12
 
 37
 37
@@ -54861,8 +54765,6 @@ powerpc64-linux-gnu
 12
 12
 12
-12
-12
 26
 35
 35
@@ -57177,8 +57079,6 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 0
 1
 0
-0
-0
 1
 1
 
@@ -57275,8 +57175,6 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 0
 0
 0
-0
-0
 22
 0
 0
@@ -57441,7 +57339,6 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 0
 0
 0
-0
 1
 1
 1
@@ -58827,8 +58724,6 @@ powerpc-linux-gnueabi powerpc-linux-gnueabihf
 0
 0
 0
-0
-0
 26
 35
 35
lib/libc/glibc/fns.txt
@@ -1652,8 +1652,6 @@ creall m
 creat c
 creat64 c
 create_module c
-crypt crypt
-crypt_r crypt
 csin m
 csinf m
 csinf128 m
@@ -1739,8 +1737,6 @@ eaccess c
 ecb_crypt c
 ecvt c
 ecvt_r c
-encrypt crypt
-encrypt_r crypt
 endaliasent c
 endfsent c
 endgrent c
@@ -1913,7 +1909,6 @@ fclose c
 fcloseall c
 fcntl c
 fcntl64 c
-fcrypt crypt
 fcvt c
 fcvt_r c
 fdatasync c
@@ -3295,8 +3290,6 @@ sethostname c
 setipv4sourcefilter c
 setitimer c
 setjmp c
-setkey crypt
-setkey_r crypt
 setlinebuf c
 setlocale c
 setlogin c
src/glibc.zig
@@ -48,7 +48,6 @@ pub const libs = [_]Lib{
     .{ .name = "rt", .sover = 1 },
     .{ .name = "ld", .sover = 2 },
     .{ .name = "util", .sover = 1 },
-    .{ .name = "crypt", .sover = 1 },
 };
 
 pub const LoadMetaDataError = error{
tools/update_glibc.zig
@@ -22,7 +22,6 @@ const lib_names = [_][]const u8{
     "rt",
     "ld",
     "util",
-    "crypt",
 };
 
 // fpu/nofpu are hardcoded elsewhere, based on .gnueabi/.gnueabihf with an exception for .arm