[From nobody Sun Sep 27 07:51:10 2026
Received: (at submit) by bugs.debian.org; 2 Jun 2026 15:16:01 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.4 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,HTML_MESSAGE,
 MONEY,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,STOCKLIKE autolearn=no
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 62; hammy, 150; neutral, 92; spammy,
 0. spammytokens: hammytokens:0.000-+--H*F:D*canonical.com,
 0.000-+--H*rp:D*canonical.com, 0.000-+--sk:llvm-to, 0.000-+--sk:llvmto,
 0.000-+--Hx-spam-relays-external:185.125.188.123
Return-path: &lt;max.gilmour@canonical.com&gt;
Received: from smtp-relay-internal-1.canonical.com ([185.125.188.123]:37186)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;max.gilmour@canonical.com&gt;)
 id 1wUQqV-00AGm1-2f for submit@bugs.debian.org;
 Tue, 02 Jun 2026 15:16:01 +0000
Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com
 [209.85.218.69])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 62F2C3F206
 for &lt;submit@bugs.debian.org&gt;; Tue,  2 Jun 2026 15:15:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;
 s=20251003; t=1780413356;
 bh=LWagu5hTI+NEhPGBTlTpgPBG4tjHE7A9Aa1pgZFUR9g=;
 h=MIME-Version:From:Date:Message-ID:Subject:To:Content-Type;
 b=L5+firbZCmR+WQ6mwTMNJT4IWFNSdV1L6PjwLPEvIwwjiYnb1IiShnvsV216H1+67
 zsKsYuGOR8jnGqaxfremOoGk2c7Lt6F/nPQ7ix4xL+5o8thhdDDOOywKAr8IhgWshk
 tuyFL4yGvQnKUg9otBTbzlaD7wTlD/hy2Onacj7dButEE53DpoHtGULiu/dAmvMtDf
 90DDK69mKnL4QdYyOY9L3mO9UOr81h2Ba8vKNmx0PHjJTLtuy2kFfXYSTY7RB+zccZ
 sIwIzNfv58NxyLTzo73NN074Pw38ML1XZ5kVthcHgYAwNKdrQhv8Y6Cu5tL3DUCw/8
 UXvlMHcWRgYPG3VRCdqrAHp9J0VUh5ia4vkFV+aXKQ/XOvLOE2kC5BDrzlCD7NkHue
 M+lTb23UyQMTR89VgwJDWi5Sp5pqzHFTR4jCTS+W5B3LUprD8xFJrn0MIPScHs9L4B
 pFYA1VJfxPBXayScxMbQ0Qeu1xFOwKeA/Epp7ZeQyZKJRepK9VASDTD38aGdDAHeLl
 HUbrm8n13sDXVVznv/nsIFSg2J3xQRQ8YPVsGxH/BmNsLsJlvNT/izSI5Xl4Cf41Zq
 OqaOupH4oWPcKBiP46Optz23wUxG/KJNm1fZjVsJnkZasuobfMSZJTdkQjsWec/Eue
 FxPSPvGyLiVH8sf23yr9VWtU=
Received: by mail-ej1-f69.google.com with SMTP id
 a640c23a62f3a-bec3fcb280eso292633666b.0
 for &lt;submit@bugs.debian.org&gt;; Tue, 02 Jun 2026 08:15:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780413356; cv=none;
 d=google.com; s=arc-20240605;
 b=RmyEgbknH2jWmnIrFdy/br/+SMSZ03VOZG63FyVUX0OaARkc5i8jAoSy5A4bzzFhkV
 CENzGG59o66iBFERuVDQ++1XbxF8rejy8wc0GermP1TL9mjDlHYrcW5SZE+TMb5SQpRp
 184PIicloGYbEnZJuF4Pi6wgDCGG0kxMS0LT0tfb8YY98Q8qVpOuH7z2cah2lpKu5I8A
 /5wCj6NNLUhd78HM8Dz+jIjNEu6/kDmUk2uLCi3JPt15crwMo3dqbkSTOASZDJXUYxQG
 XWAPLHh1cJ4qafIOYC+G7DcvyHf+I377W6cgz/HBHXuAQE2VmPPIx9ytm8pGatmaAYXd
 1+sQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20240605; 
 h=to:subject:message-id:date:from:mime-version;
 bh=LWagu5hTI+NEhPGBTlTpgPBG4tjHE7A9Aa1pgZFUR9g=;
 fh=lIR/7veID2U00tj1D35G+ANF85YwqTAbTuNH/WGncTs=;
 b=UU8bg37c1iLqC5Npl9HyjUVZ+1ECg9KOFbeqy4MeL558p4vM2yt0c+PKa5+8l8tpAF
 b4H7hxGezL6prmN0xmdBtVCGs3dxQt0Monz3xsnCsIpp6gEU3ZdOqveBlf49RKkK3s9T
 7aSoEz08wFGFoQ2Fc7GHlmoxX/l5aHfYH2weM6sX07UvQV9E5yKcgwATJTjF7rdhVPHC
 bIS0x4zOgWmO4y7NQChnhieRpOlujXOj3JNBfW1VdnA60L0owr9QccvwtX478HXmkeNo
 PTOO2hF5OnUxNLm+ZsN2wxfsHZInMgA+GhXQH5kW0p9zXdnwgjttI3f9BrCBkG4zW9tr
 nyBg==; darn=bugs.debian.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1780413356; x=1781018156;
 h=to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=LWagu5hTI+NEhPGBTlTpgPBG4tjHE7A9Aa1pgZFUR9g=;
 b=cS61jY/+i/CWeUiR+wWj49uq/cJm4YADdE1Geo7teGHpNZRdc+JVtoRP6JKtsF36DY
 PXFf7N7mvFn0XW4okVPxMvONOIXXTrmF1yEsHGH0XNLit4fPe4mAfAacowVe89uXBqjN
 muUQR9jkVr44Kl19wC2NXvpqHIC63crS2tYp7XUwJEbkWl5cYPYVodLEQwfAJmtsyHre
 3KFQIyYFe1h9n92FnP3T5xsxjUAqYo6SHDZ9+zRKZ0mwRloy9i9QpJoUHaO7EFsQuGd1
 8pmAggtZN+3lETYyhXoqBuhQj+wU7PuTgPT+xLFOodhaOYzzNfECiV4bfMBVMgu+uTR7
 +9rQ==
X-Gm-Message-State: AOJu0YwqWk363egqo/KBDpj8RwDHaRKvLPw6ftHWwX2DIkdi21O0iaYV
 QOddAk8b2sknTTD8Em4QDKUZZzg5s/1lJW5lNlUvXdYB8q7x20fQTRo1WCHKyvvUQ9NeM9pDuip
 T3wJwKfl5lPHDZPdQVjfDp7lmMgxkt6QgU7M9h0jwT8KN3MIPqom1dBPoj2yQScZW4WxeszLiKw
 o7oab8aD9xeYdM1Y01dbarXsZ7AljCEFzLQt7xumrXq7Wo46UIwstjTa+HJ54=
X-Gm-Gg: Acq92OGXjefE3H+uduRA8feMMSmNys7yar3zxq8PRxjlN/ERfzJX9mHnq1ko1ZmAy9y
 mYgii+LbljZu/jSEpwtPJwkLDuheqXlRelXU4OXvaMsmnZiTQcakOPFjffdfJlEDyEA5UvXl4no
 2QdKjczqf1dXeNEpZqH6xM/vuRbdqjmdvPT/DuMFpJdaVYozDxsRT9RIleUTavavSzp6cE2jUdd
 +1cF6OuPwuDAIM=
X-Received: by 2002:a17:906:6a0f:b0:bee:875d:af12 with SMTP id
 a640c23a62f3a-bf05a82e2a3mr7844466b.0.1780413355861; 
 Tue, 02 Jun 2026 08:15:55 -0700 (PDT)
X-Received: by 2002:a17:906:6a0f:b0:bee:875d:af12 with SMTP id
 a640c23a62f3a-bf05a82e2a3mr7841266b.0.1780413355332; Tue, 02 Jun 2026
 08:15:55 -0700 (PDT)
MIME-Version: 1.0
From: Max Gilmour &lt;max.gilmour@canonical.com&gt;
Date: Tue, 2 Jun 2026 08:15:43 -0700
X-Gm-Features: AVHnY4Klt8-3Vs4JoZsjZymaTfSfke1tDhjBDgzKbh9lfnRdLjnfBRVEUu5K3jU
Message-ID: &lt;CALYDzCOQgOAJ8qp-VsTAcBt_6WRu19ZGhW=0rOH1vgdSdEcwmw@mail.gmail.com&gt;
Subject: llvm-toolchain-22: WASI preview targets can't find compiler-rt
 builtins in flat library layout
To: submit@bugs.debian.org
Content-Type: multipart/mixed; boundary=&quot;0000000000009955ba065346c91a&quot;
Delivered-To: submit@bugs.debian.org

--0000000000009955ba065346c91a
Content-Type: multipart/alternative; boundary=&quot;0000000000009955b9065346c918&quot;

--0000000000009955b9065346c918
Content-Type: text/plain; charset=&quot;UTF-8&quot;

Source: llvm-toolchain-22
Version: 1:22.1.6-1
Severity: normal
Tags: patch

Dear Maintainer,

Currently, clang searches for compiler-rt builtins for WASI preview
targets (wasm32-wasip{1,2,3}) in the wrong place. Namely, instead of
searching for
/usr/lib/llvm-22/lib/clang/22/lib/wasi/libclang_rt.builtins-wasm32.a,
clang-22 instead searches for
/usr/lib/llvm-22/lib/clang/22/lib/wasip{1,2,3}/libclang_rt.builtins-wasm32.a.

This bug was originally reported in Ubuntu LP: #2152147[1] but is also
reproducible upstream. I have submitted an issue[2] and a PR[3] to
the upstream LLVM project.

I have included a patch which fixes the problem by making clang search
for wasip{1,2,3} builtins under the &quot;wasi&quot; folder which compiler-rt
installs them in.

Steps to reproduce in a fresh Debian sid install:

# apt update
# apt install -y clang-22 libclang-rt-22-dev-wasm32 libc++-22-dev-wasm32
lld-22
$ touch test.c
$ clang-22 --target=wasm32-wasip1 test.c
wasm-ld-22: error: cannot open
/usr/lib/llvm-22/lib/clang/22/lib/wasm32-unknown-wasip1/libclang_rt.builtins.a:
No such file or directory
clang-22: error: linker command failed with exit code 1 (use -v to see
invocation)

[1]:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-22/+bug/2152147
[2]: https://github.com/llvm/llvm-project/issues/200500
[3]: https://github.com/llvm/llvm-project/pull/200501

--0000000000009955b9065346c918
Content-Type: text/html; charset=&quot;UTF-8&quot;
Content-Transfer-Encoding: quoted-printable

&lt;div dir=3D&quot;ltr&quot;&gt;Source: llvm-toolchain-22&lt;br&gt;Version: 1:22.1.6-1&lt;br&gt;Severi=
ty: normal&lt;br&gt;Tags: patch&lt;br&gt;&lt;br&gt;Dear Maintainer,&lt;br&gt;&lt;br&gt;Currently, clang s=
earches for compiler-rt builtins for WASI preview&lt;br&gt;targets (wasm32-wasip{=
1,2,3}) in the wrong place. Namely, instead of&lt;br&gt;searching for&lt;br&gt;/usr/lib=
/llvm-22/lib/clang/22/lib/wasi/libclang_rt.builtins-wasm32.a,&lt;br&gt;clang-22 i=
nstead searches for&lt;br&gt;/usr/lib/llvm-22/lib/clang/22/lib/wasip{1,2,3}/libcl=
ang_rt.builtins-wasm32.a.&lt;br&gt;&lt;br&gt;This bug was originally reported in Ubuntu=
 LP: #2152147[1] but is also&lt;br&gt;reproducible upstream. I have submitted an =
issue[2] and a PR[3] to&lt;br&gt;the upstream LLVM project.&lt;br&gt;&lt;br&gt;I have include=
d a patch which fixes the problem by making clang search&lt;br&gt;for wasip{1,2,3=
} builtins under the &quot;wasi&quot; folder which compiler-rt&lt;br&gt;installs =
them in.&lt;br&gt;&lt;br&gt;Steps to reproduce in a fresh Debian sid install:&lt;br&gt;&lt;br&gt;# =
apt update&lt;br&gt;# apt install -y clang-22 libclang-rt-22-dev-wasm32 libc++-22=
-dev-wasm32 lld-22&lt;br&gt;$ touch test.c&lt;br&gt;$ clang-22 --target=3Dwasm32-wasip1=
 test.c&lt;br&gt;wasm-ld-22: error: cannot open /usr/lib/llvm-22/lib/clang/22/lib=
/wasm32-unknown-wasip1/libclang_rt.builtins.a: No such file or directory&lt;br=
&gt;clang-22: error: linker command failed with exit code 1 (use -v to see inv=
ocation)&lt;br&gt;&lt;br&gt;[1]: &lt;a href=3D&quot;https://bugs.launchpad.net/ubuntu/+source/l=
lvm-toolchain-22/+bug/2152147&quot;&gt;https://bugs.launchpad.net/ubuntu/+source/ll=
vm-toolchain-22/+bug/2152147&lt;/a&gt;&lt;br&gt;[2]: &lt;a href=3D&quot;https://github.com/llvm=
/llvm-project/issues/200500&quot;&gt;https://github.com/llvm/llvm-project/issues/20=
0500&lt;/a&gt;&lt;br&gt;[3]: &lt;a href=3D&quot;https://github.com/llvm/llvm-project/pull/20050=
1&quot;&gt;https://github.com/llvm/llvm-project/pull/200501&lt;/a&gt;&lt;/div&gt;

--0000000000009955b9065346c918--

--0000000000009955ba065346c91a
Content-Type: text/x-patch; charset=&quot;US-ASCII&quot;; name=&quot;fix-wasi-path-search.patch&quot;
Content-Disposition: attachment; filename=&quot;fix-wasi-path-search.patch&quot;
Content-Transfer-Encoding: base64
Content-ID: &lt;f_mpws36ny0&gt;
X-Attachment-Id: f_mpws36ny0

RGVzY3JpcHRpb246IEZpeCBwYXRoIGxvb2t1cCBmb3IgV0FTSSBwcmV2aWV3cwogZ2V0T1MoKSBy
ZXR1cm5zIHRoZSB3cm9uZyBwYXRoIGZvciBXQVNJIHByZXZpZXcgdGFyZ2V0cyAod2FzbS13YXNp
cDEsCiB3YXNtLXdhc2lwMiwgYW5kIHdhc20td2FzaXAzKS4gRm9yIGV4YW1wbGUsIHBhc3NpbmcK
IC0tdGFyZ2V0PXdhc20zMi13YXNpcDEgcmV0dXJucyAid2FzaXAxIi4gSG93ZXZlciwKIGxpYmNs
YW5nLXJ0LTIyLWRldi13YXNtMzIgaW5zdGFsbHMgd2FzbTMyIGNvbXBpbGVyLXJ0IGJ1aWx0aW5z
IHVuZGVyCiB0aGUgIndhc2kiIGRpcmVjdG9yeSwgbm90IHRoZSAid2FzaXAxIiBkaXJlY3Rvcnks
IG1lYW5pbmcgdGhhdCB0aGUKIHRvb2xjaGFpbiBpcyB1bmFibGUgdG8gZmluZCB0aGUgYnVpbHRp
bnMgaXQgbmVlZHMuCiAuCiBUaGlzIHBhdGNoIG1ha2VzIGdldE9TKCkgcmV0dXJuIHRoZSAid2Fz
aSIgZGlyZWN0b3J5IHdoZW4gYW55IFdBU0kKIHByZXZpZXcgdGFyZ2V0IGlzIHVzZWQsIGFsbG93
aW5nIHRoZSB0b29sY2hhaW4gdG8gZmluZCB0aGUgcHJvcGVyIHdhc2kKIGJ1aWx0aW5zLgpBdXRo
b3I6IE1heCBHaWxtb3VyIDxtYXguZ2lsbW91ckBjYW5vbmljYWwuY29tPgpCdWc6IGh0dHBzOi8v
Z2l0aHViLmNvbS9sbHZtL2xsdm0tcHJvamVjdC9pc3N1ZXMvMjAwNTAwCkJ1Zy1VYnVudHU6IGh0
dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3VidW50dS8rc291cmNlL2xsdm0tdG9vbGNoYWluLTIy
LytidWcvMjE1MjE0NwpBcHBsaWVkLVVwc3RyZWFtOiBodHRwczovL2dpdGh1Yi5jb20vbGx2bS9s
bHZtLXByb2plY3QvcHVsbC8yMDA1MDEKTGFzdC1VcGRhdGU6IDIwMjYtMDUtMjkKLS0tCi0tLSBh
L2NsYW5nL2xpYi9Ecml2ZXIvVG9vbENoYWluLmNwcAorKysgYi9jbGFuZy9saWIvRHJpdmVyL1Rv
b2xDaGFpbi5jcHAKQEAgLTcxNyw2ICs3MTcsMTAgQEAKICAgICByZXR1cm4gInN1bm9zIjsKICAg
Y2FzZSBsbHZtOjpUcmlwbGU6OkFJWDoKICAgICByZXR1cm4gImFpeCI7CisgIGNhc2UgbGx2bTo6
VHJpcGxlOjpXQVNJcDE6CisgIGNhc2UgbGx2bTo6VHJpcGxlOjpXQVNJcDI6CisgIGNhc2UgbGx2
bTo6VHJpcGxlOjpXQVNJcDM6CisgICAgcmV0dXJuICJ3YXNpIjsKICAgZGVmYXVsdDoKICAgICBy
ZXR1cm4gZ2V0T1MoKTsKICAgfQo=
--0000000000009955ba065346c91a--
]