From owner-freebsd-toolchain@freebsd.org Sun Jul 1 02:40:36 2018 Return-Path: Delivered-To: freebsd-toolchain@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 BDBA5FE45C4 for ; Sun, 1 Jul 2018 02:40:36 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 612AF96268; Sun, 1 Jul 2018 02:40:36 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (unknown [127.0.1.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by freefall.freebsd.org (Postfix) with ESMTPS id 301F11B688; Sun, 1 Jul 2018 02:40:36 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from mail.xzibition.com (localhost [172.31.3.2]) by mail.xzibition.com (Postfix) with ESMTP id EB826A82D; Sun, 1 Jul 2018 02:40:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at mail.xzibition.com Received: from mail.xzibition.com ([172.31.3.2]) by mail.xzibition.com (mail.xzibition.com [172.31.3.2]) (amavisd-new, port 10026) with LMTP id U37h0oMeUi9u; Sun, 1 Jul 2018 02:40:32 +0000 (UTC) Content-Type: text/plain; charset=utf-8 DKIM-Filter: OpenDKIM Filter v2.10.3 mail.xzibition.com 6AB8CA82A Mime-Version: 1.0 (1.0) Subject: Re: head -r335799 -> -r335812: "Not bootstrapping a cross-compiler" vs. "libclang will be built for bootstrapping a cross-linker": both being reported together From: Bryan Drewery X-Mailer: iPhone Mail (15F79) In-Reply-To: <5C884C99-73A7-4967-92AD-212213ACA69A@yahoo.com> Date: Sat, 30 Jun 2018 19:40:30 -0700 Cc: FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: References: <38AFEE6E-C4C9-4827-AC99-B48DADE95277@yahoo.com> <5C884C99-73A7-4967-92AD-212213ACA69A@yahoo.com> To: Mark Millard X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jul 2018 02:40:37 -0000 > On Jun 29, 2018, at 23:32, Mark Millard wrote: >=20 >=20 >=20 >> On 2018-Jun-29, at 10:45 PM, Mark Millard wrote: >>=20 >> Going from -r335799 to -r335812 buildworld buildkernel reported: >>=20 >> --- buildworld --- >> make[1]: "/usr/src/Makefile.inc1" line 342: SYSTEM_COMPILER: Determined t= hat CC=3Dcc matches the source tree. Not bootstrapping a cross-compiler. >> make[1]: "/usr/src/Makefile.inc1" line 349: SYSTEM_LINKER: libclang will b= e built for bootstrapping a cross-linker. Note it says right here that libclang will be built for the linker. So I=E2=80=99m not sure what you=E2=80=99re reporting here. >>=20 >> and later did: >>=20 >> =3D=3D=3D> lib/clang/libllvm (all) >> Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-too= ls/lib/clang/libllvm/X86GenAsmWriter.inc >> Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-too= ls/lib/clang/libllvm/X86GenAsmWriter1.inc >> . . . >=20 > and: >=20 > --- libllvm.a --- > building static llvm library > --- all_subdir_lib/clang/libclang --- > =3D=3D=3D> lib/clang/libclang (all) > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/lib/clang/libclang/clang/AST/AttrImpl.inc > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/lib/clang/libclang/clang/AST/AttrVisitor.inc > . . . > =3D=3D=3D> usr.bin/clang/lld (obj,all,install) > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/Options.inc > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/Common/TargetOptionsCommandFlags.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/Driver.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/DriverUtils.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/InputFiles.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/LTO.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ELF/ScriptParser.o > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ld.lld.full > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ld.lld.debug > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/ld.lld > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/_proginstall > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/tmp/obj-tool= s/usr.bin/clang/lld/_installlinks > . . . >=20 > I guess it just looked odd to me that needing to rebuild libclang did > not imply needing to rebuild the compiler but only lld. >=20 > It is doing similarly for: >=20 > --- lib__L --- > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/lib/clang/li= bllvm/X86GenGlobalISel.inc > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/lib/clang/li= bllvm/X86GenInstrInfo.inc > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/lib/clang/li= bllvm/X86GenRegisterBank.inc > Building /usr/obj/amd64_clang/amd64.amd64/usr/src/amd64.amd64/lib/clang/li= bllvm/X86GenRegisterInfo.inc > . . . >=20 > (I'll note that jumping from -r335245 to -r335799 also rebuilt such things= > and more, as expected for an llvm version update. -r335799 to -r335812 is > less obvious.) >=20 >=20 > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > ( dsl-only.net went > away in early 2018-Mar) >=20