<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 30, 2015 at 4:44 AM, Vinicius Tinti <span dir="ltr"><<a href="mailto:viniciustinti@gmail.com" target="_blank">viniciustinti@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>On Mon, Sep 28, 2015 at 8:26 AM, Peter Teoh <<a href="mailto:htmldeveloper@gmail.com" target="_blank">htmldeveloper@gmail.com</a>> wrote:<br>
> On Mon, Sep 28, 2015 at 7:05 PM, Vinicius Tinti <<a href="mailto:viniciustinti@gmail.com" target="_blank">viniciustinti@gmail.com</a>> wrote:<br>
>> On Mon, Sep 28, 2015 at 8:02 AM, Peter Teoh <<a href="mailto:htmldeveloper@gmail.com" target="_blank">htmldeveloper@gmail.com</a>> wrote:<br>
>>> When I did a make target for vexpress64, the following errors is encountered:<br>
>>><br>
>>> make V=1 2>&1 | tee -a logfile<br>
>>><br>
>>> --2015-09-28 18:46:33--<br>
>>> <a href="http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.08_linux.tar.xz" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.08_linux.tar.xz</a><br>
>>> Resolving <a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a> (<a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a>)... 54.225.141.114<br>
>>> Connecting to <a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a><br>
>>> (<a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a>)|54.225.141.114|:80... connected.<br>
>>> HTTP request sent, awaiting response... 404 NOT FOUND<br>
>>> 2015-09-28 18:46:34 ERROR 404: NOT FOUND.<br>
>>><br>
>>> But in actual fact, the same file is available through a slightly modified URL:<br>
>>><br>
>>> <a href="http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/</a><br>
>>><br>
>>> How do I go about resolving the errors?<br>
>><br>
>> Hi,<br>
>><br>
>> Sometimes Linaro changes their links. Please edit the file at<br>
>> arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
>><br>
>> * <a href="http://git.linuxfoundation.org/?p=llvmlinux.git;a=blob;f=arch/aarch64/toolchain/linaro/linaro.mk;h=1370ddde0b32cec7a5b7beba86c91ad8d2369545;hb=HEAD" rel="noreferrer" target="_blank">http://git.linuxfoundation.org/?p=llvmlinux.git;a=blob;f=arch/aarch64/toolchain/linaro/linaro.mk;h=1370ddde0b32cec7a5b7beba86c91ad8d2369545;hb=HEAD</a><br>
>><br>
><br>
> Thank Vinicius, here goes the patch:<br>
><br>
> diff --git a/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
> b/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
> index 1370ddd..9f64128 100644<br>
> --- a/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
> +++ b/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
> @@ -27,9 +27,11 @@<br>
> #<a href="https://launchpad.net/linaro-toolchain-binaries/trunk/2013.09/+download/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.bz2" rel="noreferrer" target="_blank">https://launchpad.net/linaro-toolchain-binaries/trunk/2013.09/+download/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.bz2</a><br>
> #<a href="https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10/+download/gcc-linaro-aarch64-linux-gnu-4.8-2013.10_linux.tar.xz" rel="noreferrer" target="_blank">https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10/+download/gcc-linaro-aarch64-linux-gnu-4.8-2013.10_linux.tar.xz</a><br>
> #<a href="http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.08_linux.tar.xz" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.08_linux.tar.xz</a><br>
> -LINARO_VER_MONTH = 2014.08<br>
> +<br>
> +#<a href="http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/gcc-linaro-4.8-2015.06-x86_64_aarch64-linux-gnu.tar.xz" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/gcc-linaro-4.8-2015.06-x86_64_aarch64-linux-gnu.tar.xz</a><br>
> +LINARO_VER_MONTH = 2015.06<br>
> LINARO_VERSION = ${LINARO_VER_MONTH}<br>
> -LINARO_CC_NAME =<br>
> gcc-linaro-aarch64-linux-gnu-4.9-${LINARO_VERSION}_linux<br>
> +LINARO_CC_NAME =<br>
> gcc-linaro-4.8-${LINARO_VERSION}-x86_64_aarch64-linux-gnu<br>
> HOST = aarch64-linux-gnu<br>
><br>
> DEBDEP += libstdc++6:i386<br>
> @@ -39,7 +41,7 @@ LINARO_DIR = ${ARCH_AARCH64_TOOLCHAIN}/linaro<br>
> ARCH_ARM_TOOLCHAIN_STATE = ${ARCH_AARCH64_TOOLCHAIN_STATE}<br>
><br>
> #LINARO_CC_URL ?=<br>
> <a href="https://launchpad.net/linaro-toolchain-binaries/trunk/$%7BLINARO_VER_MONTH%7D/+download/$%7BLINARO_CC_NAME%7D.tar.xz" rel="noreferrer" target="_blank">https://launchpad.net/linaro-toolchain-binaries/trunk/${LINARO_VER_MONTH}/+download/${LINARO_CC_NAME}.tar.xz</a><br>
> -LINARO_CC_URL ?=<br>
> <a href="http://releases.linaro.org/latest/components/toolchain/binaries/$%7BLINARO_CC_NAME%7D.tar.xz" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/${LINARO_CC_NAME}.tar.xz</a><br>
> +LINARO_CC_URL ?=<br>
> <a href="http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/$%7BLINARO_CC_NAME%7D.tar.xz" rel="noreferrer" target="_blank">http://releases.linaro.org/latest/components/toolchain/binaries/4.8/aarch64-linux-gnu/${LINARO_CC_NAME}.tar.xz</a><br>
> LINARO_TMPDIR = $(call shared,${LINARO_DIR}/tmp)<br>
> TMPDIRS += ${LINARO_TMPDIR}<br>
><br>
<br>
</div></div>Thanks for the patch Peter.<br>
<br>
I have not applied it because this file is quite old when compared to<br>
ARM's version. So instead of applying your patch I prefered to sync<br>
these files.<br></blockquote><div><br></div><div>I am still learning....not sure of the meaning of "sync"....as in "make sync-all" ie, effectively "git pull"?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Moreover I have tested both 15.06 and 14.08. Both are broken for<br>
AArch64 (or AArch64 very likely to be broken). Hence I kept 14.08.<br>
<br></blockquote><div><br></div><div>not sure what you meant by "tested both 15.06"...but after i applied the patch, my vexpress64 compiled all the way to the end successfully, and i can do a make test in fact:<br><br>( /sda7/llvmlinux/llvmlinux/test/qemu/install/bin/qemu-system-aarch64 -machine virt -cpu cortex-a57 -machine type=virt -nographic -smp 1 -m 2048 -kernel /sda7/llvmlinux/llvmlinux/targets/vexpress64_good/build/kernel-clang/arch/arm64/boot/Image.gz --append "rdinit=/sbin/init console=ttyAMA0" \<br> | tee /sda7/llvmlinux/llvmlinux/targets/vexpress64_good/tmp/qemu_log ) &<br>( sleep 60 && killall -s 9 qemu-system-aarch64 ) || exit 0<br>[ 0.000000] Booting Linux on physical CPU 0x0<br>[ 0.000000] Initializing cgroup subsys cpu<br>[ 0.000000] Linux version 4.3.0-rc3m-00040-g097f70b-dirty (tthtlc@mamapapa) (clang version 3.8.0 ) #1 SMP Mon Sep 28 19:29:14 SGT 2015<br>[ 0.000000] CPU: AArch64 Processor [411fd070] revision 0<br>[ 0.000000] Detected PIPT I-cache on CPU0<br>[ 0.000000] alternatives: enabling workaround for ARM erratum 832075<br>[ 0.000000] efi: Getting EFI parameters from FDT:<br>[ 0.000000] efi: UEFI not found.<br>[ 0.000000] Moving initrd from [4040000000-403fffffff] to [bfff2000-bfff1fff]<br>[ 0.000000] psci: probing for conduit method from DT.<br>[ 0.000000] psci: PSCIv0.2 detected in firmware.<br>[ 0.000000] psci: Using standard PSCI v0.2 function IDs<br>[ 0.000000] psci: Trusted OS migration not required<br>[ 0.000000] PERCPU: Embedded 16 pages/cpu @ffffffc07ffd8000 s26624 r8192 d30720 u65536<br>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 516096<br>[ 0.000000] Kernel command line: rdinit=/sbin/init console=ttyAMA0<br>[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)<br><br></div><div>Thanks ahead for the explanation/guidance.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Please let me know if I can help.<br>
<br>
Regards,<br>
Vinicius<br>
<br>
><br>
> Regards,<br>
> Peter Teoh<br>
<div><div><br>
<br>
<br>
--<br>
Simplicity is the ultimate sophistication<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div>Regards,<br>Peter Teoh</div>
</div></div>