From owner-freebsd-arm@freebsd.org Sun Oct 29 07:51:04 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 A5F74E5C9C6; Sun, 29 Oct 2017 07:51:04 +0000 (UTC) (envelope-from eddy.petrisor@gmail.com) Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 39914700EB; Sun, 29 Oct 2017 07:51:04 +0000 (UTC) (envelope-from eddy.petrisor@gmail.com) Received: by mail-wm0-x22e.google.com with SMTP id r196so10514817wmf.2; Sun, 29 Oct 2017 00:51:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Lb6cPrku288FjcWMmeUpT0wLTfcsWbHkOepvE3ZJZ+8=; b=aHhjp0y9UF2G5anvlSIGXeSBBgA/f2Ji2AAMy//gPCyb5OrKZy+Y/qkITQIjvT9h7c WTIgEQJaQVCiDIVKZQ1VMUOHhcNMc2rD7ghbP/l/GCTZDL0GCphdokbFNO4Q0tTqhh2l FaGRGc4dKF7Zncxxthkbn7PxLNzykCrf4barBHZ1mt/IFoR6g444gYgFA7Do9VN44BeL hMJhdtigjZEGLgMzvw7oNyvPImq2FPIHJPi/BvEl/NYyxS+U14LG9p57/1rf5N29it13 sdNAzAr1U+TDxdEVGCAU6SoBWYUT5Dq9zmyoyZx48+Xqj++PcIQvSW6PQ0zD7G9uVh7y dWOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Lb6cPrku288FjcWMmeUpT0wLTfcsWbHkOepvE3ZJZ+8=; b=fC4gW7Og3pX4uqANvu2GmPYZ/5aV0ju2F5GOfp7XKqTsX3wx+C3ph6UooMVy8QpFnI 4A17UxNwlcq17xgqvVggfB9R52OfPmJL4Rx5SX3b9tyDqh2f0S4lGPEqsYRmp10BCEhC ZimVA4wDxbwvgLHXEEXUGftnpQlL40XsSBxqcJUBL2h6LKxZpojuGGHGrS8Fvl96bIPK QsCcvZn9zvYiLESfOkGP2eA5BF8p25FUgeffqQ2st6PuW74Fz9MpvABJhxO5BOZ/ZWyq BcgcbllY9RgAjwopR4m/u2fmTUAWH0Ns2hbuXl9xuJ/RtwR7dTnpi9j+VrQ5Jo2r8Ace Kt1Q== X-Gm-Message-State: AMCzsaX6WDSolEb3h1guSPpFhuCVovVJon/5lfb/xgL+4Y1MhwY0zjmx lMeVfWuGi5HdGJ5t2guBUc4EwLmk/8/+6rRWGaoD7s0n X-Google-Smtp-Source: ABhQp+RETvaIEKM2x8EM6kb6yv+IVX2+VvXXeUC9sUQfGMbs8t5Jl984GZkjFpMmT1t5oOnRmcJYV2684XQC9SRuw4U= X-Received: by 10.28.111.203 with SMTP id c72mr997561wmi.42.1509263461837; Sun, 29 Oct 2017 00:51:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.173.129 with HTTP; Sun, 29 Oct 2017 00:51:01 -0700 (PDT) In-Reply-To: <7CAFD8CC-BDA1-4E89-BD7E-D0089E27036F@dsl-only.net> References: <7CAFD8CC-BDA1-4E89-BD7E-D0089E27036F@dsl-only.net> From: =?UTF-8?Q?Eddy_Petri=C8=99or?= Date: Sun, 29 Oct 2017 09:51:01 +0200 Message-ID: Subject: Re: lib/clan/llvm.build.mk: Shouldn't BUILD_TRIPLE definition rely host 'cc -dumpmachine'? To: Mark Millard Cc: Dimitry Andric , freebsd-arm@freebsd.org, FreeBSD Toolchain Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Sun, 29 Oct 2017 07:51:04 -0000 Pe 28 oct. 2017 5:31 PM, "Mark Millard" a scris: On 2017-Oct-28, at 4:11 AM, Dimitry Andric wrote: > On 27 Oct 2017, at 08:23, Eddy Petri=C8=99or wrote: >> >> I am trying to make the FreeBSD code base build from a Linux host and >> found this bit which defines BUILD_TRIPLE in a way which to my >> untrained eyes look like overengineering. >> BUILD_TRIPLE?=3D >> ${BUILD_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-${VENDOR}-${OS_VERSION} > > I don't see much overengineering here? :) We simply trust BUILD_ARCH, > as it is passed in by the top-level Makefile.inc1. This is how most of > these down-level Makefiles work. Running all kinds of commands to > figure out architectures and the like should be avoided in such > Makefiles. I understand. The stage I am at is building a cross compiler for x86_64 Linux host and whatever TARGET was chosen through TARGET and TARGET_ARCH. >> To support a Linux host I made these changes that is using 'cc >> -dumpmachine' to get the correct BUILD_TRIPLE, > > Unfortunately, this is the wrong option to do so. The gcc manual says: > > -dumpmachine > Print the compiler=E2=80=99s target machine (for example, =E2=80=98i686-= pc-linux-gnu=E2=80=99) > -and don=E2=80=99t do anything else. Since my intention is to use the *host cc* to define the BUILD_TRIPLE on non-FreeBSD systems, this is exactly what I wanted to accomplish so the llvm/clang build will have the correct build triple for the foreign OS in LLVM_HOST_TRIPLE, just 3 lines lower than the BUILD_TRIPLE definition. Yep --and it is even more complicated: gcc vs. clang are sometimes different for the target listed. . . For example -m32 for amd64 changes the clang result: # clang -dumpmachine x86_64-unknown-freebsd12.0 .. # gcc7 -dumpmachine x86_64-portbld-freebsd12.0 Hmm, from these examples and the different vendor part, the answer for a BSD host compiler is clearly no. I also found it strange that the ABI part is forced to 'freebsd12.0' no matter if the host FreeBSD is head or older (e.g. 10.x or 11.x). I assume this correct because the legacy stage makes sure the compatibility shims are in place, correct? For non-FreeBSD host, the vendor part looks like will need to be forced to 'unknown' for my idea to work more reliably. > E.g, it prints the *target* tripe, not the build triple. My guess is that Eddy was depending on plain cc being a "self hosting" (target=3Dbuild) type of compiler command in his intended environment(s). 100% correct. This is trying to address the fact that using the OS_VERSION=3Dfreebsd12.0 defintion to define the host compiler ABI makes no sense for non-FreeBSD hosts, since the appropriate host ABI definitio could be 'linux-gnu', 'linux-gneabi', 'darwin11*' etc. Various linux distributions patch uname and its -p code (for example). Even for the same kernel being in use, giving different textual results. -m seemed more stable in my limited testing. Everyplace that uses uname probably needs to be reviewed for a possible re-work. BUILD_ARCH and its use is an example. Yes, I have some places where I made MACHINE* related changes, and a wrapper script to enforce some things to be correct for the Linux-host--FreeBSD-target scenario. See this wrapper, for example: https://github.com/eddyp/freebsd/blob/linux-fixes/Linux.sh >> but I am wondering if >> it shouldn't be OK for building on a FreeBSD host >> >> +BUILD_OS!=3D uname -s >> + > > Again, this should be set by the top-level Makefiles, not in this one. I am aware of that. For the purpose of focusing the thread on the 'is the host cc dumpmachine better at definig BUILD_TRIPLET' topic, I prefered to present code only with local modifications. My actual code is doing things like these: https://github.com/eddyp/freebsd/commit/caf7995fac43453f4f84 3cb15d1696283e12b783 >> What do you think, should the code be instead: [..] >> ${TARGET_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-${VENDOR}-${ OS_VERSION}${TARGET_ABI} >> +HOST_CC_DUMPMACHINE!=3D cc -dumpmachine >> +BUILD_TRIPLE?=3D ${HOST_CC_DUMPMACHINE} > > No, this is definitely incorrect, as stated above. It certainly would not be appropriate for general use on FreeBSD: more of a local workaround for an odd context, not a general solution. Assuming 'odd context=3DLinux host', would you see something wrong, except the need to overwrite the vendor part to 'unknown', if it exists? For instance on Debian/Ubuntu amd64 I have: eddy@feodora:~ $ uname -m ; uname -p ; uname -s ; uname -o ; uname -r x86_64 x86_64 Linux GNU/Linux 4.4.0-96-generic eddy@feodora:~ $ cc -dumpmachine x86_64-linux-gnu eddy@feodora:~$ cc --version cc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. And cc is actually pointing though the debian-alternatives mechanisms to gcc. eddy@feodora:~/usr/src/FreeBSD/freebsd$ ll `which cc` lrwxrwxrwx 1 root root 20 mar 1 2016 /usr/bin/cc -> /etc/alternatives/cc* eddy@feodora:~/usr/src/FreeBSD/freebsd$ ll /etc/alternatives/cc lrwxrwxrwx 1 root root 12 mar 1 2016 /etc/alternatives/cc -> /usr/bin/gcc= * Eddy From owner-freebsd-arm@freebsd.org Sun Oct 29 07:55:51 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 6D349E5CC03; Sun, 29 Oct 2017 07:55:51 +0000 (UTC) (envelope-from eddy.petrisor@gmail.com) Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (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 ED89F70365; Sun, 29 Oct 2017 07:55:50 +0000 (UTC) (envelope-from eddy.petrisor@gmail.com) Received: by mail-wr0-x235.google.com with SMTP id l1so9612732wrc.3; Sun, 29 Oct 2017 00:55:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=MlNtD5ZIF0gSAFXYG9Ri5MPoSH6wWWQ0nkNvpfU+8+M=; b=uFcUotkR0UnUYEdQpMSH2dnk4ZAYlq34i7CPFVCrHUZ/WOBiiN3E6Ztv8beNvv2YT2 MNHzUYiS5ef11hic0ofVfPnFqwLjeOlvM3XGnefeR3EUzC9INbrDwRsEwuDZDxVFoG9Z 2j487/HcJ0xbRgbu1KNBVTOYlBs0FgXoiYzJOXctwUugJgcy96rDlSHZzHvPsklwJfXP DguidS6faTIZFbYNUniOhI6lopDREkT4gV4+SYbWSw6T64BDD0oa89ZD3Y9zFjjl+tV0 qvJMOaqrFyK3g5xMtInL+WMK+vrQYmU5bW7ixlebOEtN1IdWCAvvCHmXIhr1I4j8okUU 7iZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=MlNtD5ZIF0gSAFXYG9Ri5MPoSH6wWWQ0nkNvpfU+8+M=; b=LOV7zkPJd/yqy//FWaFr0vjJk5vTSftLl4ikwRmAoqr7tfIpzolw0kFJZT8uKgtIzV JivUOLtscuZYuqLqbDi2agdOMwdYHa2L1gl8Ra2Lczn846O0cX307SLMlemUUeJZKkn+ 5mVsxc88rxkFRax9uPtSvy+rTrMckHPC40PjDmGUOBns/zJ0ZGPXrZBlbl19ElyL3Svh RL5bYnpE9OTIuh9TeTfhqzWpI7MC2l5WgkehUPPPzhrT6I8GX8Plt8MtvPlCCIcSSnHw CFmRh/1mKrT6OYy4Ul3TmTynaVkU4beO03mYa73Ya5vmOtLn0+HRVFjKLQu1ZTKk9Jw5 2l4g== X-Gm-Message-State: AMCzsaUeuK4+TbJWOj5UmNi2jG6n9fLX4YC9il/zYVGIT28N6AWNkMoF MKvrmhM0Nb2VV6RhbJI8+oRVtFGjUgl8LCSHTpw= X-Google-Smtp-Source: ABhQp+SJar8iLCkfFJAdrBuuAYLap4DjmFzCfCMm4MiWVsDUbB70+8ceuM+h2lG198E8DaVOfFMLPWtcMo03WDPPRLY= X-Received: by 10.223.165.7 with SMTP id i7mr4304037wrb.155.1509263749378; Sun, 29 Oct 2017 00:55:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.173.129 with HTTP; Sun, 29 Oct 2017 00:55:48 -0700 (PDT) In-Reply-To: References: <7CAFD8CC-BDA1-4E89-BD7E-D0089E27036F@dsl-only.net> From: =?UTF-8?Q?Eddy_Petri=C8=99or?= Date: Sun, 29 Oct 2017 09:55:48 +0200 Message-ID: Subject: Re: lib/clan/llvm.build.mk: Shouldn't BUILD_TRIPLE definition rely host 'cc -dumpmachine'? To: Mark Millard Cc: Dimitry Andric , freebsd-arm@freebsd.org, FreeBSD Toolchain Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Sun, 29 Oct 2017 07:55:51 -0000 2017-10-29 9:51 GMT+02:00 Eddy Petri=C8=99or : > Various linux distributions > > patch uname and its -p code (for > example). Even for the same kernel > being in use, giving different > textual results. -m seemed more > stable in my limited testing. > Everyplace that uses uname probably > needs to be reviewed for a possible > re-work. BUILD_ARCH and its use is > an example. > > (format correction, this should have appeared as if said by Mark, but by myself) Yes, I have some places where I made MACHINE* related changes, and a wrapper script to enforce some things to be correct for the Linux-host--FreeBSD-target scenario. See this wrapper, for example: https://github.com/eddyp/freebsd/blob/linux-fixes/Linux.sh Eddy Petri=C8=99or From owner-freebsd-arm@freebsd.org Sun Oct 29 10:14:13 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 F3951E5F895 for ; Sun, 29 Oct 2017 10:14:13 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smarthost1.greenhost.nl (smarthost1.greenhost.nl [195.190.28.92]) (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 BCE2F744A9 for ; Sun, 29 Oct 2017 10:14:13 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp.greenhost.nl ([213.108.104.138]) by smarthost1.greenhost.nl with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1e8kbb-0006Hz-33 for freebsd-arm@freebsd.org; Sun, 29 Oct 2017 11:14:11 +0100 Content-Type: multipart/mixed; boundary=----------GYQoc9QSPe0UDtciqYsRJN To: freebsd-arm@freebsd.org Date: Sun, 29 Oct 2017 11:14:13 +0100 Subject: fix for links on https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi MIME-Version: 1.0 From: "Ronald Klop" Message-ID: User-Agent: Opera Mail/12.16 (FreeBSD) X-Authenticated-As-Hash: 398f5522cb258ce43cb679602f8cfe8b62a256d1 X-Virus-Scanned: by clamav at smarthost1.samage.net X-Spam-Level: / X-Spam-Score: -0.2 X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 autolearn=disabled version=3.4.0 X-Scan-Signature: 5a1627636b35b65657045ef62631cd80 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: Sun, 29 Oct 2017 10:14:14 -0000 ------------GYQoc9QSPe0UDtciqYsRJN Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi, The links to installable images on the bottom of https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi are outdated. As I don't have edit rights on the wiki I made the attached patch. Regards, Ronald. ------------GYQoc9QSPe0UDtciqYsRJN Content-Disposition: attachment; filename="Raspberry%20Pi.diff" Content-Type: application/octet-stream; name="Raspberry%20Pi.diff" Content-Transfer-Encoding: Base64 LS0tIFJhc3BiZXJyeSUyMFBpP2FjdGlvbj1yYXcub3JpZwkyMDE3LTEwLTI5IDEx OjA5OjE5LjMzOTgzMzAwMCArMDEwMAorKysgUmFzcGJlcnJ5JTIwUGk/YWN0aW9u PXJhdwkyMDE3LTEwLTI5IDExOjExOjMxLjU0ODE2MzAwMCArMDEwMApAQCAtMTA3 LDQgKzEwNyw0IEBACiANCiA9PSBCaW5hcnkgc25hcHNob3RzID09DQogDQotUmFz cGJlcnJ5IFBpIHNuYXBzaG90cyBhcmUgYXZhaWxhYmxlIGZvciBbW2Z0cDovL2Z0 cC5mcmVlYnNkLm9yZy9wdWIvRnJlZUJTRC9zbmFwc2hvdHMvYXJtL2FybXY2L0lT Ty1JTUFHRVMvMTAuMy98RnJlZUJTRCAxMC4zLVBSRVJFTEVBU0VdXSBmb3IgUlBJ LUIgYW5kIFtbZnRwOi8vZnRwLmZyZWVic2Qub3JnL3B1Yi9GcmVlQlNEL3NuYXBz aG90cy9hcm0vYXJtdjYvSVNPLUlNQUdFUy8xMS4wfEZyZWVCU0QgMTEtQ1VSUkVO VF1dIGZvciBSUEktQiBhbmQgUlBJMi4NCitSYXNwYmVycnkgUGkgc25hcHNob3Rz IGFyZSBhdmFpbGFibGUgZm9yIFtbZnRwOi8vZnRwLmZyZWVic2Qub3JnL3B1Yi9G cmVlQlNEL3NuYXBzaG90cy9hcm0vYXJtdjYvSVNPLUlNQUdFUy8xMC40L3xGcmVl QlNEIDEwLVNUQUJMRV1dIGZvciBSUEktQiBhbmQgW1tmdHA6Ly9mdHAuZnJlZWJz ZC5vcmcvcHViL0ZyZWVCU0Qvc25hcHNob3RzL2FybS9hcm12Ni9JU08tSU1BR0VT LzExLjF8RnJlZUJTRCAxMS1TVEFCTEVdXSBmb3IgUlBJLUIgYW5kIFJQSTIuDQo= ------------GYQoc9QSPe0UDtciqYsRJN-- From owner-freebsd-arm@freebsd.org Sun Oct 29 10:14:49 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 E7FD4E5F8D6 for ; Sun, 29 Oct 2017 10:14:49 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smarthost1.greenhost.nl (smarthost1.greenhost.nl [195.190.28.92]) (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 B38CE74510 for ; Sun, 29 Oct 2017 10:14:49 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp.greenhost.nl ([213.108.104.138]) by smarthost1.greenhost.nl with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1e8kN2-0002aU-E6 for freebsd-arm@freebsd.org; Sun, 29 Oct 2017 10:59:08 +0100 Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: freebsd-arm@freebsd.org Date: Sun, 29 Oct 2017 10:59:09 +0100 Subject: "Latest" vs "Quarterly" on pkg.freebsd.org (armv6 / RPI2) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Ronald Klop" Message-ID: User-Agent: Opera Mail/12.16 (FreeBSD) X-Authenticated-As-Hash: 398f5522cb258ce43cb679602f8cfe8b62a256d1 X-Virus-Scanned: by clamav at smarthost1.samage.net X-Spam-Level: / X-Spam-Score: -0.2 X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 autolearn=disabled version=3.4.0 X-Scan-Signature: 51a43cd7ff6838d9e9bce89dbcde6c26 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: Sun, 29 Oct 2017 10:14:50 -0000 Hi, I just had the same experience as the poster in this thread. https://forums.freebsd.org/threads/61343/ To prevent foot shooting for other people would it be wise to change the default pkg branch used in /etc/pkg/FreeBSD.conf on armv6 (RPI2 in my case)? # diff -u /tmp/FreeBSD.conf /etc/pkg/FreeBSD.conf --- /tmp/FreeBSD.conf 2017-10-29 10:55:13.140285000 +0100 +++ /etc/pkg/FreeBSD.conf 2017-10-29 10:49:09.354789000 +0100 @@ -8,7 +8,7 @@ # FreeBSD: { - url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest", + url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly", mirror_type: "srv", signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", I just installed the image from ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.1/FreeBSD-11.1-STABLE-arm-armv6-RPI2-20171012-r324546.img.xz. Regards, Ronald. From owner-freebsd-arm@freebsd.org Sun Oct 29 11:05:47 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 483A0E60556 for ; Sun, 29 Oct 2017 11:05:47 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smarthost1.greenhost.nl (smarthost1.greenhost.nl [195.190.28.92]) (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 12CA275908 for ; Sun, 29 Oct 2017 11:05:46 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp.greenhost.nl ([213.108.104.138]) by smarthost1.greenhost.nl with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1e8lPS-0002KS-UT for freebsd-arm@freebsd.org; Sun, 29 Oct 2017 12:05:44 +0100 Content-Type: multipart/mixed; boundary=----------bwmP7VUABYTdvxbG48MEtR To: freebsd-arm@freebsd.org Subject: Re: fix for links on https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi References: Date: Sun, 29 Oct 2017 12:05:45 +0100 MIME-Version: 1.0 From: "Ronald Klop" Message-ID: In-Reply-To: User-Agent: Opera Mail/12.16 (FreeBSD) X-Authenticated-As-Hash: 398f5522cb258ce43cb679602f8cfe8b62a256d1 X-Virus-Scanned: by clamav at smarthost1.samage.net X-Spam-Level: / X-Spam-Score: -0.2 X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 autolearn=disabled version=3.4.0 X-Scan-Signature: 40b81d93390a3dca3ee709c9c36a2335 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: Sun, 29 Oct 2017 11:05:47 -0000 ------------bwmP7VUABYTdvxbG48MEtR Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On Sun, 29 Oct 2017 11:14:13 +0100, Ronald Klop wrote: > Hi, > > The links to installable images on the bottom of > https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi are outdated. As I > don't have edit rights on the wiki I made the attached patch. > > Regards, > Ronald. I refactored the text into a table which seems more clear to me with the multiple versions available right now. This also mentions RPI3 now. See attachment. Regards, Ronald. ------------bwmP7VUABYTdvxbG48MEtR Content-Disposition: attachment; filename="Raspberry%20Pi.2.diff" Content-Type: application/octet-stream; name="Raspberry%20Pi.2.diff" Content-Transfer-Encoding: Base64 LS0tIFJhc3BiZXJyeSUyMFBpP2FjdGlvbj1yYXcub3JpZwkyMDE3LTEwLTI5IDEx OjA5OjE5LjMzOTgzMzAwMCArMDEwMAorKysgUmFzcGJlcnJ5JTIwUGk/YWN0aW9u PXJhdwkyMDE3LTEwLTI5IDEyOjAzOjI5LjcwNTA1NTAwMCArMDEwMApAQCAtMTA1 LDYgKzEwNSw5IEBACiBoZG1pX2RyaXZlPTENCiB9fX0NCiANCi09PSBCaW5hcnkg c25hcHNob3RzID09DQorPT0gQmluYXJ5IFJlbGVhc2VzIGFuZCBTbmFwc2hvdHMg PT0NCiANCi1SYXNwYmVycnkgUGkgc25hcHNob3RzIGFyZSBhdmFpbGFibGUgZm9y IFtbZnRwOi8vZnRwLmZyZWVic2Qub3JnL3B1Yi9GcmVlQlNEL3NuYXBzaG90cy9h cm0vYXJtdjYvSVNPLUlNQUdFUy8xMC4zL3xGcmVlQlNEIDEwLjMtUFJFUkVMRUFT RV1dIGZvciBSUEktQiBhbmQgW1tmdHA6Ly9mdHAuZnJlZWJzZC5vcmcvcHViL0Zy ZWVCU0Qvc25hcHNob3RzL2FybS9hcm12Ni9JU08tSU1BR0VTLzExLjB8RnJlZUJT RCAxMS1DVVJSRU5UXV0gZm9yIFJQSS1CIGFuZCBSUEkyLg0KK3x8IFZlcnNpb24g fHwgUmVsZWFzZXMgfHwgU25hcHNob3RzIHx8DQorfHwgUlBJLUIgfHwgW1tmdHA6 Ly9mdHAuZnJlZWJzZC5vcmcvcHViL0ZyZWVCU0QvcmVsZWFzZXMvYXJtL2FybXY2 L0lTTy1JTUFHRVMvfDEwLjErLCAxMS4wK11dIHx8IFtbZnRwOi8vZnRwLmZyZWVi c2Qub3JnL3B1Yi9GcmVlQlNEL3NuYXBzaG90cy9hcm0vYXJtdjYvSVNPLUlNQUdF Uy98MTAtU1RBQkxFLCAxMS1TVEFCTEUsIDEyLUNVUlJFTlRdXSB8fA0KK3x8IFJQ STIgIHx8IFtbZnRwOi8vZnRwLmZyZWVic2Qub3JnL3B1Yi9GcmVlQlNEL3JlbGVh c2VzL2FybS9hcm12Ni9JU08tSU1BR0VTL3wxMS4wK11dIHx8IFtbZnRwOi8vZnRw LmZyZWVic2Qub3JnL3B1Yi9GcmVlQlNEL3NuYXBzaG90cy9hcm0vYXJtdjYvSVNP LUlNQUdFUy98MTEtU1RBQkxFLCAxMi1DVVJSRU5UIChhcm12NildXSwgW1tmdHA6 Ly9mdHAuZnJlZWJzZC5vcmcvcHViL0ZyZWVCU0Qvc25hcHNob3RzL2FybS9hcm12 Ny9JU08tSU1BR0VTLzEyLjAvfDEyLUNVUlJFTlQgKGFybXY3KV1dIHx8DQorfHwg UlBJMyAgfHwgfHwgW1tmdHA6Ly9mdHAuZnJlZWJzZC5vcmcvcHViL0ZyZWVCU0Qv c25hcHNob3RzL2FybTY0L2FhcmNoNjQvSVNPLUlNQUdFUy8xMi4wfEZyZWVCU0Qg MTItQ1VSUkVOVF1dIHx8DQo= ------------bwmP7VUABYTdvxbG48MEtR-- From owner-freebsd-arm@freebsd.org Sun Oct 29 11:11:17 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 B80A2E606C6 for ; Sun, 29 Oct 2017 11:11:17 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [IPv6:2a01:4f8:c17:6c4b::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8585575A95 for ; Sun, 29 Oct 2017 11:11:17 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.128.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 142AC2605F7; Sun, 29 Oct 2017 12:11:14 +0100 (CET) Subject: Re: fix for links on https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi To: Ronald Klop , freebsd-arm@freebsd.org References: From: Hans Petter Selasky Message-ID: Date: Sun, 29 Oct 2017 12:08:35 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit 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: Sun, 29 Oct 2017 11:11:17 -0000 On 10/29/17 12:05, Ronald Klop wrote: > On Sun, 29 Oct 2017 11:14:13 +0100, Ronald Klop > wrote: > >> Hi, >> >> The links to installable images on the bottom of >> https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi are outdated. As I >> don't have edit rights on the wiki I made the attached patch. >> >> Regards, >> Ronald. > > > I refactored the text into a table which seems more clear to me with the > multiple versions available right now. This also mentions RPI3 now. > See attachment. Done and thank you! --HPS From owner-freebsd-arm@freebsd.org Sun Oct 29 14:07:54 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 3539AE3A489 for ; Sun, 29 Oct 2017 14:07:54 +0000 (UTC) (envelope-from luca.cappelletti@gmail.com) Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (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 BCA9F7F0C6 for ; Sun, 29 Oct 2017 14:07:53 +0000 (UTC) (envelope-from luca.cappelletti@gmail.com) Received: by mail-wr0-x232.google.com with SMTP id l1so10064995wrc.3 for ; Sun, 29 Oct 2017 07:07:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=A+Lf7qORFVwAme9rwb/xzlLC2rpwDfIHYgVGOGKRikk=; b=cICxffIinLUB5KxnJkmgwNEO0p8SH9hFxrFGJpzGq/uL6SCtHuusYV52hujcPBUE+e qjLtzVLrjflKpc0GhCMUgCqJpf8hLl2vaTtGN2JhTiLlnmw9tUYozNN+DGR+vu1qIgS3 Hf7x/dav17xxWwyOelzIHgF55dahNoT4ZMqlfoYDaXAamGBy2InFRILyYyC4T0JIQcLd zIbvwlMXHaf19nF76nKLIAjuHzMc0xA2ad4z4pRLeM7/EyGZA71Z+9v7M7xUV/1GUasB wiGo+AgqkPL4w0isqs09O87ffPOTssFwVG/L6Z/43oXoDcHwjvEScv0G3HjyqDyIeZ5S GnCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=A+Lf7qORFVwAme9rwb/xzlLC2rpwDfIHYgVGOGKRikk=; b=cy7cZMMfnz2GWXjFoajcf5bbbLBYVCzAzaYqIGmAfdZt8Nys9UhgUZGtid24qFlxr3 yxqBKmJq9LCw8/+kdf3sWy4Zv7YaryJbY6cS5ezo2qiZeBDKsbTwKDjeGvLSH8Bi5qDo 1KEYGRP8PeCjx2uOk79tAZKQDsCu1fifaQXJjQRSdk4P32M6qbqvfDeK4lJpkx6vT+E4 3SJsqxLR80vtd6McAslbRrkUGl8BYjU7Ltz+ax3nwwBrAGsgKez9UsUDCxBtInpqyV+4 KCBOFFaMr1bJhP20VXzahxZN2Y0zF2LHt+KQbni4z6kMHQX9CmHBk+pF7PfdrCkMdR5h Yg8w== X-Gm-Message-State: AMCzsaUH7XPiCvQhDQYiUkJ2Vb6Y71PWmb5oraUcRBXHHf8KVIRB7d/2 5MmB6vZKySF54oa0N1Ei0chaxQ== X-Google-Smtp-Source: ABhQp+SI+6SRnmqb0yEBmCneUkIdCKhTDVd4c3h9H86rqr8uI9rHJBCoJjrZ6Q08oEjr7O/WQjLylQ== X-Received: by 10.223.186.66 with SMTP id t2mr4980581wrg.275.1509286072114; Sun, 29 Oct 2017 07:07:52 -0700 (PDT) Received: from [10.0.0.203] (93-44-96-206.ip96.fastwebnet.it. [93.44.96.206]) by smtp.gmail.com with ESMTPSA id 25sm8975880wrv.8.2017.10.29.07.07.50 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 29 Oct 2017 07:07:51 -0700 (PDT) To: freebsd-arm@freebsd.org From: Luca Cappelletti Subject: 11.1 release stuck at boot on BananaPi M1 Message-ID: Date: Sun, 29 Oct 2017 15:07:41 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit 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: Sun, 29 Oct 2017 14:07:54 -0000 Goodmorning everyone, the version in question (11.1 release) can not overcome the boot phase by lamenting the lack of a dtb blob file. I downloaded the official image at: ftp://ftp.freebsd.org/pub/FreeBSD/releases/arm/armv6/ISO-IMAGES/11.1/FreeBSD-11.1-RELEASE-arm-armv6-BANANAPI.img.xz so I wrote the SD card with the classic dd command The same operation worked with a RaspberryPi B and its official image at: ftp://ftp.freebsd.org/pub/FreeBSD/releases/arm/armv6/ISO-IMAGES/11.1/FreeBSD-11.1-RELEASE-arm-armv6-RPI-B.img.xz Can you help me understand where I was wrong? Thanks in advance regards Luca From owner-freebsd-arm@freebsd.org Mon Oct 30 21:24:11 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 2200FE65DA2 for ; Mon, 30 Oct 2017 21:24:11 +0000 (UTC) (envelope-from freebsdnewbie@freenet.de) Received: from mout0.freenet.de (mout0.freenet.de [IPv6:2001:748:100:40::2:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "*.freenet.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DD80372630 for ; Mon, 30 Oct 2017 21:24:10 +0000 (UTC) (envelope-from freebsdnewbie@freenet.de) Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout0.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (port 25) (Exim 4.89 #1) id 1e9HXU-00073M-0W for freebsd-arm@freebsd.org; Mon, 30 Oct 2017 22:24:08 +0100 Received: from [::1] (port=40644 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (Exim 4.89 #1) id 1e9HXT-00057o-Tg for freebsd-arm@freebsd.org; Mon, 30 Oct 2017 22:24:07 +0100 Received: from mx9.freenet.de ([195.4.92.19]:59470) by mjail2.freenet.de with esmtpa (ID freebsdnewbie@freenet.de) (Exim 4.89 #1) id 1e9HUf-0005Gb-Lg for freebsd-arm@freebsd.org; Mon, 30 Oct 2017 22:21:13 +0100 Received: from p5ddd74ba.dip0.t-ipconnect.de ([93.221.116.186]:45002 helo=freebsd-t420.fritz.box) by mx9.freenet.de with esmtpsa (ID freebsdnewbie@freenet.de) (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (port 587) (Exim 4.89 #1) id 1e9HUf-0000IP-Gf for freebsd-arm@freebsd.org; Mon, 30 Oct 2017 22:21:13 +0100 Date: Mon, 30 Oct 2017 22:21:11 +0100 From: Manuel =?iso-8859-15?Q?St=FChn?= To: freebsd-arm@freebsd.org Subject: Packages for armv7 Message-ID: <20171030212111.GA83368@freebsd-t420.fritz.box> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline User-Agent: Mutt/1.9.1 (2017-09-22) X-Originated-At: 93.221.116.186!45002 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: Mon, 30 Oct 2017 21:24:11 -0000 Hi, I've downloaded and installed the most recent image of 12-CURRENT for the beaglebone black. Trying to install/update packages lead to following message: root@bsdbeaglebone:~ # pkg update The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:armv7/latest, please wait... pkg: Error fetching http://pkg.FreeBSD.org/FreeBSD:12:armv7/latest/Latest/pkg.txz: Not Found A pre-built version of pkg could not be found for your system. Consider changing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'. root@bsdbeaglebone:~ # uname -a FreeBSD bsdbeaglebone 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r324754: Thu Oct 19 22:51:45 UTC 2017 root@releng3.nyi.freebsd.org:/usr/obj/arm.armv7/usr/src/sys/GENERIC arm Are there already packages for armv7? Or do i have to change the address back to armv6? From owner-freebsd-arm@freebsd.org Wed Nov 1 22:40:52 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 EE4E9E6604C for ; Wed, 1 Nov 2017 22:40:52 +0000 (UTC) (envelope-from carlj@peak.org) Received: from filter01.peak.org (filter01.peak.org [207.55.16.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.peak.org", Issuer "Go Daddy Secure Certificate Authority - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id CAA84196B for ; Wed, 1 Nov 2017 22:40:52 +0000 (UTC) (envelope-from carlj@peak.org) Received: from zmail-mta02.peak.org ([207.55.16.112]) by filter01.peak.org ({e1c81c21-e4c4-4528-aa90-7a27869c545a}) via TCP (outbound) with ESMTPS id 20171101224045879_0000 for ; Wed, 01 Nov 2017 15:40:45 -0700 X-RC-FROM: X-RC-RCPT: Received: from zmail-mta02.peak.org (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTPS id 54EC24C659 for ; Wed, 1 Nov 2017 15:40:43 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTP id 3A1884C6B7 for ; Wed, 1 Nov 2017 15:40:43 -0700 (PDT) Received: from zmail-mta02.peak.org ([127.0.0.1]) by localhost (zmail-mta02.peak.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ixICq17LSldA for ; Wed, 1 Nov 2017 15:40:43 -0700 (PDT) Received: from mailproxy-lb-05.peak.org (mailproxy-lb-05.peak.org [207.55.17.95]) by zmail-mta02.peak.org (Postfix) with ESMTP id CD81C4C659 for ; Wed, 1 Nov 2017 15:40:42 -0700 (PDT) Received: from carlj by elm.localnet with local (Exim 4.89 (FreeBSD)) (envelope-from ) id 1eA1gf-000ENh-BW for freebsd-arm@freebsd.org; Wed, 01 Nov 2017 15:40:41 -0700 From: Carl Johnson To: freebsd-arm@freebsd.org Subject: Re: Make packages for armv7 makes armv6 packages References: <86lgjxo74h.fsf@elm.localnet> <1509058543.56824.61.camel@freebsd.org> <86h8ulntob.fsf@elm.localnet> <1509118047.56824.69.camel@freebsd.org> <868tfwoa86.fsf@elm.localnet> <861slonde2.fsf@elm.localnet> X-Clacks-Overhead: GNU Terry Pratchett Date: Wed, 01 Nov 2017 15:40:41 -0700 In-Reply-To: <861slonde2.fsf@elm.localnet> (Carl Johnson's message of "Fri, 27 Oct 2017 20:45:57 -0700") Message-ID: <86mv45mxli.fsf@elm.localnet> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MAG-OUTBOUND: peakinternet.redcondor.net@207.55.16/22 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, 01 Nov 2017 22:40:53 -0000 Carl Johnson writes: > Carl Johnson writes: > >> Ian Lepore writes: >> >>> On Thu, 2017-10-26 at 20:41 -0700, Carl Johnson wrote: >>>> Ian Lepore writes: >>>> > I think the problem is that pkg itself hasn't been updated to know >>>> > about armv7. =C2=A0If you apply this patch to ports-mgmt/pkg >>>> >=20 >>>> > https://bz-attachments.freebsd.org/attachment.cgi?id=3D187008 >>>> >=20 >>>> > then I think it should create armv7 packages for you. >>>> Thanks, but what is supposed to handle that file?=C2=A0=C2=A0I see two= patches in >>>> there, but I don't know what the other lines are supposed to do. >>>>=20 >>> >>> The extra stuff is subversion properties that are only important if the >>> changes are committed. =C2=A0The standard patch(1) will ignore that ext= ra >>> stuff, so you can just apply the patches as Boris showed in his reply. >> >> Thanks, I didn't realize how much patch would ignore. I will try that >> today, and then see if I can upgrade to armv7 that way. > > I patched pkg and used that to build the packages, and this time it did > build for armv7. The attempt to upgrade from armv6 to armv7 did not go > so well. I installed the new kernel and rebooted and everything worked > fine. I then installed everything else and rebooted, but this time it > reported that init had died and then dropped into ddb. I haven't > figured out anything else, but chroot from another RPi2 with > 11.1-RELEASE shows that init was installed properly from the package. > This was just an experiment, so I didn't really lose anything > important. This is just another followup on what I have found. I just tried the latest snapshot (r325156) and it will not boot. It shows exactly the same symptoms as my upgrade attempt. It loads the kernel, then reports that init has died, and then drups into ddb. I will start a new thread about that problem. --=20 Carl Johnson carlj@peak.org From owner-freebsd-arm@freebsd.org Wed Nov 1 22:51:21 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 61AC6E66407 for ; Wed, 1 Nov 2017 22:51:21 +0000 (UTC) (envelope-from carlj@peak.org) Received: from filter01.peak.org (filter01.peak.org [207.55.16.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.peak.org", Issuer "Go Daddy Secure Certificate Authority - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4238B1FBF for ; Wed, 1 Nov 2017 22:51:20 +0000 (UTC) (envelope-from carlj@peak.org) Received: from zmail-mta02.peak.org ([207.55.16.112]) by filter01.peak.org ({e1c81c21-e4c4-4528-aa90-7a27869c545a}) via TCP (outbound) with ESMTPS id 20171101225119979_0000 for ; Wed, 01 Nov 2017 15:51:19 -0700 X-RC-FROM: X-RC-RCPT: Received: from zmail-mta02.peak.org (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTPS id 4AB7D11400B for ; Wed, 1 Nov 2017 15:51:19 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTP id 2E92A114009 for ; Wed, 1 Nov 2017 15:51:19 -0700 (PDT) Received: from zmail-mta02.peak.org ([127.0.0.1]) by localhost (zmail-mta02.peak.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id muZTq5k3PVWR for ; Wed, 1 Nov 2017 15:51:19 -0700 (PDT) Received: from mailproxy-lb-05.peak.org (mailproxy-lb-05.peak.org [207.55.17.95]) by zmail-mta02.peak.org (Postfix) with ESMTP id F1D2A114007 for ; Wed, 1 Nov 2017 15:51:18 -0700 (PDT) Received: from carlj by elm.localnet with local (Exim 4.89 (FreeBSD)) (envelope-from ) id 1eA1qv-000EO3-J3 for freebsd-arm@freebsd.org; Wed, 01 Nov 2017 15:51:17 -0700 From: Carl Johnson To: freebsd-arm@freebsd.org Subject: RPi2 snapshot for armv7 won't boot. X-Clacks-Overhead: GNU Terry Pratchett Date: Wed, 01 Nov 2017 15:51:17 -0700 Message-ID: <86fu9xmx3u.fsf@elm.localnet> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain X-MAG-OUTBOUND: peakinternet.redcondor.net@207.55.16/22 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, 01 Nov 2017 22:51:21 -0000 I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 to armv7, but it then refused to boot. This time I downloaded the latest snapshot (r325156 from 20171030) and it also refuses to boot for exactly the same reason. In every case the kernel loads, but then it reports that init has died, and then panics and drops into kdb. It gives a stack backtrace, but that doesn't mean anything to me. Is this just me, or is anybody else having this problem? If others have the problem, is there some workaround to get it working? Thanks in advance for any ideas. -- Carl Johnson carlj@peak.org From owner-freebsd-arm@freebsd.org Wed Nov 1 23:14:21 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 DCE10E66976 for ; Wed, 1 Nov 2017 23:14:21 +0000 (UTC) (envelope-from byond.lenox@gmail.com) Received: from mail-io0-f177.google.com (mail-io0-f177.google.com [209.85.223.177]) (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 AA5A12A84 for ; Wed, 1 Nov 2017 23:14:21 +0000 (UTC) (envelope-from byond.lenox@gmail.com) Received: by mail-io0-f177.google.com with SMTP id p186so9699429ioe.12 for ; Wed, 01 Nov 2017 16:14:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=odC6Z7uUMWEE5/WXCaF810BqlFqCibEZx9FKg6jOQOQ=; b=untT8TwSXjNTPBa4u5uqVtDvLRh0PbkEV3kSHpFZNwwSEHRMOnyeQ3mHs5blCXAjIG 9GkMU2yKAQhFVH+jhrAwyqIYhTU56NE3iVyEUl1iv9XVXzQLK1y/Pf04rLjhbAEohR0y DTH+hdpAXfNrwWDzkyv6pi3LGMFQGDDa7BcNhhjh+BrWPywNN5NskrPhCyhvOEka6oyE ogdxoTV/Y13cL4bc5XlzArx+n6xYRd0oaylL+lgmex8+jXwRXlPsFjx1rLarnCeGp5mk 6D/RmIl3kB7jUI0hUSlb0PGnCdTVlRKaz/mhKwQIz89KhaLVijyeVPp4GK5K0zeUqpIS G40g== X-Gm-Message-State: AMCzsaXU4xk7lru/aReWvCSscuaE3WcZ45WcS2AY4Asj4hv4ZF6oOUXP 4pyJArfHpudP71T69f1Q0oisTly2 X-Google-Smtp-Source: ABhQp+RZ2EUJeSHMQCrd2PPq/B8W5VdG9m098X6RHV4rEZYlTkqffTeIT6fck0QUazk+h/8JrpYvfA== X-Received: by 10.36.217.206 with SMTP id p197mr2735662itg.45.1509577645193; Wed, 01 Nov 2017 16:07:25 -0700 (PDT) Received: from mail-io0-f171.google.com (mail-io0-f171.google.com. [209.85.223.171]) by smtp.gmail.com with ESMTPSA id l11sm797443ioi.39.2017.11.01.16.07.24 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Nov 2017 16:07:24 -0700 (PDT) Received: by mail-io0-f171.google.com with SMTP id 189so9678549iow.10 for ; Wed, 01 Nov 2017 16:07:24 -0700 (PDT) X-Received: by 10.36.210.137 with SMTP id z131mr2755279itf.41.1509577644311; Wed, 01 Nov 2017 16:07:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.23.129 with HTTP; Wed, 1 Nov 2017 16:07:23 -0700 (PDT) Received: by 10.107.23.129 with HTTP; Wed, 1 Nov 2017 16:07:23 -0700 (PDT) In-Reply-To: References: <86fu9xmx3u.fsf@elm.localnet> From: Kyle Evans Date: Wed, 1 Nov 2017 18:07:23 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: RPi2 snapshot for armv7 won't boot. To: Carl Johnson Cc: freebsd-arm@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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, 01 Nov 2017 23:14:22 -0000 On Nov 1, 2017 5:51 PM, "Carl Johnson" wrote: I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 to armv7, but it then refused to boot. This time I downloaded the latest snapshot (r325156 from 20171030) and it also refuses to boot for exactly the same reason. In every case the kernel loads, but then it reports that init has died, and then panics and drops into kdb. It gives a stack backtrace, but that doesn't mean anything to me. Is this just me, or is anybody else having this problem? If others have the problem, is there some workaround to get it working? Thanks in advance for any ideas. -- Carl Johnson carlj@peak.org Hi, Same problem here on a BananaPi-M3. Slowly bissecting, should have the exact commit pinned down tomorrow sometime. It does work for some commits into the armv7 world, though. From owner-freebsd-arm@freebsd.org Wed Nov 1 23:24:27 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 29E2EE66CBB for ; Wed, 1 Nov 2017 23:24:27 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-153.reflexion.net [208.70.210.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C7A2231CD for ; Wed, 1 Nov 2017 23:24:26 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 17967 invoked from network); 1 Nov 2017 23:17:39 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 1 Nov 2017 23:17:39 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Wed, 01 Nov 2017 19:17:39 -0400 (EDT) Received: (qmail 32700 invoked from network); 1 Nov 2017 23:17:38 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 1 Nov 2017 23:17:38 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 5665EEC8F8E; Wed, 1 Nov 2017 16:17:38 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: RPi2 snapshot for armv7 won't boot. From: Mark Millard In-Reply-To: <86fu9xmx3u.fsf@elm.localnet> Date: Wed, 1 Nov 2017 16:17:37 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> References: <86fu9xmx3u.fsf@elm.localnet> To: Carl Johnson X-Mailer: Apple Mail (2.3273) 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, 01 Nov 2017 23:24:27 -0000 On 2017-Nov-1, at 3:51 PM, Carl Johnson wrote: > I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 > to armv7, but it then refused to boot. This time I downloaded the > latest snapshot (r325156 from 20171030) and it also refuses to boot for > exactly the same reason. In every case the kernel loads, but then it > reports that init has died, and then panics and drops into kdb. It > gives a stack backtrace, but that doesn't mean anything to me. > > Is this just me, or is anybody else having this problem? If others have > the problem, is there some workaround to get it working? > > Thanks in advance for any ideas. Others are also seeing the problem, not just on RPI2's. It looks like it broke between: -r324743 and -r325156 someplace relative to whatever is causing the init problem. Details that lead me to that conclusion, if you care. . . One of the FreeBSD folks contacted me privately because his bananapi-m3 experiments were getting the init problem and he was hoping I could test independently to see if the problem was local to his attempt to modernize the BPI-M3 support so it would again eventually be supported. I had to be doing other things but was able to report that my context was a working variant of -r324743 and showed him the two small diffs that I used. (The issues needing the diffs are not tied to any init behavior.) He tried his experiment against -r324743 and his experimental code and *.dt* based .dts booted fine. It looks like something after -r324743 broke things such that the init problem exists for armv7. [I'm still not active for investigating any of this.] === Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Wed Nov 1 23:26:15 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 864D9E66D19 for ; Wed, 1 Nov 2017 23:26:15 +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 564E83254 for ; Wed, 1 Nov 2017 23:26:14 +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 vA1NH1ve066082 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 1 Nov 2017 16:17:01 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id vA1NH0tW066081; Wed, 1 Nov 2017 16:17:00 -0700 (PDT) (envelope-from fbsd) Date: Wed, 1 Nov 2017 16:17:00 -0700 From: bob prohaska To: Carl Johnson Cc: freebsd-arm@freebsd.org, bob prohaska Subject: Re: RPi2 snapshot for armv7 won't boot. Message-ID: <20171101231700.GA66048@www.zefox.net> References: <86fu9xmx3u.fsf@elm.localnet> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86fu9xmx3u.fsf@elm.localnet> 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, 01 Nov 2017 23:26:15 -0000 On Wed, Nov 01, 2017 at 03:51:17PM -0700, Carl Johnson wrote: > I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 > to armv7, but it then refused to boot. Was this done self-hosted, or using crochet? I've been trying for weeks (months?) to make the armv6-armv7 transition on a self-hosted system, without even getting it to finish buildworld, much less boot. If you are self-hosting please describe what you did to make it work as far as it did. > This time I downloaded the > latest snapshot (r325156 from 20171030) and it also refuses to boot for > exactly the same reason. In every case the kernel loads, but then it > reports that init has died, and then panics and drops into kdb. It > gives a stack backtrace, but that doesn't mean anything to me. > > Is this just me, or is anybody else having this problem? If others have > the problem, is there some workaround to get it working? > I'd be curious to know as well. Thanks for reading, bob prohaska > -- > Carl Johnson carlj@peak.org > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" From owner-freebsd-arm@freebsd.org Thu Nov 2 00:28:01 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 A9291E67B45 for ; Thu, 2 Nov 2017 00:28:01 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-167.reflexion.net [208.70.210.167]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 564FF63C19 for ; Thu, 2 Nov 2017 00:28:00 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 10157 invoked from network); 2 Nov 2017 00:27:53 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 2 Nov 2017 00:27:53 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Wed, 01 Nov 2017 20:27:53 -0400 (EDT) Received: (qmail 26426 invoked from network); 2 Nov 2017 00:27:53 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 2 Nov 2017 00:27:53 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 16C4EEC94DA; Wed, 1 Nov 2017 17:27:53 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: RPi2 snapshot for armv7 won't boot. From: Mark Millard In-Reply-To: <20171101231700.GA66048@www.zefox.net> Date: Wed, 1 Nov 2017 17:27:52 -0700 Cc: Carl Johnson , freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <497A9769-0BEF-4B2A-B0C8-0CA399F4DA29@dsl-only.net> References: <86fu9xmx3u.fsf@elm.localnet> <20171101231700.GA66048@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3273) 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: Thu, 02 Nov 2017 00:28:01 -0000 On 2017-Nov-1, at 4:17 PM, bob prohaska wrote: > On Wed, Nov 01, 2017 at 03:51:17PM -0700, Carl Johnson wrote: >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 >> to armv7, but it then refused to boot. > > Was this done self-hosted, or using crochet? I've been trying for weeks > (months?) to make the armv6-armv7 transition on a self-hosted system, > without even getting it to finish buildworld, much less boot. If you > are self-hosting please describe what you did to make it work as far > as it did. [Sometime between -r324743 and -r325156 armv7 has been broken such that /sbin/init fails, apparently no matter how the build is done. I'm ignoring that issue here.] One point against attempting a self-hosted builds on a system initially installed with crochet-based materials: Crochet has one major configuration problem for reliability when swapping is to be involved on the target: Crochet creates a context using a swapfile instead of using a swap partition. See bugzilla 206048 about the swapfile issue. An RPI2 self-hosted likely(?) swaps extensively at times. ("Only" 1 GiByte of RAM but clang is built, for example.) I expect that having swap space is a requirement to have self-hosting work. I'm not familiar with what a near-minimal size might be. I'm not claiming this explains what you might be seeing. But the use of swapfiles is a known problem, apparently known long before that bugzilla submittal was made (2016-Jan-08). My experience has lead me to always use swap partitions --and never swap files. Another issue is significant swapping activity is likely not a good match to most sdcards. For this class of devices, I normally configure causing the root file system and swap space to be on a USB drive, such as a USB SSD. So mostly it is the kernel and earlier stages that come from the sdcard and the sdcard is otherwise little used in normal operation. I have not tried a self-hosted build in some time and other things are blocking such activities for now. === Mark Millard markm at dsl-only.net From owner-freebsd-arm@freebsd.org Thu Nov 2 01:10:53 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 4A0B2E6819B for ; Thu, 2 Nov 2017 01:10:53 +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 103F564A0B for ; Thu, 2 Nov 2017 01:10:52 +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 vA21B1UX066368 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 1 Nov 2017 18:11:01 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id vA21B09G066367; Wed, 1 Nov 2017 18:11:00 -0700 (PDT) (envelope-from fbsd) Date: Wed, 1 Nov 2017 18:11:00 -0700 From: bob prohaska To: Mark Millard Cc: Carl Johnson , freebsd-arm@freebsd.org, bob prohaska Subject: Re: RPi2 snapshot for armv7 won't boot. Message-ID: <20171102011100.GB66048@www.zefox.net> References: <86fu9xmx3u.fsf@elm.localnet> <20171101231700.GA66048@www.zefox.net> <497A9769-0BEF-4B2A-B0C8-0CA399F4DA29@dsl-only.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <497A9769-0BEF-4B2A-B0C8-0CA399F4DA29@dsl-only.net> 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: Thu, 02 Nov 2017 01:10:53 -0000 On Wed, Nov 01, 2017 at 05:27:52PM -0700, Mark Millard wrote: > > [Sometime between -r324743 and -r325156 armv7 > has been broken such that /sbin/init fails, > apparently no matter how the build is done. > I'm ignoring that issue here.] > I've never come close to getting far enough for init to be an issue. Something has always stopped buildworld, or at least interfered enough to stop installworld. > > Crochet has one major configuration problem for > reliability when swapping is to be involved on > the target: Crochet creates a context using a > swapfile instead of using a swap partition. > At least on 11-stable the swap file was enough for buildworld/kernel, though I don't know how thin the margin is. That particular host doesn't get fiddled with much, so long as it works. > See bugzilla 206048 about the swapfile issue. > > An RPI2 self-hosted likely(?) swaps extensively at > times. ("Only" 1 GiByte of RAM but clang is built, > for example.) I expect that having swap space is a > requirement to have self-hosting work. I'm not > familiar with what a near-minimal size might be. > The box I'm trying to get from v6 to v7 uses a dedicated swap partition on a usb-flash drive. Highest swap usage I've noticed is a little under 1GB out of 2GB total. > I'm not claiming this explains what you might be > seeing. But the use of swapfiles is a known > problem, apparently known long before that bugzilla > submittal was made (2016-Jan-08). > The first problem encounted was fixed per you, simply hardcoding the result of uname -p (=armv7) in Makefile.inc1. Off and on, there were pmap faults (pt2map abort) which superficially resemble what you reported about a year ago. At first, they went away spontaneously, then returned (always late in buildworld). A single-user buildworld succeeded, but installworld reported a strip error in clang and clang was never updated. Seemingly most else was updated. At this point installworld is failing very quickly in /usr/src/rescue, so I'm trying again to do a clean kernel, world, install cycle. > My experience has lead me to always use swap > partitions --and never swap files. > Agreed entirely. > > Another issue is significant swapping activity is > likely not a good match to most sdcards. For this > class of devices, I normally configure causing the > root file system and swap space to be on a USB > drive, such as a USB SSD. So mostly it is the > kernel and earlier stages that come from the > sdcard and the sdcard is otherwise little used > in normal operation. > So far, I've gotten away with leaving / on the microSD card and (most) everything else on a USB flash drive. I'm rather curious to see if I can wear either one out. So far, no. I'd be very encouraged to know if anyone at all is trying to self host -current on RPI2, in any configuration. Thanks for reading! bob prohaska From owner-freebsd-arm@freebsd.org Thu Nov 2 01:59:19 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 D77E6E6ABA6 for ; Thu, 2 Nov 2017 01:59:19 +0000 (UTC) (envelope-from byond.lenox@gmail.com) Received: from mail-io0-f179.google.com (mail-io0-f179.google.com [209.85.223.179]) (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 A593766A8A for ; Thu, 2 Nov 2017 01:59:19 +0000 (UTC) (envelope-from byond.lenox@gmail.com) Received: by mail-io0-f179.google.com with SMTP id b186so10379043iof.8 for ; Wed, 01 Nov 2017 18:59:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZLnFq17m7b/qxC1SNUI4ry7Q7C10PvrQJ0UeNaP5m1I=; b=DuKtsQgCoPyh2Hwx0ZQpCKClepP26mI7I4h5QryJyLgcxNndUi7NF20wI1J2oLaatf +RbPuRcJnAJDMzT8IKT1xr4hmqN9EzqQ7wx5BmUxmZjYRv9k1bykN6ZKY+B+3PW9hXkX KktdzFLtVICYAfTUu0pfOVlg1VyH759HiNemiQDFMDAmgpHgEKdO5MbEP2fDZM4zyBu7 Lsql5ocXusah+PCL2Usc6X6s9RThFFlDdlVbB29Vjs0xQhLfJ9G7Awcu0gKTcEV8A6NZ TD1sQ9DsIwEdRSoK9VKsoDVJh0RZlajQOSprMgX2BjBJQzgD/NaVsY5YBWev2QNotHEd savg== X-Gm-Message-State: AMCzsaVXdRcKpC3CGbs4eMQPpIUbMCcpeuDqP/JJTSqtB7SnEEiy+9iN BfuA8/ZJ2eX8STXLRdLAeZMF5OGp X-Google-Smtp-Source: ABhQp+R/VnHjHgL21xCRbZpEd9pUN8YpY3M9zcop9W21P5KtpCyD6KYYUtcIh7GaUZbwWk87qFu/Rg== X-Received: by 10.36.86.137 with SMTP id o131mr446255itb.7.1509587638994; Wed, 01 Nov 2017 18:53:58 -0700 (PDT) Received: from mail-io0-f179.google.com (mail-io0-f179.google.com. [209.85.223.179]) by smtp.gmail.com with ESMTPSA id y132sm916026ioy.69.2017.11.01.18.53.58 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Nov 2017 18:53:58 -0700 (PDT) Received: by mail-io0-f179.google.com with SMTP id m81so10329859ioi.13 for ; Wed, 01 Nov 2017 18:53:58 -0700 (PDT) X-Received: by 10.107.83.2 with SMTP id h2mr2397821iob.239.1509587638304; Wed, 01 Nov 2017 18:53:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.23.129 with HTTP; Wed, 1 Nov 2017 18:53:57 -0700 (PDT) Received: by 10.107.23.129 with HTTP; Wed, 1 Nov 2017 18:53:57 -0700 (PDT) In-Reply-To: <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> From: Kyle Evans Date: Wed, 1 Nov 2017 20:53:57 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: RPi2 snapshot for armv7 won't boot. To: Mark Millard Cc: Carl Johnson , freebsd-arm@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Thu, 02 Nov 2017 01:59:20 -0000 On Nov 1, 2017 6:24 PM, "Mark Millard" wrote: On 2017-Nov-1, at 3:51 PM, Carl Johnson wrote: > I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 > to armv7, but it then refused to boot. This time I downloaded the > latest snapshot (r325156 from 20171030) and it also refuses to boot for > exactly the same reason. In every case the kernel loads, but then it > reports that init has died, and then panics and drops into kdb. It > gives a stack backtrace, but that doesn't mean anything to me. > > Is this just me, or is anybody else having this problem? If others have > the problem, is there some workaround to get it working? > > Thanks in advance for any ideas. Others are also seeing the problem, not just on RPI2's. It looks like it broke between: -r324743 and -r325156 someplace relative to whatever is causing the init problem. Details that lead me to that conclusion, if you care. . . One of the FreeBSD folks contacted me privately because his bananapi-m3 experiments were getting the init problem and he was hoping I could test independently to see if the problem was local to his attempt to modernize the BPI-M3 support so it would again eventually be supported. I had to be doing other things but was able to report that my context was a working variant of -r324743 and showed him the two small diffs that I used. (The issues needing the diffs are not tied to any init behavior.) He tried his experiment against -r324743 and his experimental code and *.dt* based .dts booted fine. It looks like something after -r324743 broke things such that the init problem exists for armv7. [I'm still not active for investigating any of this.] === Mark Millard markmi at dsl-only.net For any interested: I think I've got it narrowed down to somewhere between or including r324950 - r324882 (last good I've tested). Looking at the logs, I don't see too many commits in there that could've broken something this fundamental, but I think my bisect only has three more steps until I can say for sure. Thanks, Kyle Evans From owner-freebsd-arm@freebsd.org Thu Nov 2 03:55:09 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 ACD0AE4DBD0 for ; Thu, 2 Nov 2017 03:55:09 +0000 (UTC) (envelope-from carlj@peak.org) Received: from filter06.peak.org (filter06.peak.org [69.59.194.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 879766B4FB for ; Thu, 2 Nov 2017 03:55:09 +0000 (UTC) (envelope-from carlj@peak.org) Received: from zmail-mta02.peak.org ([207.55.16.112]) by filter06.peak.org ({0c47b2c3-829a-4f18-b445-de68be8d048d}) via TCP (outbound) with ESMTPS id 20171102035501613_0000 for ; Wed, 01 Nov 2017 20:55:01 -0700 X-RC-FROM: X-RC-RCPT: Received: from zmail-mta02.peak.org (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTPS id 7AA474CA78 for ; Wed, 1 Nov 2017 20:54:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTP id 61ECA4CB0A for ; Wed, 1 Nov 2017 20:54:56 -0700 (PDT) Received: from zmail-mta02.peak.org ([127.0.0.1]) by localhost (zmail-mta02.peak.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id T6XcKZZ3sO_9 for ; Wed, 1 Nov 2017 20:54:56 -0700 (PDT) Received: from mailproxy-lb-05.peak.org (mailproxy-lb-05.peak.org [207.55.17.95]) by zmail-mta02.peak.org (Postfix) with ESMTP id 2E1414CA78 for ; Wed, 1 Nov 2017 20:54:56 -0700 (PDT) Received: from carlj by elm.localnet with local (Exim 4.89 (FreeBSD)) (envelope-from ) id 1eA6ak-000EdB-Pl for freebsd-arm@freebsd.org; Wed, 01 Nov 2017 20:54:54 -0700 From: Carl Johnson To: freebsd-arm@freebsd.org Subject: Re: RPi2 snapshot for armv7 won't boot. References: <86fu9xmx3u.fsf@elm.localnet> <20171101231700.GA66048@www.zefox.net> X-Clacks-Overhead: GNU Terry Pratchett Date: Wed, 01 Nov 2017 20:54:54 -0700 In-Reply-To: <20171101231700.GA66048@www.zefox.net> (bob prohaska's message of "Wed, 1 Nov 2017 16:17:00 -0700") Message-ID: <86bmklmj1t.fsf@elm.localnet> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain X-MAG-OUTBOUND: peakinternet.redcondor.net@207.55.16/22 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: Thu, 02 Nov 2017 03:55:09 -0000 bob prohaska writes: > On Wed, Nov 01, 2017 at 03:51:17PM -0700, Carl Johnson wrote: >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 >> to armv7, but it then refused to boot. > > Was this done self-hosted, or using crochet? I've been trying for weeks > (months?) to make the armv6-armv7 transition on a self-hosted system, > without even getting it to finish buildworld, much less boot. If you > are self-hosting please describe what you did to make it work as far > as it did. I cross compiled it on my amd64 based desktop system and then generated packages. I then used those packages to update the RPi, and had successfully done that several times with armv6. I had to ask here earlier how to generate the armv7 packages, but once I patched pkg that worked fine. I originally converted a snapshot to use packages using the wiki page https://wiki.freebsd.org/PkgBase. Based on what I saw with this snapshot, it appears that my conversion was successful but the version was unbootable. >> This time I downloaded the >> latest snapshot (r325156 from 20171030) and it also refuses to boot for >> exactly the same reason. In every case the kernel loads, but then it >> reports that init has died, and then panics and drops into kdb. It >> gives a stack backtrace, but that doesn't mean anything to me. >> > >> Is this just me, or is anybody else having this problem? If others have >> the problem, is there some workaround to get it working? >> > > I'd be curious to know as well. It appears to be a general problem base on the other responses I have seen. -- Carl Johnson carlj@peak.org From owner-freebsd-arm@freebsd.org Thu Nov 2 03:59:58 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 756A1E4DCAB for ; Thu, 2 Nov 2017 03:59:58 +0000 (UTC) (envelope-from carlj@peak.org) Received: from filter01.peak.org (filter01.peak.org [207.55.16.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.peak.org", Issuer "Go Daddy Secure Certificate Authority - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 494456B5BA for ; Thu, 2 Nov 2017 03:59:58 +0000 (UTC) (envelope-from carlj@peak.org) Received: from zmail-mta02.peak.org ([207.55.16.112]) by filter01.peak.org ({e1c81c21-e4c4-4528-aa90-7a27869c545a}) via TCP (outbound) with ESMTPS id 20171102035957157_0000 for ; Wed, 01 Nov 2017 20:59:57 -0700 X-RC-FROM: X-RC-RCPT: Received: from zmail-mta02.peak.org (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTPS id 138B0114009 for ; Wed, 1 Nov 2017 20:59:55 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zmail-mta02.peak.org (Postfix) with ESMTP id EE7D511400A for ; Wed, 1 Nov 2017 20:59:54 -0700 (PDT) Received: from zmail-mta02.peak.org ([127.0.0.1]) by localhost (zmail-mta02.peak.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id z5sYwVxkZ8Bq for ; Wed, 1 Nov 2017 20:59:54 -0700 (PDT) Received: from mailproxy-lb-05.peak.org (mailproxy-lb-05.peak.org [207.55.17.95]) by zmail-mta02.peak.org (Postfix) with ESMTP id BB4EE114009 for ; Wed, 1 Nov 2017 20:59:54 -0700 (PDT) Received: from carlj by elm.localnet with local (Exim 4.89 (FreeBSD)) (envelope-from ) id 1eA6fZ-000Ede-F2 for freebsd-arm@freebsd.org; Wed, 01 Nov 2017 20:59:53 -0700 From: Carl Johnson To: freebsd-arm@freebsd.org Subject: Re: RPi2 snapshot for armv7 won't boot. References: <86fu9xmx3u.fsf@elm.localnet> X-Clacks-Overhead: GNU Terry Pratchett Date: Wed, 01 Nov 2017 20:59:53 -0700 In-Reply-To: (Kyle Evans's message of "Wed, 1 Nov 2017 18:07:23 -0500") Message-ID: <867ev9miti.fsf@elm.localnet> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MAG-OUTBOUND: peakinternet.redcondor.net@207.55.16/22 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: Thu, 02 Nov 2017 03:59:58 -0000 Kyle Evans writes: > On Nov 1, 2017 5:51 PM, "Carl Johnson" wrote: > > I had previously tried to upgrade my RPi2 12.0-CURRENT system from ar= mv6 > to armv7, but it then refused to boot.=C2=A0 This time I downloaded t= he > latest snapshot (r325156 from 20171030) and it also refuses to boot f= or > exactly the same reason.=C2=A0 In every case the kernel loads, but th= en it > reports that init has died, and then panics and drops into kdb.=C2=A0= It > gives a stack backtrace, but that doesn't mean anything to me. >=20=20=20=20 > Is this just me, or is anybody else having this problem?=C2=A0 If oth= ers have > the problem, is there some workaround to get it working? >=20=20=20=20 > Thanks in advance for any ideas. > > Hi, > > Same problem here on a BananaPi-M3. Slowly bissecting, should have the > exact commit pinned down tomorrow sometime. It does work for some > commits into the armv7 world, though. Thanks for looking into it. I had just tried r325018 earlier and that had failed the same way. --=20 Carl Johnson carlj@peak.org From owner-freebsd-arm@freebsd.org Thu Nov 2 05:28:48 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 53460E4FD97 for ; Thu, 2 Nov 2017 05:28:48 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::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 EE2C96DD32 for ; Thu, 2 Nov 2017 05:28:47 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: by mail-wm0-x243.google.com with SMTP id b189so8378329wmd.4 for ; Wed, 01 Nov 2017 22:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:reply-to:subject:to:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=kRzxsnB91Ikdp12ZvgCRpk/Obnk9csxtPk/dVU5C7UE=; b=pw204yQCzfNDft+6QRtxItZxsN9j9+oUHAqLHCvu4IvVJ/E4yfUu/99g13EpHpJ5QP 3ER+HEwfSw8vqAqg/z4XO1mX/8lchJbJ5kKFu+Ce8I9J+qJPKHGj4jLguSsWxgYpRBM7 ht6r88nAZx4NRRUNjgAP0pF3/XG2RN2IZbHSpC1bxXCeEPQtkVVDSZrJV5PqjHA9F4Lx XWcKWoDg9kbZKZPdzdYcx84wezhwHkmp0Mym22FNMyQFHsdiiOVT32sd8Mk4Lzzfg3mR Ho4b/tBFQSGg1TnPK0XncJLM8rL37TwomefBLZPZGdhYrlMlWaeeC3PN9DadataCXuFh ZbeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:reply-to:subject:to:references:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kRzxsnB91Ikdp12ZvgCRpk/Obnk9csxtPk/dVU5C7UE=; b=OPdEAnhfNNBvIArPe8HnQ3Y/PMfH45dxps9yWYMBGNvseVRY0wnbansIJN9BC7hYw6 mtaocAHtPxrtNpkB3apcUiJWX6mLJdBmbFRmivu3XjYeHpguDw0B7g+7bbidmVY25zoo taiWsGpQUsM4O0os4Fl5RZv5hOP/UuwBLHGe/2qlVmxBrw1gRwEA1NfI9dT7myrgz4G6 JFqe6j5gSi0gDcjNF9OIDQBWeiubls9zfoNSd1VX+zCBpssYDwRmi102pRqlpflU/gWK IXG6Ol4vJ4QONZRW+OLOCy0YAj2y2f7M0IdZ9ruZriwYeOtnaC+zjU3MOm+ixdygQD3a OmWQ== X-Gm-Message-State: AMCzsaVCWqBdmLfB2qNlA1D/BQJmGizKV02lPw0WWRl0WbgnWyE51qJk LHjLqw5oQ6/Sztuj0PqEkEIns+Zt X-Google-Smtp-Source: ABhQp+RJoPwkIGkItw7rMbK7g5C+L+eUSk6hlePc9/RP+BmkVTZB4xPBR8gmPzppTHMA0S5YClLUqw== X-Received: by 10.28.154.137 with SMTP id c131mr564841wme.142.1509600525248; Wed, 01 Nov 2017 22:28:45 -0700 (PDT) Received: from [88.208.79.100] (halouny.humusoft.cz. [88.208.79.100]) by smtp.gmail.com with ESMTPSA id l96sm3463427wrc.21.2017.11.01.22.28.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Nov 2017 22:28:44 -0700 (PDT) From: Michal Meloun X-Google-Original-From: Michal Meloun Reply-To: meloun.michal@gmail.com Subject: Re: RPi2 snapshot for armv7 won't boot. To: freebsd-arm@freebsd.org References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> Message-ID: Date: Thu, 2 Nov 2017 06:28:53 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit 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: Thu, 02 Nov 2017 05:28:48 -0000 On 02.11.2017 2:53, Kyle Evans wrote: > On Nov 1, 2017 6:24 PM, "Mark Millard" wrote: > > On 2017-Nov-1, at 3:51 PM, Carl Johnson wrote: > >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 >> to armv7, but it then refused to boot. This time I downloaded the >> latest snapshot (r325156 from 20171030) and it also refuses to boot for >> exactly the same reason. In every case the kernel loads, but then it >> reports that init has died, and then panics and drops into kdb. It >> gives a stack backtrace, but that doesn't mean anything to me. >> >> Is this just me, or is anybody else having this problem? If others have >> the problem, is there some workaround to get it working? >> >> Thanks in advance for any ideas. > > Others are also seeing the problem, not just on > RPI2's. > > It looks like it broke between: > > -r324743 and -r325156 > > someplace relative to whatever is causing the > init problem. > > Details that lead me to that conclusion, if > you care. . . > The r324938 breaks all statically linked binaries (init, /rescue/*, ...). I have prepared patch, but I need a day or two for more testing on other arches. https://github.com/strejda/tegra/commit/67ea3325c50770b5031ef02882b2dccdd1f7611f Michal > One of the FreeBSD folks contacted me privately because his > bananapi-m3 experiments were getting the init problem and > he was hoping I could test independently to see if the > problem was local to his attempt to modernize the BPI-M3 > support so it would again eventually be supported. > > I had to be doing other things but was able to report > that my context was a working variant of -r324743 and > showed him the two small diffs that I used. (The issues > needing the diffs are not tied to any init behavior.) > > He tried his experiment against -r324743 and his > experimental code and *.dt* based .dts booted fine. > > It looks like something after -r324743 broke things > such that the init problem exists for armv7. > > [I'm still not active for investigating any of this.] > > === > Mark Millard > markmi at dsl-only.net > > > For any interested: I think I've got it narrowed down to somewhere between > or including r324950 - r324882 (last good I've tested). > > Looking at the logs, I don't see too many commits in there that could've > broken something this fundamental, but I think my bisect only has three > more steps until I can say for sure. > > Thanks, > > Kyle Evans > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > From owner-freebsd-arm@freebsd.org Thu Nov 2 13:23:41 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 D978EE59952 for ; Thu, 2 Nov 2017 13:23:41 +0000 (UTC) (envelope-from rj@obsigna.com) Received: from mo6-p00-ob.smtp.rzone.de (mo6-p00-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5300::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.smtp.rzone.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6EEFC7E5F8 for ; Thu, 2 Nov 2017 13:23:41 +0000 (UTC) (envelope-from rj@obsigna.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1509629019; s=domk; d=obsigna.com; h=To:Cc:Date:Subject:Mime-Version:Content-Transfer-Encoding: Content-Type:From; bh=NA+oOtJKHcc4LcdPRVxXL26F3x1rwKJQs/FOFvSEMwY=; b=v9LOvrMkPKwL0u19G8mMEMVkA2zaM7EsgxeAYo85dM59UfJX7QpMDa33cvfw+nf2Yn JefK6CkobcavSMg5qiHZToEt8i2nzJNyY8CjcDXuclqsLbXxv4IvdqUDr2HJAFnEAJn1 gEdoFyxdsZAtcIshgpWTE+r0BG3cBHvPswZwM= X-RZG-AUTH: :O2kGeEG7b/pS1EK7WHa0hxqKZr4lnx6UhS0fwIz0hhE+lDkJmR/zkZ585QgNmEK5/GlQ3Bo= X-RZG-CLASS-ID: mo00 Received: from mail.obsigna.com (bb031631.virtua.com.br [187.3.22.49]) by smtp.strato.de (RZmta 42.8 DYNA|AUTH) with ESMTPSA id e06e98tA2DNVKEm (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Thu, 2 Nov 2017 14:23:31 +0100 (CET) Received: from rolf.projectworld.net (rolf.projectworld.net [192.168.222.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.obsigna.com (Postfix) with ESMTPSA id 693D91350F919; Thu, 2 Nov 2017 11:23:28 -0200 (BRST) From: "Dr. Rolf Jansen" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: RPi2 snapshot for armv7 won't boot. Message-Id: <3F969D4C-1399-45C1-ACCC-02FC937CD388@obsigna.com> Date: Thu, 2 Nov 2017 11:23:27 -0200 To: freebsd-arm@freebsd.org X-Mailer: Apple Mail (2.3273) 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: Thu, 02 Nov 2017 13:23:42 -0000 > On Nov 1, 2017 5:51 PM, "Carl Johnson" wrote: >=20 > I had previously tried to upgrade my RPi2 12.0-CURRENT system from = armv6 > to armv7, but it then refused to boot. This time I downloaded the > latest snapshot (r325156 from 20171030) and it also refuses to boot = for > exactly the same reason. In every case the kernel loads, but then it > reports that init has died, and then panics and drops into kdb. It > gives a stack backtrace, but that doesn't mean anything to me. >=20 > Is this just me, or is anybody else having this problem? If others = have > the problem, is there some workaround to get it working? >=20 > Thanks in advance for any ideas. I just ran into the same issue after updating my Beaglebone Black using = the latest ARMv7 12.0-CURRENT snapshot from October, 30th (see the = respective excerpt of the log from serial console below). I didn't have time for a full rollback, and I only replaced the = /sbin/init binary with the one from the previous ARMv7 snapshot from = October, 19th. This resolved the booting issue of the BBB, however, I am = not too much convinced that there are no other issues, and before doing = anything serious with it, I will do a complete rollback. Best regards Rolf ... WARNING: WITNESS option enabled, expect reduced performance. Trying to mount root from ufs:/dev/ufs/SYSTEM [rw,noatime]... Warning: no time-of-day clock registered, system time will not be set = accurately init died (signal 0, exit 1) panic: Going nowhere without my init! cpuid =3D 0 time =3D 1509627241 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc055d8b4 lr =3D 0xc005ed40 = (db_trace_self_wrapper+0x30) sp =3D 0xcd1f7c00 fp =3D 0xcd1f7d18 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc005ed40 lr =3D 0xc0269984 (vpanic+0x158) sp =3D 0xcd1f7d20 fp =3D 0xcd1f7d40 r4 =3D 0x00000100 r5 =3D 0x00000001 r6 =3D 0xc06a08bb r7 =3D 0xc0927530 vpanic() at vpanic+0x158 pc =3D 0xc0269984 lr =3D 0xc02699f4 (kproc_shutdown) sp =3D 0xcd1f7d48 fp =3D 0xcd1f7d4c r4 =3D 0xc2ce9000 r5 =3D 0x00000000 r6 =3D 0x00000001 r7 =3D 0x00000000 r8 =3D 0x00000000 r9 =3D 0xc2cf2000 r10 =3D 0xc2cf2000 kproc_shutdown() at kproc_shutdown pc =3D 0xc02699f4 lr =3D 0xc022ba8c (exit1+0xde8) sp =3D 0xcd1f7d54 fp =3D 0xcd1f7da8 r4 =3D 0xc02699f4 r5 =3D 0xcd1f7d54 exit1() at exit1+0xde8 pc =3D 0xc022ba8c lr =3D 0xc022aca4 (exit1) sp =3D 0xcd1f7db0 fp =3D 0xcd1f7db0 r4 =3D 0x00000001 r5 =3D 0xc081a0e4 r6 =3D 0xc2ce9000 r7 =3D 0x00000000 r8 =3D 0x00000000 r9 =3D 0xc2cf2000 r10 =3D 0xc2cf2290 exit1() at exit1 pc =3D 0xc022aca4 lr =3D 0xc0580aac (swi_handler+0x2c4) sp =3D 0xcd1f7db8 fp =3D 0xcd1f7e40 r4 =3D 0xc2ce9000 r5 =3D 0x00000000 r6 =3D 0x00000000 r7 =3D 0xc2cf2000 r8 =3D 0xc2cf2290 r9 =3D 0xcd1f7db0 r10 =3D 0xc022aca4 swi_handler() at swi_handler+0x2c4 pc =3D 0xc0580aac lr =3D 0xc0560284 (swi_exit) sp =3D 0xcd1f7e48 fp =3D 0xbfbfee20 r4 =3D 0x00000001 r5 =3D 0xbfbfee28 r6 =3D 0x00000000 r7 =3D 0x00000001 r8 =3D 0xbfbfeec4 r9 =3D 0x0011c1d0 r10 =3D 0xbfbfeed0 swi_exit() at swi_exit pc =3D 0xc0560284 lr =3D 0xc0560284 (swi_exit) sp =3D 0xcd1f7e48 fp =3D 0xbfbfee20 KDB: enter: panic [ thread pid 1 tid 100001 ] Stopped at $d.3: ldrb r15, [r15, r15, ror r15]! From owner-freebsd-arm@freebsd.org Thu Nov 2 16:31:49 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 57922E5E20E for ; Thu, 2 Nov 2017 16:31:49 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-io0-x230.google.com (mail-io0-x230.google.com [IPv6:2607:f8b0:4001:c06::230]) (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 18F082B6 for ; Thu, 2 Nov 2017 16:31:49 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-io0-x230.google.com with SMTP id m16so296307iod.1 for ; Thu, 02 Nov 2017 09:31:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Tvhc8XpuVwSUhIzYPDamB92jejR+Pn78ejcfHx0SLZk=; b=mt53Z/civ4Z7LYXHD0ZGdp9m5lYrdVdSLZ8AghJxgBp22ROt/vsl0jRKis+Pd3JNGF 5qD/eAtCE9n+SkOnFaehUiRNjtZ95QB4rOAL4liEruSWO9TjKgPE/7+AmgllnkllMH+u 7gmB0w/C4/vhg7jZNE3UEXNVZRGw9Fn72wO78TrItjSKb7KXyJhC6T/rAVGgbgWJYxKg QUx6dOqxp3B0vx8zLz/LYjA/tlqz0cXrV2GqdMG9CXYmAlnd0qEjc0iV1du+0DT15D0/ hdU1D1dU+1R7D17EyIorBN3MZIJJekbAiuXJChukexyqaRS85exSB8WCEgHcjkaF8BLD rFUg== 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; bh=Tvhc8XpuVwSUhIzYPDamB92jejR+Pn78ejcfHx0SLZk=; b=HLMHLOaC2QRgnRQ40tKdnBVneXnVxQ2L/L/ixeLrC6mhTWnzN6fmakoRKJzL3n+cQa cwXpCBR7P/ROF728NuDedeoXOlMoGnyoe+5ZlEaBRFpZ1Z8w0FCRFa+K+X9gvueVcpOi gzvM0CCL2oAVXFgGqumQJiqnNqjRyZKJ2uuUy7qjCSoI1K7Ezo3i+QlnNy4qRXPLIG0e MO/37hC28fGpJb1r/OvlRKE6XmSt1SHqJYD8Z2KT33ATMb0/dlrJ/rAyL4Sfng+Uw21z /hkOFBUHujR2UGiBM4KdG5fI3Z07QMKZ4dS8lkdaUVkhG2pBVawJSUeLYcUwH8mpia5S sIng== X-Gm-Message-State: AMCzsaVN8l+nX0k+CG2tqmDZr/VDklB3cyIrSuSPnKIiIF1LvhjTlNk9 8tn5J9Q854B/AzVzprXs53uLj2J/dtj6AftsLDBVVw== X-Google-Smtp-Source: ABhQp+S1X3ORGsfo/HQSKfE6J+EAV76e1FsrIPaXRSnHbhkjgaHOh0kHuq2uu31dG9YtZJ7Jbo3j4HpUE4jWKpNrgew= X-Received: by 10.107.30.73 with SMTP id e70mr5076866ioe.130.1509640308295; Thu, 02 Nov 2017 09:31:48 -0700 (PDT) MIME-Version: 1.0 Sender: wlosh@bsdimp.com Received: by 10.79.57.22 with HTTP; Thu, 2 Nov 2017 09:31:47 -0700 (PDT) X-Originating-IP: [2603:300b:6:5100:a004:68c9:b567:b3a8] In-Reply-To: References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> From: Warner Losh Date: Thu, 2 Nov 2017 10:31:47 -0600 X-Google-Sender-Auth: mrCS_eBYtkC6KwOnF09qCAgq0Lo Message-ID: Subject: Re: RPi2 snapshot for armv7 won't boot. To: meloun.michal@gmail.com Cc: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Thu, 02 Nov 2017 16:31:49 -0000 On Wed, Nov 1, 2017 at 11:28 PM, Michal Meloun wrote: > > > On 02.11.2017 2:53, Kyle Evans wrote: > > On Nov 1, 2017 6:24 PM, "Mark Millard" wrote: > > > > On 2017-Nov-1, at 3:51 PM, Carl Johnson wrote: > > > >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 > >> to armv7, but it then refused to boot. This time I downloaded the > >> latest snapshot (r325156 from 20171030) and it also refuses to boot for > >> exactly the same reason. In every case the kernel loads, but then it > >> reports that init has died, and then panics and drops into kdb. It > >> gives a stack backtrace, but that doesn't mean anything to me. > >> > >> Is this just me, or is anybody else having this problem? If others have > >> the problem, is there some workaround to get it working? > >> > >> Thanks in advance for any ideas. > > > > Others are also seeing the problem, not just on > > RPI2's. > > > > It looks like it broke between: > > > > -r324743 and -r325156 > > > > someplace relative to whatever is causing the > > init problem. > > > > Details that lead me to that conclusion, if > > you care. . . > > > > The r324938 breaks all statically linked binaries (init, /rescue/*, ...). > I have prepared patch, but I need a day or two for more testing on other > arches. > https://github.com/strejda/tegra/commit/67ea3325c50770b5031ef02882b2dc > cdd1f7611f > > Michal To be extra sure, have we tried to back out this one change against the tip of -head to confirm? It's pretty trivial. Warner > > One of the FreeBSD folks contacted me privately because his > > bananapi-m3 experiments were getting the init problem and > > he was hoping I could test independently to see if the > > problem was local to his attempt to modernize the BPI-M3 > > support so it would again eventually be supported. > > > > I had to be doing other things but was able to report > > that my context was a working variant of -r324743 and > > showed him the two small diffs that I used. (The issues > > needing the diffs are not tied to any init behavior.) > > > > He tried his experiment against -r324743 and his > > experimental code and *.dt* based .dts booted fine. > > > > It looks like something after -r324743 broke things > > such that the init problem exists for armv7. > > > > [I'm still not active for investigating any of this.] > > > > === > > Mark Millard > > markmi at dsl-only.net > > > > > > For any interested: I think I've got it narrowed down to somewhere > between > > or including r324950 - r324882 (last good I've tested). > > > > Looking at the logs, I don't see too many commits in there that could've > > broken something this fundamental, but I think my bisect only has three > > more steps until I can say for sure. > > > > Thanks, > > > > Kyle Evans > > _______________________________________________ > > freebsd-arm@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > From owner-freebsd-arm@freebsd.org Thu Nov 2 16:35:29 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 4F062E5E2A9 for ; Thu, 2 Nov 2017 16:35:29 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0085.outbound.protection.outlook.com [104.47.40.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E1655615 for ; Thu, 2 Nov 2017 16:35:28 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1acwSrhfEXDLTkgubmVk5kHp3MElt3Vw6a5Yhv3dup4=; b=SstzIQzFsR2cXRZcRMAkVZdOJnlfhJnZfDkNQZdtRediav5Bj26gdJs7v3+kFhRp6YLGMXhYZtrZcU6X4CeWr0zbi5RZhf4pLlP50UUfe0YjTQc7vwFt7dpc373/lb+MRadDHBbI+FwrxiKDTnMGlYr7h2xPA1dvYsMTTHYImwc= Received: from SN1PR0501CA0022.namprd05.prod.outlook.com (10.163.126.160) by CY4PR05MB2982.namprd05.prod.outlook.com (10.169.184.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.6; Thu, 2 Nov 2017 16:35:27 +0000 Received: from SN1NAM02FT050.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::209) by SN1PR0501CA0022.outlook.office365.com (2a01:111:e400:52fe::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.197.4 via Frontend Transport; Thu, 2 Nov 2017 16:35:26 +0000 Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates 129.130.18.151 as permitted sender) receiver=protection.outlook.com; client-ip=129.130.18.151; helo=ome-vm-smtp1.campus.ksu.edu; Received: from ome-vm-smtp1.campus.ksu.edu (129.130.18.151) by SN1NAM02FT050.mail.protection.outlook.com (10.152.72.128) with Microsoft SMTP Server id 15.20.178.5 via Frontend Transport; Thu, 2 Nov 2017 16:35:26 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp1.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id vA2GZPS7006767 for ; Thu, 2 Nov 2017 11:35:26 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id DAA5024831D; Thu, 2 Nov 2017 11:35:25 -0500 (CDT) Received: from mail-io0-f171.google.com (mail-io0-f171.google.com [209.85.223.171]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id B79FB248317 for ; Thu, 2 Nov 2017 11:35:23 -0500 (CDT) Received: by mail-io0-f171.google.com with SMTP id 134so317339ioo.0 for ; Thu, 02 Nov 2017 09:35:23 -0700 (PDT) X-Gm-Message-State: AMCzsaVj1TxlHApEJIgsQggE+a3E3QRMk5N09M9l0KciJiSd4YoF4w2v blWtYC2bKRhU9ZX3A96P0qnJ2l5eWJ6JTXdKsoQ= X-Google-Smtp-Source: ABhQp+S2qYQD1q3qcRsBF3zncPHliAJK0+ArA6eSY7ze0yc85xzTtV7ExKMv8puN8ZQeU1CEVEj46duyOZki3fJa0xc= X-Received: by 10.36.244.69 with SMTP id u5mr3487761iti.67.1509640523005; Thu, 02 Nov 2017 09:35:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.23.129 with HTTP; Thu, 2 Nov 2017 09:35:02 -0700 (PDT) In-Reply-To: References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> From: Kyle Evans Date: Thu, 2 Nov 2017 11:35:02 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: RPi2 snapshot for armv7 won't boot. To: Warner Losh CC: , "freebsd-arm@freebsd.org" X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(2980300002)(438002)(51874003)(189002)(24454002)(199003)(246002)(53546010)(106002)(9686003)(6306002)(966005)(189998001)(305945005)(4326008)(478600001)(61726006)(75432002)(93886005)(229853002)(86362001)(606006)(6246003)(236005)(356003)(8576002)(95326003)(6862004)(61266001)(50986999)(8936002)(45336002)(54906003)(46386002)(5660300001)(16586007)(316002)(42186006)(786003)(93516999)(8676002)(498394004)(76176999)(2906002)(59536001)(90966002)(98316002)(88552002)(84326002)(106466001)(54356999)(9896002)(55446002)(2950100002)(512874002)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR05MB2982; H:ome-vm-smtp1.campus.ksu.edu; FPR:; SPF:Pass; PTR:ip-18-151.net.ksu.edu; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT050; 1:55EzQPSneEqUnD8PIG4cgepFGLEqfBkCvXk9zZYMhFdFHK3bq4XeGZxDxz3XVH0zi1wdLwe/HNXig8LuQTuA07Bl8ZI1R7zebBgI3kG+SoeeBqhZF4vZjcHIgKiSQMUh X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f86a3344-02ed-4ee4-76f1-08d5220fb90f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603238); SRVR:CY4PR05MB2982; X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB2982; 3:2tiY7Wx7oRThs0SuiE9DK5uSwoVYHXK6Hft4p45ljCWY7fpWtvgoqeOCbZyrD+C56JxF3xiAPVdT5HCPS7m4P7EMPAXLLmgGP7vGxO3U2VAKvrC+LN2HL8jLyPnxhZ25ziuZcS/1/HF1uxv/lJoaNgEB6V41P3VR7hN1KPlsfY83mUd65n1L3TuxitLeV8cL8xurh0Tu4rxqIrxEQFxLDWWR4F0YHbNqRd7OE59yZi0XJrlOzLbaKp0r353mpaa9LsFcHVY20Hbpg0CrcH0N5TipZRbBLCALwFYW9m6kdepBHfJkKoLUj9L6WNTmVgFsPyeBGM4Oj1sWQMd86PNYOdQMwPAzlmtMPw1fyMsD+UE=; 25:/Mt3L7mmEv4Vri5Qgnx1Yoj+rvl4mxM5jb1BN5Sy4Qo41QD7RG0B7qs0w7CTNUjp7mTwZEDcUMCjAfQUQsY8JQcfR41SjKHjDlCNmzizut7hLxTt+OQZ5zz0Yyr6gJPGoTYC3DC+t4mbjtUV4YIxdmNg9HX7TetflOqyUvq0BtrDoDV3ieSwx7Vd729KEk+RUtyKhE+qlW4WisnmpIheSc0VuNs/fDJlu8m8+zqfNVC2RTCu4BpJPu/y8cN7LFQv8sdTbHes4oFjcIZEab+7hx32trHB2TjmhlKHYo76raJ/0C3DMV0SMvnUXgdosL7q184JJY0X3YmQkP8Im8syuQ== X-MS-TrafficTypeDiagnostic: CY4PR05MB2982: X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB2982; 31:I8xLCBDHqSKZbMbZhbziTc+H6uDi46UlouOD7ffgrsv5QZfJAP7Yv00JfP5ONh8CuwSMxpmZio6x6uXtf1UZOz4mU83W/ZNg61noyk20Z2LeAsMrseYl+wU4da0JjHREG6gxmIJjSmZCMvMw2KWAUqioIpd9rW094U+VUvArTUpNmPsiDSUQUG2x8LCgpEcSexeRoL0+aYUwcyQxaa6sccjFVoff06uU7mNmqhSN75g=; 20:7RdtVYOsl0xsZkbD4H5fqC2OXSJFML2SAPm9y05q8ZaNdQYW/vQ4yEnmkJCgla8c/7f5RHq6R1NFqfPwfggCej5RYNm9+C3kSKhIG4fpvNqO9DCVWZkrCazWuByhj0G6ttb26SBqPHlJrBlQ6AoB3GW9gjVgrhu0N4R7txwuzkQGJ3MjVhikOrWuJg4DbkzjoBobY3Ag2NkOq42kJWUxFsejK05UPiMvzkgqeENP04yqtVI4IZPWtdIXYgGiGUPvkyPrmT8VYyKzi4qPD7MnsieecWODIqbFDCjlo56ApDqZDx9nuuxhDjBbOzbYphCqRQcj+bI5cHkvns5kedmWS/7tnwnEk0dXAyp4vK3yvwqv8Bj9XkyEhN9fwHQdysx5bbF7mvnTYiRtTEByVropwIkqVuITmXHV/yhuFM4b/IFTwPh6IXFNXTGdiBV40qA/Bf1xw8MlsuHHW947Xg3mlPSEhVwc1Zhh19YFDalFYrIg+gx9+QiqI06u1dMaRIeZ X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93004095)(100000703101)(100105400095)(3002001)(3231020)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR05MB2982; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR05MB2982; X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB2982; 4:24F5aSuc7AP3icMKGyqSf78P3w4uCgIRcgpu2rvj+KXszXeXaGR6LU8gAB28i1s29p+Qbbo1O8LqOf8sHVcLFP4uK38IDkG+0NFy3FFeKen3oOmD4zfuwb9SrCffrYs/3NY/N7on2da0/fGM6rEEgIBOQPpOgI1mG5pj3rt4ODMuKXT8kjuaLsvY4ExCwPrMAc57euDp648dUo1zi3YC1NerHvAOiYZzWzV21i/njvPay4BF4QDB2umdk7wGhQJE0FK9k4D+TPloLV4FhjAS4vGWDukhnDXzQf0rJvhJnaDMZv6yHDHKdlMVQRYsRPaVP1ikZPGeSdMQrI20Y+NFrsAgrZt1fRerPQR2/ZOC/Ws= X-Forefront-PRVS: 047999FF16 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR05MB2982; 23:5joSQ8mtqx89fTpMbdMQuSkNiiKphEyFjK0EMFw0j?= =?us-ascii?Q?rX79POZxm/OXqNtzo9dDr4QRCnWM8J45zPUUzcVkOyPlhKe6B1vgyar68kYG?= =?us-ascii?Q?ITGqSYrMsnl8CF6Q5ktBvb6MEpk2k2//CO5LQMHgHSV9cC1zf8R1mByQMdpS?= =?us-ascii?Q?kngNHCQq4Om/gXQxd9AknckFDx84+BSltvh6vvuS7vmfZqWJIE7A+Gu1mdMg?= =?us-ascii?Q?gF5iKM4McnGufZy6WjaF1x1IIwOmboigNqbbKElfm5O304yvtA7hh9WNx3dP?= =?us-ascii?Q?ff75UvEhG724+8fc15SW7lQoODqHZpMrkSPnvptAdOJvbBlIwjocs7acG76q?= =?us-ascii?Q?psAsG2M413XVHUGA24zF4IWvnyFB38bxK20v6xfa1HuZzQNFeJl176pc877C?= =?us-ascii?Q?xqQxsZ6wah4wMJ5CCUuTL3iTOvvyazZRi53pP2lcNnbaiq+6VVS+0azFYcfy?= =?us-ascii?Q?QBMWGfP8QuYhhSio65ZE41ATMdRJpZv0FbyFn76lTj0lw/Opzo1yxUH6xVA6?= =?us-ascii?Q?DJOH1+NOyIJIkGO58OrGO9mGEU+ijSidjwA0guTCHyBkrm/50GX1L95iETjA?= =?us-ascii?Q?YnTcYzD3n2hxRYPdFQuxWTDebR7vRumovRXOHnQCFC0LbovNLtkTTDDz3V5U?= =?us-ascii?Q?ITZ+89Xe7E+FguVSAF5/kHRRSZbHSYRsb7wAl5lcyqdtDGojlYvAvDCzdBEh?= =?us-ascii?Q?TXabBCAPl9ROHT6Ex5Bzcodq8ywqoMioJw6dtIAtJU4OIViMsWohPGBrYGEY?= =?us-ascii?Q?Cvl58ydCKw0ctxCy0rMJMg0UzBhb6mjZe6r47SIva/5gjJGsVfjvm9YJFRAS?= =?us-ascii?Q?9HpO8jkWfeKr7n0tpxR3gqKpdhEsbWQdOK/IMNkAsmJ5gC9360shLOcO8che?= =?us-ascii?Q?6xO9bZJCBSEOwi/XFFyPSmftTbWdYobxCOmfK9xcihz0ckHhQw4cSYKiUZ3S?= =?us-ascii?Q?6rbg0Lypz9fRh7RcJFldFArhbPCVeBJveI6zPFPn5PzCHZWUtHNdXB5vVEdj?= =?us-ascii?Q?zWWNLhUCi77AvjwW8tQrcDkghtZnqytEYyre9A7+werR0z/bfJJzfYyrbcKn?= =?us-ascii?Q?scj0K8o0Xuf6C0CYUdEBNFyEvj0ZCWu6D3J1mGTPRz6y1kbklPdOsgj6EruG?= =?us-ascii?Q?DpUQr5W6pN4E+jMbQrGWmxZKb+d+dXlevd9m7xhSYSkkrvc2B46AHxZOUwMk?= =?us-ascii?Q?bCBfic4DfMM9QpcWCR7Wg+/HdOZ68M45xi/gxna37q0hSAft9rNb6kuQQY1R?= =?us-ascii?Q?7LG2jV7RpQVbVvpbK+xzxeH8UCLbNkGFq7RydD8FCosqLwyciVCxyeq4Vg0f?= =?us-ascii?Q?fXXkNepWcpdTFkZAxyo4IaEpfQZQv+qVXvMqBh+nbvu?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB2982; 6:ncWVfLMpj3Z2AMPWpvmlsBTQ9+9CcijI0hJSyWOyNFimuRQrbvyVSW2dYPTcJ9jLsTlGJunoOcRqk7WKghtDwmh5oEtMdoV3MFA/Mq4+xQK+fMGGBmydj1eSu5kqDJBiRoGxwmgSt0UBGLUBPfPOCo3HPS0i3oS7cWHnkcx0BZ70vePKDIJbLnKzk9RBCZzpsM3NEyaVhc0g4Pkk6FvIICM78VQuulSgb3pPcqOhPDWPhRNUp8Ryc40Dvy5M9oStJKgwtDfmwtAQ0uFpZay+x1OuQtarxw3Q6B0DAPRJRYxQwUcvnsCEOWcaho5llyD01VBhEiiM+J4388T3OgJHYu4dRF3jg90xDrf4+mTis2w=; 5:duFbCWBFAIeSr/vVT79vDhiYBPe/WNyxaTMTW0PTZw3MW2/8Cfxix9BZGaw34PzeGJbRUJ+mRvWq7w+NCQM41o9llBbeIZtpbRPlV+GPgZhV8OBdD8k7bsvtrlw0ZiEFopSpLKZaWQPy0llh+YD6rutlF0zT/ilR1Oodd5zzRmw=; 24:gw95QPqi8+GQgvkhqOmHzJsqXAjTQQ2vX9FYkzlzt/0h0M+PCNRthtxodcuWckN1iac62PckDVBx4JlkR1drzj9QelBJQi6LTB5Uzw5YJ+8=; 7:F3ahsoG0eNXf0i0AXyoy2myLMw4UlStLDsA06Kq9SdrHeMk4q8IcPfsVBoK1WtIeLlT4ByXv7fgrSZuypGEQVCLgWP5ughf1U06vBCxP7Xad/4aqd1R/By6yRLYLjH9L7xFhuDpXONXF/Fn0SbDyzffU6Xjzl/UmLE8TlNMIwWH7AgPZ2K4XiWT1qFcUZxIdFhcsFTacSTou5SJ25ShGE68w2gNS/nX6jVLZovhHVFzO9irCG6ViiAmvSxiqA9ae SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB2982; 20:/GsCnBbTQ6bLbCBPf2s3DQ7X1Qfn300cYo7fnbwtqx6Fx17RpuVZxR5Ok6DjhnZd17mTPJpfUNESAKvv4gqF7MJ1Ytf6+RK8llXT3fVsiAj5LPBU/WaM1mkKAyJOAS2iiCuTexaqHlh1Hss+RLpzeMzntKXkh+8FkIVolqqunjE= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2017 16:35:26.5570 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f86a3344-02ed-4ee4-76f1-08d5220fb90f X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb; Ip=[129.130.18.151]; Helo=[ome-vm-smtp1.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB2982 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Thu, 02 Nov 2017 16:35:29 -0000 On Thu, Nov 2, 2017 at 11:31 AM, Warner Losh wrote: > On Wed, Nov 1, 2017 at 11:28 PM, Michal Meloun > wrote: > > > > > > > On 02.11.2017 2:53, Kyle Evans wrote: > > > On Nov 1, 2017 6:24 PM, "Mark Millard" wrote: > > > > > > On 2017-Nov-1, at 3:51 PM, Carl Johnson wrote: > > > > > >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from > armv6 > > >> to armv7, but it then refused to boot. This time I downloaded the > > >> latest snapshot (r325156 from 20171030) and it also refuses to boot > for > > >> exactly the same reason. In every case the kernel loads, but then it > > >> reports that init has died, and then panics and drops into kdb. It > > >> gives a stack backtrace, but that doesn't mean anything to me. > > >> > > >> Is this just me, or is anybody else having this problem? If others > have > > >> the problem, is there some workaround to get it working? > > >> > > >> Thanks in advance for any ideas. > > > > > > Others are also seeing the problem, not just on > > > RPI2's. > > > > > > It looks like it broke between: > > > > > > -r324743 and -r325156 > > > > > > someplace relative to whatever is causing the > > > init problem. > > > > > > Details that lead me to that conclusion, if > > > you care. . . > > > > > > > The r324938 breaks all statically linked binaries (init, /rescue/*, ...). > > I have prepared patch, but I need a day or two for more testing on other > > arches. > > https://github.com/strejda/tegra/commit/67ea3325c50770b5031ef02882b2dc > > cdd1f7611f > > > > Michal > > > To be extra sure, have we tried to back out this one change against the tip > of -head to confirm? It's pretty trivial. > > Warner > > For what it's worth: I didn't try backing out the change, but I can confirm that the above-mentioned patch does fix it -- I applied it just a bit ago. From owner-freebsd-arm@freebsd.org Thu Nov 2 16:38:45 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 41DF5E5E379 for ; Thu, 2 Nov 2017 16:38:45 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: from mail-wr0-x231.google.com (mail-wr0-x231.google.com [IPv6:2a00:1450:400c:c0c::231]) (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 C4C4E76A for ; Thu, 2 Nov 2017 16:38:44 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: by mail-wr0-x231.google.com with SMTP id u40so107231wrf.10 for ; Thu, 02 Nov 2017 09:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:reply-to:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=UxxsP9f2PeFV5vzqIed0NkgH1po3J70tMsrgBfDr1lE=; b=Da9a/2GeB4Ku344oOYJtxS92Rl4qvGl7yQPeDFthQGyMvsO4JjxXR5vywjEfPIMriK VAZDI7FkpYS8WG49KkyiislvfZ6I2WqIFXM4ZZ5xdPB3OVYEGERjUE92g28IF7AkxgWw 569KIdydY1O0NBV54dwKmbnMbwE1ZWxFlBcUREDEbpbVTEvGhu6ZwiZHI7PGCC94DLYS rXt9qahKy/P4C5NcScnsux78WS8CBKI+KA5B84vtOdWPrpozXcwbSVZs/Hwk3ZoqkimQ OHPR9sSBu1XDxexsGlQJRUqSTgBbXlOQ9ZgEdQma8ajAopFBuVHU2yAYa/2H1NJ75PUg hpPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:reply-to:subject:to:cc:references :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=UxxsP9f2PeFV5vzqIed0NkgH1po3J70tMsrgBfDr1lE=; b=OMp6P7mllPd8mRgri7TLeLuF0wV6GX+ifHzn6P7f87s+9Jf3oqftHlIg/1II3OL1CY Qr88jimyUu7SZeyNnw9AtgOzy/WGFRfUgQcix9zB3j/S1tP83YVX9p9vr4q7tOhKNY15 m16pO+2oWTzAAX9rwZxS/0WDk88R7gLk55wPxQzRxaCKCQy7oGYFQyJHc5kqUpMcinem JXF6NSRVywPYRt0aZ2DdIMTIu1D6dgbe8NNauf46CoCWPxEsex900qK9wOKS1icmErXJ wu8DX1TuCOKd7fFC+kUGnmYOITNEgraOdR50S9IN4Qp/bItS8w68T3Zj4cOf7kTTJ6S1 zHdQ== X-Gm-Message-State: AMCzsaVpaOA0fzt2UvIedB7ffl/+drMEheZW4o0oJBRa7BZxMkIf6bQM klA3FHBg5QMXCSjBWyVBy0fOne/W X-Google-Smtp-Source: ABhQp+RzPzZ2Ozkj/odO1v8s402cB1p2L8yQjD1h4hR0+ru7qPv2bHF3QL7Z2UeuSQ8wzB0XqxjdKQ== X-Received: by 10.223.135.90 with SMTP id 26mr3338556wrz.114.1509640722826; Thu, 02 Nov 2017 09:38:42 -0700 (PDT) Received: from [88.208.79.100] (halouny.humusoft.cz. [88.208.79.100]) by smtp.gmail.com with ESMTPSA id k185sm47054wma.28.2017.11.02.09.38.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Nov 2017 09:38:42 -0700 (PDT) From: Michal Meloun X-Google-Original-From: Michal Meloun Reply-To: meloun.michal@gmail.com Subject: Re: RPi2 snapshot for armv7 won't boot. To: Warner Losh Cc: "freebsd-arm@freebsd.org" References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> Message-ID: <053e80cf-813b-97bd-4890-a954669f0666@gmail.com> Date: Thu, 2 Nov 2017 17:38:52 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit 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: Thu, 02 Nov 2017 16:38:45 -0000 On 02.11.2017 17:31, Warner Losh wrote: > > On Wed, Nov 1, 2017 at 11:28 PM, Michal Meloun > wrote: > > > > On 02.11.2017 2:53, Kyle Evans wrote: > > On Nov 1, 2017 6:24 PM, "Mark Millard" > wrote: > > > > On 2017-Nov-1, at 3:51 PM, Carl Johnson > wrote: > > > >> I had previously tried to upgrade my RPi2 12.0-CURRENT system from armv6 > >> to armv7, but it then refused to boot.  This time I downloaded the > >> latest snapshot (r325156 from 20171030) and it also refuses to boot for > >> exactly the same reason.  In every case the kernel loads, but then it > >> reports that init has died, and then panics and drops into kdb.  It > >> gives a stack backtrace, but that doesn't mean anything to me. > >> > >> Is this just me, or is anybody else having this problem?  If others have > >> the problem, is there some workaround to get it working? > >> > >> Thanks in advance for any ideas. > > > > Others are also seeing the problem, not just on > > RPI2's. > > > > It looks like it broke between: > > > > -r324743 and -r325156 > > > > someplace relative to whatever is causing the > > init problem. > > > > Details that lead me to that conclusion, if > > you care. . . > > > > The r324938 breaks all statically linked binaries (init, /rescue/*, > ...). > I have prepared patch, but I need a day or two for more testing on other > arches. > https://github.com/strejda/tegra/commit/67ea3325c50770b5031ef02882b2dccdd1f7611f > > > Michal > > > To be extra sure, have we tried to back out this one change against the > tip of -head to confirm? It's pretty trivial. > > Warner Yes, sure. r324938 introduces first real usage of aligned data in TLS section and our __libc_allocate_tls() cannot handle this fact. See https://reviews.freebsd.org/D12907 Michal >   > > > One of the FreeBSD folks contacted me privately because his > > bananapi-m3 experiments were getting the init problem and > > he was hoping I could test independently to see if the > > problem was local to his attempt to modernize the BPI-M3 > > support so it would again eventually be supported. > > > > I had to be doing other things but was able to report > > that my context was a working variant of -r324743 and > > showed him the two small diffs that I used. (The issues > > needing the diffs are not tied to any init behavior.) > > > > He tried his experiment against -r324743 and his > > experimental code and *.dt* based .dts booted fine. > > > > It looks like something after -r324743 broke things > > such that the init problem exists for armv7. > > > > [I'm still not active for investigating any of this.] > > > > === > > Mark Millard > > markmi at dsl-only.net > > > > > > For any interested: I think I've got it narrowed down to somewhere > between > > or including r324950 - r324882 (last good I've tested). > > > > Looking at the logs, I don't see too many commits in there that > could've > > broken something this fundamental, but I think my bisect only has > three > > more steps until I can say for sure. > > > > Thanks, > > > > Kyle Evans > > _______________________________________________ > > freebsd-arm@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > > > To unsubscribe, send any mail to > "freebsd-arm-unsubscribe@freebsd.org > " > > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > > To unsubscribe, send any mail to > "freebsd-arm-unsubscribe@freebsd.org > " > > From owner-freebsd-arm@freebsd.org Fri Nov 3 16:21:36 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 8A85FE55B88 for ; Fri, 3 Nov 2017 16:21:36 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: from mail-wr0-x230.google.com (mail-wr0-x230.google.com [IPv6:2a00:1450:400c:c0c::230]) (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 325806AB3D for ; Fri, 3 Nov 2017 16:21:36 +0000 (UTC) (envelope-from melounmichal@gmail.com) Received: by mail-wr0-x230.google.com with SMTP id w105so2982894wrc.0 for ; Fri, 03 Nov 2017 09:21:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:reply-to:subject:to:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ydzPg+UuCPytpX0pQydwHlkCIGrXFArPRBC01GcNOv8=; b=aNCUsxhjmvcUmOeDFegI67tb0lLqVvBUjytr6X5oqiMb+XepX/JL0ckVab8onhq+bV gKYMMoYfaXZchTpjDae90x2wdTLSJQZ+tJS0joapi7wIgjBSKQvhARSYRFQh5JEdQw2+ 76gaEAxlQkl6JkuVQtLBFVVOC26+gFUWlmlXVb95e9jSfrb4PnKMp6NCT+1Rrx9dFEY5 xmRDayH6wghWiwiGPM0FOp+Evp2/47ROaaGU77vrtCq2z0gRW/SuGrdNHxoGwtL4NGpP DW6FQoefzQwDhq9sVbzpAjX/Y8ecv0mNsM/b1AzgIv9aGp3oy7GbAtRm6wpxQKEhRDIt woeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:reply-to:subject:to:references:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ydzPg+UuCPytpX0pQydwHlkCIGrXFArPRBC01GcNOv8=; b=AUl6ovAOKZfEZA/BBkj395KVkoRe9hbtIWal4cZPmxe2iyYb9jeWUi7OQ72LYaxaSu UOtOrqjN+vdZAnjSbK/sw+IE0+EVa6jU+wUg0FM7YFAZHp/79KTY3A9EgC1F67UcdjjS Sli2AjUuZmIeCvE7J95FJ9GvifcziNDmDOcQcr8QnzYPTJzQQLJvHLiyqDS5x+666U/J 8hzhiOk0i9arYvIGJbwqXnRfAQHjfXsvYim9sEvHhEjuhij9Wargz261bUtPjedjW/jU h6LEr73FcUTBjorQ8JcYNHVdLPbqGjNM4PQ1XjpCbO4d1EsB5o058NR60e6tEZdAQu4/ eRtA== X-Gm-Message-State: AMCzsaUeCqTsAExGtV6AMoTyL9YY4RDaDDmoKCtvXRP4V3WdQXksefA4 xN8dpVK5ePS0alZYQyIvrcxGEFRC X-Google-Smtp-Source: ABhQp+RPNBmWlOyyCmpQ2aPTLxVwPBhr5hVrryWHxnd2qlk0hHHuVd5AQJgf8O2mqputI9FgWe3Xsg== X-Received: by 10.223.163.22 with SMTP id c22mr6188825wrb.73.1509726094254; Fri, 03 Nov 2017 09:21:34 -0700 (PDT) Received: from [88.208.79.100] (halouny.humusoft.cz. [88.208.79.100]) by smtp.gmail.com with ESMTPSA id h66sm2336740wmd.11.2017.11.03.09.21.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Nov 2017 09:21:33 -0700 (PDT) From: Michal Meloun X-Google-Original-From: Michal Meloun Reply-To: meloun.michal@gmail.com Subject: Re: RPi2 snapshot for armv7 won't boot. To: "freebsd-arm@freebsd.org" References: <86fu9xmx3u.fsf@elm.localnet> <5B61C831-45A1-454F-B38B-DCE40B969F95@dsl-only.net> Message-ID: <9fea2c49-585b-d280-8aa7-6c3edf649b83@gmail.com> Date: Fri, 3 Nov 2017 17:21:46 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit 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: Fri, 03 Nov 2017 16:21:36 -0000 On 02.11.2017 17:35, Kyle Evans wrote: > On Thu, Nov 2, 2017 at 11:31 AM, Warner Losh > wrote: > > On Wed, Nov 1, 2017 at 11:28 PM, Michal Meloun > > > wrote: > > > > > > > On 02.11.2017 2:53, Kyle Evans wrote: > > > On Nov 1, 2017 6:24 PM, "Mark Millard" > wrote: > > > > > > On 2017-Nov-1, at 3:51 PM, Carl Johnson > wrote: > > > > > >> I had previously tried to upgrade my RPi2 12.0-CURRENT system > from armv6 > > >> to armv7, but it then refused to boot.  This time I downloaded the > > >> latest snapshot (r325156 from 20171030) and it also refuses to > boot for > > >> exactly the same reason.  In every case the kernel loads, but > then it > > >> reports that init has died, and then panics and drops into kdb.  It > > >> gives a stack backtrace, but that doesn't mean anything to me. > > >> > > >> Is this just me, or is anybody else having this problem?  If > others have > > >> the problem, is there some workaround to get it working? > > >> > > >> Thanks in advance for any ideas. > > > > > > Others are also seeing the problem, not just on > > > RPI2's. > > > > > > It looks like it broke between: > > > > > > -r324743 and -r325156 > > > > > > someplace relative to whatever is causing the > > > init problem. > > > > > > Details that lead me to that conclusion, if > > > you care. . . > > > > > > > The r324938 breaks all statically linked binaries (init, > /rescue/*, ...). > > I have prepared patch, but I need a day or two for more testing on > other > > arches. > > > https://github.com/strejda/tegra/commit/67ea3325c50770b5031ef02882b2dc > > > cdd1f7611f > > > > Michal > > > To be extra sure, have we tried to back out this one change against > the tip > of -head to confirm? It's pretty trivial. > > Warner > > > For what it's worth: I didn't try backing out the change, but I can > confirm that the above-mentioned patch does fix it -- I applied it just > a bit ago.  I just committed this, so current after r325364 should be again usable. Michal From owner-freebsd-arm@freebsd.org Sat Nov 4 04:25:03 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 9D868E6406E for ; Sat, 4 Nov 2017 04:25:03 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-147.reflexion.net [208.70.210.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C878845FF for ; Sat, 4 Nov 2017 04:25:02 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 2121 invoked from network); 4 Nov 2017 04:24:56 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 4 Nov 2017 04:24:56 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Sat, 04 Nov 2017 00:24:56 -0400 (EDT) Received: (qmail 20041 invoked from network); 4 Nov 2017 04:24:56 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Nov 2017 04:24:56 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 61E72EC8F8E; Fri, 3 Nov 2017 21:24:55 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: ld (a.k.a. ld.lld) for amd64 -r325369 -> aarch64 cross buildworld is messed up: ld just says "Invalid argument" (input files for libc.so.7.full) Message-Id: <7261E10B-FF6E-42CA-92D7-5C57B0707C53@dsl-only.net> Date: Fri, 3 Nov 2017 21:24:54 -0700 To: FreeBSD Toolchain , freebsd-arm , FreeBSD Current X-Mailer: Apple Mail (2.3273) 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: Sat, 04 Nov 2017 04:25:03 -0000 Context: # uname -apKU FreeBSD FreeBSDx64OPC 12.0-CURRENT FreeBSD 12.0-CURRENT r325369M amd64 = amd64 1200052 1200052 Problem: While I show the buildworld error report later, even simple ld commands that list a input file to the amd64 -> aarch64 cross build's ld (a.k.a. ld.lld) file get messages like: = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file a.out: Invalid argument The "cannot open output file" is always part of the message and tracks any -o NAME given. But not listing -o NAME at all gives the above: a reference to a.out . The above message is after eliminating all command line options and it still got such a message. For reference: # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: symbolic link to ld.lld # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), = statically linked, for FreeBSD 12.0 (1200052), FreeBSD-style, not = stripped (Could statically linked programs still have problems?) --- libc.so.7.full --- building shared library libc.so.7 = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file libc.so.7.full: Invalid argument cc: error: linker command failed with exit code 1 (use -v to see = invocation) *** [libc.so.7.full] Error code 1 make[4]: stopped in /usr/src/lib/libc .ERROR_TARGET=3D'libc.so.7.full' = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' .MAKE.LEVEL=3D'4' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f libc.so.7 = libc.so; cc -mcpu=3Dcortex-a53 -target aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' .CURDIR=3D'/usr/src/lib/libc' .MAKE=3D'make' = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' .TARGETS=3D'all' = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' LD_LIBRARY_PATH=3D'' MACHINE=3D'arm64' MACHINE_ARCH=3D'aarch64' MAKEOBJDIRPREFIX=3D'' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20171028' = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64' .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' 1 error make[4]: stopped in /usr/src/lib/libc .ERROR_TARGET=3D'libc.so.7.full' = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' .MAKE.LEVEL=3D'4' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f libc.so.7 = libc.so; cc -mcpu=3Dcortex-a53 -target aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' .CURDIR=3D'/usr/src/lib/libc' .MAKE=3D'make' = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' .TARGETS=3D'all' = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' LD_LIBRARY_PATH=3D'' MACHINE=3D'arm64' MACHINE_ARCH=3D'aarch64' MAKEOBJDIRPREFIX=3D'' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20171028' = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64' .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' *** [lib/libc__L] Error code 2 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Nov 4 05:36:35 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 BF6F4E65970 for ; Sat, 4 Nov 2017 05:36:35 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-132.reflexion.net [208.70.210.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 57D1A19AD for ; Sat, 4 Nov 2017 05:36:34 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 3724 invoked from network); 4 Nov 2017 05:36:28 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 4 Nov 2017 05:36:28 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Sat, 04 Nov 2017 01:36:28 -0400 (EDT) Received: (qmail 25467 invoked from network); 4 Nov 2017 05:36:28 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Nov 2017 05:36:28 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 81AE7EC92A1; Fri, 3 Nov 2017 22:36:27 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: ld (a.k.a. ld.lld) for amd64 -r325369 -> aarch64 cross buildworld is messed up: ld just says "Invalid argument" [vs. binutils ld: R_AARCH64_ABS64 used with TLS symbol] Date: Fri, 3 Nov 2017 22:36:26 -0700 References: <7261E10B-FF6E-42CA-92D7-5C57B0707C53@dsl-only.net> To: FreeBSD Toolchain , freebsd-arm , FreeBSD Current In-Reply-To: <7261E10B-FF6E-42CA-92D7-5C57B0707C53@dsl-only.net> Message-Id: <07D2D2E0-4863-43D6-AAF2-6C662DE369FA@dsl-only.net> X-Mailer: Apple Mail (2.3273) 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: Sat, 04 Nov 2017 05:36:35 -0000 [Forcing use of /usr/local/aarch64-freebsd/bin/ld and other aarch64-binutils-2.28,1 material for the aarch64 links: that fails too, but with messages that are more informative (but might be independent): "R_AARCH64_ABS64 used with TLS symbol".] > On 2017-Nov-3, at 9:24 PM, Mark Millard wrote: >=20 > Context: >=20 > # uname -apKU > FreeBSD FreeBSDx64OPC 12.0-CURRENT FreeBSD 12.0-CURRENT r325369M = amd64 amd64 1200052 1200052 >=20 >=20 > Problem: >=20 > While I show the buildworld error report later, > even simple ld commands that list a input file > to the amd64 -> aarch64 cross build's ld (a.k.a. > ld.lld) file get messages like: >=20 > = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file a.out: Invalid argument >=20 > The "cannot open output file" is always part of > the message and tracks any -o NAME given. But > not listing -o NAME at all gives the above: > a reference to a.out . Well I tried forcing the use of aarch64-binutils-2.28,1 ( /usr/local/aarch64-freebsd/bin/* ) materials. The result was failure at the same place but with messages that look to be more informative: --- libc.so.7.full --- building shared library libc.so.7 /usr/local/aarch64-freebsd/bin/ld: getutxent.pico(.debug_info+0x3c): = R_AARCH64_ABS64 used with TLS symbol udb /usr/local/aarch64-freebsd/bin/ld: getutxent.pico(.debug_info+0x59): = R_AARCH64_ABS64 used with TLS symbol uf /usr/local/aarch64-freebsd/bin/ld: utxdb.pico(.debug_info+0x5b): = R_AARCH64_ABS64 used with TLS symbol futx_to_utx.ut /usr/local/aarch64-freebsd/bin/ld: jemalloc_tsd.pico(.debug_info+0x3d): = R_AARCH64_ABS64 used with TLS symbol __je_tsd_tls /usr/local/aarch64-freebsd/bin/ld: = jemalloc_tsd.pico(.debug_info+0x134c): R_AARCH64_ABS64 used with TLS = symbol __je_tsd_initialized /usr/local/aarch64-freebsd/bin/ld: = cxa_thread_atexit_impl.pico(.debug_info+0x3c): R_AARCH64_ABS64 used with = TLS symbol dtors /usr/local/aarch64-freebsd/bin/ld: xlocale.pico(.debug_info+0x407): = R_AARCH64_ABS64 used with TLS symbol __thread_locale /usr/local/aarch64-freebsd/bin/ld: setrunelocale.pico(.debug_info+0x3d): = R_AARCH64_ABS64 used with TLS symbol _ThreadRuneLocale cc: error: linker command failed with exit code 1 (use -v to see = invocation) Of course it may be an independent issue. In fact this seems familiar for .debug_info material (from before use of ld.lld ). > The above message is after eliminating all command line options > and it still got such a message. For reference: >=20 > # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d > = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: symbolic link to ld.lld >=20 > # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld > = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), = statically linked, for FreeBSD 12.0 (1200052), FreeBSD-style, not = stripped >=20 > (Could statically linked programs still > have problems?) >=20 > --- libc.so.7.full --- > building shared library libc.so.7 > = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file libc.so.7.full: Invalid argument > cc: error: linker command failed with exit code 1 (use -v to see = invocation) > *** [libc.so.7.full] Error code 1 >=20 > make[4]: stopped in /usr/src/lib/libc > .ERROR_TARGET=3D'libc.so.7.full' > = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' > .MAKE.LEVEL=3D'4' > MAKEFILE=3D'' > .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes= verbose' > _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f = libc.so.7 libc.so; cc -mcpu=3Dcortex-a53 -target = aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' > .CURDIR=3D'/usr/src/lib/libc' > .MAKE=3D'make' > = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' > .TARGETS=3D'all' > = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' > LD_LIBRARY_PATH=3D'' > MACHINE=3D'arm64' > MACHINE_ARCH=3D'aarch64' > MAKEOBJDIRPREFIX=3D'' > MAKESYSPATH=3D'/usr/src/share/mk' > MAKE_VERSION=3D'20171028' > = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' > SRCTOP=3D'/usr/src' > OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64' > .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' > .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' > 1 error >=20 > make[4]: stopped in /usr/src/lib/libc > .ERROR_TARGET=3D'libc.so.7.full' > = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' > .MAKE.LEVEL=3D'4' > MAKEFILE=3D'' > .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes= verbose' > _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f = libc.so.7 libc.so; cc -mcpu=3Dcortex-a53 -target = aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' > .CURDIR=3D'/usr/src/lib/libc' > .MAKE=3D'make' > = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' > .TARGETS=3D'all' > = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' > LD_LIBRARY_PATH=3D'' > MACHINE=3D'arm64' > MACHINE_ARCH=3D'aarch64' > MAKEOBJDIRPREFIX=3D'' > MAKESYSPATH=3D'/usr/src/share/mk' > MAKE_VERSION=3D'20171028' > = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' > SRCTOP=3D'/usr/src' > OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64' > .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' > .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' > *** [lib/libc__L] Error code 2 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Nov 4 08:45:42 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 12DB4E686F6 for ; Sat, 4 Nov 2017 08:45:42 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-145.reflexion.net [208.70.210.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9A131655D9 for ; Sat, 4 Nov 2017 08:45:41 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 18333 invoked from network); 4 Nov 2017 08:45:34 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 4 Nov 2017 08:45:34 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Sat, 04 Nov 2017 04:45:34 -0400 (EDT) Received: (qmail 11452 invoked from network); 4 Nov 2017 08:45:34 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Nov 2017 08:45:34 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 3F56DEC94AA; Sat, 4 Nov 2017 01:45:33 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: ld (a.k.a. ld.lld) for amd64 -r325369 -> aarch64 cross buildworld is messed up: ld just says "Invalid argument" [vs. binutils ld: R_AARCH64_ABS64 used with TLS symbol] Date: Sat, 4 Nov 2017 01:45:32 -0700 References: <7261E10B-FF6E-42CA-92D7-5C57B0707C53@dsl-only.net> <07D2D2E0-4863-43D6-AAF2-6C662DE369FA@dsl-only.net> To: FreeBSD Toolchain , freebsd-arm , FreeBSD Current In-Reply-To: <07D2D2E0-4863-43D6-AAF2-6C662DE369FA@dsl-only.net> Message-Id: X-Mailer: Apple Mail (2.3273) 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: Sat, 04 Nov 2017 08:45:42 -0000 [Top post: contrast with a combination using aarch64-binutils-2.28,1 that does build.] I've found one combination that works: Use of /usr/local/aarch64-freebsd/bin/* binutils materials mixed with use of WITHOUT_DEBUG_FILES=3D=20 With that it was able to build libc.so.7 and, so, continue with the build --all the way to completion. For ld.lld, use of WITHOUT_DEBUG_FILES=3D still failed the same way as the original use of WITH_DEBUG_FILES=3D . Prior notes: > On 2017-Nov-3, at 10:36 PM, Mark Millard wrote: >=20 > [Forcing use of /usr/local/aarch64-freebsd/bin/ld > and other aarch64-binutils-2.28,1 material for the > aarch64 links: that fails too, but with messages > that are more informative (but might be > independent): "R_AARCH64_ABS64 used with TLS > symbol".] >=20 >> On 2017-Nov-3, at 9:24 PM, Mark Millard wrote: >>=20 >> Context: >>=20 >> # uname -apKU >> FreeBSD FreeBSDx64OPC 12.0-CURRENT FreeBSD 12.0-CURRENT r325369M = amd64 amd64 1200052 1200052 >>=20 >>=20 >> Problem: >>=20 >> While I show the buildworld error report later, >> even simple ld commands that list a input file >> to the amd64 -> aarch64 cross build's ld (a.k.a. >> ld.lld) file get messages like: >>=20 >> = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file a.out: Invalid argument >>=20 >> The "cannot open output file" is always part of >> the message and tracks any -o NAME given. But >> not listing -o NAME at all gives the above: >> a reference to a.out . >=20 > Well I tried forcing the use of > aarch64-binutils-2.28,1 > ( /usr/local/aarch64-freebsd/bin/* ) > materials. The result was failure at > the same place but with messages that > look to be more informative: >=20 > --- libc.so.7.full --- > building shared library libc.so.7 > /usr/local/aarch64-freebsd/bin/ld: getutxent.pico(.debug_info+0x3c): = R_AARCH64_ABS64 used with TLS symbol udb > /usr/local/aarch64-freebsd/bin/ld: getutxent.pico(.debug_info+0x59): = R_AARCH64_ABS64 used with TLS symbol uf > /usr/local/aarch64-freebsd/bin/ld: utxdb.pico(.debug_info+0x5b): = R_AARCH64_ABS64 used with TLS symbol futx_to_utx.ut > /usr/local/aarch64-freebsd/bin/ld: = jemalloc_tsd.pico(.debug_info+0x3d): R_AARCH64_ABS64 used with TLS = symbol __je_tsd_tls > /usr/local/aarch64-freebsd/bin/ld: = jemalloc_tsd.pico(.debug_info+0x134c): R_AARCH64_ABS64 used with TLS = symbol __je_tsd_initialized > /usr/local/aarch64-freebsd/bin/ld: = cxa_thread_atexit_impl.pico(.debug_info+0x3c): R_AARCH64_ABS64 used with = TLS symbol dtors > /usr/local/aarch64-freebsd/bin/ld: xlocale.pico(.debug_info+0x407): = R_AARCH64_ABS64 used with TLS symbol __thread_locale > /usr/local/aarch64-freebsd/bin/ld: = setrunelocale.pico(.debug_info+0x3d): R_AARCH64_ABS64 used with TLS = symbol _ThreadRuneLocale > cc: error: linker command failed with exit code 1 (use -v to see = invocation) >=20 > Of course it may be an independent issue. > In fact this seems familiar for .debug_info > material (from before use of ld.lld ). >=20 >> The above message is after eliminating all command line options >> and it still got such a message. For reference: >>=20 >> # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d >> = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: symbolic link to ld.lld >>=20 >> # file = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld >> = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d.lld: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), = statically linked, for FreeBSD 12.0 (1200052), FreeBSD-style, not = stripped >>=20 >> (Could statically linked programs still >> have problems?) >>=20 >> --- libc.so.7.full --- >> building shared library libc.so.7 >> = /usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin/l= d: error: cannot open output file libc.so.7.full: Invalid argument >> cc: error: linker command failed with exit code 1 (use -v to see = invocation) >> *** [libc.so.7.full] Error code 1 >>=20 >> make[4]: stopped in /usr/src/lib/libc >> .ERROR_TARGET=3D'libc.so.7.full' >> = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' >> .MAKE.LEVEL=3D'4' >> MAKEFILE=3D'' >> .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes = silent=3Dyes verbose' >> _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f = libc.so.7 libc.so; cc -mcpu=3Dcortex-a53 -target = aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' >> .CURDIR=3D'/usr/src/lib/libc' >> .MAKE=3D'make' >> = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' >> .TARGETS=3D'all' >> = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' >> LD_LIBRARY_PATH=3D'' >> MACHINE=3D'arm64' >> MACHINE_ARCH=3D'aarch64' >> MAKEOBJDIRPREFIX=3D'' >> MAKESYSPATH=3D'/usr/src/share/mk' >> MAKE_VERSION=3D'20171028' >> = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' >> SRCTOP=3D'/usr/src' >> OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64'= >> .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' >> .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' >> 1 error >>=20 >> make[4]: stopped in /usr/src/lib/libc >> .ERROR_TARGET=3D'libc.so.7.full' >> = .ERROR_META_FILE=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.a= arch64/lib/libc/libc.so.7.full.meta' >> .MAKE.LEVEL=3D'4' >> MAKEFILE=3D'' >> .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes = silent=3Dyes verbose' >> _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f = libc.so.7 libc.so; cc -mcpu=3Dcortex-a53 -target = aarch64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/t= mp = -B/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/usr/bin= -nodefaultlibs -Wl,--version-script=3DVersion.map -shared -Wl,-x = -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o libc.so.7.full = -Wl,-soname,libc.so.7 `NM=3D'nm' NMFLAGS=3D'' lorder machdep_ldisQ.pico = bt_close.pico bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico = bt_open.pico bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico = bt_seq.pico bt_split.pico bt_utils.pico db.pico hash.pico = hash_bigkey.pico hash_buf.pico hash_func.pico hash_log2.pico = hash_page.pico ndbm.pico mpool.pico mpool-compat.pico rec_close.pico = rec_delete.pico rec_get.pico rec_open.pico rec_put.pico rec_search.pico = rec_seq.pico rec_utils.pico creat.pico gethostid.pico getwd.pico = killpg.pico sethostid.pico setpgrp.pico setrgid.pico setruid.pico = sigcompat.pico __getosreldate.pico = __pthread_mutex_init_calloc_cb_stub.pico __xuname.pico _once_stub.pico = _pthread_stubs.pico _rand48.pico _spinlock_stub.pico _thread_init.pico = alarm.pico arc4random.pico assert.pico auxv.pico basename.pico = basename_compat.pico cap_sandboxed.pico check_utility_compat.pico = clock.pico clock_getcpuclockid.pico closedir.pico confstr.pico = crypt.pico ctermid.pico daemon.pico devname.pico dirfd.pico dirname.pico = dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico dup3.pico = elf_utils.pico erand48.pico err.pico errlst.pico errno.pico exec.pico = fdevname.pico feature_present.pico fmtcheck.pico fmtmsg.pico = fnmatch.pico fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico = ftw.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico = getdomainname.pico getgrent.pico getgrouplist.pico gethostname.pico = getloadavg.pico getlogin.pico getmntinfo.pico getnetgrent.pico = getosreldate.pico getpagesize.pico getpagesizes.pico getpeereid.pico = getprogname.pico getpwent.pico getttyent.pico getusershell.pico = getutxent.pico getvfsbyname.pico glob.pico initgroups.pico isatty.pico = isinf.pico isnan.pico jrand48.pico lcong48.pico libc_dlopen.pico = lockf.pico lrand48.pico mrand48.pico nftw.pico nice.pico nlist.pico = nrand48.pico opendir.pico pause.pico pmadvise.pico popen.pico = posix_spawn.pico psignal.pico pututxline.pico pw_scan.pico raise.pico = readdir.pico readpassphrase.pico recvmmsg.pico rewinddir.pico = scandir.pico seed48.pico seekdir.pico semctl.pico sendmmsg.pico = setdomainname.pico sethostname.pico setjmperr.pico setmode.pico = setproctitle.pico setprogname.pico siginterrupt.pico siglist.pico = signal.pico sigsetops.pico sleep.pico srand48.pico statvfs.pico = stringlist.pico strtofflags.pico sysconf.pico sysctl.pico = sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico = termios.pico time.pico times.pico timezone.pico tls.pico ttyname.pico = ttyslot.pico ualarm.pico ulimit.pico uname.pico usleep.pico utime.pico = utxdb.pico valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico = wordexp.pico devname-compat11.pico fts-compat.pico fts-compat11.pico = ftw-compat11.pico getmntinfo-compat11.pico glob-compat11.pico = nftw-compat11.pico readdir-compat11.pico scandir-compat11.pico = unvis-compat.pico pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico = cancelpoints_sem_new.pico _ctx_start.pico fabs.pico flt_rounds.pico = fpgetmask.pico fpsetmask.pico infinity.pico ldexp.pico makecontext.pico = _setjmp.pico _set_tp.pico setjmp.pico sigsetjmp.pico = trivial-getcontextx.pico gmon.pico mcount.pico citrus_bcs.pico = citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico = citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico = citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico = citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico = citrus_mmap.pico citrus_module.pico citrus_none.pico = citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico = bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico = inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico = inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico = inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico = nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico = btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico = gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico = ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico = mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico = mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico = nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico = runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico = toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico = wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico = wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico = wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico = wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico = mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico = ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico = ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico = getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico = gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico = getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico = getproto.pico getprotoent.pico getprotoname.pico getservent.pico = if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico = linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico = nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico = recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico = sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico = acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico = acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico = acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico = acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico = acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico = acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico = mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico = regcomp.pico regerror.pico regexec.pico regfree.pico herror.pico = h_errno.pico mtctxres.pico res_comp.pico res_data.pico res_debug.pico = res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico = res_query.pico res_send.pico res_state.pico res_update.pico = _flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico = fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico = fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico = fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico = fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico = fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico = fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico = fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico = getdelim.pico getline.pico gets.pico getw.pico getwc.pico getwchar.pico = makebuf.pico mktemp.pico open_memstream.pico open_wmemstream.pico = perror.pico printf.pico printf-pos.pico putc.pico putchar.pico puts.pico = putw.pico putwc.pico putwchar.pico refill.pico remove.pico rewind.pico = rget.pico scanf.pico setbuf.pico setbuffer.pico setvbuf.pico = snprintf.pico sprintf.pico sscanf.pico stdio.pico swprintf.pico = swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico ungetc.pico = ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico vfscanf.pico = vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico vsnprintf.pico = vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico vwprintf.pico = vwscanf.pico wbuf.pico wprintf.pico wscanf.pico wsetup.pico xprintf.pico = xprintf_float.pico xprintf_int.pico xprintf_str.pico xprintf_errno.pico = xprintf_hexdump.pico xprintf_quote.pico xprintf_time.pico = xprintf_vis.pico asctime.pico difftime.pico localtime.pico strftime.pico = strptime.pico timelocal.pico time32.pico __vdso_gettc.pico = clock_gettime.pico gettimeofday.pico __vdso_gettimeofday.pico = __error.pico interposing_table.pico getdents.pico lstat.pico mknod.pico = stat.pico fstat.pico fstatat.pico fstatfs.pico getfsstat.pico = statfs.pico getdirentries.pico pipe.pico accept.pico accept4.pico = aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico = fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico = nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico = ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico = sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico = sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico = swapcontext.pico wait4.pico wait6.pico write.pico writev.pico = sigaction.pico cerror.pico shmat.pico sigreturn.pico syscall.pico = vfork.pico link.pico unlink.pico chdir.pico fchdir.pico = freebsd11_mknod.pico chmod.pico chown.pico getpid.pico mount.pico = unmount.pico setuid.pico getuid.pico geteuid.pico getpeername.pico = getsockname.pico access.pico chflags.pico fchflags.pico sync.pico = kill.pico getppid.pico dup.pico freebsd10_pipe.pico getegid.pico = profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico = sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico = readlink.pico execve.pico umask.pico chroot.pico vadvise.pico = munmap.pico mprotect.pico madvise.pico mincore.pico getgroups.pico = setgroups.pico getpgrp.pico setpgid.pico setitimer.pico swapon.pico = getitimer.pico getdtablesize.pico dup2.pico setpriority.pico socket.pico = getpriority.pico bind.pico setsockopt.pico listen.pico getrusage.pico = getsockopt.pico settimeofday.pico fchown.pico fchmod.pico setreuid.pico = setregid.pico rename.pico flock.pico mkfifo.pico shutdown.pico = socketpair.pico mkdir.pico rmdir.pico utimes.pico adjtime.pico = setsid.pico quotactl.pico nlm_syscall.pico nfssvc.pico lgetfh.pico = getfh.pico sysarch.pico rtprio.pico semsys.pico msgsys.pico shmsys.pico = setfib.pico ntp_adjtime.pico setgid.pico setegid.pico seteuid.pico = freebsd11_stat.pico freebsd11_fstat.pico freebsd11_lstat.pico = pathconf.pico fpathconf.pico getrlimit.pico setrlimit.pico = freebsd11_getdirentries.pico __syscall.pico __sysctl.pico mlock.pico = munlock.pico undelete.pico futimes.pico getpgid.pico semget.pico = semop.pico msgget.pico msgsnd.pico msgrcv.pico shmdt.pico shmget.pico = clock_settime.pico clock_getres.pico ktimer_create.pico = ktimer_delete.pico ktimer_settime.pico ktimer_gettime.pico = ktimer_getoverrun.pico ffclock_getcounter.pico ffclock_setestimate.pico = ffclock_getestimate.pico clock_getcpuclockid2.pico ntp_gettime.pico = minherit.pico rfork.pico issetugid.pico lchown.pico aio_read.pico = aio_write.pico lio_listio.pico freebsd11_getdents.pico lchmod.pico = netbsd_lchown.pico lutimes.pico netbsd_msync.pico freebsd11_nstat.pico = freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico = fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico = modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico = kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico = setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico = mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico = sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico = sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico = sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico = nnpfs_syscall.pico sigpending.pico __acl_get_file.pico = __acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico = __acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico = __acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico = extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico = getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico = extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico = __setugid.pico eaccess.pico afs3_syscall.pico nmount.pico = __mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico = __mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico = lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico = freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico = freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico = ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico = ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico = __mac_get_link.pico __mac_set_link.pico extattr_set_link.pico = extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico = getcontext.pico swapoff.pico __acl_get_link.pico __acl_set_link.pico = __acl_delete_link.pico __acl_aclcheck_link.pico thr_create.pico = thr_exit.pico thr_self.pico thr_kill.pico jail_attach.pico = extattr_list_fd.pico extattr_list_file.pico extattr_list_link.pico = ksem_timedwait.pico thr_suspend.pico thr_wake.pico kldunloadf.pico = audit.pico auditon.pico getauid.pico setauid.pico getaudit.pico = setaudit.pico getaudit_addr.pico setaudit_addr.pico auditctl.pico = _umtx_op.pico thr_new.pico sigqueue.pico kmq_open.pico kmq_setattr.pico = kmq_timedreceive.pico kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico = abort2.pico thr_set_name.pico aio_fsync.pico rtprio_thread.pico = sctp_peeloff.pico sctp_generic_sendmsg.pico = sctp_generic_sendmsg_iov.pico sctp_generic_recvmsg.pico pread.pico = pwrite.pico mmap.pico lseek.pico truncate.pico ftruncate.pico = thr_kill2.pico shm_open.pico shm_unlink.pico cpuset.pico = cpuset_setid.pico cpuset_getid.pico cpuset_getaffinity.pico = cpuset_setaffinity.pico faccessat.pico fchmodat.pico fchownat.pico = fexecve.pico freebsd11_fstatat.pico futimesat.pico linkat.pico = mkdirat.pico mkfifoat.pico freebsd11_mknodat.pico readlinkat.pico = renameat.pico symlinkat.pico unlinkat.pico posix_openpt.pico = gssd_syscall.pico jail_get.pico jail_set.pico jail_remove.pico = closefrom.pico __semctl.pico msgctl.pico shmctl.pico lpathconf.pico = __cap_rights_get.pico cap_enter.pico cap_getmode.pico pdfork.pico = pdkill.pico pdgetpid.pico getloginclass.pico setloginclass.pico = rctl_get_racct.pico rctl_get_rules.pico rctl_get_limits.pico = rctl_add_rule.pico rctl_remove_rule.pico posix_fallocate.pico = posix_fadvise.pico cap_rights_limit.pico cap_ioctls_limit.pico = cap_ioctls_get.pico cap_fcntls_limit.pico cap_fcntls_get.pico = bindat.pico connectat.pico chflagsat.pico pipe2.pico aio_mlock.pico = procctl.pico futimens.pico utimensat.pico numa_getaffinity.pico = numa_setaffinity.pico fhstat.pico fhstatfs.pico mknodat.pico _exit.pico = _getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico = _fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico = _getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico = _clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico = _fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico = _nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico = _pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico = _recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico = _sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico = _sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico = _writev.pico _sigaction.pico stack_protector.pico = stack_protector_compat.pico auth_none.pico auth_unix.pico = authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico = clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico = clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico = getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico = pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico = pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico = rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico = rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico = svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico = svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico = authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico = key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico = netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico = crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico = uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico = uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico = xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico = xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico = subr_capability.pico memchr.pico memcmp.pico memcpy.pico memmove.pico = memset.pico strchr.pico strcmp.pico strcpy.pico strlen.pico strncmp.pico = strnlen.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico = gdtoa_strtorQ.pico gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico = gdtoa_gethex.pico gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico = gdtoa_misc.pico gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico = gdtoa_strtof.pico gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico = modf.pico C99_Exit.pico a64l.pico abort.pico abs.pico atexit.pico = atof.pico atoi.pico atol.pico atoll.pico bsearch.pico = cxa_thread_atexit.pico cxa_thread_atexit_impl.pico div.pico exit.pico = getenv.pico getopt.pico getopt_long.pico getsubopt.pico hcreate.pico = hcreate_r.pico hdestroy_r.pico heapsort.pico heapsort_b.pico = hsearch_r.pico imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico = ldiv.pico llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico = ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico = rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico = remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico = strtol.pico strtoll.pico strtoq.pico strtoul.pico strtonum.pico = strtoull.pico strtoumax.pico strtouq.pico system.pico tdelete.pico = tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico = jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico = jemalloc_bitmap.pico jemalloc_ckh.pico jemalloc_ctl.pico = jemalloc_extent.pico jemalloc_extent_dss.pico jemalloc_extent_mmap.pico = jemalloc_hash.pico jemalloc_hooks.pico jemalloc_large.pico = jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico = jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico = jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico = jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico = jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico = explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico = flsll.pico memccpy.pico memrchr.pico memmem.pico memset_s.pico = stpcpy.pico stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico = strchrnul.pico strcoll.pico strcspn.pico strdup.pico strerror.pico = strlcat.pico strlcpy.pico strmode.pico strncat.pico strncpy.pico = strndup.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico = strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico = swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico = wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico = wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico = wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico = wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico = wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico = wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico | tsort -q` = -lcompiler_rt -lssp_nonshared;' >> .CURDIR=3D'/usr/src/lib/libc' >> .MAKE=3D'make' >> = .OBJDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/li= b/libc' >> .TARGETS=3D'all' >> = DESTDIR=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tm= p' >> LD_LIBRARY_PATH=3D'' >> MACHINE=3D'arm64' >> MACHINE_ARCH=3D'aarch64' >> MAKEOBJDIRPREFIX=3D'' >> MAKESYSPATH=3D'/usr/src/share/mk' >> MAKE_VERSION=3D'20171028' >> = PATH=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64/tmp/l= egacy/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/tmp/legacy/usr/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.= aarch64/tmp/legacy/bin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/sbin:/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm6= 4.aarch64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' >> SRCTOP=3D'/usr/src' >> OBJTOP=3D'/usr/obj/cortexA53_clang/arm64.aarch64/usr/src/arm64.aarch64'= >> .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.cortexA53-clang-bootstrap.amd64-host = /usr/src/share/mk/src.sys.obj.mk /usr/src/share/mk/bsd.mkopt.mk = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk = /usr/src/lib/libc/aarch64/Makefile.inc /usr/src/lib/libc/db/Makefile.inc = /usr/src/lib/libc/db/btree/Makefile.inc = /usr/src/lib/libc/db/db/Makefile.inc = /usr/src/lib/libc/db/hash/Makefile.inc = /usr/src/lib/libc/db/man/Makefile.inc = /usr/src/lib/libc/db/mpool/Makefile.inc = /usr/src/lib/libc/db/recno/Makefile.inc = /usr/src/lib/libc/compat-43/Makefile.inc = /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc = /usr/src/lib/libc/aarch64/gen/Makefile.inc = /usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc = /usr/src/lib/libc_nonshared/Makefile.iconv = /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc = /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc = /usr/src/lib/libc/nameser/Makefile.inc = /usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc = /usr/src/lib/libc/posix1e/Makefile.inc = /usr/src/lib/libc/regex/Makefile.inc = /usr/src/lib/libc/resolv/Makefile.inc = /usr/src/lib/libc/stdio/Makefile.inc = /usr/src/lib/libc/stdlib/Makefile.inc = /usr/src/lib/libc/stdlib/jemalloc/Makefile.inc = /usr/src/lib/libc/stdtime/Makefile.inc = /usr/src/lib/libc/string/Makefile.inc = /usr/src/lib/libc/aarch64/string/Makefile.inc = /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk = /usr/src/lib/libc/aarch64/sys/Makefile.inc = /usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc = /usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc = /usr/src/lib/libc/yp/Makefile.inc = /usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk = /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk = /usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' >> .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree = /usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash = /usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool = /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 = /usr/src/lib/libc/gdtoa /usr/src/lib/libc/aarch64/gen = /usr/src/lib/libc/gen /usr/src/contrib/libc-pwcache = /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv = /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale = /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net = /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex = /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio = /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc = /usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime = /usr/src/lib/libc/aarch64/string /usr/src/lib/libc/string = /usr/src/sys/libkern /usr/src/contrib/cortex-strings/src/aarch64 = /usr/src/lib/libc/aarch64/sys /usr/src/lib/libc/sys = /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. = /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp = /usr/src/sys/kern /usr/src/lib/libc/capability' >> *** [lib/libc__L] Error code 2 >=20 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Nov 4 12:28:09 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 DB80EE6D7C2 for ; Sat, 4 Nov 2017 12:28:09 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-118.reflexion.net [208.70.210.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6BDA36CA3E for ; Sat, 4 Nov 2017 12:28:08 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 25593 invoked from network); 4 Nov 2017 10:41:22 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 4 Nov 2017 10:41:22 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Sat, 04 Nov 2017 06:41:22 -0400 (EDT) Received: (qmail 24903 invoked from network); 4 Nov 2017 10:41:21 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Nov 2017 10:41:21 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 272FCEC8FCC; Sat, 4 Nov 2017 03:41:21 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: ld (a.k.a. ld.lld) for amd64 -r325369 -> aarch64 cross buildworld is messed up: ld just says "Invalid argument" [vs. binutils ld: R_AARCH64_ABS64 used with TLS symbol] Date: Sat, 4 Nov 2017 03:41:20 -0700 References: <7261E10B-FF6E-42CA-92D7-5C57B0707C53@dsl-only.net> <07D2D2E0-4863-43D6-AAF2-6C662DE369FA@dsl-only.net> To: FreeBSD Toolchain , freebsd-arm , FreeBSD Current In-Reply-To: Message-Id: <08619115-1878-41FF-B241-EA8581D828C9@dsl-only.net> X-Mailer: Apple Mail (2.3273) 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: Sat, 04 Nov 2017 12:28:10 -0000 It turns out that svn commit: r325320 breaks lld. lld has code that uses fallocate and now can fail (stop the link) on zfs. I've sent a separate reply to the notice below that gives the details. I added the [...] part of the title. Re: svn commit: r325320 - = head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs [breaks lld on zfs: = lld uses fallocate] See, for example, = https://lists.freebsd.org/pipermail/freebsd-toolchain/2017-November/003413= .html =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Nov 4 17:26:59 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 0D7E8E50EA9 for ; Sat, 4 Nov 2017 17:26:59 +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 DF61776825 for ; Sat, 4 Nov 2017 17:26:58 +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 vA4HR4TU077610 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 4 Nov 2017 10:27:05 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id vA4HR4pX077609; Sat, 4 Nov 2017 10:27:04 -0700 (PDT) (envelope-from fbsd) Date: Sat, 4 Nov 2017 10:27:04 -0700 From: bob prohaska To: Svatopluk Kraus Cc: "freebsd-arm@freebsd.org" , bob prohaska Subject: Re: pmap fault during buildworld on rpi2 Message-ID: <20171104172704.GA77550@www.zefox.net> References: <20171006155854.GA40189@www.zefox.net> <20171007024638.GA41063@www.zefox.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171007024638.GA41063@www.zefox.net> 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: Sat, 04 Nov 2017 17:26:59 -0000 FWIW, all the pmap faults observed when top has been running list ld as one of the active processes at the time of the panic. There seem to be problems with ld on arm, might the two be related? What records I have are in http://www.zefox.net/~fbsd/rpi2/crashes/ The first example is in http://www.zefox.net/~fbsd/rpi2/crashes/crash_9_22_17/top If there are tests that can be usefully performed (and simply described!) I'd be pleased to try them. From cleandir to crash seems to take about 36 hours on an rpi2. Thanks for reading, bob prohaska From owner-freebsd-arm@freebsd.org Sat Nov 4 22:57:29 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 63594E58EDF; Sat, 4 Nov 2017 22:57:29 +0000 (UTC) (envelope-from gerald@pfeifer.com) Received: from ainaz.pair.com (ainaz.pair.com [209.68.2.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 36F1D208A; Sat, 4 Nov 2017 22:57:28 +0000 (UTC) (envelope-from gerald@pfeifer.com) Received: from ainaz.pair.com (localhost [127.0.0.1]) by ainaz.pair.com (Postfix) with ESMTP id 943B23F446; Sat, 4 Nov 2017 18:57:27 -0400 (EDT) Received: from anthias (vie-188-118-245-227.dsl.sil.at [188.118.245.227]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ainaz.pair.com (Postfix) with ESMTPSA id 743143F445; Sat, 4 Nov 2017 18:57:26 -0400 (EDT) Date: Sat, 4 Nov 2017 23:57:19 +0100 (CET) From: Gerald Pfeifer To: =?UTF-8?Q?Eddy_Petri=C8=99or?= cc: Mark Millard , freebsd-arm@freebsd.org, freebsd-toolchain@freebsd.org, Dimitry Andric Subject: Re: [toolchain] lib/clan/llvm.build.mk: Shouldn't BUILD_TRIPLE definition rely host 'cc -dumpmachine'? In-Reply-To: Message-ID: References: <7CAFD8CC-BDA1-4E89-BD7E-D0089E27036F@dsl-only.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: Sat, 04 Nov 2017 22:57:29 -0000 On Sun, 29 Oct 2017, Eddy Petrișor wrote: > Yep --and it is even more complicated: gcc vs. clang are sometimes > different for the target listed. . . > > For example -m32 for amd64 changes the clang result: > > # clang -dumpmachine > x86_64-unknown-freebsd12.0 > > .. > > # gcc7 -dumpmachine > x86_64-portbld-freebsd12.0 That's not actually related to GCC, but the lang/gcc* ports using the FreeBSD Ports Collection's default that explicitly set CONFIGURE_TARGET?= ${ARCH}-portbld-${OPSYS:tl}${OSREL} By default GCC would use the same as clang. Gerald