[{"id":3682051,"web_url":"http://patchwork.ozlabs.org/comment/3682051/","msgid":"<87mrys30uc.fsf@tarshish>","list_archive_url":null,"date":"2026-04-24T14:11:07","subject":"Re: [Buildroot] [PATCH 07/11] package/dropbear: disable ML-KEM768\n on m68k","submitter":{"id":1458,"url":"http://patchwork.ozlabs.org/api/people/1458/","name":"Baruch Siach","email":"baruch@tkos.co.il"},"content":"Hi Jean-Michel,\n\nOn Fri, Apr 24 2026, Jean-Michel Hautbois wrote:\n> ML-KEM768 post-quantum key exchange code (in the vendored header\n> src/libcrux_mlkem768_sha3.h) triggers a GCC internal compiler error\n> (ICE) in cselib_record_set during the postreload CSE pass on m68k.\n> Reproduced on m68k-buildroot-linux-uclibc (cf5441x, -O2) with both\n> GCC 14.3.0 (the current Buildroot default for m68k) and GCC 15.2.0.\n>\n> The failing pass backtrace is:\n>   reload_cse_regs_1\n>   -> pass_postreload_cse::execute\n>      -> cselib_process_insn\n>         -> cselib_record_sets\n>            -> cselib_record_set  (cselib.cc:2869 on gcc 15)\n>\n> Disable ML-KEM768 via localoptions.h on m68k until the GCC bug is\n> resolved. Standard key exchange algorithms remain available.\n\nCommon practice for GCC bugs is to add a BR2_TOOLCHAIN_HAS_GCC_BUG_[id]\nconfig symbol to toolchain/Config.in, and use that symbol to activate\nbug specific workaround. [id] refers to GCC Bugzilla bug ID. This makes\nit easier to track the GCC versions this bug affects.\n\nbaruch\n\n>\n> Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>\n> ---\n>  package/dropbear/dropbear.mk | 7 +++++++\n>  1 file changed, 7 insertions(+)\n>\n> diff --git a/package/dropbear/dropbear.mk b/package/dropbear/dropbear.mk\n> index e4e42cf994..52bc15e346 100644\n> --- a/package/dropbear/dropbear.mk\n> +++ b/package/dropbear/dropbear.mk\n> @@ -62,6 +62,13 @@ endef\n>  DROPBEAR_POST_EXTRACT_HOOKS += DROPBEAR_SVR_PASSWORD_AUTH\n>  endif\n>  \n> +ifeq ($(BR2_m68k),y)\n> +define DROPBEAR_DISABLE_MLKEM\n> +\techo '#define DROPBEAR_MLKEM768 0'               >> $(@D)/localoptions.h\n> +endef\n> +DROPBEAR_POST_EXTRACT_HOOKS += DROPBEAR_DISABLE_MLKEM\n> +endif\n> +\n>  ifeq ($(BR2_PACKAGE_DROPBEAR_LEGACY_CRYPTO),y)\n>  define DROPBEAR_ENABLE_LEGACY_CRYPTO\n>  \techo '#define DROPBEAR_3DES 1'                  >> $(@D)/localoptions.h","headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=N6UQAtCX;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g2FHq10R0z1xvV\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Sat, 25 Apr 2026 00:11:19 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id AE52084B63;\n\tFri, 24 Apr 2026 14:11:16 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id t5eOlPculo9z; Fri, 24 Apr 2026 14:11:16 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id D5BC084B7B;\n\tFri, 24 Apr 2026 14:11:15 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n by lists1.osuosl.org (Postfix) with ESMTP id 86C8E206\n for <buildroot@buildroot.org>; Fri, 24 Apr 2026 14:11:14 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 6361A84B7B\n for <buildroot@buildroot.org>; Fri, 24 Apr 2026 14:11:14 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id FmpZSzMAXOzr for <buildroot@buildroot.org>;\n Fri, 24 Apr 2026 14:11:13 +0000 (UTC)","from mail.tkos.co.il (guitar.tkos.co.il [84.110.109.230])\n by smtp1.osuosl.org (Postfix) with ESMTPS id A48D084B63\n for <buildroot@buildroot.org>; Fri, 24 Apr 2026 14:11:12 +0000 (UTC)","from localhost (unknown [10.0.8.2])\n by mail.tkos.co.il (Postfix) with ESMTP id A46F3440E97;\n Fri, 24 Apr 2026 17:11:06 +0300 (IDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp1.osuosl.org D5BC084B7B","OpenDKIM Filter v2.11.0 smtp1.osuosl.org A48D084B63"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1777039875;\n\tbh=k+u/72k5URk2FkbnEILNT9NRPMOZ2vgnFoSK+E8CAww=;\n\th=To:Cc:In-Reply-To:References:Date:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From:Reply-To:From;\n\tb=N6UQAtCXTVRScVw+5AwumqVZW09G60zKPD01Em0DikGmBjEqSAb+HqPkh8+wB0Y9E\n\t +MX+/qTC75+hwS3sXapqLNrSyCHa+5nzHc+f50n944kqHCPn/kYFTpRywpvoZ14FRh\n\t gzFUwp7adhXHnhoreyV5KWu1AnrDkJeKaBXx9hwIqDFqeBh8WoIC1QDa9kcis+4ufE\n\t hBAkqzqbK//yQB9V3MJ4iVfOGdF/iK5g3ZpdKQvTXsUl8Ze5zbjRT4p14mocbCzZiB\n\t CgaXO1LVqJwnk/+pE52TI//Powlfi43jnGleo6DebLoCGvl2BTbvLY9i8yjmHmLVQO\n\t 9fMicxFVF2tbg==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=84.110.109.230;\n helo=mail.tkos.co.il; envelope-from=baruch@tkos.co.il; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org A48D084B63","To":"Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>","Cc":"buildroot@buildroot.org,  Bernd Kuhls <bernd@kuhls.net>,  Fabrice\n Fontaine <fontaine.fabrice@gmail.com>,  Giulio Benetti\n <giulio.benetti@benettiengineering.com>,  Ismael Luceno\n <ismael@iodev.co.uk>,  Romain Naour <romain.naour@gmail.com>,  Thomas\n Petazzoni <thomas.petazzoni@bootlin.com>","In-Reply-To":"<20260424132326.825570-8-jeanmichel.hautbois@yoseli.org>\n (Jean-Michel Hautbois's message of \"Fri, 24 Apr 2026 15:23:22 +0200\")","References":"<20260424132326.825570-1-jeanmichel.hautbois@yoseli.org>\n <20260424132326.825570-8-jeanmichel.hautbois@yoseli.org>","User-Agent":"mu4e 1.12.15; emacs 30.2","Date":"Fri, 24 Apr 2026 17:11:07 +0300","Message-ID":"<87mrys30uc.fsf@tarshish>","MIME-Version":"1.0","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=tkos.co.il; s=default; t=1777039866;\n bh=hImOFwh/A3oowwAxTafrf5cfu1IC8p7Hwp2Q2KWAhRw=;\n h=From:To:Cc:Subject:In-Reply-To:References:Date:From;\n b=HDUElYehTyO7/jSEDWelOv9VnZIzsFWQ7DtPntDD8cVM3uOSE36pTIFe5FKYfnuIP\n 2PbczjdzIw+G6tTGP2f+zUKiVDbCyJ4bww1431C5bsFXbcRtp+5BJZJPGDhmKg9dIf\n mSL8u3NshKQyhky3I492+na9GQqYGsc8BaYO/duh35epZmYwzI6crsJTiYayET0jca\n 6UHRsCSjdfiddgHcoOdBP84h+ZgKo/W239JXshfeddHNJzzhFu2nkAJ/2poumgKmcN\n 48hG8QTBZkRJhGSw1XZFGLBay1vamKq1BsgL5h+GTZ9rL0XII7r3Qs5wKvpskq6y2H\n 5RsQxNnpRoZ9g==","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=tkos.co.il","smtp1.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=tkos.co.il header.i=@tkos.co.il header.a=rsa-sha256\n header.s=default header.b=HDUElYeh"],"Subject":"Re: [Buildroot] [PATCH 07/11] package/dropbear: disable ML-KEM768\n on m68k","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","From":"Baruch Siach via buildroot <buildroot@buildroot.org>","Reply-To":"Baruch Siach <baruch@tkos.co.il>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"}}]