Summary: | net/freerdp: clang crashes during build on aarch64 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Jan Beich <jbeich> | ||||||
Component: | Individual Port(s) | Assignee: | Dimitry Andric <dim> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Only Me | CC: | dim, kevans, toolchain | ||||||
Priority: | --- | Keywords: | crash | ||||||
Version: | Latest | Flags: | bugzilla:
maintainer-feedback?
(kevans) |
||||||
Hardware: | arm64 | ||||||||
OS: | Any | ||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 201763 | ||||||||
Attachments: |
|
Description
Jan Beich
2016-11-10 07:51:03 UTC
Created attachment 176846 [details]
trio.sh (compiler args)
Over to toolchain@ to determine whether it affects /head or just /releng/11.0. To reproduce you have to run trio.sh on aarch64: either qemu-user-static jail (via poudriere) or real hardware. For example: $ scp trio-de52a8.c.xz trio-de52a8.sh ref11-aarch64.freebsd.org: $ ssh ref11-aarch64.freebsd.org $ xz -d trio-de52a8.c.xz $ sh trio-de52a8.sh A commit references this bug: Author: dim Date: Thu Nov 10 19:40:15 UTC 2016 New revision: 308487 URL: https://svnweb.freebsd.org/changeset/base/308487 Log: Pull in r263301 from upstream llvm trunk (by Ahmed Bougacha): [AArch64] Don't blindly lower f16/f128 FCCMPs. Instead, extend f16 (like we do when lowering a standalone SETCC), and let f128 be legalized to the RT calls. Fixes PR26803. This fixes a fatal "Cannot select" backend error when building the net/freerdp port for AArch64. PR: 214380 MFC after: 3 days Changes: head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp A commit references this bug: Author: dim Date: Mon Nov 14 18:54:31 UTC 2016 New revision: 308647 URL: https://svnweb.freebsd.org/changeset/base/308647 Log: MFC r308487: Pull in r263301 from upstream llvm trunk (by Ahmed Bougacha): [AArch64] Don't blindly lower f16/f128 FCCMPs. Instead, extend f16 (like we do when lowering a standalone SETCC), and let f128 be legalized to the RT calls. Fixes PR26803. This fixes a fatal "Cannot select" backend error when building the net/freerdp port for AArch64. PR: 214380 Changes: _U stable/11/ stable/11/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |