Date: Fri, 30 Oct 2015 13:57:10 -0700 From: NGie Cooper <yaneurabeya@gmail.com> To: Bryan Drewery <bdrewery@freebsd.org>, "Simon J. Gerraty" <sjg@freebsd.org> Cc: Ed Maste <emaste@FreeBSD.org>, Mark Johnston <markj@FreeBSD.org>, FreeBSD CURRENT <current@freebsd.org> Subject: Compilation failure with WITH_DTRACE_TESTS on mips/mips and powerpc/powerpc; it's trying to compile a host object on mips/powerpc because MAKEOBJDIRPREFIX is incorrect Message-ID: <653F31AA-982B-4026-BEF5-F608BCFFFD3A@gmail.com>
next in thread | raw e-mail | index | archive | help
Hi Bryan/Simon! I tried doing buildworld on powerpc/powerpc with = -DWITH_DTRACE_TESTS and I ran into this linker issue below. I have no = idea (yet) why it=E2=80=99s trying to compile an x64 object when I = specify powerpc/powerpc =E2=80=94 and more importantly, why is the = object not being put in obj.powerpc? I ran into the same issue on ref11-amd64.freebsd.org when I ran = =E2=80=9Cmake tinderbox". Thanks! -NGie % make buildworld TARGET=3Dpowerpc TARGET_ARCH=3Dpowerpc =E2=80=A6 =3D=3D=3D> cddl/usr.sbin/dtrace/tests/common/json (all) (cd /usr/src/svn/cddl/usr.sbin/dtrace/tests/common/json && = DEPENDFILE=3D.depend.tst.usdt.exe NO_SUBDIR=3D1 make -f = /usr/src/svn/cddl/usr.sbin/dtrace/tests/common/json/Makefile = _RECURSING_PROGS=3D PROG=3Dtst.usdt.exe ) cc -O2 -pipe -fno-strict-aliasing -O2 -pipe -O0 -g = -I/usr/obj/powerpc.powerpc/usr/src/svn/cddl/usr.sbin/dtrace/tests/common/j= son -std=3Dgnu99 -fstack-protector-strong -c = /usr/src/svn/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/tst.= usdt.c -o tst.usdt.o dtrace -C -x nolibs -G -o usdt.o -s = /usr/src/svn/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/usdt= .d tst.usdt.o dtrace: failed to link script = /usr/src/svn/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/usdt= .d: incorrect ELF machine type for object file: tst.usdt.o *** Error code 1 $ find /usr/obj/usr/src/svn/ -name tst.usdt.o /usr/obj/usr/src/svn/cddl/usr.sbin/dtrace/tests/common/json/tst.usdt.o $ file = /usr/obj/usr/src/svn/cddl/usr.sbin/dtrace/tests/common/json/tst.usdt.o /usr/obj/usr/src/svn/cddl/usr.sbin/dtrace/tests/common/json/tst.usdt.o: = ELF 64-bit LSB relocatable, x86-64, version 1 (FreeBSD), not stripped=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?653F31AA-982B-4026-BEF5-F608BCFFFD3A>