Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Dec 2023 15:38:31 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        henry vogt <henry.vogt@gmail.com>
Cc:        current@freebsd.org
Subject:   Re: compile 13.2p8 on a recent current fails: compiler issue ?
Message-ID:  <27D3353A-907C-44B0-965C-F6D47ABDFDE1@FreeBSD.org>
In-Reply-To: <f25df500-8939-43a6-a26c-3e00e5f1fc11@gmail.com>
References:  <f25df500-8939-43a6-a26c-3e00e5f1fc11@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_0D840CF8-4337-4001-AFE1-9BEE155EAF09
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 13 Dec 2023, at 13:08, henry vogt <henry.vogt@gmail.com> wrote:
>=20
> attempt to compile 13.2p8 on a recent current fails: compiler issue ?
>=20
> ...
>=20
> =3D=3D=3D> usr.sbin/zic (obj,all,install)
> Building =
/usr/obj/usr/src/13.2/amd64.amd64/tmp/obj-tools/usr.sbin/zic/zic.o
> --- zic.o ---
> /usr/src/13.2/contrib/tzcode/zic.c:464:8: error: an attribute list =
cannot appear here
>   464 | static ATTRIBUTE_NORETURN void
>       |        ^~~~~~~~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/private.h:471:30: note: expanded from =
macro 'ATTRIBUTE_NORETURN'
>   471 | #  define ATTRIBUTE_NORETURN [[noreturn]]
>       |                              ^~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/zic.c:471:8: error: an attribute list =
cannot appear here
>   471 | static ATTRIBUTE_NORETURN void
>       |        ^~~~~~~~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/private.h:471:30: note: expanded from =
macro 'ATTRIBUTE_NORETURN'
>   471 | #  define ATTRIBUTE_NORETURN [[noreturn]]
>       |                              ^~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/zic.c:669:8: error: an attribute list =
cannot appear here
>   669 | static ATTRIBUTE_NORETURN void
>       |        ^~~~~~~~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/private.h:471:30: note: expanded from =
macro 'ATTRIBUTE_NORETURN'
>   471 | #  define ATTRIBUTE_NORETURN [[noreturn]]
>       |                              ^~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/zic.c:3778:8: error: an attribute list =
cannot appear here
>  3778 | static ATTRIBUTE_NORETURN void
>       |        ^~~~~~~~~~~~~~~~~~
> /usr/src/13.2/contrib/tzcode/private.h:471:30: note: expanded from =
macro 'ATTRIBUTE_NORETURN'
>   471 | #  define ATTRIBUTE_NORETURN [[noreturn]]
>       |                              ^~~~~~~~~~~~
> 4 errors generated.
> *** [zic.o] Error code 1
>=20
> make[3]: stopped in /usr/src/13.2/usr.sbin/zic
>=20
> # cc -v
> FreeBSD clang version 17.0.6 (https://github.com/llvm/llvm-project.git =
llvmorg-17.0.6-0-g6009708b4367)
> Target: x86_64-unknown-freebsd15.0
> Thread model: posix
> InstalledDir: /usr/bin

This appears to have been fixed upstream some time ago:
=
https://github.com/eggert/tz/commit/9cfe9507fcc22cd4a0c4da486ea1c7f0de6b07=
5f

but clang 17 has become more strict about invalid attribute placement, =
possibly to be more like gcc (which should already have given this as a =
warning or error).

So I guess for 13.2-p8 you will have to apply that fix manually, if you =
want to build it on a 15-CURRENT box. Otherwise, I would advise a jail.

-Dimitry


--Apple-Mail=_0D840CF8-4337-4001-AFE1-9BEE155EAF09
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2

iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCZXnB5wAKCRCwXqMKLiCW
o1WiAKDYjEPyAOgIbsUCrKWxXkxVhIeDaACfeT1j6wHRulOULi1dcY/nVNUpNC8=
=eMDq
-----END PGP SIGNATURE-----

--Apple-Mail=_0D840CF8-4337-4001-AFE1-9BEE155EAF09--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?27D3353A-907C-44B0-965C-F6D47ABDFDE1>