From owner-freebsd-arm@freebsd.org Wed Oct 11 02:33:57 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2C988E43CC1 for ; Wed, 11 Oct 2017 02:33:57 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [69.239.235.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "www.zefox.org", Issuer "www.zefox.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 06FAA757B9; Wed, 11 Oct 2017 02:33:56 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.15.2/8.15.2) with ESMTPS id v9B2XvGq057624 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 10 Oct 2017 19:33:58 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id v9B2XvJA057623; Tue, 10 Oct 2017 19:33:57 -0700 (PDT) (envelope-from fbsd) Date: Tue, 10 Oct 2017 19:33:56 -0700 From: bob prohaska To: Ian Lepore Cc: freebsd-arm@freebsd.org, bob prohaska Subject: Re: Difficulty with armv6 to v7 transition. Message-ID: <20171011023356.GA57571@www.zefox.net> References: <20171009175216.GA52497@www.zefox.net> <1507573171.84167.9.camel@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1507573171.84167.9.camel@freebsd.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Oct 2017 02:33:57 -0000 On Mon, Oct 09, 2017 at 12:19:31PM -0600, Ian Lepore wrote: > On Mon, 2017-10-09 at 10:52 -0700, bob prohaska wrote: > > On an RPI2 model B, invoking? > > make -j4 -DNO_CLEAN MACHINE_ARCH=armv7 buildworld > buildworld.log > > Never set MACHINE_ARCH when building, use TARGET_ARCH. ?Be sure to set > TARGET_ARCH when installing as well. Tried it, like so: root@www:/usr/src # make -j4 buildworld TARGET_ARCH=armv7 > buildworld.log & [1] 1006 root@www:/usr/src # 1 error [1] Exit 2 make -j4 buildworld TARGET_ARCH=armv7 > buildworld.log root@www:/usr/src # more *.log --- buildworld --- make[1]: "/usr/src/Makefile.inc1" line 450: To cross-build, set TARGET_ARCH. *** [buildworld] Error code 1 make: stopped in /usr/src I also tried setting TARGET=arm and WITHOUT_SYSTEM_COMPILER=yes in various iterations. Should the variables be set somewhere else, in a config file? At this point the kernel is at r324499, along with the sources. Userland dates from late June (operator error). Kernels build, but could that make the trouble I'm seeing? Clang -v reports FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: armv6-unknown-freebsd12.0-gnueabihf Thread model: posix InstalledDir: /usr/bin Thanks again! bob prohaska