From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2848 invoked by alias); 11 Mar 2017 21:06:16 -0000 Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org Received: (qmail 2359 invoked by uid 89); 11 Mar 2017 21:06:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=reply!, stuck, Hx-ms-exchange-transport-fromentityheader:Hosted, case-sensitive X-HELO: mx06.a.out.hosting.netstream.com Received: from mx06.a.out.hosting.netstream.com (HELO mx06.a.out.hosting.netstream.com) (80.238.249.7) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 11 Mar 2017 21:06:13 +0000 Received: from s8450.vdc.netstream.com (HELO smtp.business-exchange.ch) ([62.65.133.80]) by mx06.a.out.hosting.netstream.com with ESMTP; 11 Mar 2017 22:06:11 +0100 Received: from S0896.hosting.local (10.0.5.218) by s0896.hosting.local (10.0.5.218) with Microsoft SMTP Server (TLS) id 15.0.1130.7; Sat, 11 Mar 2017 22:06:09 +0100 Received: from S0896.hosting.local ([fe80::2424:b627:4f78:a457]) by s0896.hosting.local ([fe80::2424:b627:4f78:a457%19]) with mapi id 15.00.1130.005; Sat, 11 Mar 2017 22:06:09 +0100 From: Etan Kissling To: Alexey Neyman CC: "crossgcc@sourceware.org" Subject: Re: Building rpi armv6 toolchain on macOS Date: Sat, 11 Mar 2017 21:06:00 -0000 Message-ID: References: <70FD9E5B-E9D1-43CF-84FF-B64AC54FA6C7@oberon.ch> In-Reply-To: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted Content-Type: text/plain; charset="us-ascii" Content-ID: <3711CEDCDEBDA547B4C6C3116A04C00A@hosting.local> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2017-03/txt/msg00017.txt.bz2 Thanks for the quick reply! With the master build, I run into an error quite quickly (following instruc= tions from crosstool-ng.org). [DEBUG] =3D=3D> Executing: 'mkdir' '-p' '/build'=20 [ALL ] mkdir: /build: Permission denied - Full log: https://scriptreactor.com/rpi1-master-build.log=20 Any idea what's going on here? Trying out with your adjusted settings on 1.22 for now. Will take a while ^^ > On 9 Mar 2017, at 19:21, Alexey Neyman wrote: >=20 > I have reproduced your issue on current master with the following changes= to .config (extracted .config from your build.log with "ct-ng extractconfi= g < build.log > .config"): >=20 > - set CT_OBSOLETE=3Dy > - ct-ng oldconfig > - set GCC to 4.9.4 and kernel to 4.1.38 (latest on 4.9.x and 4.1.x branch= es) >=20 > However, I noted that you have set "Patches origin" option to "none". Thi= s prohibits crosstool-ng from applying any patches it has for any packages.= In your configuration, setting it to "bundled" makes the build succeed (on= master). >=20 > You can try to find out which of the patches fixes your issue. Likely it = is one in patches/glibc/2.19, patches/binutils/2.25.1 or patches/gcc/4.9.4. >=20 > As a side note, I'd recommend using master on macos rather than 1.22 - th= ere has been a lot of macos fixes since. >=20 > Regards, > Alexey. >=20 >=20 > On 03/09/2017 04:15 AM, Etan Kissling wrote: >> Hi, >>=20 >> I'm trying to build a toolchain that supports cross compilation for the = Raspberry Pi Zero W. >> This requires building for ARMv6 (same as for the old Raspberry Pi 1). >>=20 >> The official repository contains a crosstool-ng config file here: >> https://github.com/raspberrypi/tools/blob/master/configs/arm-rpi-4.9.3-l= inux-gnueabihf.config >> Unfortunately, only Linux binaries are provided in the repo. So for macO= S I need to start from this config. >>=20 >> The changes I did to the config file so far are: >> Undefine CT_CONFIGURE_has_xz >> Set CT_LOCAL_TARBALLS_DIR / CT_WORK_DIR / CT_PREFIX_DIR to reside on cas= e-sensitive file systems >> CT_EXTRA_CFLAGS_FOR_HOST=3D"-fbracket-depth=3D512" >> This fixes "[ERROR] /tmp/ct-ng/fs/.build/src/gcc-4.9.3/gcc/config/arm/ne= on.md:3486:10917: fatal error: bracket nesting level exceeded maximum of 25= 6". >> CT_WANTS_STATIC_LINK=3Dn >> CT_CC_GCC_STATIC_LIBSTDCXX=3Dn >> These two fix errors during initial sanity checking. >> I'm currently stuck at the step "Installing C library headers & start fi= les" where I get these errors during assembly of ../ports/sysdeps/unix/sysv= /linux/arm/libc-aeabi_read_tp.S: >> ccL1wvil.s: Assembler messages: >> ccL1wvil.s:70: Error: invalid constant (ae) after fixup >> ccL1wvil.s:143: Error: invalid constant (ff) after fixup >>=20 >> I tried with -mthumb (which leads to "conftest.c:14:1: sorry, unimplemen= ted: Thumb-1 hard-float VFP ABI") >> and with -nostartfiles (which lets assembly work for this file but doesn= 't work on the next one (../ports/sysdeps/unix/sysv/linux/arm/libc-do-sysca= ll.S) >>=20 >> The complete build logs can be found here: >> https://scriptreactor.com/rpi1-fixup-error.build.log >> https://scriptreactor.com/rpi1-fixup-error-nostartfiles.build.log (with = -nostartfiles) >>=20 >> Any idea on what could be tried next? >>=20 >> Xcode version: 8.2.1 (8C1002) >> maxOS version: 10.12.3 (16D32) >> crosstool-ng installed via "brew install crosstool-ng --with-grep" >>=20 >> Thanks for any input! >>=20 >> Etan >>=20 >>=20 >>=20 >>=20 >=20