Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Jun 2021 22:41:15 -0700
From:      Mark Millard via freebsd-ports <freebsd-ports@freebsd.org>
To:        bob prohaska <fbsd@www.zefox.net>
Cc:        FreeBSD ports <freebsd-ports@freebsd.org>, freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD Toolchain <freebsd-toolchain@freebsd.org>
Subject:   Re: llvm10 build failure on Rpi3
Message-ID:  <5D48520B-BED6-4CD2-B35F-13CBF5C36EBF@yahoo.com>
In-Reply-To: <F4299C8B-6A14-4BFD-A272-7559931D1E24@yahoo.com>
References:  <6F0CF2F3-A298-4CEA-AA07-B79810F3E8CF@yahoo.com> <20210623222838.GA85566@www.zefox.net> <8E78EE69-44A2-429E-AB65-941537DE25A0@yahoo.com> <20210624043000.GA87740@www.zefox.net> <22B941CA-3AFF-42FD-98D1-D40EC2F6EC43@yahoo.com> <20210624160109.GB87740@www.zefox.net> <3B41633E-AAFC-422A-8D73-3B1B001023F0@yahoo.com> <20210625001651.GA98214@www.zefox.net> <D0845F74-A9A9-4588-910B-B55F9216C9C9@yahoo.com> <5A26965D-2DFD-4A46-A171-A382A61E3CFB@yahoo.com> <20210626035234.GA18893@www.zefox.net> <F4299C8B-6A14-4BFD-A272-7559931D1E24@yahoo.com>

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

--Apple-Mail=_B629B05F-14F6-4B07-A970-CFDCECE108F0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



On 2021-Jun-25, at 21:41, Mark Millard <marklmi@yahoo.com> wrote:

>> . . .
>=20
> Note that system-clang just got updates for stable/11 stable/12
> stable/13 and main for a defect that prevents building
> www/chromium with a clang that has assertions enabled (a form
> of debug build contribution):
>=20
> The branch main has been updated by dim:
>=20
> URL:=20
> =
https://cgit.FreeBSD.org/src/commit/?id=3De7e517981a6591c79fb49cd8810361b0=
f3ad5983
>=20
>=20
> commit e7e517981a6591c79fb49cd8810361b0f3ad5983
> Author:     Dimitry Andric <dim at FreeBSD.org>
> AuthorDate: 2021-06-21 18:46:34 +0000
> Commit:     Dimitry Andric <dim at FreeBSD.org>
> CommitDate: 2021-06-21 18:48:37 +0000
>=20
>    Fix clang assertion while building recent www/chromium
>=20
>    Merge commit c8227f06b335 from llvm git (by Arthur Eubanks):
>=20
>      [clang] Don't assert in EmitAggregateCopy on trivial_abi types
>=20
>      Fixes PR42961.
>=20
>      Reviewed By: rnk
>=20
>      Differential Revision:=20
> https://reviews.llvm.org/D97872
>=20
>=20
>    PR:             256721, 255570
>    Reported by:    jbeich
>    MFC after:      3 days
> ---
> contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>=20
> diff --git a/contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp =
b/contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp
> index 60ea1b2af037..f3ab91559d30 100644
> --- a/contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp
> +++ b/contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp
> @@ -2056,7 +2056,7 @@ void CodeGenFunction::EmitAggregateCopy(LValue =
Dest, LValue Src, QualType Ty,
>               Record->hasTrivialCopyAssignment() ||
>               Record->hasTrivialMoveConstructor() ||
>               Record->hasTrivialMoveAssignment() ||
> -              Record->isUnion()) &&
> +              Record->hasAttr<TrivialABIAttr>() || Record->isUnion()) =
&&
>              "Trying to aggregate-copy a type without a trivial =
copy/move "
>              "constructor or assignment operator");
>       // Ignore empty classes in C++.
>=20
>> . . .
>=20


There are also recent probles building rust on aarch64, including on =
FreeBSD's build
servers. See:

=
https://lists.freebsd.org/archives/freebsd-ports-bugs/2021-June/002710.htm=
l

for example.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net <http://dsl-only.net/>; went
away in early 2018-Mar)


--Apple-Mail=_B629B05F-14F6-4B07-A970-CFDCECE108F0--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D48520B-BED6-4CD2-B35F-13CBF5C36EBF>