From unknown Sun Aug 10 16:47:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78903 <78903@debbugs.gnu.org> To: bug#78903 <78903@debbugs.gnu.org> Subject: Status: [PATCH] ISO C99 does not support _Noreturn Reply-To: bug#78903 <78903@debbugs.gnu.org> Date: Sun, 10 Aug 2025 23:47:23 +0000 retitle 78903 [PATCH] ISO C99 does not support _Noreturn reassign 78903 emacs submitter 78903 Helmut Eller severity 78903 normal tag 78903 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 03:21:07 2025 Received: (at submit) by debbugs.gnu.org; 26 Jun 2025 07:21:07 +0000 Received: from localhost ([127.0.0.1]:47750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUgux-0005iv-9x for submit@debbugs.gnu.org; Thu, 26 Jun 2025 03:21:07 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44442) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUgut-0005hx-7K for submit@debbugs.gnu.org; Thu, 26 Jun 2025 03:21:03 -0400 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 1uUgun-0000BJ-RJ for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2025 03:20:57 -0400 Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uUgum-0005c9-3Z for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2025 03:20:57 -0400 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-acbb85ce788so121933266b.3 for ; Thu, 26 Jun 2025 00:20:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750922454; x=1751527254; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=AE3xzZzkFNOyIHUQDekZK8HNl+v754SnlW3rGRTiAh4=; b=nPFQOwPDQKa6h1VxikRpOwlN6nbquWAQtl/lUCgCuxSYY3wIQuCDjaGMdvn4LPMLNS 1606uaCTiGCSRom3NZTshtbKMMUW2XbkzBctnZpLDw+8mbZEVVaM38GKZDhK6OXuYUGx vJ/fRE6cab/6w4egVinjicgUvPSQEAv++5vvMswp0pNNfbH8q54oXi53C7gdX6+4U5Af KExey3hrqbKXXyzlSpP7NsaeV+rMk/pMIMVKdXKJ398O54t8srSXED/LNmomljS+ppCw Chzukm6bpCh/XeN/BDIXr3wiQS+zZBWm3diZ9Lka49mIHyyMcjDYo3QWDVhsFszzVv3s UOuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750922454; x=1751527254; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AE3xzZzkFNOyIHUQDekZK8HNl+v754SnlW3rGRTiAh4=; b=O3hKuVuZZFVsZFEeuKh1UlOMuWLKosO9j9z0t5GkhPMyXw7/2gdA5jLRpMipqr6UVq zjAQ5yjB1mdpA4zjAEMERMksIJcfe8CIR+IZuFUR6nK41XbbyM/T9bQYXm6MPb2XNmvE iWl4zUB4Yrudqr6R0l/oMKLH5PkWHFyK1FzT6pxQYFVdTM5a7dPNwwI1+QZgixFzJ2wr PD6qvTgbV9wuGUZacWmmQ/xPN0VLeeyVfArU9WV6OV3eQaU2lKB1mcBb7j4EBDZHkW1r b3e15vuDaJqUQ9bPPAfuFmWta8FI+EroBvtfoYTC6OGECTK0HIyLdIV7QiXA3f9jsHo4 335g== X-Gm-Message-State: AOJu0YzV6nC1bJCN1sD0wFU0DuqwRiZdijntbeiufEr8vUf9AYcBB8EJ NpNQsZXreKwFpSBvqb/3cCLTmVztPj3KQayFqmkjOa/vAh5p+cBnyGHo0cYFNw== X-Gm-Gg: ASbGncuX2xnluUAKxLeoXqP94tMSZHkSyAEwQ6KQaZswN+70d3d2KhccGE78ApCN/Kl q3AHmRwZpZWPWgdug0TJxhms3Vto94VYJo0S2xxgt5RuWLJpN2HFh1r7L07zFBhQTFbu7spm6z1 Pma0p4kiWXP2Td+m6SnguIeI9wptJVRGJ5D3OW6Idhg6JBLc0S1x3WRiGURq7cOV5+jELM/t7hU IUQEp+QbgvwPlrWWR2wiie91Aj1LJC+r8CuUYNMMECocN9UdkpotOo56qW7OzH5V6l5gAjggghI OZXgGs3hCI+emtVeqMqhDuJdqnh7gP1Nl97dUhocD2rZ8eOdvJgrk7AV8FEu2xMixdoEMquEtxC 2nuQXJXe5DXS6bzY1cdo= X-Google-Smtp-Source: AGHT+IEkM8n1KeYxwMK1CGp2mWHdUd/Wfg1fcCkMoingnHhdA4THhXkOh8vhBijlIhWlduQ339x4BQ== X-Received: by 2002:a17:907:1c99:b0:add:f2c8:7d3f with SMTP id a640c23a62f3a-ae0be9beda6mr581048066b.33.1750922453485; Thu, 26 Jun 2025 00:20:53 -0700 (PDT) Received: from caladan (dial-184179.pool.broadband44.net. [212.46.184.179]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae0d38ecf34sm108640866b.148.2025.06.26.00.20.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Jun 2025 00:20:52 -0700 (PDT) From: Helmut Eller To: bug-gnu-emacs@gnu.org Subject: [PATCH] ISO C99 does not support _Noreturn Date: Thu, 26 Jun 2025 09:20:51 +0200 Message-ID: <877c0zm0j0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::62a; envelope-from=eller.helmut@gmail.com; helo=mail-ej1-x62a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tags: patch When I use gcc 14 with -std=3Dgnu99 -Wpedantic I get lots of warnings of the form warning: ISO C99 does not support =E2=80=98_Noreturn=E2=80=99 [-Wpedantic]. To avoid those warnings, I propose to use __attribute__ ((__noreturn__)) instead. --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Don-t-use-_Noreturn-with-GCC-unless-__STDC_VERSION__.patch >From a5abe534d42b07f585166ee5c1422e72c66b14aa Mon Sep 17 00:00:00 2001 From: Helmut Eller Date: Thu, 26 Jun 2025 08:57:55 +0200 Subject: [PATCH] Don't use _Noreturn with GCC unless __STDC_VERSION__ >= 201112 This is intended to support -std=gnu99 -Wpedantic. * m4/gnulib-common.m4 (_Noreturn): Use __attribute__ ((__noreturn__)) instead. --- m4/gnulib-common.m4 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4 index a07c7dd5a89..9aa30789022 100644 --- a/m4/gnulib-common.m4 +++ b/m4/gnulib-common.m4 @@ -78,10 +78,9 @@ AC_DEFUN # elif ((!defined __cplusplus || defined __clang__) \ && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ || (!defined __STRICT_ANSI__ \ - && (_GL_GNUC_PREREQ (4, 7) \ - || (defined __apple_build_version__ \ - ? 6000000 <= __apple_build_version__ \ - : 3 < __clang_major__ + (5 <= __clang_minor__)))))) + && (defined __apple_build_version__ \ + ? 6000000 <= __apple_build_version__ \ + : 3 < __clang_major__ + (5 <= __clang_minor__))))) /* _Noreturn works as-is. */ # elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C # define _Noreturn __attribute__ ((__noreturn__)) -- 2.39.5 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 03:51:51 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 07:51:51 +0000 Received: from localhost ([127.0.0.1]:48017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUhOh-0007db-At for submit@debbugs.gnu.org; Thu, 26 Jun 2025 03:51:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52784) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUhOe-0007dN-QM for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 03:51:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uUhOY-0002fW-I9; Thu, 26 Jun 2025 03:51:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=E2bDa4BPWD6fxDI/eVofLJOexhLSMZ9MYJlX88KbcYM=; b=QhNEkMcbJ08OLtywrKtZ o274R/gW99pFvmeGxhPVE37W3ePTWV0FBHh6XV/oMJlQ0Gb38E3JCiarx5kYh5mqaxFKoi5NLdSxN +wMwQtIE5V3ec/bl1gxxe1e4TLVK5piAvROcpsjzAcs8ypW9G12cTZT6eR+G/1qw7F49bl2dudNzi 8XR6S2ZWgN5TmDm4Fl+oPrtbHee2QE/7P7NGYVmgp5qIgArRCOn4xlGFFUMwWRrKWE0g+qMEQAnlN pcVuIaQ/g/H1EE5bypqle11PgQT6/enSB7uPbjKZsy8Qe6uvcnwGkDyFRMxQgIMBMHP+JBElu5fZX umAcFax3j9qDhw==; Date: Thu, 26 Jun 2025 10:51:39 +0300 Message-Id: <86h603c54k.fsf@gnu.org> From: Eli Zaretskii To: Helmut Eller , Paul Eggert In-Reply-To: <877c0zm0j0.fsf@gmail.com> (message from Helmut Eller on Thu, 26 Jun 2025 09:20:51 +0200) Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn References: <877c0zm0j0.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Helmut Eller > Date: Thu, 26 Jun 2025 09:20:51 +0200 > > When I use gcc 14 with -std=gnu99 -Wpedantic I get lots of warnings of > the form > > warning: ISO C99 does not support ‘_Noreturn’ [-Wpedantic]. Why did you use -Wpedantic? The Emacs build doesn't use that, and for a good reason. > To avoid those warnings, I propose to use __attribute__ ((__noreturn__)) > instead. We have already a portable solution for _Noreturn, see src/config.in. We could modify it if needed, but I'm not sure we should try straying too far from what we have (which works), definitely not for the benefit of "-Wpedantic". Paul, WDYT? From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 04:09:05 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 08:09:05 +0000 Received: from localhost ([127.0.0.1]:48180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUhfN-0000IE-54 for submit@debbugs.gnu.org; Thu, 26 Jun 2025 04:09:05 -0400 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:54327) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uUhfK-0000HB-24 for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 04:09:03 -0400 Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-adeaa4f3d07so133064366b.0 for <78903@debbugs.gnu.org>; Thu, 26 Jun 2025 01:09:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750925335; x=1751530135; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VI3GZ5RTXUsA/fEZxmIBYnZ/0tPXpFKU4uYUrnZMApg=; b=ChwBJGo48fwvmpEffi3AdNBVXrBdMgV+qJQuOGTJeNKsQReN3XZ2qb/phM8+3dfZB6 MDZrjxGl5f3JdmEAuRKtpfgBlUWz5V6BhEZmunBICakGY8TDpmRNPRGtH9JKctBvB+lG jEi5LzepVHTPhU4R5QZMaIZ+ld+CMPTLPhHGY0He5I1iqaRirrtS7hDncDyXbFv/rNU8 CQPv69uJ5CZ+KdedUPIqwj/Gl/yy2G+Yl7ae/M5MiJZpcAtAuGT8wW2GkrkKPHhiabmh 9af/HIeIJtbSbDNgFp97VHU4TaI1ZDGa9ATdR4CFoxpEMJwHHV51DRjYQGmdSc3UWl2x z6Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750925335; x=1751530135; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=VI3GZ5RTXUsA/fEZxmIBYnZ/0tPXpFKU4uYUrnZMApg=; b=NASaTV1YiDaiS493LbY4sI37Su+s/Mv6YhFwCRNH8atL3iUXZQEE65bHctQi805e5j p4zJqw8DfkjCI57cDhMhCQtBNQ0RoBcVUG3zqxlZV3AOrAHzsdtRteFOCk9l86iIs1qi nQ+TpZl98XPLO8oik/CcOucrKwaQm5bKsVl4lfwgExHhJHlpvCNBj5vZT45M66Q7sHH4 vfirFLzo4Qj3+xlab9na+v8274NruGfCpfc2ZJhwp0SZXmy5F25Ix6GNJ4+Nww4/QzNh r+teeLcluk09PC/+ub5ELK/f4bfGWaxOYFC6at7ullkXMOUjsE+f77R00eguOBZQ5OrR WJkA== X-Forwarded-Encrypted: i=1; AJvYcCXqo8gWM/JO6fo6ZX/PiBKc0drFHMeFlLl6t8JyDXA3JIeOaFPcvlKyNJjNCns6x+GRk3rXJA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwPEzH7aOWxc1kz/8NGLdoqRXnRD8hQrNiBLT3Y/Hs9Y9ldCsql EYAtNGt3qzEI1GLUzLMkh1TV4FATkTK2583Ae8VsNyUdjS2VMaLmvN5VYLFwog== X-Gm-Gg: ASbGnctfOrB0+4a6V+NixSa057AZ+vHi+WNQVexDI4XlnZnUGCF/q10nKkllE6foMrK k2DjiDQ9/6ymaRZ8ll5soDzFhp07+VSUgd9gdt1Vmgk+xuEiSujmNfc6aBXT9GL4hiU7bQzvkdt pWWevAdi1mqi6FpLQRCPil12ozwKamIGJMbRcWEAfvozPrrHE3LKi9/pHUy0PlgHWwC680aajMx w189lOXH1wt1y+4dz7objw2kD23v356to6poUMsnnMgeGaR2x2+8hjovfB0OM4sdhnRS+PeiY5S IEokKfiVC+ukqud8cNbbm2Ou2YU3snBQch40a01cH+Gp8KSUkik4saoVilGKsZClvcPcnesv29T d5T4aRWcDS2ouG2Klvkr+l3HOtJ3EbQ== X-Google-Smtp-Source: AGHT+IEsS669him3I9zA9JAE5lWo22TeYKNdOBQIWlCMWJR1kGFgg4dGgZM4Okc7z8MT8h8l0deFeg== X-Received: by 2002:a17:906:1952:b0:ad5:1c28:3c4b with SMTP id a640c23a62f3a-ae0bea2f08fmr493441266b.52.1750925335398; Thu, 26 Jun 2025 01:08:55 -0700 (PDT) Received: from caladan (dial-184179.pool.broadband44.net. [212.46.184.179]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae0b2711fa0sm387428666b.92.2025.06.26.01.08.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Jun 2025 01:08:55 -0700 (PDT) From: Helmut Eller To: Eli Zaretskii Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn In-Reply-To: <86h603c54k.fsf@gnu.org> References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> Date: Thu, 26 Jun 2025 10:08:54 +0200 Message-ID: <87v7oilyax.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, Paul Eggert X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, Jun 26 2025, Eli Zaretskii wrote: >> From: Helmut Eller >> Date: Thu, 26 Jun 2025 09:20:51 +0200 >>=20 >> When I use gcc 14 with -std=3Dgnu99 -Wpedantic I get lots of warnings of >> the form >>=20 >> warning: ISO C99 does not support =E2=80=98_Noreturn=E2=80=99 [-Wpedant= ic]. > > Why did you use -Wpedantic? To get warnings when I use a non-C99 feature. Emacs' C code should be written in C99. It would be easier to follow that rule it were checked automatically. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 04:23:24 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 08:23:24 +0000 Received: from localhost ([127.0.0.1]:48354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUhtD-0001Gh-Ta for submit@debbugs.gnu.org; Thu, 26 Jun 2025 04:23:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35442) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUhtA-0001GT-6s for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 04:23:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uUht3-0001i5-TW; Thu, 26 Jun 2025 04:23:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=PQn/7ywnIlWZpEuyjrHwH4+Gww3qYFIUUjcTu6QJFgk=; b=Y+JIL07sbgwgbjG4Dv2t d0cUc5S0l6zQq9Nr/q9cyryb/ms4D5Nga8mzOeyN32JyOD8s825JJukK6OMgCsfXh6SWllu1Hr9t9 S1G5QVa+NNdRorAfDFoVUcv0Ce6jXwR3vYQvBQw40RjlymHEQl2s9TnP66bF58sAvl2TifTfBgSZr PrCGYxAKz6UQnXfn7ekrPSnlLTAyMkLhGFbXVLp9Ae/rzgCZuMTix1UXEMx+X/JUPFWC3PSZlutm7 HS1a1HLdBJSDi/o0aIcNsSbiUVscPH1m1li8f0qchPiJdBgybS8X2vFOJ2FR47yVQRsPRajrUuAAx lingMJ+PMO7vCg==; Date: Thu, 26 Jun 2025 11:23:10 +0300 Message-Id: <86cyaqdi8h.fsf@gnu.org> From: Eli Zaretskii To: Helmut Eller In-Reply-To: <87v7oilyax.fsf@gmail.com> (message from Helmut Eller on Thu, 26 Jun 2025 10:08:54 +0200) Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Helmut Eller > Cc: Paul Eggert , 78903@debbugs.gnu.org > Date: Thu, 26 Jun 2025 10:08:54 +0200 > > On Thu, Jun 26 2025, Eli Zaretskii wrote: > > >> From: Helmut Eller > >> Date: Thu, 26 Jun 2025 09:20:51 +0200 > >> > >> When I use gcc 14 with -std=gnu99 -Wpedantic I get lots of warnings of > >> the form > >> > >> warning: ISO C99 does not support ‘_Noreturn’ [-Wpedantic]. > > > > Why did you use -Wpedantic? > > To get warnings when I use a non-C99 feature. Emacs' C code should be > written in C99. It would be easier to follow that rule it were checked > automatically. AFAIK, Emacs is written in C99 with extensions. Can you tell why the definition of _Noreturn in src/config.in doesn't work for you? AFAIU, it exactly defines _Noreturn to use __attribute__ ((__noreturn__)), but I'm probably missing something. is the problem that you use clang, and config.in currently doesn't cater to that? If so, the change should be in config.in, I think. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 04:40:59 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 08:40:59 +0000 Received: from localhost ([127.0.0.1]:48483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUiAE-0002K1-J9 for submit@debbugs.gnu.org; Thu, 26 Jun 2025 04:40:58 -0400 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:42222) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uUiAA-0002Jj-U0 for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 04:40:55 -0400 Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-ae0b2ead33cso143151966b.0 for <78903@debbugs.gnu.org>; Thu, 26 Jun 2025 01:40:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750927248; x=1751532048; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1Q1rX/IUrg7drPPMuepHxefSV4UH0XzR4WgjmrA/nV4=; b=RRFL5f1Fk/LNc1WPPY4NCQk0H+Y8z6vogi9bGU2VLiuMfrqaJneT2hbGTctlHWEOnw b2PAWSsyhH/0tXh3/LoOcesfh9UQ84pvO42aWBU44Qt8Kfo4+h0zG8R6ZscQzZ7xXj2P reY5kOqRBC8tyVnr0zWuRCVLVzwHhkGcNilhY2S8sv0CCwoeP3+GuCwIxEUhFzTgNUhq 3bxG2Gc+7Qb21MQjFYRDWFg8ucAVWvfpVP8L+dAYDFrbLztx89kbDakneKgKZM2Re0WM 2VEc+8C7zDtH/ENlKhbxEm+DcgCO8OFDlHLaEhJ5YN+Sh5ZHQ0Aa/qBYcwpHFZxJbfQF uqcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750927248; x=1751532048; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1Q1rX/IUrg7drPPMuepHxefSV4UH0XzR4WgjmrA/nV4=; b=rHNQP6em2XqmlyyvBztU4Gv5aFazsADT2R/3Bzyjy5t2IlrupXxxC7oK4Y0TKZnGxF CqlmOVptJFdENHT76NkDDI+u5FSS369ouFOLLv18mZh5XrIhpE+ZifXnX8cx8itTghF/ MKXVDJseJjLMn/ltM7QPipbksvF4txiNA28Fje5gH/mlBFmH8jTGry06MSrkIqySqqxX +mZzbtpUFMEVgDGb9126gdStxB9sRbqVVHYaGklPYnLmdU075LTqaF6wzPZJ5J1HzE2d MPE83y0em7jqpsnn2ctBcLKErYhzGHfQBMTUXPIyNw8cS8krdCYebpRUYkaZV419ARL1 6c3Q== X-Forwarded-Encrypted: i=1; AJvYcCWV11jhfDqUROZ8O9cxf/3ciotrd8Ofjht52PYhbVt2uGDXfS7P0SgMuuHOTb7x5Me8nBfxew==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yx8NvzUJe1s3Uu8+0J05ylqHKBkOewSuHMDP70W+knV1ks9Peu2 r/0wPapIl2cqUPDtv0av4HUzV2hA11rk6nS+27sP5HsrHLjRfRx33Y+V2fsJQg== X-Gm-Gg: ASbGncvdoSaOmkHTPdaSRsRdigFtTJsl6ewqlZsrxnY8acfOQfKafHrLAe6UYHGXlKx YLdk2VD4tiFptMkf9r7/uzQHat9GP+gZIs0N3PhVm0oD+RHdHf0VYKs69FonPzQZCphVhtQtONf gnWgr60DSwdf8c7FpERSqdrgeEjHz3E5vBO57tiImDha46VrHctrb7rc4V/1VBSoe8zXmHfS+yQ lg4SPM2t0HJoo/quyjUntgJglLqxjQpoYUoAsa7GXrenEpXKeMu5LeAJMVpomZANrNfXQJHuFgV d+/j4ZAs2kX6TVpWB3blyCmdD7Wgjt07E0fJcFU/DY1N5ToISgl3NJeGa+FvXviUkS71QFpU2tX oX0uZnGtpO21Ab8NkGr4= X-Google-Smtp-Source: AGHT+IECl5TBjxUMKnKGgQg1swFNI4sRw1igKU/AtFAzWU7H5q3hlGV5fjxo7y7nLEVBnf3BtQjktQ== X-Received: by 2002:a17:907:3d0b:b0:ae0:a465:1c20 with SMTP id a640c23a62f3a-ae0d25ab3b8mr284724966b.14.1750927248039; Thu, 26 Jun 2025 01:40:48 -0700 (PDT) Received: from caladan (dial-184179.pool.broadband44.net. [212.46.184.179]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae0e0bdf54asm4614566b.82.2025.06.26.01.40.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Jun 2025 01:40:47 -0700 (PDT) From: Helmut Eller To: Eli Zaretskii Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn In-Reply-To: <86cyaqdi8h.fsf@gnu.org> References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <86cyaqdi8h.fsf@gnu.org> Date: Thu, 26 Jun 2025 10:40:47 +0200 Message-ID: <87h602lwts.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, Jun 26 2025, Eli Zaretskii wrote: >> From: Helmut Eller >> Cc: Paul Eggert , 78903@debbugs.gnu.org >> Date: Thu, 26 Jun 2025 10:08:54 +0200 >>=20 >> On Thu, Jun 26 2025, Eli Zaretskii wrote: >>=20 >> >> From: Helmut Eller >> >> Date: Thu, 26 Jun 2025 09:20:51 +0200 >> >>=20 >> >> When I use gcc 14 with -std=3Dgnu99 -Wpedantic I get lots of warnings= of >> >> the form >> >>=20 >> >> warning: ISO C99 does not support =E2=80=98_Noreturn=E2=80=99 [-Wped= antic]. >> > >> > Why did you use -Wpedantic? >>=20 >> To get warnings when I use a non-C99 feature. Emacs' C code should be >> written in C99. It would be easier to follow that rule it were checked >> automatically. > > AFAIK, Emacs is written in C99 with extensions. It would still be easier if the somewhat arbitrary set of extensions would be checked automatically. > Can you tell why the definition of _Noreturn in src/config.in doesn't > work for you? AFAIU, it exactly defines _Noreturn to use > __attribute__ ((__noreturn__)), but I'm probably missing something. Without the patch, the case with the comment /* _Noreturn works as-is. */ is used. That causes the warnings. > is the problem that you use clang, and config.in currently doesn't > cater to that? No. I don't use clang. > If so, the change should be in config.in, I think. I don't think so, because config.in is generated by autogen.sh. Helmut From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 05:13:54 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 09:13:54 +0000 Received: from localhost ([127.0.0.1]:48546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUig6-0003lh-Cj for submit@debbugs.gnu.org; Thu, 26 Jun 2025 05:13:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53736) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUig0-0003lN-LV for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 05:13:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uUifu-0001cE-E2; Thu, 26 Jun 2025 05:13:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=BZ9SQm7UDreKtwQhMPopbWJz7rsboWHHBkxJOsIljMw=; b=mjJQoZ6VgiDmplpyWEtQ aCzie8JHF4zs/4grJ5AWa27Xhyj4FeMJ8wyZRaC2i5Gy0l3PNwtjzIg+2g3zxwRtcJIHg3+Yi8tvS Ex3mrPZbOR3r7lq+UthbvCESTyBTT1O6L+5cBL1xfNM67dKXCP0QaChvOp1kJ1ISPOAsKwdfYW7wD +6MpiElno8Rq4wm6tTZ1MxlNCRGT76cEvhal/pDhg01yCXVsbbLEm8MAKV8eInkA0ZXD57b8Ib5sn wbQmUPWfIRAnG7UVGZRBWfG9iNMOPCCQCd8v2YwkprFaksw63qrJLQ9vVx6FRYuW1wfSB/Rx0/xzt 5S3Uyb2x+FjkJw==; Date: Thu, 26 Jun 2025 12:13:39 +0300 Message-Id: <86a55udfwc.fsf@gnu.org> From: Eli Zaretskii To: Helmut Eller In-Reply-To: <87h602lwts.fsf@gmail.com> (message from Helmut Eller on Thu, 26 Jun 2025 10:40:47 +0200) Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <86cyaqdi8h.fsf@gnu.org> <87h602lwts.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Helmut Eller > Cc: eggert@cs.ucla.edu, 78903@debbugs.gnu.org > Date: Thu, 26 Jun 2025 10:40:47 +0200 > > On Thu, Jun 26 2025, Eli Zaretskii wrote: > > >> From: Helmut Eller > >> Cc: Paul Eggert , 78903@debbugs.gnu.org > >> Date: Thu, 26 Jun 2025 10:08:54 +0200 > >> > >> On Thu, Jun 26 2025, Eli Zaretskii wrote: > >> > >> >> From: Helmut Eller > >> >> Date: Thu, 26 Jun 2025 09:20:51 +0200 > >> >> > >> >> When I use gcc 14 with -std=gnu99 -Wpedantic I get lots of warnings of > >> >> the form > >> >> > >> >> warning: ISO C99 does not support ‘_Noreturn’ [-Wpedantic]. > >> > > >> > Why did you use -Wpedantic? > >> > >> To get warnings when I use a non-C99 feature. Emacs' C code should be > >> written in C99. It would be easier to follow that rule it were checked > >> automatically. > > > > AFAIK, Emacs is written in C99 with extensions. > > It would still be easier if the somewhat arbitrary set of extensions > would be checked automatically. > > > Can you tell why the definition of _Noreturn in src/config.in doesn't > > work for you? AFAIU, it exactly defines _Noreturn to use > > __attribute__ ((__noreturn__)), but I'm probably missing something. > > Without the patch, the case with the comment /* _Noreturn works as-is. > */ is used. That causes the warnings. > > > is the problem that you use clang, and config.in currently doesn't > > cater to that? > > No. I don't use clang. > > > If so, the change should be in config.in, I think. > > I don't think so, because config.in is generated by autogen.sh. OK, let's see what Paul thinks about this. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 14:43:41 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 18:43:41 +0000 Received: from localhost ([127.0.0.1]:53838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUrZP-00081q-F8 for submit@debbugs.gnu.org; Thu, 26 Jun 2025 14:43:40 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:39356) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUrZL-00080T-Qv for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 14:43:32 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 61F0A3C00A2A8; Thu, 26 Jun 2025 11:43:25 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id j3y7NfIm0q3e; Thu, 26 Jun 2025 11:43:25 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 3A4AE3C00A2AF; Thu, 26 Jun 2025 11:43:25 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 3A4AE3C00A2AF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750963405; bh=X6ZADLcQ54a+dTcMwJsLnwkhyJ/AaetS4uNCUsDTOGw=; h=Message-ID:Date:MIME-Version:To:From; b=ZF9B7EqnwgdOPDUX4IH/j21srfBj9Cged/pQ1S0gs+tXnv81B53GT+EjxFYsx9wXd VKf/y0i+wBKFRgeh+EMpDrQeTFlGkzlFsdjx/fObhHYX4tTIu7layjwlbUG+po4q+X 57rAkrbJAwtAKMzIKEycwRySQNr/jFDn88PwoSatEWCFfDRFI85VEHX04eS+wTt1UJ pB82UaeVfDOt0IpcWPsf7XnbxvFnnNjw3IllTvGZFvy3FBlqScpj6YfpJOrRYeFU5E TgIbfb0UKs2As0trNATbRmZKOoRS8yIXZVdCjo1u418n3KViO2Y9s/MJJc2exTqtoU LZiLxYGgpu/zg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id QQvAguA6V16t; Thu, 26 Jun 2025 11:43:25 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 1D5E23C00A2A8; Thu, 26 Jun 2025 11:43:25 -0700 (PDT) Message-ID: <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> Date: Thu, 26 Jun 2025 11:43:24 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn To: Helmut Eller , Eli Zaretskii References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <87v7oilyax.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-26 01:08, Helmut Eller wrote: > On Thu, Jun 26 2025, Eli Zaretskii wrote: >=20 >>> From: Helmut Eller >>> Date: Thu, 26 Jun 2025 09:20:51 +0200 >>> >>> When I use gcc 14 with -std=3Dgnu99 -Wpedantic I get lots of warnings= of >>> the form >>> >>> warning: ISO C99 does not support =E2=80=98_Noreturn=E2=80=99 [-Wpe= dantic]. >> Why did you use -Wpedantic? > To get warnings when I use a non-C99 feature. To do that, you can run something like this: ./configure CFLAGS=3D'-std=3Dc99 -Wpedantic' make You'll still see many warnings, though none about _Noreturn. '-std=3Dgnu99' says "it's OK to use GNU extensions" and so is not the bes= t=20 choice to test for C99 conformance. '-std=3Dc99' is better (though still=20 not perfect of course). Running 'configure' as shown above should avoid=20 the _Noreturn warnings you mentioned. Alternatively, you can compile with -D_Noreturn=3D'__attribute__=20 ((__noreturn__))'. Not sure it's worth changing Gnulib to support what appears to be a GCC=20 option clash. I suppose I could ask on bug-gnulib. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 26 17:06:43 2025 Received: (at 78903) by debbugs.gnu.org; 26 Jun 2025 21:06:43 +0000 Received: from localhost ([127.0.0.1]:54488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uUtnv-0004Jm-2I for submit@debbugs.gnu.org; Thu, 26 Jun 2025 17:06:43 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:43272) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uUtns-0004JB-9w for 78903@debbugs.gnu.org; Thu, 26 Jun 2025 17:06:40 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 6D2173C00A2A8; Thu, 26 Jun 2025 14:06:34 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 1ow4CHNmzY_F; Thu, 26 Jun 2025 14:06:34 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 44D8D3C00A2AF; Thu, 26 Jun 2025 14:06:34 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 44D8D3C00A2AF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750971994; bh=+B4+V8eHUEK40Mm70MFQLvlkAhWqdWvfeur8SVfAi0Y=; h=Message-ID:Date:MIME-Version:From:To; b=FhLphujXMlneN8lMuzcARZdAkMSf9HKtEbFJ2mZzlZ7Zjhuf3WNSIbCriFj6nwBr8 nYkYiyanzq9+O0m2BRbyY35Kj7+prjQ2nqXuKkfPqT1Dw0mlFDPZaWhL7/f4HK24DM Z8oy8yC9Lj/0WgGXURwNgLIzS54Nzbjt3r8dZ/po51fAVYkjc+0M1NH+gs+Wjwd1J5 nRe++kTXdNqfp1qsjL3AJYzDWXuUr+4p9WJiWNEmcIH3UGL7YeNsqf0n/YK9jTtynQ X7zUYl13gzfU0GSmZwuGK7yVRMnh/NQD5lZRFZW7hQcHQBeidYqxysfz8FGChHNXkH 2t0fsKyaLwbFQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id ERh-yASd_ZW9; Thu, 26 Jun 2025 14:06:34 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 2241A3C00A2A8; Thu, 26 Jun 2025 14:06:34 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------20g5txt98UFQPEqvJtrZ9yXp" Message-ID: <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> Date: Thu, 26 Jun 2025 14:06:33 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn From: Paul Eggert To: Helmut Eller References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> Content-Language: en-US Organization: UCLA Computer Science Department In-Reply-To: <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------20g5txt98UFQPEqvJtrZ9yXp Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit After looking at the definition of _Noreturn, perhaps you're right and it would be a win to simplify m4/gnulib-common.m4, which should pacify the unusual GCC configuration you mentioned. Does the attached patch work for you? --------------20g5txt98UFQPEqvJtrZ9yXp Content-Type: text/x-patch; charset=UTF-8; name="noreturn.diff" Content-Disposition: attachment; filename="noreturn.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL200L2dudWxpYi1jb21tb24ubTQgYi9tNC9nbnVsaWItY29tbW9uLm00 CmluZGV4IGEwN2M3ZGQ1YTg5Li5jMThhMTQ3MzIxOSAxMDA2NDQKLS0tIGEvbTQvZ251bGli LWNvbW1vbi5tNAorKysgYi9tNC9nbnVsaWItY29tbW9uLm00CkBAIC0xLDUgKzEsNSBAQAog IyBnbnVsaWItY29tbW9uLm00Ci0jIHNlcmlhbCAxMTAKKyMgc2VyaWFsIDExMC1tb2RpZmll ZAogZG5sIENvcHlyaWdodCAoQykgMjAwNy0yMDI1IEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgogZG5sIFRoaXMgZmlsZSBpcyBmcmVlIHNvZnR3YXJlOyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uCiBkbmwgZ2l2ZXMgdW5saW1pdGVkIHBlcm1pc3Npb24gdG8gY29w eSBhbmQvb3IgZGlzdHJpYnV0ZSBpdCwKQEAgLTU3LDM0ICs1NywyMyBAQCBBQ19ERUZVTgog I2VuZGlmCiBdKQogICBBSF9WRVJCQVRJTShbX05vcmV0dXJuXSwKLVsvKiBUaGUgX05vcmV0 dXJuIGtleXdvcmQgb2YgQzExLiAgKi8KK1svKiBUaGUgX05vcmV0dXJuIGtleXdvcmQgb2Yg QzExLgorICAgRG8gbm90IHVzZSBbW25vcmV0dXJuXV0sIGJlY2F1c2Ugd2l0aCBpdCB0aGUg c3ludGF4CisgICAgIGV4dGVybiBfTm9yZXR1cm4gdm9pZCBmdW5jICguLi4pOworICAgd291 bGQgbm90IGJlIHZhbGlkOyBzdWNoIGEgZGVjbGFyYXRpb24gd291bGQgb25seSBiZSB2YWxp ZCB3aXRoICdleHRlcm4nCisgICBhbmQgJ19Ob3JldHVybicgc3dhcHBlZCwgb3Igd2l0aG91 dCB0aGUgJ2V4dGVybicga2V5d29yZC4gIEhvd2V2ZXIsIHNvbWUKKyAgIEFJWCBzeXN0ZW0g aGVhZGVyIGZpbGVzIGFuZCBzZXZlcmFsIGdudWxpYiBoZWFkZXIgZmlsZXMgdXNlIHByZWNp c2VseQorICAgdGhpcyBzeW50YXggd2l0aCAnZXh0ZXJuJy4KKyAgIEFsc28sIGRvIG5vdCB0 cnkgdG8gd29yayBhcm91bmQgdGhlIExMVk0gYnVnIDU5NzkyIChjbGFuZyAxNSBvciBlYXJs aWVyKTsKKyAgIHRoaXMgcmFyZSBidWcgY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgY29tcGls aW5nIHdpdGggJ2NsYW5nIC1EX05vcmV0dXJuPScsCisgICB0aG91Z2ggdGhlIHdvcmthcm91 bmQgbWF5IGdlbmVyYXRlIG1hbnkgZmFsc2UtYWxhcm0gd2FybmluZ3MuICAqLwogI2lmbmRl ZiBfTm9yZXR1cm4KLSMgaWYgKGRlZmluZWQgX19jcGx1c3BsdXMgXAotICAgICAgJiYgKCgy MDExMDMgPD0gX19jcGx1c3BsdXMgJiYgIShfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5P Ul9fID09IDcpKSBcCi0gICAgICAgICAgfHwgKGRlZmluZWQgX01TQ19WRVIgJiYgMTkwMCA8 PSBfTVNDX1ZFUikpIFwKLSAgICAgICYmIDApCi0gICAgLyogW1tub3JldHVybl1dIGlzIG5v dCBwcmFjdGljYWxseSB1c2FibGUsIGJlY2F1c2Ugd2l0aCBpdCB0aGUgc3ludGF4Ci0gICAg ICAgICBleHRlcm4gX05vcmV0dXJuIHZvaWQgZnVuYyAoLi4uKTsKLSAgICAgICB3b3VsZCBu b3QgYmUgdmFsaWQ7IHN1Y2ggYSBkZWNsYXJhdGlvbiB3b3VsZCBvbmx5IGJlIHZhbGlkIHdp dGggJ2V4dGVybicKLSAgICAgICBhbmQgJ19Ob3JldHVybicgc3dhcHBlZCwgb3Igd2l0aG91 dCB0aGUgJ2V4dGVybicga2V5d29yZC4gIEhvd2V2ZXIsIHNvbWUKLSAgICAgICBBSVggc3lz dGVtIGhlYWRlciBmaWxlcyBhbmQgc2V2ZXJhbCBnbnVsaWIgaGVhZGVyIGZpbGVzIHVzZSBw cmVjaXNlbHkKLSAgICAgICB0aGlzIHN5bnRheCB3aXRoICdleHRlcm4nLiAgKi8KLSMgIGRl ZmluZSBfTm9yZXR1cm4gW1tub3JldHVybl1dCi0jIGVsaWYgKGRlZmluZWQgX19jbGFuZ19f ICYmIF9fY2xhbmdfbWFqb3JfXyA8IDE2IFwKLSAgICAgICAgJiYgZGVmaW5lZCBfR0xfV09S S19BUk9VTkRfTExWTV9CVUdfNTk3OTIpCi0gICAvKiBDb21waWxlIHdpdGggLURfR0xfV09S S19BUk9VTkRfTExWTV9CVUdfNTk3OTIgdG8gd29yayBhcm91bmQKLSAgICAgIHRoYXQgcmFy ZSBMTFZNIGJ1ZywgdGhvdWdoIHlvdSBtYXkgZ2V0IG1hbnkgZmFsc2UtYWxhcm0gd2Fybmlu Z3MuICAqLwotIyAgZGVmaW5lIF9Ob3JldHVybgotIyBlbGlmICgoIWRlZmluZWQgX19jcGx1 c3BsdXMgfHwgZGVmaW5lZCBfX2NsYW5nX18pIFwKLSAgICAgICAgJiYgKDIwMTExMiA8PSAo ZGVmaW5lZCBfX1NURENfVkVSU0lPTl9fID8gX19TVERDX1ZFUlNJT05fXyA6IDApIFwKLSAg ICAgICAgICAgIHx8ICghZGVmaW5lZCBfX1NUUklDVF9BTlNJX18gXAotICAgICAgICAgICAg ICAgICYmIChfR0xfR05VQ19QUkVSRVEgKDQsIDcpIFwKLSAgICAgICAgICAgICAgICAgICAg fHwgKGRlZmluZWQgX19hcHBsZV9idWlsZF92ZXJzaW9uX18gXAotICAgICAgICAgICAgICAg ICAgICAgICAgPyA2MDAwMDAwIDw9IF9fYXBwbGVfYnVpbGRfdmVyc2lvbl9fIFwKLSAgICAg ICAgICAgICAgICAgICAgICAgIDogMyA8IF9fY2xhbmdfbWFqb3JfXyArICg1IDw9IF9fY2xh bmdfbWlub3JfXykpKSkpKQotICAgLyogX05vcmV0dXJuIHdvcmtzIGFzLWlzLiAgKi8KLSMg ZWxpZiBfR0xfR05VQ19QUkVSRVEgKDIsIDgpIHx8IGRlZmluZWQgX19jbGFuZ19fIHx8IDB4 NTExMCA8PSBfX1NVTlBST19DCisjIGlmIF9HTF9HTlVDX1BSRVJFUSAoMiwgOCkgfHwgZGVm aW5lZCBfX2NsYW5nX18gfHwgMHg1MTEwIDw9IF9fU1VOUFJPX0MKKyAgIC8qIFByZWZlciBf X2F0dHJpYnV0ZV9fICgoX19ub3JldHVybl9fKSkgdG8gcGxhaW4gX05vcmV0dXJuIGV2ZW4g aWYgdGhlCisgICAgICBsYXR0ZXIgd29ya3MsIGFzICdnY2MgLXN0ZD1nbnU5OSAtV3BlZGFu dGljJyBjb21wbGFpbnMgYWJvdXQgaXQuICAqLwogIyAgZGVmaW5lIF9Ob3JldHVybiBfX2F0 dHJpYnV0ZV9fICgoX19ub3JldHVybl9fKSkKKyMgZWxpZiAyMDExMTIgPD0gKGRlZmluZWQg X19TVERDX1ZFUlNJT05fXyA/IF9fU1REQ19WRVJTSU9OX18gOiAwKQorICAgLyogX05vcmV0 dXJuIHdvcmtzIGFzLWlzLiAgKi8KICMgZWxpZiAxMjAwIDw9IChkZWZpbmVkIF9NU0NfVkVS ID8gX01TQ19WRVIgOiAwKQogIyAgZGVmaW5lIF9Ob3JldHVybiBfX2RlY2xzcGVjIChub3Jl dHVybikKICMgZWxzZQo= --------------20g5txt98UFQPEqvJtrZ9yXp-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 27 10:05:46 2025 Received: (at 78903) by debbugs.gnu.org; 27 Jun 2025 14:05:46 +0000 Received: from localhost ([127.0.0.1]:37532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uV9i5-0006w5-Uq for submit@debbugs.gnu.org; Fri, 27 Jun 2025 10:05:46 -0400 Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:49595) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uV9i3-0006rL-BE for 78903@debbugs.gnu.org; Fri, 27 Jun 2025 10:05:44 -0400 Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-60c01f70092so3547959a12.3 for <78903@debbugs.gnu.org>; Fri, 27 Jun 2025 07:05:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751033137; x=1751637937; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=wAATMpWx2CQzFPCLaLTBN/6RikYRThQrn6jw7Hmqyxo=; b=Y9gwekPQ0u7BcPAhYyvcMqooayrrN57vusIZAU6OEWLdb3A2cYnJSKIBtW8aOFCcxR jOLHbaR+hJv+n297kk2b/YnMYlVNd07+KwSVmGs6pQTHu9gzM7ZBGVmzWmmnDdfX7Z+P FifjbPjnW7RP8Rg4dRRz962YMAi5FiiYoLMBAIG0TARLag6szs/c6tCc2bhbuDEZeNbh MzuiACriXxCXnVsVkq+lpjUBEh/2RAcZY4Tt2aV8vfL1V2rQt/iSRZTFM2GLyNUDGkpQ lhWUEOkOQcfhodYRizA4wmUbyWw0pb9TaS6IWuJv4CLNPE8s5fIhi8e70T5NGfHjqmYq gazQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751033137; x=1751637937; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=wAATMpWx2CQzFPCLaLTBN/6RikYRThQrn6jw7Hmqyxo=; b=fH8kg+ULs+07jNpjsCnm4+zjZukHtGSzl9STk3hRKVsNAZbJuc+gy47Clkho8//vF0 QnomkNU/kW11wYUjlvKcV/d8PfdIwlK2z97VU/k9jEswVt+NeIcjjYk3PbHWXhigbbmE pX/YUCm2S+MQnPAFGqY8lPWk1IJ2j82OzFLnFBt5wkGxUaaBr8JKJnD6phD0XuBv9P61 kdyFc+P/EeA86swFYisieQxYgSO9x10JajkOdks+z/VmqfYGCZLh+2A2RJX+1aYf5PVr c0Du6Z9zdQeOE//H7J2y2Cw6g8ySiNR64H7sszSu2QmTgDOYdIkGuo3Om8ZTgB+/mAXg 1IcA== X-Gm-Message-State: AOJu0YyOqJDsXVUR+YY4pqSK7JqL8k2T060tZIdCq3eLOqQHGdCNsEYE 3KDo3psj5bmnvzoKvujDDlGk4Y7QwaD/Z8Dc96tKyOq9xN2yLdIvrqEx X-Gm-Gg: ASbGncuI2JQfmfO0qdmsyp15ii8K5A+3gE8svrZH0xFjQHB1rHaEfJDR9T+/l+UZn/z dxycB2mIjY2QvJ6/R5NDkRKpnxPsBEPq5Og+hU8xXfIlnzvnyrWlHLc5tPeFe+s7y82nOp+06eG HYlzA3S7m64cfDOf4RIXgS6PeAa5xjGJ5o6a4HdtWhha8bpe7uOCaaRnCeL83/x4Q4uYKe9Qy8m d0riCueVRKiFxh53oMXDXoNGohkEVG1iJD3MvKpK4rMEkQIG/PL0JkLRtXkmO4a/sA8dMHN5MSx wPy9xwdKHr7EAQYMnNW24ewSFSc5+avnyspVQF+zc0wBPKJLhCTYY3aNyb0BCfVUq6HGJaSaIvl 3YVwFFunTUANpewLB+Qw= X-Google-Smtp-Source: AGHT+IFjbaWcPzwiGvVXSNciPv9nmTCVmzXeYo2Na6pqa7B5wkbrIViZADqb9McR/i1t45ulfXxW5A== X-Received: by 2002:a05:6402:1d51:b0:602:48:ba35 with SMTP id 4fb4d7f45d1cf-60c88b25258mr2664411a12.13.1751033136485; Fri, 27 Jun 2025 07:05:36 -0700 (PDT) Received: from caladan (dial-184179.pool.broadband44.net. [212.46.184.179]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-60c8290d670sm1514806a12.30.2025.06.27.07.05.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Jun 2025 07:05:35 -0700 (PDT) From: Helmut Eller To: Paul Eggert Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn In-Reply-To: <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> Date: Fri, 27 Jun 2025 16:05:35 +0200 Message-ID: <877c0xl1ow.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, Jun 26 2025, Paul Eggert wrote: > After looking at the definition of _Noreturn, perhaps you're right and > it would be a win to simplify m4/gnulib-common.m4, which should pacify > the unusual GCC configuration you mentioned. Does the attached patch > work for you? Yes, after a fashion. The combination -Og -std=gnu99 -Wpedantic is usable; -Og -std=cc99 -Wpedantic produces fewer warnings though. With -O0, both -std=gnu99 and -std=c99 produce too many warnings about statement expressions to be of any use. I would place the 201112 <= STDC_VERSION test first and only if it fails fall back to __attribute__((__return__)). Helmut From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 03:07:13 2025 Received: (at 78903) by debbugs.gnu.org; 28 Jun 2025 07:07:13 +0000 Received: from localhost ([127.0.0.1]:46653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVPea-0004Zz-67 for submit@debbugs.gnu.org; Sat, 28 Jun 2025 03:07:13 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:59448) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVPeX-0004YT-0L for 78903@debbugs.gnu.org; Sat, 28 Jun 2025 03:07:10 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 2898E3C00A2B5; Sat, 28 Jun 2025 00:07:03 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id SWZz4OkttaNs; Sat, 28 Jun 2025 00:07:03 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id F38513C00A2BC; Sat, 28 Jun 2025 00:07:02 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu F38513C00A2BC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1751094423; bh=S/1sIFVV19rpqnlN3pkkGXersOB2BeoH9JtCNclf+U4=; h=Message-ID:Date:MIME-Version:To:From; b=bYz8wqLZujtd5yLjKZzd+lYN5PxynusOZWIQLXGWF7C+P8bow98Iqoe/ygo6I0LxB 1FeDVPqePxNnN4TRup9z1WylINXyPSF64O0uH3DbkZS3rzvZCRKnz0lNZhiAttkni1 bbDbsy6vEpf16+30HYM4DSuL5V+Nl96eBtg4RcNBynD2P9IjflH3F2qzQ5Aenj/EBr G3My4pqKkTyntKo+pCULY9Wz6PTzAI1k4rGR5RM5PZ+B6tv0M0/WSg9LD7ehTRnB4V lxj1ULudSEPkLaA1JhGDtHka9FiNS2ggzBzUmf+6os4VJxWtTu35QfDHPY+xRuRJ7A 1+9M/YwyAn2Vw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id k9rtmZfB22SP; Sat, 28 Jun 2025 00:07:02 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id CDEAD3C00A2B5; Sat, 28 Jun 2025 00:07:02 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------pzaA7NcY1YHnfbSc80aWYMBG" Message-ID: <4b3d153c-afd5-48ad-92c4-0cc210b2d41d@cs.ucla.edu> Date: Sat, 28 Jun 2025 00:07:02 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn To: Helmut Eller References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> <877c0xl1ow.fsf@gmail.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <877c0xl1ow.fsf@gmail.com> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------pzaA7NcY1YHnfbSc80aWYMBG Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-06-27 07:05, Helmut Eller wrote: > The combination -Og -std=gnu99 -Wpedantic is > usable; -Og -std=cc99 -Wpedantic produces fewer warnings though. With > -O0, both -std=gnu99 and -std=c99 produce too many warnings about > statement expressions to be of any use. You can suppress those statement-expression warnings by configuring this way: ./configure \ CFLAGS='-O0 -std=c99 -Wpedantic' \ emacs_cv_statement_expressions=no I did that, and the resulting build generated several warnings about converting between function and data pointers that don't matter on any practical platform that I know of. I'm not sure it's worth the hassle to pacify GCC about them. I did find a few other C99 violations, though, and fixed them by installing the attached patch. Is it still important that Emacs port to C99? Perhaps we should upgrade the build requirement to C11 or later. It has been 14 years since C11, after all.... > I would place the 201112 <= STDC_VERSION test first and only if it fails > fall back to __attribute__((__return__)). Thanks for checking. I made the changes you suggested to Gnulib, and updated Emacs master from Gnulib. Please give it a try. --------------pzaA7NcY1YHnfbSc80aWYMBG Content-Type: text/x-patch; charset=UTF-8; name="0001-Port-varargs-macros-better-to-C99.patch" Content-Disposition: attachment; filename="0001-Port-varargs-macros-better-to-C99.patch" Content-Transfer-Encoding: base64 RnJvbSBkZDFlZmE1MzA5ZDgyMTM5YzY2MzdlMjFlYmQ5ZWViNTVlMTgxNGMxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDI3IEp1biAyMDI1IDIzOjUzOjMyIC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gUG9ydCB2YXJhcmdzIG1hY3JvcyBiZXR0ZXIgdG8gQzk5Ck1JTUUtVmVyc2lvbjogMS4w CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5z ZmVyLUVuY29kaW5nOiA4Yml0CgpDOTkgcHJvaGliaXRzIHBhc3NpbmcgemVybyBhcmdzIHRv IG1hY3Jv4oCZcyDigJguLi7igJkuCiogbGliLXNyYy9zZWNjb21wLWZpbHRlci5jIChSVUxF MCk6IE5ldyBtYWNybywgd2hpY2ggaXMgbGlrZSBSVUxFCmV4Y2VwdCB3aXRoIHplcm8gYXJn cy4gIEFsbCB6ZXJvLWFyZyB1c2VzIG9mIFJVTEUgY2hhbmdlZCB0byBSVUxFMC4KKiBzcmMv Y29tcC5jIChjb21waWxlX2Z1bmN0aW9uLCBGY29tcF9faW5pdF9jdHh0LCBzeW1zX29mX2Nv bXApOgpDaGFuZ2Ug4oCYQ0FMTE4gKEZtYWtlX2hhc2hfdGFibGUp4oCZIHRvIOKAmEZtYWtl X2hhc2hfdGFibGUgKDAsIE5VTEwp4oCZLApzaW5jZSBDQUxMTiByZXF1aXJlcyBhdCBsZWFz dCB0d28gYXJncyBpbiBDOTkuCi0tLQogbGliLXNyYy9zZWNjb21wLWZpbHRlci5jIHwgMTE5 ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogc3JjL2NvbXAuYyAg ICAgICAgICAgICAgIHwgICA4ICstLQogMiBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25z KCspLCA1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWItc3JjL3NlY2NvbXAtZmls dGVyLmMgYi9saWItc3JjL3NlY2NvbXAtZmlsdGVyLmMKaW5kZXggZTlmNDFhZmJhYmEuLjA3 ZmQzNTk5OGM5IDEwMDY0NAotLS0gYS9saWItc3JjL3NlY2NvbXAtZmlsdGVyLmMKKysrIGIv bGliLXNyYy9zZWNjb21wLWZpbHRlci5jCkBAIC0xMjcsNiArMTI3LDE1IEBAICNkZWZpbmUg UlVMRShhY3Rpb24sIHN5c2NhbGwsIC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKICAgICAgICAgICAgICAgI2FjdGlvbiwgI3N5c2NhbGwsIGFyZ19jbnQsICNf X1ZBX0FSR1NfXyk7ICAgICAgICAgICAgIFwKICAgICB9ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgd2hpbGUg KGZhbHNlKQorI2RlZmluZSBSVUxFMChhY3Rpb24sIHN5c2NhbGwpCQkJCQkgICAgIFwKKyAg ZG8JCQkJCQkJCSAgICAgXAorICAgIHsJCQkJCQkJCSAgICAgXAorICAgICAgaW50IHN0YXR1 cyA9IHNlY2NvbXBfcnVsZV9hZGQgKGN0eCwgYWN0aW9uLCBzeXNjYWxsLCAwKTsJICAgICBc CisgICAgICBpZiAoc3RhdHVzIDwgMCkJCQkJCQkgICAgIFwKKwlmYWlsICgtc3RhdHVzLCAi c2VjY29tcF9ydWxlX2FkZCAoJXMsICVzLCAwKSIsCQkgICAgIFwKKwkgICAgICAjYWN0aW9u LCAjc3lzY2FsbCk7CQkJCSAgICAgXAorICAgIH0JCQkJCQkJCSAgICAgXAorICB3aGlsZSAo ZmFsc2UpCiAKIHN0YXRpYyB2b2lkCiBleHBvcnRfZmlsdGVyIChjb25zdCBjaGFyICpmaWxl LApAQCAtMTc4LDggKzE4Nyw4IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg YXNzZXJ0ICgodWludHB0cl90KSBOVUxMID09IDApOwogCiAgIC8qIEFsbG93IGEgY2xlYW4g ZXhpdC4gICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZXhpdCkpOwot ICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGV4aXRfZ3JvdXApKTsKKyAgUlVM RTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZXhpdCkpOworICBSVUxFMCAoU0NNUF9B Q1RfQUxMT1csIFNDTVBfU1lTIChleGl0X2dyb3VwKSk7CiAKICAgLyogQWxsb3cgYG1tYXAn IGFuZCBmcmllbmRzLiAgVGhpcyBpcyBuZWNlc3NhcnkgZm9yIGR5bmFtaWMgbG9hZGluZywK ICAgICAgcmVhZGluZyB0aGUgcG9ydGFibGUgZHVtcCBmaWxlLCBhbmQgdGhyZWFkIGNyZWF0 aW9uLiAgV2UgZG9uJ3QKQEAgLTIwNiw1OCArMjE1LDU4IEBAIG1haW4gKGludCBhcmdjLCBj aGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgfihNQVBfUFJJVkFURSB8IE1BUF9B Tk9OWU1PVVMgfCBNQVBfRklYRUQKICAgICAgICAgICAgICAgICAgICAgICB8IE1BUF9ERU5Z V1JJVEUpLAogICAgICAgICAgICAgICAgICAgICAwKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FM TE9XLCBTQ01QX1NZUyAobXVubWFwKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NN UF9TWVMgKG11bm1hcCkpOwogICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKG1w cm90ZWN0KSwKICAgICAgICAgLyogRG9uJ3QgYWxsb3cgbWFraW5nIHBhZ2VzIGV4ZWN1dGFi bGUuICAqLwogICAgICAgICBTQ01QX0EyXzMyIChTQ01QX0NNUF9NQVNLRURfRVEsCiAgICAg ICAgICAgICAgICAgICAgIH4oUFJPVF9OT05FIHwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSks IDApKTsKIAogICAvKiBBbGxvdyByZXN0YXJ0YWJsZSBzZXF1ZW5jZXMuICBUaGUgZHluYW1p YyBsaW5rZXIgdXNlcyB0aGVtLiAgKi8KLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBf U1lTIChyc2VxKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHJzZXEp KTsKIAogICAvKiBGdXRleGVzIGFyZSB1c2VkIGV2ZXJ5d2hlcmUuICAqLwogICBSVUxFIChT Q01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGZ1dGV4KSwKICAgICAgICAgU0NNUF9BMV8zMiAo U0NNUF9DTVBfRVEsIEZVVEVYX1dBS0VfUFJJVkFURSkpOwogCiAgIC8qIEFsbG93IGJhc2lj IGR5bmFtaWMgbWVtb3J5IG1hbmFnZW1lbnQuICAqLwotICBSVUxFIChTQ01QX0FDVF9BTExP VywgU0NNUF9TWVMgKGJyaykpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lT IChicmspKTsKIAogICAvKiBBbGxvdyBzb21lIHN0YXR1cyBpbnF1aXJpZXMuICAqLwotICBS VUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHVuYW1lKSk7Ci0gIFJVTEUgKFNDTVBf QUNUX0FMTE9XLCBTQ01QX1NZUyAoZ2V0dWlkKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9X LCBTQ01QX1NZUyAoZ2V0ZXVpZCkpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKGdldHBpZCkpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGdldHRp ZCkpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGdldHBncnApKTsKKyAg UlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAodW5hbWUpKTsKKyAgUlVMRTAgKFND TVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZ2V0dWlkKSk7CisgIFJVTEUwIChTQ01QX0FDVF9B TExPVywgU0NNUF9TWVMgKGdldGV1aWQpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBT Q01QX1NZUyAoZ2V0cGlkKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMg KGdldHRpZCkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChnZXRwZ3Jw KSk7CiAKICAgLyogQWxsb3cgb3BlcmF0aW9ucyBvbiBvcGVuIGZpbGUgZGVzY3JpcHRvcnMu ICBGaWxlIGRlc2NyaXB0b3JzIGFyZQogICAgICBjYXBhYmlsaXRpZXMsIGFuZCBvcGVyYXRp bmcgb24gdGhlbSBzaG91bGRuJ3QgY2F1c2Ugc2VjdXJpdHkKICAgICAgaXNzdWVzLiAgKi8K LSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChyZWFkKSk7Ci0gIFJVTEUgKFND TVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAocHJlYWQ2NCkpOwotICBSVUxFIChTQ01QX0FDVF9B TExPVywgU0NNUF9TWVMgKHdyaXRlKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01Q X1NZUyAoY2xvc2UpKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChsc2Vl aykpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGR1cCkpOwotICBSVUxF IChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGR1cDIpKTsKLSAgUlVMRSAoU0NNUF9BQ1Rf QUxMT1csIFNDTVBfU1lTIChmc3RhdCkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFND TVBfU1lTIChyZWFkKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHBy ZWFkNjQpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAod3JpdGUpKTsK KyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoY2xvc2UpKTsKKyAgUlVMRTAg KFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAobHNlZWspKTsKKyAgUlVMRTAgKFNDTVBfQUNU X0FMTE9XLCBTQ01QX1NZUyAoZHVwKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NN UF9TWVMgKGR1cDIpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZnN0 YXQpKTsKIAogICAvKiBBbGxvdyByZWFkIG9wZXJhdGlvbnMgb24gdGhlIGZpbGVzeXN0ZW0u ICBJZiBuZWNlc3NhcnksIHRoZXNlCiAgICAgIHNob3VsZCBiZSBmdXJ0aGVyIHJlc3RyaWN0 ZWQgdXNpbmcgbW91bnQgbmFtZXNwYWNlcy4gICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9X LCBTQ01QX1NZUyAoYWNjZXNzKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZ UyAoZmFjY2Vzc2F0KSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGFj Y2VzcykpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChmYWNjZXNzYXQp KTsKICNpZmRlZiBfX05SX2ZhY2Nlc3NhdDIKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFND TVBfU1lTIChmYWNjZXNzYXQyKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKGZhY2Nlc3NhdDIpKTsKICNlbmRpZgotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NN UF9TWVMgKHN0YXQpKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChzdGF0 NjQpKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChsc3RhdCkpOwotICBS VUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGxzdGF0NjQpKTsKLSAgUlVMRSAoU0NN UF9BQ1RfQUxMT1csIFNDTVBfU1lTIChmc3RhdGF0NjQpKTsKLSAgUlVMRSAoU0NNUF9BQ1Rf QUxMT1csIFNDTVBfU1lTIChuZXdmc3RhdGF0KSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9X LCBTQ01QX1NZUyAocmVhZGxpbmspKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBf U1lTIChyZWFkbGlua2F0KSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAo Z2V0Y3dkKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHN0YXQpKTsK KyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoc3RhdDY0KSk7CisgIFJVTEUw IChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGxzdGF0KSk7CisgIFJVTEUwIChTQ01QX0FD VF9BTExPVywgU0NNUF9TWVMgKGxzdGF0NjQpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9X LCBTQ01QX1NZUyAoZnN0YXRhdDY0KSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NN UF9TWVMgKG5ld2ZzdGF0YXQpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZ UyAocmVhZGxpbmspKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAocmVh ZGxpbmthdCkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChnZXRjd2Qp KTsKIAogICAvKiBBbGxvdyBvcGVuaW5nIGZpbGVzLCBhc3N1bWluZyB0aGV5IGFyZSBvbmx5 IG9wZW5lZCBmb3IKICAgICAgcmVhZGluZy4gICovCkBAIC0yOTIsMTcgKzMwMSwxNyBAQCBt YWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIFNDTVBfQTFfMzIgKFNDTVBf Q01QX0VRLCBGX0dFVEZMKSk7CiAKICAgLyogQWxsb3cgcmVhZGluZyByYW5kb20gbnVtYmVy cyBmcm9tIHRoZSBrZXJuZWwuICAqLwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKGdldHJhbmRvbSkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChn ZXRyYW5kb20pKTsKIAogICAvKiBDaGFuZ2luZyB0aGUgdW1hc2sgaXMgdW5jcml0aWNhbC4g ICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAodW1hc2spKTsKKyAgUlVM RTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAodW1hc2spKTsKIAogICAvKiBBbGxvdyBj cmVhdGlvbiBvZiBwaXBlcy4gICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZ UyAocGlwZSkpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHBpcGUyKSk7 CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHBpcGUpKTsKKyAgUlVMRTAg KFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAocGlwZTIpKTsKIAogICAvKiBBbGxvdyByZWFk aW5nIChidXQgbm90IGNoYW5naW5nKSByZXNvdXJjZSBsaW1pdHMuICAqLwotICBSVUxFIChT Q01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGdldHJsaW1pdCkpOworICBSVUxFMCAoU0NNUF9B Q1RfQUxMT1csIFNDTVBfU1lTIChnZXRybGltaXQpKTsKICAgUlVMRSAoU0NNUF9BQ1RfQUxM T1csIFNDTVBfU1lTIChwcmxpbWl0NjQpLAogCVNDTVBfQTBfMzIgKFNDTVBfQ01QX0VRLCAw KSAvKiBwaWQgPT0gMCAoY3VycmVudCBwcm9jZXNzKSAqLywKICAgICAgICAgU0NNUF9BMl82 NCAoU0NNUF9DTVBfRVEsIDApIC8qIG5ld19saW1pdCA9PSBOVUxMICovKTsKQEAgLTMxMywy MCArMzIyLDIwIEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgU0NN UF9BMl82NCAoU0NNUF9DTVBfTkUsIDApIC8qIG5ld19saW1pdCAhPSBOVUxMICovKTsKIAog ICAvKiBFbWFjcyBpbnN0YWxscyBzaWduYWwgaGFuZGxlcnMsIHdoaWNoIGlzIGhhcm1sZXNz LiAgKi8KLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChzaWdhY3Rpb24pKTsK LSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChydF9zaWdhY3Rpb24pKTsKLSAg UlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChzaWdwcm9jbWFzaykpOwotICBSVUxF IChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHJ0X3NpZ3Byb2NtYXNrKSk7CisgIFJVTEUw IChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHNpZ2FjdGlvbikpOworICBSVUxFMCAoU0NN UF9BQ1RfQUxMT1csIFNDTVBfU1lTIChydF9zaWdhY3Rpb24pKTsKKyAgUlVMRTAgKFNDTVBf QUNUX0FMTE9XLCBTQ01QX1NZUyAoc2lncHJvY21hc2spKTsKKyAgUlVMRTAgKFNDTVBfQUNU X0FMTE9XLCBTQ01QX1NZUyAocnRfc2lncHJvY21hc2spKTsKIAogICAvKiBBbGxvdyByZWFk aW5nIHRoZSBjdXJyZW50IHRpbWUuICAqLwogICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NN UF9TWVMgKGNsb2NrX2dldHRpbWUpLAogICAgICAgICBTQ01QX0EwXzMyIChTQ01QX0NNUF9F USwgQ0xPQ0tfUkVBTFRJTUUpKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lT ICh0aW1lKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZ2V0dGltZW9m ZGF5KSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHRpbWUpKTsKKyAg UlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZ2V0dGltZW9mZGF5KSk7CiAKICAg LyogQWxsb3cgdGltZXIgc3VwcG9ydC4gICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBT Q01QX1NZUyAodGltZXJfY3JlYXRlKSk7Ci0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01Q X1NZUyAodGltZXJmZF9jcmVhdGUpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01Q X1NZUyAodGltZXJfY3JlYXRlKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKHRpbWVyZmRfY3JlYXRlKSk7CiAKICAgLyogQWxsb3cgdGhyZWFkIGNyZWF0aW9uLiAg U2VlIHRoZSBOT1RFUyBzZWN0aW9uIGluIHRoZSBtYW51YWwgcGFnZQogICAgICBmb3IgdGhl IGBjbG9uZScgZnVuY3Rpb24uICAqLwpAQCAtMzQwLDI1ICszNDksMjUgQEAgbWFpbiAoaW50 IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICAgICAgICAgIHwgQ0xPTkVfQ0hJ TERfQ0xFQVJUSUQpLAogICAgICAgICAgICAgICAgICAgICAwKSk7CiAgIC8qIGdsaWJjIDIu MzQrIHB0aHJlYWRfY3JlYXRlIHVzZXMgY2xvbmUzLiAgKi8KLSAgUlVMRSAoU0NNUF9BQ1Rf QUxMT1csIFNDTVBfU1lTIChjbG9uZTMpKTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFND TVBfU1lTIChzaWdhbHRzdGFjaykpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKHNldF9yb2J1c3RfbGlzdCkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBf U1lTIChjbG9uZTMpKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoc2ln YWx0c3RhY2spKTsKKyAgUlVMRTAgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoc2V0X3Jv YnVzdF9saXN0KSk7CiAKICAgLyogQWxsb3cgc2V0dGluZyB0aGUgcHJvY2VzcyBuYW1lIGZv ciBuZXcgdGhyZWFkcy4gICovCiAgIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAo cHJjdGwpLAogICAgICAgICBTQ01QX0EwXzMyIChTQ01QX0NNUF9FUSwgUFJfU0VUX05BTUUp KTsKIAogICAvKiBBbGxvdyBzb21lIGV2ZW50IGhhbmRsaW5nIGZ1bmN0aW9ucyB1c2VkIGJ5 IGdsaWIuICAqLwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGV2ZW50ZmQp KTsKLSAgUlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChldmVudGZkMikpOwotICBS VUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHdhaXQ0KSk7Ci0gIFJVTEUgKFNDTVBf QUNUX0FMTE9XLCBTQ01QX1NZUyAocG9sbCkpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1cs IFNDTVBfU1lTIChldmVudGZkKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKGV2ZW50ZmQyKSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHdh aXQ0KSk7CisgIFJVTEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKHBvbGwpKTsKICAg UlVMRSAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChwaWRmZF9vcGVuKSwKIAlTQ01QX0Ex XzMyIChTQ01QX0NNUF9FUSwgMCkpOwogCiAgIC8qIERvbid0IGFsbG93IGNyZWF0aW5nIHNv Y2tldHMgKG5ldHdvcmsgYWNjZXNzIHdvdWxkIGJlIGV4dHJlbWVseQogICAgICBkYW5nZXJv dXMpLCBidXQgYWxzbyBkb24ndCBjcmFzaC4gICovCi0gIFJVTEUgKFNDTVBfQUNUX0VSUk5P IChFQUNDRVMpLCBTQ01QX1NZUyAoc29ja2V0KSk7CisgIFJVTEUwIChTQ01QX0FDVF9FUlJO TyAoRUFDQ0VTKSwgU0NNUF9TWVMgKHNvY2tldCkpOwogCiAgIEVYUE9SVF9GSUxURVIgKGFy Z3ZbMV0sIHNlY2NvbXBfZXhwb3J0X2JwZik7CiAgIEVYUE9SVF9GSUxURVIgKGFyZ3ZbMl0s IHNlY2NvbXBfZXhwb3J0X3BmYyk7CkBAIC0zNjgsMTUgKzM3NywxNSBAQCBtYWluIChpbnQg YXJnYywgY2hhciAqKmFyZ3YpCiAgICAgIGNhbGxzLiAgRmlyc3RseSwgdGhlIHdyYXBwZXIg YmluYXJ5IHdpbGwgbmVlZCB0byBgZXhlY3ZlJyB0aGUKICAgICAgRW1hY3MgYmluYXJ5LiAg RnVydGhlcm1vcmUsIHRoZSBDIGxpYnJhcnkgcmVxdWlyZXMgc29tZSBzeXN0ZW0KICAgICAg Y2FsbHMgYXQgc3RhcnR1cCB0aW1lIHRvIHNldCB1cCB0aHJlYWQtbG9jYWwgc3RvcmFnZS4g ICovCi0gIFJVTEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoZXhlY3ZlKSk7Ci0gIFJV TEUgKFNDTVBfQUNUX0FMTE9XLCBTQ01QX1NZUyAoc2V0X3RpZF9hZGRyZXNzKSk7CisgIFJV TEUwIChTQ01QX0FDVF9BTExPVywgU0NNUF9TWVMgKGV4ZWN2ZSkpOworICBSVUxFMCAoU0NN UF9BQ1RfQUxMT1csIFNDTVBfU1lTIChzZXRfdGlkX2FkZHJlc3MpKTsKICAgUlVMRSAoU0NN UF9BQ1RfRVJSTk8gKEVJTlZBTCksIFNDTVBfU1lTIChwcmN0bCksCiAJU0NNUF9BMF8zMiAo U0NNUF9DTVBfRVEsIFBSX0NBUEJTRVRfUkVBRCkpOwogICBSVUxFIChTQ01QX0FDVF9BTExP VywgU0NNUF9TWVMgKGFyY2hfcHJjdGwpLAogICAgICAgICBTQ01QX0EwXzMyIChTQ01QX0NN UF9FUSwgQVJDSF9TRVRfRlMpKTsKICAgUlVMRSAoU0NNUF9BQ1RfRVJSTk8gKEVJTlZBTCks IFNDTVBfU1lTIChhcmNoX3ByY3RsKSwKICAgICAgICAgU0NNUF9BMF8zMiAoU0NNUF9DTVBf RVEsIEFSQ0hfQ0VUX1NUQVRVUykpOwotICBSVUxFIChTQ01QX0FDVF9BTExPVywgU0NNUF9T WVMgKHN0YXRmcykpOworICBSVUxFMCAoU0NNUF9BQ1RfQUxMT1csIFNDTVBfU1lTIChzdGF0 ZnMpKTsKIAogICAvKiBXZSB3YW50IHRvIGFsbG93IHN0YXJ0aW5nIHRoZSBFbWFjcyBiaW5h cnkgaXRzZWxmIHdpdGggdGhlCiAgICAgIC0tc2VjY29tcCBmbGFnLCBzbyB3ZSBuZWVkIHRv IGFsbG93IHRoZSBgcHJjdGwnIGFuZCBgc2VjY29tcCcKZGlmZiAtLWdpdCBhL3NyYy9jb21w LmMgYi9zcmMvY29tcC5jCmluZGV4IDIxOWE0ODI5MzFlLi5hMmI2YTk1OWMyYSAxMDA2NDQK LS0tIGEvc3JjL2NvbXAuYworKysgYi9zcmMvY29tcC5jCkBAIC00MjEyLDcgKzQyMTIsNyBA QCBjb21waWxlX2Z1bmN0aW9uIChMaXNwX09iamVjdCBmdW5jKQogCQkJCQkJICBjb21wLmhh bmRsZXJfcHRyX3R5cGUsCiAJCQkJCQkgICJjIik7CiAKLSAgY29tcC5mdW5jX2Jsb2Nrc19o ID0gQ0FMTE4gKEZtYWtlX2hhc2hfdGFibGUpOworICBjb21wLmZ1bmNfYmxvY2tzX2ggPSBG bWFrZV9oYXNoX3RhYmxlICgwLCBOVUxMKTsKIAogICAvKiBQcmUtZGVjbGFyZSBhbGwgYmFz aWMgYmxvY2tzIHRvIGdjYy4KICAgICAgVGhlICJlbnRyeSIgYmxvY2sgbXVzdCBiZSBkZWNs YXJlZCBhcyBmaXJzdC4gICovCkBAIC00NDkzLDcgKzQ0OTMsNyBAQCBERUZVTiAoImNvbXAt LWluaXQtY3R4dCIsIEZjb21wX19pbml0X2N0eHQsIFNjb21wX19pbml0X2N0eHQsCiAgIGlm IChOSUxQIChjb21wLmVtaXR0ZXJfZGlzcGF0Y2hlcikpCiAgICAgewogICAgICAgLyogTW92 ZSB0aGlzIGludG8gc3ltc19vZl9jb21wIHRoZSBkYXkgd2lsbCBiZSBkdW1wYWJsZS4gICov Ci0gICAgICBjb21wLmVtaXR0ZXJfZGlzcGF0Y2hlciA9IENBTExOIChGbWFrZV9oYXNoX3Rh YmxlKTsKKyAgICAgIGNvbXAuZW1pdHRlcl9kaXNwYXRjaGVyID0gRm1ha2VfaGFzaF90YWJs ZSAoMCwgTlVMTCk7CiAgICAgICByZWdpc3Rlcl9lbWl0dGVyIChRc2V0X2ludGVybmFsLCBl bWl0X3NldF9pbnRlcm5hbCk7CiAgICAgICByZWdpc3Rlcl9lbWl0dGVyIChRaGVscGVyX3Vu YmluZF9uLCBlbWl0X3NpbXBsZV9saW1wbGVfY2FsbF9saXNwX3JldCk7CiAgICAgICByZWdp c3Rlcl9lbWl0dGVyIChRaGVscGVyX3Vud2luZF9wcm90ZWN0LApAQCAtNDYwMyw3ICs0NjAz LDcgQEAgREVGVU4gKCJjb21wLS1pbml0LWN0eHQiLCBGY29tcF9faW5pdF9jdHh0LCBTY29t cF9faW5pdF9jdHh0LAogICAgIEFsd2F5cyByZWluaXRpYWxpemUgdGhpcyBjYXVzZSBvbGQg ZnVuY3Rpb24gZGVmaW5pdGlvbnMgYXJlIGdhcmJhZ2UKICAgICBjb2xsZWN0ZWQgYnkgbGli Z2Njaml0IHdoZW4gdGhlIGN0eHQgaXMgcmVsZWFzZWQuCiAgICovCi0gIGNvbXAuaW1wb3J0 ZWRfZnVuY3NfaCA9IENBTExOIChGbWFrZV9oYXNoX3RhYmxlKTsKKyAgY29tcC5pbXBvcnRl ZF9mdW5jc19oID0gRm1ha2VfaGFzaF90YWJsZSAoMCwgTlVMTCk7CiAKICAgZGVmaW5lX21l bWNweSAoKTsKIApAQCAtNTc3MSw3ICs1NzcxLDcgQEAgc3ltc19vZl9jb21wICh2b2lkKQog ICAgIGRvYzogLyogSGFzaCB0YWJsZSBzdWJyLW5hbWUgLT4gaW5zdGFsbGVkIHRyYW1wb2xp bmUuCiBUaGlzIGlzIHVzZWQgdG8gcHJldmVudCBkb3VibGUgdHJhbXBvbGluZSBpbnN0YW50 aWF0aW9uLCBhbmQgYWxzbyB0bwogcHJvdGVjdCB0aGUgdHJhbXBvbGluZXMgYWdhaW5zdCBH Qy4gICovKTsKLSAgVmNvbXBfaW5zdGFsbGVkX3RyYW1wb2xpbmVzX2ggPSBDQUxMTiAoRm1h a2VfaGFzaF90YWJsZSk7CisgIFZjb21wX2luc3RhbGxlZF90cmFtcG9saW5lc19oID0gRm1h a2VfaGFzaF90YWJsZSAoMCwgTlVMTCk7CiAKICAgREVGVkFSX0xJU1AgKCJjb21wLW5vLW5h dGl2ZS1maWxlLWgiLCBWX2NvbXBfbm9fbmF0aXZlX2ZpbGVfaCwKICAgICBkb2M6IC8qIEZp bGVzIGZvciB3aGljaCBubyBkZWZlcnJlZCBjb21waWxhdGlvbiBzaG91bGQgYmUgcGVyZm9y bWVkLgotLSAKMi40OC4xCgo= --------------pzaA7NcY1YHnfbSc80aWYMBG-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 15:57:50 2025 Received: (at 78903) by debbugs.gnu.org; 28 Jun 2025 19:57:51 +0000 Received: from localhost ([127.0.0.1]:52166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVbgM-0002hh-2S for submit@debbugs.gnu.org; Sat, 28 Jun 2025 15:57:50 -0400 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:43327) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uVbgJ-0002go-LJ for 78903@debbugs.gnu.org; Sat, 28 Jun 2025 15:57:48 -0400 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-60c3aafae23so9261486a12.1 for <78903@debbugs.gnu.org>; Sat, 28 Jun 2025 12:57:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751140661; x=1751745461; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=AbJLDagq1NYg4HDFD3rRDkneEY1yrxcifiBdfdYubys=; b=GnbkvCMYfJn/NVjoykaElm4DPvJNulB/or0uQ6vyiD/l+qdSuc1h/m1GHIWiTxGmQa XjDJZ1DCbOXcauqZtGGDzWOFgEbIL9K2XDc9x8u9+K2S7bqiFBKJH0g3PXeZrPnQXEVu vRfNCWa50BFCRv0JaTK31lR55CDFsQHbnYxvbk+nXGEI28vZVjTpdofaZKvPU7Y2/agh DuWlQs3CmZeUuTOlRUSoA8pWDB3tE+n/J0Lv8JzBZdsP4vW1BqG+Ot2kMIst9VyA8bJr EGJSN0c/0yhP4ivHti+3kLGfVoMQRjXwBtmThD2/+YeZs7knSTjA+RYjEzb7Z+VTQtON WEPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751140661; x=1751745461; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=AbJLDagq1NYg4HDFD3rRDkneEY1yrxcifiBdfdYubys=; b=dP25Iajggi2Bu825QyXWw44gFxzlDy8C06Zh9uuv4zr46nxjXiAeg6guIIVnI2vjTT VuerWNeWneJDzWks0tAY3naBvIpY/CcbEdsokrV6fMvnOYaY7QPuoOd0POVvLf18peha mTttj/tinqRXfqBTEiq9qlEuB9rrVnuM9HHGHP1PzQ2bD7KpzC5rHm99cb8qL3TUL5kR cXCqY2vXWFpP9Q5B7hTa0FhwK1C7zezj6c8xaw1cLJRvS5AFnNqUgXAdY1w6ra25nEbt cEz9KS3/D11qWcPR/aKhUHzJqTzy0JRidRs1uiUQsDyAgs129n95/mOQ+Qx2jfB+1oYB DuCA== X-Gm-Message-State: AOJu0YxGghfTd/2NoHmpTRcRyQ2UJ5OFWy1Gyrx42WIsQJKYqM6dzgVv VElA4/Qb3uFlEEXzeVGoQ7XzWR4F6c9EQutyyAqU92A+dvvhnWX/mRKP X-Gm-Gg: ASbGncsx+G0mpC02O2gSbtTxMToU/51/N83VgdRQaCQBSLE8JcWu353+FvLQtZaZwhs xWQzwf1+SY2EuLr8LjR32hjv9vTeyBggzn1gTrkuJGoStg4Aps64osKUX6FabRyyFO7m+oM7tJh k4fGbHR60AWt7DJHGEy4ASTAoWehX3PXN5k6HXu0S6Vn+LBTZe906NIn+loIH4yySJTrX1ZeY6A qWjG43HZM/1s1+152D3apOA0eUcFUnpNWavJsvJcBxdHBjisdam86nYZfVatpW7p2Ke/enKazkB ufUcFHV9Z3gLhURrMIS/4vMU7qT5LJcCyBTgp/Y2BEYBbcJbefINZy2akpFLavbMDp37/xW+sOJ KddraPRBG00fnGlEi/24= X-Google-Smtp-Source: AGHT+IGD+/qC4Io2gqj/xSwnF0MS0vBwvozUpRANlEDqecwfVJr9+UJvr3G5VegSnFzRd9DR7I9luQ== X-Received: by 2002:a05:6402:520a:b0:600:129:444e with SMTP id 4fb4d7f45d1cf-60c88e83fa5mr6165082a12.4.1751140661010; Sat, 28 Jun 2025 12:57:41 -0700 (PDT) Received: from caladan (dial-184179.pool.broadband44.net. [212.46.184.179]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-60c831aa9basm3382384a12.45.2025.06.28.12.57.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Jun 2025 12:57:40 -0700 (PDT) From: Helmut Eller To: Paul Eggert Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn In-Reply-To: <4b3d153c-afd5-48ad-92c4-0cc210b2d41d@cs.ucla.edu> References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> <877c0xl1ow.fsf@gmail.com> <4b3d153c-afd5-48ad-92c4-0cc210b2d41d@cs.ucla.edu> Date: Sat, 28 Jun 2025 21:57:39 +0200 Message-ID: <87qzz3k5ak.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903 Cc: 78903@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, Jun 28 2025, Paul Eggert wrote: > On 2025-06-27 07:05, Helmut Eller wrote: >> The combination -Og -std=gnu99 -Wpedantic is >> usable; -Og -std=cc99 -Wpedantic produces fewer warnings though. With >> -O0, both -std=gnu99 and -std=c99 produce too many warnings about >> statement expressions to be of any use. > > You can suppress those statement-expression warnings by configuring > this way: > > ./configure \ > CFLAGS='-O0 -std=c99 -Wpedantic' \ > emacs_cv_statement_expressions=no That's useful. I didn't know about this. Thanks. > I did that, and the resulting build generated several warnings about > converting between function and data pointers that don't matter on any > practical platform that I know of. I'm not sure it's worth the hassle > to pacify GCC about them. Probably not; there aren't that many. It's an odd warning that deserves the name "pedantic." > I did find a few other C99 violations, though, and fixed them by > installing the attached patch. Thanks. > Is it still important that Emacs port to C99? Perhaps we should > upgrade the build requirement to C11 or later. It has been 14 years > since C11, after all.... Not my decision to make. Some lightweight compilers like Tiny CC or PCC apparently only support C99. Not sure how relevant those are, though. >> I would place the 201112 <= STDC_VERSION test first and only if it fails >> fall back to __attribute__((__return__)). > > Thanks for checking. I made the changes you suggested to Gnulib, and > updated Emacs master from Gnulib. Please give it a try. Oh. That must have been a lot of work. Thanks again. Helmut From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 28 20:16:21 2025 Received: (at 78903-done) by debbugs.gnu.org; 29 Jun 2025 00:16:21 +0000 Received: from localhost ([127.0.0.1]:52836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uVfiW-0001nW-TI for submit@debbugs.gnu.org; Sat, 28 Jun 2025 20:16:21 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:58214) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uVfiP-0001lH-PZ for 78903-done@debbugs.gnu.org; Sat, 28 Jun 2025 20:16:18 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 51A5B3C010852; Sat, 28 Jun 2025 17:16:07 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id yQqDCeTkIgkh; Sat, 28 Jun 2025 17:16:07 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 28EB23C010853; Sat, 28 Jun 2025 17:16:07 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 28EB23C010853 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1751156167; bh=0hcKrsGGTewEDceGQq3eNomgFNSSZxnteCGRz6/vSnQ=; h=Message-ID:Date:MIME-Version:To:From; b=Z+Npx2yKK72IzA2nYnAlOizBD6OUH97164lp2KqdHewYZPgoAlC4CFBsWukXYtCFF 8GdPlHNW4vxsdl2szymhrb6nuAEOo0xGpegZC2yFAY0Jg6sZxhRsLmym1ChWWwz37b ARWpHCLIg32HvPDVt8Vvnvrfj+G5Amx5o+ICfDcH1KHw61IoCH8zx0TjW/9oGGqOU2 LW4O1Q8wQkWr665L7lRsbyYxPFsqDygBSDegMMqOMYz89o4F/nWqsAdGFQQgMKlnJt /xEVMwl6VJPaEyMJqggaO1Fou3KoFUDYg2/BpcfjTg2+TiHi0Hsvd/mjyY7Ba3H7wr jsFDVD/QbaMQA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id kk4L1fjn4lPc; Sat, 28 Jun 2025 17:16:07 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-154-30-222.fdr01.snmn.ca.ip.frontiernet.net [47.154.30.222]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 06E913C010852; Sat, 28 Jun 2025 17:16:07 -0700 (PDT) Message-ID: <8d31a319-cb73-49ac-a9c8-1a42e357eae8@cs.ucla.edu> Date: Sat, 28 Jun 2025 17:16:06 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78903: [PATCH] ISO C99 does not support _Noreturn To: Helmut Eller References: <877c0zm0j0.fsf@gmail.com> <86h603c54k.fsf@gnu.org> <87v7oilyax.fsf@gmail.com> <1490bf1d-1596-4650-804e-39388a9d9df3@cs.ucla.edu> <555a229a-14d3-49b4-b0ed-1a1d8084f4bc@cs.ucla.edu> <877c0xl1ow.fsf@gmail.com> <4b3d153c-afd5-48ad-92c4-0cc210b2d41d@cs.ucla.edu> <87qzz3k5ak.fsf@gmail.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <87qzz3k5ak.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78903-done Cc: 78903-done@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-28 12:57, Helmut Eller wrote: > That must have been a lot of work. Thanks again. You're welcome. It's not that much work, as I can run 'admin/merge-gnulib' in the Emacs source directory to do most of Gnulib importation automatically. Closing the bug report. From unknown Sun Aug 10 16:47:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 27 Jul 2025 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator