Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Dec 2018 11:25:26 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        Dimitry Andric <dim@freebsd.org>, FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: head -r341836 (jump to clang 7): amd64 -> armv7 cross build failed: ld: error: unable to find library -lh_csu
Message-ID:  <B8EDF699-353F-4C08-8A30-0EED175F26B6@yahoo.com>
In-Reply-To: <4FCADEF8-E47F-47B0-94F0-7AF1B34004E0@yahoo.com>
References:  <4FCADEF8-E47F-47B0-94F0-7AF1B34004E0@yahoo.com>

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


On 2018-Dec-11, at 17:27, Mark Millard <marklmi at yahoo.com> wrote:

> [This was after amd64 updating to -r341836 successfully ( from =
-r341766 ).
> The below was a meta-mode cross build, also going from -r341766 to
> -r341836 .]
>=20
> # =
~/sys_build_scripts.amd64-host/make_armv7_nodebug_clang_bootstrap-amd64-ho=
st.sh -j28 buildworld buildkernel
> Script started, output file is =
/root/sys_typescripts/typescript_make_armv7_nodebug_clang_bootstrap-amd64-=
host-2018-12-11:17:02:35
> --- buildworld ---
> make[1]: "/usr/src/Makefile.inc1" line 347: SYSTEM_COMPILER: =
Determined that CC=3Dcc matches the source tree.  Not bootstrapping a =
cross-compiler.
> make[1]: "/usr/src/Makefile.inc1" line 352: SYSTEM_LINKER: Determined =
that LD=3Dld matches the source tree.  Not bootstrapping a cross-linker.
> --- buildworld_prologue ---
> . . .
> --- all_subdir_lib ---
> --- all_subdir_lib/csu/tests/dynamiclib ---
> --- init_test.full ---
> ld: error: unable to find library -lh_csu
> c++: error: linker command failed with exit code 1 (use -v to see =
invocation)
> --- all_subdir_usr.bin ---
> --- all_subdir_usr.bin/bsdiff ---
> =3D=3D=3D> usr.bin/bsdiff (all)
> --- all_subdir_lib ---
> *** [init_test.full] Error code 1
>=20
> make[7]: stopped in /usr/src/lib/csu/tests/dynamiclib
> .ERROR_TARGET=3D'init_test.full'
> =
.ERROR_META_FILE=3D'/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/lib/c=
su/tests/dynamiclib/init_test.full.meta'
> .MAKE.LEVEL=3D'7'
> MAKEFILE=3D''
> .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes=
 verbose'
> _ERROR_CMD=3D'c++ -mcpu=3Dcortex-a7 -mcpu=3Dcortex-a7 -target =
armv7-gnueabihf-freebsd13.0 =
--sysroot=3D/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/tmp =
-B/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/tmp/usr/bin -O -pipe =
-DDSO_BASE -I/usr/src/lib/csu/arm -g -Wsystem-headers -Wall =
-Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith =
-Wno-uninitialized -Wno-empty-body -Wno-string-plus-int =
-Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value =
-Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion =
-Wno-unused-local-typedef -Wno-address-of-packed-member =
-Qunused-arguments -Wno-c++11-extensions  =
-Wl,-rpath,/usr/tests/lib/csu/dynamiclib =
-L/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/lib/csu/tests/dso =
-Wl,--no-threads -o init_test.full  init_test.o -lh_csu -lprivateatf-c++ =
-lprivateatf-c -lprivateatf-c;'
> .CURDIR=3D'/usr/src/lib/csu/tests/dynamiclib'
> .MAKE=3D'make'
> =
.OBJDIR=3D'/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/lib/csu/tests/=
dynamiclib'
> .TARGETS=3D' all'
> --- all_subdir_share ---
> A failure has been detected in another branch of the parallel make
> --- all_subdir_lib ---
> DESTDIR=3D'/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/tmp'
> LD_LIBRARY_PATH=3D''
> MACHINE=3D'arm'
> MACHINE_ARCH=3D'armv7'
> MAKEOBJDIRPREFIX=3D''
> MAKESYSPATH=3D'/usr/src/share/mk'
> MAKE_VERSION=3D'20180919'
> =
PATH=3D'/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/tmp/usr/sbin:/usr=
/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/tmp/usr/bin:/usr/obj/armv7_cl=
ang/arm.armv7/usr/src/arm.armv7/tmp/legacy/usr/sbin:/usr/obj/armv7_clang/a=
rm.armv7/usr/src/arm.armv7/tmp/legacy/usr/bin:/usr/obj/armv7_clang/arm.arm=
v7/usr/src/arm.armv7/tmp/legacy/bin::/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP=3D'/usr/src'
> OBJTOP=3D'/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7'
>=20
> I've not yet tried targeting aarch64, powerpc64, or powerpc .


Looks like this might have been from a race condition or some such.
Rerunning the meta-mode build again had no such problem and completed.


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B8EDF699-353F-4C08-8A30-0EED175F26B6>