From owner-freebsd-current@freebsd.org Mon Jul 16 22:59:59 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5DE991041506 for ; Mon, 16 Jul 2018 22:59:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-22.consmr.mail.gq1.yahoo.com (sonic301-22.consmr.mail.gq1.yahoo.com [98.137.64.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CFBE086C8C for ; Mon, 16 Jul 2018 22:59:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: elj_JTUVM1mqv2gDysdYu1WBwS4VSu0RMbgjHQhQYJ8DsW3s9.S_y7rOWt20pmh 7RufEnikmEzKJWB9AKLki42TfMgT_5AN.n6eYUA76sw1hLRbXZosxRuuYQy.Y.lCXQVi9V2ZLSOv 75PYJFJvJSB4g5gWQ13oAojL.LDgzALtB.a_rTg.arDjg0o.HM5a7370kER05QZ3WQsEDguxJ3T_ X0GvpmGnh.DRBmctZqQXEkDyc8jvEHaht0xQMwol4QfJJEwRe8eZ3QQPG2G8PDG8jr3coustsBzV T4tat87qQsNgN3eZJgURJAIe1fcUXxPPKsFQdiOSawpkIQl9LbMX9T2UEgOZ3n0BwbfKDeQkhH81 l2KNL_9.KFWJY.Fqu9LIWrmSGWQyRL8KZU059trNMIlb.R8Be5ae7Pcbm0PGal7_knSBAuAYW1_V RhNwMr6noKf79EgEvBPTam7x8GbEtdEeFz9mSBaDNu3cLgGdGztoZZlrwB6FctiIDhrdAL8lmnxT sJb3FaTnZnOq5eIWWOEMoxEZ1J.8TwSWK3.QSIH3KQLE8v2UlJLqWkX.EPuFN2LxiQ2YKgYsiAqJ ZkLukvXS8RnnRAknX6xdvvxiD2_Q0eMf6fJ6uYdAFganD8ewQpe7parYjfNggKFsi8R2auANw1V5 .up71ud22Zg6yQpQ06h4v4aw4_sWB8jTgFm2C.gP8a43BsXu9XXiiULLscCb2we3rBsDoGnPE6s2 grvgCJcYmxPgt96Iv5CbgPxy5gAKzo5wFaI5beDAQXMMXEMqAaYl3dbGdhmMlFi5RiiGERmf3QE0 9iH8BbDlY7y_2.ysuS8UiZK5u40kZTXUCyt_AofjVFjlS.k7DZoBvpaYeB_uPl4CwOMV5CGY48AS ZR8spu8Av1wPyu0f0B5J4Ej1mBzXN9Rfy6G_3BVIP6cFJJaAFTZ7mlt3KF2vKUiTN2AVbP9glTvR W5CB3zqLFDIhIirm4L3J3LJqaYQWgrOTmIjaEkIMD98hN_IAjY7yF0nvzSliGqYbwGEa1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Mon, 16 Jul 2018 22:59:51 +0000 Received: from ip70-189-131-151.lv.lv.cox.net (EHLO [192.168.0.105]) ([70.189.131.151]) by smtp417.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID d7ba5ffb21bfc24edaae8b7218e52d27; Mon, 16 Jul 2018 22:49:42 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: New kernel-toolchain buildkernel problem for amd64 -> aarch64 cross build ( after -r336348 ) : ld used for addf_data only can target: elf_x86_64_fbsd elf_i386_fbsd From: Mark Millard In-Reply-To: <81184558-6b23-085b-19e3-b11569808174@FreeBSD.org> Date: Mon, 16 Jul 2018 15:49:40 -0700 Cc: FreeBSD Toolchain , freebsd-arm , FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: <09601A6A-C275-4B90-9A76-7C64E2CA7B32@yahoo.com> References: <81184558-6b23-085b-19e3-b11569808174@FreeBSD.org> To: Bryan Drewery X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2018 22:59:59 -0000 On 2018-Jul-16, at 3:31 PM, Bryan Drewery = wrote: > On 7/16/18 1:21 PM, Mark Millard wrote: >> I attempted a from-scratch (. . ./arm64.aarch64/ empty) = kernel-toolchain buildkernel >> targeting aarch64 from amd64 based on head -r336349 . It failed by = ending up >> using an ld that can only target elf_x86_64_fbsd elf_i386_fbsd : >=20 > I probably extended the LLVM_TARGET_ALL=3Dno in cross-compiler too = far. I > thought I had left that out for kernel-toolchain but apparently not. >=20 > Try this patch and kernel-toolchain after applying please: > http://people.freebsd.org/~bdrewery/patches/cross-compiler-fix.diff > . . . Result is unchanged. Details follow. With: # svnlite diff /usr/src/Makefile.inc1 Index: /usr/src/Makefile.inc1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- /usr/src/Makefile.inc1 (revision 336349) +++ /usr/src/Makefile.inc1 (working copy) @@ -666,7 +666,7 @@ BMAKE=3D \ ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ ${BSARGS} -.if empty(.MAKEOVERRIDES:MMK_LLVM_TARGET_ALL) +.if empty(.MAKEOVERRIDES:MMK_LLVM_TARGET_ALL) && !make(*toolchain*) BMAKE+=3D MK_LLVM_TARGET_ALL=3Dno .endif =20 used via: # rm -fr /usr/obj/cortexA53_clang/arm64.aarch64/* # = ~/sys_build_scripts.amd64-host/make_cortexA53_nodebug_clang_bootstrap-amd6= 4-host.sh -j4 kernel-toolchain buildkernel I still get: --- buildkernel --- Building = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/sys/GENERIC-N= ODBG/modules/usr/src/sys/modules/accf_data/accf_data.kld --- accf_data.kld --- ld: unrecognised emulation mode: aarch64elf Supported emulations: elf_x86_64_fbsd elf_i386_fbsd *** [accf_data.kld] Error code 1 Reminder of what my .sh script does: # more = ~/sys_build_scripts.amd64-host/make_cortexA53_nodebug_clang_bootstrap-amd6= 4-host.sh kldload -n filemon && \ script = ~/sys_typescripts/typescript_make_cortexA53_nodebug_clang_bootstrap-amd64-= host-$(date +%Y-%m-%d:%H:%M:%S) \ env __MAKE_CONF=3D"/root/src.configs/make.conf" SRCCONF=3D"/dev/null" = SRC_ENV_CONF=3D"/root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64= -host" \ WITH_META_MODE=3Dyes \ MAKEOBJDIRPREFIX=3D"/usr/obj/cortexA53_clang/arm64.aarch64" \ make $* (I'll not repeat the other supporting material.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)