zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 031b0d6063107aee0feb2c41393ac8eba423c2f4 (tree)
parent 328b12124062f905482e62b91bd7d1cbeee34f9e
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Sat, 18 Oct 2025 19:56:02 +0200

glibc: change library link order to prefer libc.so symbols

Also avoid resolving symbols in libraries that were later removed if possible.

closes #24347

Diffstat:
Mlib/libc/glibc/abilists | 0
Msrc/libs/glibc.zig | 6+++---
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/libc/glibc/abilists b/lib/libc/glibc/abilists Binary files differ. diff --git a/src/libs/glibc.zig b/src/libs/glibc.zig @@ -37,13 +37,13 @@ pub const ABI = struct { // The order of the elements in this array defines the linking order. pub const libs = [_]Lib{ .{ .name = "m", .sover = 6 }, - .{ .name = "pthread", .sover = 0, .removed_in = .{ .major = 2, .minor = 34, .patch = 0 } }, .{ .name = "c", .sover = 6 }, + .{ .name = "ld", .sover = 2 }, + .{ .name = "resolv", .sover = 2 }, + .{ .name = "pthread", .sover = 0, .removed_in = .{ .major = 2, .minor = 34, .patch = 0 } }, .{ .name = "dl", .sover = 2, .removed_in = .{ .major = 2, .minor = 34, .patch = 0 } }, .{ .name = "rt", .sover = 1, .removed_in = .{ .major = 2, .minor = 34, .patch = 0 } }, - .{ .name = "ld", .sover = 2 }, .{ .name = "util", .sover = 1, .removed_in = .{ .major = 2, .minor = 34, .patch = 0 } }, - .{ .name = "resolv", .sover = 2 }, }; pub const LoadMetaDataError = error{