On Sun, Dec 01, 2024 at 09:32:01PM +0200, Motiejus Jakštys wrote: > On Fri, Nov 29, 2024 at 2:25 PM Hilton Chain wrote: > > > > On Fri, 29 Nov 2024 04:53:57 +0800, > > Motiejus Jakštys wrote: > > > > > > [1 ] > > > On Thu, Nov 28, 2024 at 5:20 PM Hilton Chain wrote: > > > > Thanks! Then I'll keep abilists removed before we can reproduce one :) > > > > > > OK here it is for 0.11: > > > > > > 1. check out glibc-abi-tool 13576b1ea957882be7ff2c99f4cdc27454930219 > > > 2. rm -fr glibc/2.3{5,6,7,8} > > > 3. apply the attached patch. > > > 4. /path/to/zig-0.11/bin/zig run consolidate.zig > > > > > > ... which results in abilists > > > 546e3c64b5c972b45c4c5c3e81fa1c73282db9377d57ae870d7abcb276f9605c. > > > > > > Motiejus > > > [2 Backport-consolidate.zig-to-zig-0.11.0.patch ] > > > From 23135302904467aa2e814500af6327408c46f52e Mon Sep 17 00:00:00 2001 > > > From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= > > > Date: Thu, 28 Nov 2024 22:52:13 +0200 > > > Subject: [PATCH] Backport consolidate.zig to zig 0.11.0 > > > > > > --- > > > consolidate.zig | 8 ++------ > > > 1 file changed, 2 insertions(+), 6 deletions(-) > > > > Thanks very much! I have added abilists for 0.9 and 0.10 as well. > > For the record, I have smoke-tested abilists on 0.9, 0.10, 0.11.0, > 0.12.1 and 0.13. The test was as follows: > > 1. create a "hello world" C program that uses printf. > 2. /gnu/.../zig-VERSION/bin/zig cc -target x86_64-linux-gnu.2.28 > hello.c -o hello > 3. readelf -Ws hello > 4. observe line (3) has line "printf@GLIBC_2.2.5". > 5. run `hello` on non-guix and observe expected output. Thank you for sharing that syntax for targeting specific glibc versions. I'm continuing to try to build zig-0.10.0-610 on riscv64. I've had more luck with powerpc64le but it's not the most convenient thing with passing build targets between my computer and berlin. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted