|
From: | Pádraig Brady |
Subject: | Re: stddef: Define 'unreachable', for ISO C 23 compliance |
Date: | Mon, 10 Apr 2023 19:05:54 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 |
On 10/04/2023 18:46, Bruno Haible wrote:
Hi Pádraig,+/* Declare abort(), without including <stdlib.h>. */ +extern +# if defined __cplusplus +"C" +# endif +_NoreturnThe above _Noreturn is causing a build failure on Solaris 10 on Sparc.A build failure of which package, which version? Can you please show the tail of the output of "make V=1"? I need to see whether it's a warning or an error (since I guess that you often compile with -Werror).From config.log: $ gcc --version $ gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)Is this on a publicly accessible machine (e.g. in the GCC compile farm)? If so, that would speed up my reproduction.Commenting out that _Noreturn allows the build to complete.Thanks for the hint; I'll consider this after analyzing.
Sorry for the terse info. This is for the latest coreutils snapshot on a Solaris 10 machine only I have access to. So a dist tarball, so an error not a warning. https://www.pixelbeat.org/cu/coreutils-ss.tar.xz End of build output is: CC src/cksum-crctab.o In file included from ./lib/time.h:50, from /usr/include/sys/time.h:421, from ./lib/sys/time.h:39, from /usr/include/sys/select.h:23, from ./lib/sys/select.h:36, from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/include/sys/types.h:631, from ./lib/sys/types.h:39, from ./lib/stdint.h:105, from src/crctab.c:1: ./lib/stddef.h:175: error: syntax error before "void"
[Prev in Thread] | Current Thread | [Next in Thread] |