Date: Fri, 01 Jan 2021 14:46:43 +0000 From: bugzilla-noreply@freebsd.org To: toolchain@FreeBSD.org Subject: [Bug 252065] native-xtools-install doesn't install libclang_rt.profile-aarch64.a Message-ID: <bug-252065-29464-pinouDhhaR@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-252065-29464@https.bugs.freebsd.org/bugzilla/> References: <bug-252065-29464@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D252065 Dimitry Andric <dim@FreeBSD.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bdrewery@FreeBSD.org, | |dim@FreeBSD.org --- Comment #1 from Dimitry Andric <dim@FreeBSD.org> --- lib/Makefile has: # The libraries under libclang_rt can only be built by clang, and only make # sense to build when clang is enabled at all. Furthermore, they can only = be # built for certain architectures. .if ${MK_CLANG} !=3D "no" && ${COMPILER_TYPE} =3D=3D "clang" && \ (${MACHINE_CPUARCH} =3D=3D "aarch64" || ${MACHINE_CPUARCH} =3D=3D "amd6= 4" || \ ${MACHINE_CPUARCH} =3D=3D "arm" || ${MACHINE_CPUARCH} =3D=3D "i386" || \ ${MACHINE_CPUARCH} =3D=3D "powerpc") _libclang_rt=3D libclang_rt .endif while the top-level Makefile.inc1 has: native-xtools: .PHONY ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _cleanobj # Build the bootstrap/host/cross tools that produce native binaries ${_+_}cd ${.CURDIR}; ${NXBTMAKE} kernel-toolchain # Populate includes/libraries sysroot that produce native binaries. # This is split out from 'toolchain' above mostly so that target LL= VM # libraries have a proper LLVM_DEFAULT_TARGET_TRIPLE without # polluting the cross-compiler build. The LLVM/GCC libs are skipped # here to avoid the problem but are kept in 'toolchain' so that # needed build tools are built. ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _includes MK_CLANG=3Dno ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _libraries MK_CLANG=3Dno [...] It looks like the MK_CLANG=3Dno was added on purpose, precisely to avoid populating the lib/clang/x.y.z directory. I do not fully understand the reasoning mentioned in the comment about "avoiding the problem". Bryan added this part in base r325001, so maybe he can shed some light. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-252065-29464-pinouDhhaR>