From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 02029EDEBFF for ; Wed, 4 Mar 2026 02:42:24 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vxcB2-0006VY-63; Tue, 03 Mar 2026 21:41:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vxcB0-0006VA-NH for grub-devel@gnu.org; Tue, 03 Mar 2026 21:41:30 -0500 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vxcAz-0002dX-2j for grub-devel@gnu.org; Tue, 03 Mar 2026 21:41:30 -0500 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-506362ac5f7so59155661cf.1 for ; Tue, 03 Mar 2026 18:41:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772592087; x=1773196887; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EzlRzmlRqjYDRlK2i1lPWOqazrCsdwBw7JTRhWf5b/g=; b=GGiAdeBmo4bCrxb3l5GSzr5juSI6saIrfqfR1RYHLU3/kLZrS6DpEROO2n35T740KR Lg7zx1zg5cKpf4sK3qalCNl4wSt6ING+jL5hkeuG9rPHy4Q78l7W3d7Govxg4+M5Tm4v kvrFE2WJASWiukgTLNC1oos9WHtkUMnZO7Oe2e130QcqbMregeCfv3kJMMRfaJZQwRCR aa7UGkaskKLQSWkuIpzJ/zS1EmJ72P6vovAHqpZxDmUxnZWJ7L0Gca7kEDmhpmwyIuA/ XLiwa9Ym4wUWqnygKlfJ51uksW+mpLGBSawGNbjoYb8G3lKdGuUEa3lTf9k0qdZYv05/ cRaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772592087; x=1773196887; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EzlRzmlRqjYDRlK2i1lPWOqazrCsdwBw7JTRhWf5b/g=; b=Xt61dUgwYO17gwULvPj6h7vdeGRaNFRWtwMCpA0qisS7DZCEWAOiSDUtLS8H7919xB ImeyXnqB3wis2iKtb/FrkKalI1397yel23IUxf+h6dCEaf44qv3uRHXPvZfgMxZgpyXx XyqkJE/qxCXLkUVJIW2bv+TsCPeA43q5QT2F+khp1/lhmH/XKFpM7HhHcAF9VmhM+Kix MqD1glF+sgml4CV4ynzMh+Q3XNReALPO+uj+FzYjR/LZmqel62nnKkSX+1TESKruJ6Fk Ehg20ly+PZADZDRS07rrrJaCO4C7EQsVsR0D/blQ6S4ukP0RJb0KlHf0g20eNzVA/kUz dAVg== X-Gm-Message-State: AOJu0YwEWR5EiF21s7R6SqAgXrdmXfbPBJY33VOYY+PpWUmjLmlbkw3W AmRrLQCN+Iy+UQ9+l7eTgJdSQUHKVL08692SDdIShCE2zL2Kz54oXY+WpkA8hQ== X-Gm-Gg: ATEYQzwgoMIrq2fU2ROfcLMvnl0QVeAP02aIDRnegkfIlyVk/HlS+Xkx8XA51he9M6Y 9hgglvPrLh0KVPt25GNS1cttuAuTuWRJafrCJSoLXdo2eO6eDGcF+3gxW47lhzoZsYzM3CZTliG UHFtAxUgXoPI3DBJOXlHA1zpmoWr5CH7upIUH022of1psTnT3Z5MEno7mKuE6f4Q999rr2lZjxS ms0Z7PWXwxu3UfIG1hqUErCAwhDCauekJXmdm0PFilHlT922z0RnB8wvMh2/Z5jJIOEh3zENYuX EcCPWtVlSZXAdOCHI3NC+tiFCchlXyt9UNHBmstVIfmdg6b648jupHTv52l6f6E6hKapGi2S6wr u6QHUN66Uy5I5XrrUIeN90uzc7WWFB8jEtj5Xogc5nFNE1LpiJ/h7ZHWDtzlbRRXMpIu2/VDJqM wMi3iWsgrRnPZXyS1qtNxyRtNmyhTc2PsbD9E= X-Received: by 2002:ac8:584c:0:b0:502:f07e:8569 with SMTP id d75a77b69052e-508db3919c5mr8345831cf.35.1772592087365; Tue, 03 Mar 2026 18:41:27 -0800 (PST) Received: from localhost.localdomain ([2602:47:d950:ab00:9e6b:ff:fe52:2d0a]) by smtp.googlemail.com with ESMTPSA id d75a77b69052e-50744ad028esm145392461cf.25.2026.03.03.18.41.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 18:41:26 -0800 (PST) From: Nicholas Vinson To: grub-devel@gnu.org Cc: Nicholas Vinson , dkiper@net-space.pl, floppym@gentoo.org Subject: [PATCH v4 0/9] Improve ld.lld-21+ compatibility when building i386-pc target Date: Tue, 3 Mar 2026 21:41:12 -0500 Message-ID: X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=nvinson234@gmail.com; helo=mail-qt1-x82c.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org U3RhcnRpbmcgd2l0aCBsZC5sbHZtLTIxLCBhbnkgYXR0ZW1wdCBjcmVhdGUgYSBub24tcmVsb2Nh dGFibGUgYmluYXJ5IGFuZCBzZXQKb25lIG1vcmUgc2VjdG9uIGFkZHJlc3NlcyBiZWxvdyAweDQw MDAwMCByZXN1bHRzIGluIGEgbGlua2VyIGVycm9yLiBGdXJ0aGVybW9yZSwKdGhlIGRpZmZlcmVu Y2VzIGJldHdlZW4gbGQuYmZkIGFuZCBsZC5sbGQgbWFkZSBmaW5kaW5nIGEgcHJvcGVyIHNldCBv Zgpjb21tYW5kLWxpbmUgZmxhZ3MgdGh0IHdvcmtlZCB3aXRoIGJvdGggbGlua2VycyBhbmQgYnlw YXNzIHRoZSBpbWFnZSBiYXNlCmFkZHJlc3MgcmVzdHJpY3Rpb24gZGlmZmljdWx0LiBUaGVyZWZv cmUsIHRoZSBhcHByb2FjaCBvZiB1c2luZyBhIGN1c3RvbSBsaW5rZXIKc2NyaXB0IHdhcyBhZG9w dGVkIHRvIHNvbHZlIHRoZSBpc3N1ZS4KClRoaXMgYXBwcm9hY2ggd2FzIHRlc3RlZCB1c2luZzoK Ci4uL2NvbmZpZ3VyZSBDQz1jbGFuZyBDWFg9Y2xhbmcrKyBMREZMQUdTPSItZnVzZS1sZD1sbGQi IFRBUkdFVF9MREZMQUdTPSItZnVzZS1sZD1sbGQiIC0td2l0aC1wbGF0Zm9ybT1wYwouLi9jb25m aWd1cmUgQ0M9Y2xhbmcgQ1hYPWNsYW5nKysgLS13aXRoLXBsYXRmb3JtPXBjIChib3RoIHdpdGgg bGQubGxkIGFzIHRoZSBkZWZhdWx0IGFuZCBsZC5iZmQgYXMgdGhlIGRlZmF1bHQpCi4uL2NvbmZp Z3VyZSBDQz1nY2MgQ1hYPWcrKyAtLXdpdGgtcGxhdGZvcm09cGMKCmFuZCBhIFZNIHdhcyB1c2Vk IGZvciB0ZXN0aW5nLiBUbyBidWlsZCB0aGUgZGlzayBpbWFnZXMgdGhlIFZNIHdhcyBib290ZWQg d2l0aCwKdGhlIGZvbGxvd2luZyBzY3JpcHRzIHdlcmUgdXNlZDoKCkVGSSBkaXNrOgotLS0gL2Rl di9udWxsCTIwMjYtMDEtMTggMTM6MjQ6NDQuMjYyMzMyNzA0IC0wNTAwCisrKyBlZmlfZGlza19p bWFnZS5zaAkyMDI2LTAxLTI1IDExOjE3OjMzLjU1NDQyMDMyNCAtMDUwMApAQCAtMCwwICsxLDIz IEBACisjIS9iaW4vc2gKKworc2V0IC14ZQorCitkZCBpZj0vZGV2L3plcm8gb2Y9Z3J1Yi5pbWcg YnM9MU0gY291bnQ9MTAwIHN0YXR1cz1wcm9ncmVzcworCitzZmRpc2sgLS1mb3JjZSAtLW5vLXJl cmVhZCAtLW5vLXRlbGwta2VybmVsIGdydWIuaW1nIDw8RU9GCitsYWJlbDogZ3B0CitsYWJlbC1p ZDogQUJFQjY3NzItNjVDNy00MzkxLUJGMjEtQjYxNjkxNjI4NkI5CitzaXplPTFNLCB0eXBlPTIx Njg2MTQ4LTY0NDktNkU2Ri03NDRFLTY1NjU2NDQ1NDY0OSwgdXVpZD05ODkyQTYwNC00MzlFLTQ0 MDEtQTM3Mi1BQUQ1RTk5RUFEQkIKK3R5cGU9MEZDNjNEQUYtODQ4My00NzcyLThFNzktM0Q2OUQ4 NDc3REU0LCB1dWlkPUZDRTVFQkIzLUM4ODctNEZERS05M0M1LTc2NzBDQzM5MTRCRgorRU9GCisK K0xPT1BfREVWPSQobG9zZXR1cCAtLXNob3cgLWZQIGdydWIuaW1nKQorc2xlZXAgMQorCitta2Zz LmV4dDQgLUYgIiR7TE9PUF9ERVZ9cDIiCisKK21vdW50ICIke0xPT1BfREVWfXAyIiAvbW50L2dl bnRvbworLi9ncnViLWluc3RhbGwgLXYgLS1kaXJlY3RvcnkgLi9ncnViLWNvcmUgLS1sb2NhbGUt ZGlyZWN0b3J5IC91c3Ivc2hhcmUvbG9jYWxlIC0tYm9vdC1kaXJlY3Rvcnk9L21udC9nZW50b28g IiR7TE9PUF9ERVZ9IgorCit1bW91bnQgIiR7TE9PUF9ERVZ9cDIiCitsb3NldHVwIC1kICIke0xP T1BfREVWfSIKLS0KCk1CUiBpbWFnZToKLS0tIC9kZXYvbnVsbAkyMDI2LTAxLTE4IDEzOjI0OjQ0 LjI2MjMzMjcwNCAtMDUwMAorKysgbWJyX2Rpc2tfaW1hZ2Uuc2gJMjAyNi0wMS0yNSAxMToxNzoy NC4xMjkyMDg1OTEgLTA1MDAKQEAgLTAsMCArMSwyMiBAQAorIyEvYmluL3NoCisKK3NldCAteGUK KworZGQgaWY9L2Rldi96ZXJvIG9mPWdydWIuaW1nIGJzPTFNIGNvdW50PTEwMCBzdGF0dXM9cHJv Z3Jlc3MKKworc2ZkaXNrIC0tZm9yY2UgLS1uby1yZXJlYWQgLS1uby10ZWxsLWtlcm5lbCBncnVi LmltZyA8PEVPRgorbGFiZWw6IGRvcworbGFiZWwtaWQ6IDB4MTIzNDU2NzgKK3R5cGU9ODMsIGJv b3RhYmxlCitFT0YKKworTE9PUF9ERVY9JChsb3NldHVwIC0tc2hvdyAtZlAgZ3J1Yi5pbWcpCitz bGVlcCAxCisKK21rZnMuZXh0NCAtRiAtTyBeaGFzX2pvdXJuYWwgIiR7TE9PUF9ERVZ9cDEiCisK K21vdW50ICIke0xPT1BfREVWfXAxIiAvbW50L2dlbnRvbworLi9ncnViLWluc3RhbGwgLXYgLS1k aXJlY3RvcnkgLi9ncnViLWNvcmUgLS1sb2NhbGUtZGlyZWN0b3J5IC91c3Ivc2hhcmUvbG9jYWxl IC0tYm9vdC1kaXJlY3Rvcnk9L21udC9nZW50b28gIiR7TE9PUF9ERVZ9IgorCit1bW91bnQgIiR7 TE9PUF9ERVZ9cDEiCitsb3NldHVwIC1kICIke0xPT1BfREVWfSIKLS0KCkluIGFsbCBjYXNlcywg dGhlIFZNIHN1Y2Nlc3NmdWxseSBib290ZWQgdG8gdGhlIHN0YW5kYXJkIEdSVUIgcHJvbXB0LgoK TmljaG9sYXMgVmluc29uICg5KToKICBpMzg2L3BjL2ludC5oOiBtb3ZlIEdSVUJfTUFDSElORV9Q Q0JJT1MgaWZkZWYKICBncnViLWNvcmU6IFVwZGF0ZSBrZXJuZWwgaW1hZ2UgZ2VuZXJhdGlvbgog IFJldmVydCAiY29uZmlndXJlOiBQcmludCBhIG1vcmUgaGVscGZ1bCBlcnJvciBpZiBhdXRvY29u Zi1hcmNoaXZlIGlzCiAgICBub3QgaW5zdGFsbGVkIgogIFJldmVydCAiY29uZmlndXJlOiBDaGVj ayBsaW5rZXIgZm9yIC0taW1hZ2UtYmFzZSBzdXBwb3J0IgogIFJldmVydCAiSU5TVEFMTDogQWRk IG5vdGUgdGhhdCB0aGUgR05VIEF1dG9jb25mIEFyY2hpdmUgbWF5IGJlIG5lZWRlZCIKICBjb25m aWd1cmU6IGRyb3AgLVR0ZXh0IGNoZWNrcyBmb3IgaTM4Ni1wYwogIGNvbmZpZ3VyZS5hYzogQWRk IC0taW1hZ2UtYmFzZSBjaGVjayBmb3Igbm9uLWkzODYKICBpMzg2LWN5Z3dpbi1pbWctbGQuc2Mg LT4gaTM4Ni1jeWd3aW4taW1nLmxkcwogIGNvbmYvaTM4Ni1jeWd3aW4taW1nLmxkczogVXBkYXRl IHRvIHVzZSBfZ3J1Yl90ZXh0X2Jhc2Ugc3ltYm9sCgogLmdpdGlnbm9yZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIElOU1RBTEwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxIC0KIGFjaW5jbHVkZS5tNCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDE4ICsrKystLQogY29uZi9NYWtlZmlsZS5leHRyYS1kaXN0ICAg ICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIC4uLjYtY3lnd2luLWltZy1sZC5zYyA9PiBpMzg2 LWN5Z3dpbi1pbWcubGRzfSB8ICAxICsKIGNvbmYvaTM4Ni1wYy1rZXJuZWwubGRzICAgICAgICAg ICAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKysKIGNvbmZpZ3VyZS5hYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDU5ICsrKysrKysrKysrKy0tLS0tLS0KIGdydWIt Y29yZS9NYWtlZmlsZS5jb3JlLmRlZiAgICAgICAgICAgICAgICAgICB8IDMxICsrKysrLS0tLS0K IGluY2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludC5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBt NC9heF9jaGVja19saW5rX2ZsYWcubTQgICAgICAgICAgICAgICAgICAgICAgfCA1MyArKysrKysr KysrKysrKysrKwogMTAgZmlsZXMgY2hhbmdlZCwgMTc3IGluc2VydGlvbnMoKyksIDQ1IGRlbGV0 aW9ucygtKQogcmVuYW1lIGNvbmYve2kzODYtY3lnd2luLWltZy1sZC5zYyA9PiBpMzg2LWN5Z3dp bi1pbWcubGRzfSAoOTclKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbmYvaTM4Ni1wYy1rZXJuZWwu bGRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgbTQvYXhfY2hlY2tfbGlua19mbGFnLm00CgotLSAKMi41 My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1 Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK