From owner-freebsd-stable@freebsd.org Thu Jul 26 12:38:21 2018 Return-Path: Delivered-To: freebsd-stable@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 535BF104E259 for ; Thu, 26 Jul 2018 12:38:21 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: from mail-oi0-x243.google.com (mail-oi0-x243.google.com [IPv6:2607:f8b0:4003:c06::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CAD258CEE5; Thu, 26 Jul 2018 12:38:20 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: by mail-oi0-x243.google.com with SMTP id n84-v6so2627787oib.9; Thu, 26 Jul 2018 05:38:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=2KkgTqlAa5BtTH8ZGGv+Iri9dUx1DvMNwyHmGAroyLo=; b=MRbQi3bL/rswYm2wiXDcANJ+8of0KAjUHSe8/zVKFIcWC0EwWimF+odJPeyXtfbSF7 dSYyGOWJdaKInZMI98RSX2KV7TIl5w2OudooUy1X5IvUMTUbm3XaZHnTgE8ITOlE6gKw zdy+KrG2ohH2FMuFqZt/m8xAcMsSVDYljO8RBc3zaP5iGoqKtTTL0GGC72R7HB6hxnMf UXcTfkhAJ37HO5iXngkBJcL29uYzNr56rlX6RgDhPwyxYRmvxtSb8au3l5fmWQL1ACLn UMiVZDIhUseMt5u4EYm01Ok1OjGP8CKOlOH38XlpCw96WKh9kMGBpfUVXZ0YaH6AYl7X jxJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=2KkgTqlAa5BtTH8ZGGv+Iri9dUx1DvMNwyHmGAroyLo=; b=IYfuv0gMBmwa93NsvrViRIZ8lSQ7bUs2O02CjXX+hQWXLQBDGaKeN4VAk8CCFH1Nfh gXV5JgFCDdqMVIdEBY+xjZ5iwFV49glK0FXs3CEXKUJS8ll0r8ng1fO7H46/uKaO404h mZIZBkI3MCv+bfuYRTNOG6xj9RdjQJTyt7D79N43+cepr4PNviywe0Iyd3LruGWIj3/c U+oP3IN36AYy+I1S+pCMYVrPaC7GxdXQ8mCWkE/QZLZf7t+V9q9vHOY1ezpMoK0OdkVB D81an/7tM669rTmMOrJDew1d/Wl3OU/qme+GQGUikrqTD+ZgRm/EZyQ0rK4OT+F+3x09 HnWA== X-Gm-Message-State: AOUpUlH7PKWGZ1qPZNlJXCT2yHoxTcgeOpHmGfxqMtK6I3Kn+2vn12fz 8I3FUqiTRiyTdnhISnZOe9UFFxb49IPI7upGqSeBCw== X-Google-Smtp-Source: AAOMgpfez8bvVtC5TfsH2aFWSCbQz9TW/hcBHtkoiZGSTa5KoILogmmLq3bAKR88be+KVnlFl0YgAQK+JgeehUgf4wI= X-Received: by 2002:aca:e185:: with SMTP id y127-v6mr1873955oig.245.1532608699722; Thu, 26 Jul 2018 05:38:19 -0700 (PDT) MIME-Version: 1.0 Sender: uspoerlein@gmail.com Received: by 2002:a4a:ec2:0:0:0:0:0 with HTTP; Thu, 26 Jul 2018 05:38:19 -0700 (PDT) In-Reply-To: References: <1532530155.61594.0.camel@freebsd.org> From: =?UTF-8?Q?Ulrich_Sp=C3=B6rlein?= Date: Thu, 26 Jul 2018 14:38:19 +0200 X-Google-Sender-Auth: C9VeP4sEm3tFegQ9MFrRleOaWOk Message-ID: Subject: Re: -STABLE can no longer build -CURRENT kernel, linker missing ifunc To: Kyle Evans Cc: Alan Somers , Ian Lepore , FreeBSD Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jul 2018 12:38:21 -0000 2018-07-25 17:04 GMT+02:00 Kyle Evans : > > On Wed, Jul 25, 2018 at 9:52 AM, Alan Somers wrote: > > On Wed, Jul 25, 2018 at 8:49 AM, Ian Lepore wrote: > > > >> On Wed, 2018-07-25 at 14:35 +0200, Ulrich Sp=C3=B6rlein wrote: > >> > Hey all, as of a couple of weeks ago, neither 11.2-RELEASE nor a > >> > recent > >> > 11-STABLE can buildkernel from head. > >> > > >> > This has stopped the Coverity Scan runs dead in its track and I > >> > wonder how > >> > anyone would boostrap a move from 11.x to 12.0 then. > >> > > >> > % env __MAKE_CONF=3D/dev/null make buildkernel > >> > make[1]: "/data/freebsd.work/Makefile.inc1" line 343: > >> > SYSTEM_COMPILER: > >> > libclang will be built for bootstrapping a cross-compiler. > >> > make[1]: "/data/freebsd.work/Makefile.inc1" line 348: SYSTEM_LINKER: > >> > libclang will be built for bootstrapping a cross-linker. > >> > > >> > -------------------------------------------------------------- > >> > > > >> > > > > >> > > > > > >> > > > > Kernel build for GENERIC started on Wed Jul 25 14:34:46 CEST > >> > > > > 2018 > >> > -------------------------------------------------------------- > >> > =3D=3D=3D> GENERIC > >> > mkdir -p /usr/obj/data/freebsd.work/amd64.amd64/sys > >> > > >> > -------------------------------------------------------------- > >> > > > >> > > > > >> > > > > > >> > > > > stage 1: configuring the kernel > >> > -------------------------------------------------------------- > >> > cd /data/freebsd.work/sys/amd64/conf; PATH=3D/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/data/freebsd.w= o > >> > rk/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/data/freebsd.work/amd64.a= m > >> > d64/tmp/legacy/bin:/usr/obj/data/freebsd.work/amd64.amd64/tmp/usr/sb= i > >> > n:/usr/obj/data/freebsd.work/amd64.amd64/tmp/usr/bin:/sbin:/bin:/usr= / > >> > sbin:/usr/bin > >> > config -d /usr/obj/data/freebsd.work/amd64.amd64/sys/GENERIC -I > >> > '/data/ > >> > freebsd.work/sys/amd64/conf' > >> > '/data/freebsd.work/sys/amd64/conf/GENERIC' > >> > Kernel build directory is > >> > /usr/obj/data/freebsd.work/amd64.amd64/sys/GENERIC > >> > Don't forget to do ``make cleandepend && make depend'' > >> > > >> > -------------------------------------------------------------- > >> > > > >> > > > > >> > > > > > >> > > > > stage 2.1: cleaning up the object tree > >> > -------------------------------------------------------------- > >> > cd /usr/obj/data/freebsd.work/amd64.amd64/sys/GENERIC; > >> > MACHINE_ARCH=3Damd64 > >> > MACHINE=3Damd64 CPUTYPE=3D CC=3D"cc -target x86_64-unknown-freebsd12= .0 > >> > --sysroot=3D/usr/obj/data/freebsd.work/amd64.amd64/tmp -B/usr/obj/da= ta/ > >> > freebsd.work/amd64.amd64/tmp/usr/bin" CXX=3D"c++ -target > >> > x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp -B/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp/usr/bin" CPP=3D"cpp -target > >> > x86_64-unknown-freebsd12.0 --sysroot=3D/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp -B/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp/usr/bin" AS=3D"as" AR=3D"ar" LD=3D"ld" > >> > LLVM_LINK=3D"" > >> > NM=3Dnm OBJCOPY=3D"objcopy" RANLIB=3Dranlib STRINGS=3D SIZE=3D"size" > >> > INSTALL=3D"sh > >> > /data/freebsd.work/tools/install.sh" PATH=3D/usr/obj/data/ > >> > freebsd.work/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/data/freebsd.w= o > >> > rk/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/data/freebsd.work/amd64.a= m > >> > d64/tmp/legacy/bin:/usr/obj/data/freebsd.work/amd64.amd64/tmp/usr/sb= i > >> > n:/usr/obj/data/freebsd.work/amd64.amd64/tmp/usr/bin:/sbin:/bin:/usr= / > >> > sbin:/usr/bin > >> > make -m /data/freebsd.work/share/mk KERNEL=3Dkernel cleandir > >> > make[2]: "/data/freebsd.work/sys/conf/kern.pre.mk" line 125: amd64 > >> > kernel > >> > requires linker ifunc support > >> > *** Error code 1 > >> > > >> > Stop. > >> > make[1]: stopped in /data/freebsd.work > >> > *** Error code 1 > >> > > >> > Stop. > >> > make: stopped in /data/freebsd.work > >> > _______________________________________________ > >> > >> I think you may need to do "make kernel-toolchain" first. > >> > >> -- Ian > >> > > > > Would "make kernel-toolchain" also fix the "config(8) may be too old" > > errors that I get whenever I try "make universe" on universe12a.freebsd= .org, > > which is a few months old? > > > > Hi, > > kernel-toolchain should fix most config(8) problems, but we have a > separate problem with universe invoking host config(8) [1] -- I have a > tentative patch for that that needs review, but the problem should've > gone away when I backed out the config(8) major bump in r336414 on > July 17th. > > Thanks, > > Kyle Evans > > [1] https://svnweb.freebsd.org/base/head/Makefile?view=3Dmarkup#l694 Indeed, to my surprise the run on the 24th now completed just fine (I'm literally doing 'make buildworld buildkernel'). The run on the 17th broke, but it would've started soon after midnight UTC, so your fix surely wasn't in then. Thanks all Uli