From owner-freebsd-toolchain@freebsd.org Thu Apr 20 11:56:04 2017 Return-Path: Delivered-To: freebsd-toolchain@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 F040DD479D4; Thu, 20 Apr 2017 11:56:04 +0000 (UTC) (envelope-from kabaev@gmail.com) Received: from mail-qt0-x242.google.com (mail-qt0-x242.google.com [IPv6:2607:f8b0:400d:c0d::242]) (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 A78CF1C33; Thu, 20 Apr 2017 11:56:04 +0000 (UTC) (envelope-from kabaev@gmail.com) Received: by mail-qt0-x242.google.com with SMTP id t52so7111476qtb.3; Thu, 20 Apr 2017 04:56:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version; bh=PPvmY3NFCvdPf6QSGFSabXtv/UTEIVdOcza5kgocD4g=; b=QfGIBopruyBexHoaP4dSe0druFOIBArwJ7vl9Bb+MYuL9rjSO1/VjCLyv0MTHu3DG5 rPCNhA46+AvgP0jS8Mh4HMMPXXHB0C5tlwMWy+nB+xeN/SzPcwnDDPAtsTGsfQd56NhU zh6evtteWEoO7BtcXVmImAhK8Wqs4XpzhBiG6+i5mNk2twu2NXifnReEoWhlWyAijijZ Jyjv9jGm2726m9oPWE7J27kbl+MK0nIAqkaQd8eL1arjqRdsUMyshKDQ5m758ZWJZCS0 f/lrxQoUcPR2ZkPcqU5cNHkD8U8O7bh5V1Opeg/+QvKE62YdRPIg0YQOV0mKWqhY/+QR uW9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version; bh=PPvmY3NFCvdPf6QSGFSabXtv/UTEIVdOcza5kgocD4g=; b=R8TT3ARBulO1nYGghAkaon30Iz5ixWvGFRV5tejMOS5EGH/I8TfdWUEdUjGJzFCaFa FR00dxlOn595pa3wFXjw0ARqTNJurIIgv0u33qZi7eBVTqcXYHPSS8BdsrWyAXjH42I3 lEoQhMZEqJrcWNS7ZKSh/Pi3lFjOuPmbL5WHaK+YHcrNrhI8EgBiYe0VaLEuuAtBIxqK Ph6Qx7Gdu07Et8mVr/c404P2P0RT8VWbxbac0VaxOLQMrPOmadZWWHcBCb8QAftOvAsg lMqkNXI8T7tjVevOYZCkzA4KRRRp8nQpn374kT8CWrJHA4u/NEheHeLoa2zHY4VpK3de i4eQ== X-Gm-Message-State: AN3rC/7TmYAiF7Nqw1BKjTZU6V3dTAdtOyzo06I9PE+bwzpyrsacBH5Q +97LYa1HrBQrJvxBXBk= X-Received: by 10.237.41.199 with SMTP id o65mr8152686qtd.239.1492689363740; Thu, 20 Apr 2017 04:56:03 -0700 (PDT) Received: from kan ([2601:18f:802:4680:226:18ff:fe00:232e]) by smtp.gmail.com with ESMTPSA id l10sm205941qte.15.2017.04.20.04.56.01 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Apr 2017 04:56:02 -0700 (PDT) Date: Thu, 20 Apr 2017 07:55:48 -0400 From: Alexander Kabaev To: Mark Millard Cc: FreeBSD Toolchain , freebsd-arm Subject: Re: FYI on aarch64: building and installing devel/aarch64-gcc fails with "Unable to access file" for 6 files Message-ID: <20170420075548.66f6bc4d@kan> In-Reply-To: <921E1189-B07D-4BFA-873B-9C2DF195D771@dsl-only.net> References: <921E1189-B07D-4BFA-873B-9C2DF195D771@dsl-only.net> X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.29; amd64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/4fTKOAL_R9aJXg5g7Fir6_8"; protocol="application/pgp-signature" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Apr 2017 11:56:05 -0000 --Sig_/4fTKOAL_R9aJXg5g7Fir6_8 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable aarch64-gcc is not a full compiler, but one intended to be used as cross toolchain. Said that, when built on x86-64, it does have gcov and man pages, so this must be an artefact of your build environment or your aarch64 setup, as this never was tested when run natively nor was it meant to be - there is unfinished work in ports/base to create native toolchain. Please provide full log of your port build soemwhere, though I will not be able to look at it under weekend at the earliest. % pkg info -l aarch64-gcc-6.3.0 | grep gcov /usr/local/bin/aarch64-unknown-freebsd12.0-gcov /usr/local/bin/aarch64-unknown-freebsd12.0-gcov-tool /usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/plugin/include= /gcov-counter.def /usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/plugin/include= /gcov-io.h /usr/local/man/man1/aarch64-unknown-freebsd12.0-gcov.1.gz Thanks, On Wed, 19 Apr 2017 17:09:34 -0700 Mark Millard wrote: > The attempt to build & install devel/aarch64-gcc on a aarch64 > environment gets (I use WRKDIRPREFIX=3D/usr/obj/portswork ): >=20 > =3D=3D=3D> Installing for aarch64-gcc-6.3.0 > =3D=3D=3D> Checking if aarch64-gcc already installed > =3D=3D=3D> Registering installation for aarch64-gcc-6.3.0 as automatic = =20 > pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= bin/aarch64-unknown-freebsd12.0-gcov:No > such file or directory pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= bin/aarch64-unknown-freebsd12.0-gcov-tool:No > such file or directory pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= man/man1/aarch64-unknown-freebsd12.0-cpp.1.gz:No > such file or directory pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= man/man1/aarch64-unknown-freebsd12.0-g++.1.gz:No > such file or directory pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= man/man1/aarch64-unknown-freebsd12.0-gcc.1.gz:No > such file or directory pkg-static: Unable to access > file /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/= man/man1/aarch64-unknown-freebsd12.0-gcov.1.gz:No > such file or directory *** Error code 74 >=20 > Stop. > make: stopped in /usr/ports/devel/aarch64-gcc >=20 > =3D=3D=3D>>> Installation of aarch64-gcc-6.3.0 (devel/aarch64-gcc) failed= =20 >=20 >=20 > A hack before doing a portmaster -CDK lang/aarch64-gcc to continue > the build/install is to execute the script shown below (I use > WRKDIRPREFIX=3D/usr/obj/portswork ): >=20 > # more ~/aarch64-gcc_fixup.sh=20 > #!/bin/sh > cp > -ax /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/.build/gcc/gcov /= usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/bin/aarc= h64-unknown-freebsd12.0-gcov >=20 > cp > -ax /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/.build/gcc/gcov-t= ool /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/bin= /aarch64-unknown-freebsd12.0-gcov-tool >=20 > gzip > -c /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/gcc-*/gcc/doc/cpp.1 > > /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/man= /man1/aarch64-unknown-freebsd12.0-cpp.1.gz >=20 > gzip > -c /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/.build/gcc/doc/g++= .1 > > /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/man= /man1/aarch64-unknown-freebsd12.0-g++.1.gz >=20 > gzip > -c /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/.build/gcc/doc/gcc= .1 > > /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/man= /man1/aarch64-unknown-freebsd12.0-gcc.1.gz >=20 > gzip > -c /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/gcc-*/gcc/doc/gcov= .1 > > /usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/stage/usr/local/man= /man1/aarch64-unknown-freebsd12.0-gcov.1.gz >=20 > That puts in place the files that are not where they are expected. >=20 > Of course this sort of hack-then-continue would not fit well > with poudriere use or analogous build techniques. >=20 >=20 > The same sort of thing happens for lang/powerpc64 on a powerpc64 > environment. >=20 > As I remember. . . > The same sort of thing happens for lang/amd64 on a amd64 > environment. >=20 > So I have ~/powerpc64-gcc_fixup.sh and ~/amd64-gcc_fixup.sh > as well. >=20 >=20 > I get to these ???-gcc's by trying to install a > self-hosted lang/???-xtoolchain-gcc in each case. > Such allows for experimenting with self-hosted gcc > based system builds that are libc++ based (instead > of using gcc 4.2.1). >=20 > =3D=3D=3D > Mark Millard > markmi at dsl-only.net >=20 > _______________________________________________ > 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" --=20 Alexander Kabaev --Sig_/4fTKOAL_R9aJXg5g7Fir6_8 Content-Type: application/pgp-signature Content-Description: Цифровая подпись OpenPGP -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEExffZlZm2QeE8UVaRBxMimZJ5Ln4FAlj4ocRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM1 RjdEOTk1OTlCNjQxRTEzQzUxNTY5MTA3MTMyMjk5OTI3OTJFN0UACgkQBxMimZJ5 Ln4Z1hAAqSf4Yf+BJHYKnQA4ENAWGluNnCLSBJ5NhHf4pveCOChIw7QdJKuzwNWA jHPakWRMO8NVpWyV43zvVrFGcXIC4RWjlrCMjlAHhqOcZPcbTwsap7cnhfSWt+QO viJH/ZNoS/zjRIv7GaYC2mgYBnpBuvlhlfK2SRoXhId6ypxr61bBTELEidyxH1kB B3sT4W7JAtj9TlUF48tiNNDxbF8JzHPmEfRugGPtoKQZptcfN+ws5vTm26uJzII/ b720tOd6YeO+lcdX4LkmYtzd6cyFeyeubToc5TFFg0/Dp2FsBERmMSQkJEn7jrRv MmapHrHJa2EzDn1MzlCM6NIH2oyTg3lq8bGVT/fBDC6W5tYN59voAGX15j9OKfKV 5nWiW9HoAS5U334vD540wxXysYWbMdhCFlSQLlE9bcWfqVxYCn+XsiMeWqG+k6S4 ZnC+BNKTjqwcNAbUvXvBHJX5chSL+ikyZpMMpzTSYR4SIACNopYDQAC2pYg3Ikze DiLxz978Cr8KsvDr/BPMeVByUMJ+iBgHUtR+YA6OHZPA1n7O1fEnezG+7AC+1Yh2 FRNnb0L66MkP1IWfvakYyHx7CCPo99HSIQf7S18X2O4ICAAXsnVdgU4JJKRbL4SN gNkapRNFGI+qNSQCBhMcfJq5kQHsQ0ftZHxIvIVvjLhR4Dny/js= =J+po -----END PGP SIGNATURE----- --Sig_/4fTKOAL_R9aJXg5g7Fir6_8--