<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">&lt;<a href="mailto:viniciustinti@gmail.com" target="_blank">viniciustinti@gmail.com</a>&gt;</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 &lt;<a href="mailto:htmldeveloper@gmail.com" target="_blank">htmldeveloper@gmail.com</a>&gt; wrote:<br>
&gt; On Mon, Sep 28, 2015 at 7:05 PM, Vinicius Tinti &lt;<a href="mailto:viniciustinti@gmail.com" target="_blank">viniciustinti@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On Mon, Sep 28, 2015 at 8:02 AM, Peter Teoh &lt;<a href="mailto:htmldeveloper@gmail.com" target="_blank">htmldeveloper@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; When I did a make target for vexpress64, the following errors is encountered:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; make V=1 2&gt;&amp;1 | tee -a logfile<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --2015-09-28 18:46:33--<br>
&gt;&gt;&gt; <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>
&gt;&gt;&gt; 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>
&gt;&gt;&gt; Connecting to <a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a><br>
&gt;&gt;&gt; (<a href="http://releases.linaro.org" rel="noreferrer" target="_blank">releases.linaro.org</a>)|54.225.141.114|:80... connected.<br>
&gt;&gt;&gt; HTTP request sent, awaiting response... 404 NOT FOUND<br>
&gt;&gt;&gt; 2015-09-28 18:46:34 ERROR 404: NOT FOUND.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; But in actual fact, the same file is available through a slightly modified URL:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <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>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; How do I go about resolving the errors?<br>
&gt;&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; Sometimes Linaro changes their links. Please edit the file at<br>
&gt;&gt; arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
&gt;&gt;<br>
&gt;&gt; * <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>
&gt;&gt;<br>
&gt;<br>
&gt; Thank Vinicius, here goes the patch:<br>
&gt;<br>
&gt; diff --git a/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
&gt; b/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
&gt; index 1370ddd..9f64128 100644<br>
&gt; --- a/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
&gt; +++ b/arch/aarch64/toolchain/linaro/<a href="http://linaro.mk" rel="noreferrer" target="_blank">linaro.mk</a><br>
&gt; @@ -27,9 +27,11 @@<br>
&gt;  #<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>
&gt;  #<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>
&gt;  #<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>
&gt; -LINARO_VER_MONTH       = 2014.08<br>
&gt; +<br>
&gt; +#<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>
&gt; +LINARO_VER_MONTH       = 2015.06<br>
&gt;  LINARO_VERSION         = ${LINARO_VER_MONTH}<br>
&gt; -LINARO_CC_NAME         =<br>
&gt; gcc-linaro-aarch64-linux-gnu-4.9-${LINARO_VERSION}_linux<br>
&gt; +LINARO_CC_NAME         =<br>
&gt; gcc-linaro-4.8-${LINARO_VERSION}-x86_64_aarch64-linux-gnu<br>
&gt;  HOST                   = aarch64-linux-gnu<br>
&gt;<br>
&gt;  DEBDEP                 += libstdc++6:i386<br>
&gt; @@ -39,7 +41,7 @@ LINARO_DIR            = ${ARCH_AARCH64_TOOLCHAIN}/linaro<br>
&gt;  ARCH_ARM_TOOLCHAIN_STATE = ${ARCH_AARCH64_TOOLCHAIN_STATE}<br>
&gt;<br>
&gt;  #LINARO_CC_URL         ?=<br>
&gt; <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>
&gt; -LINARO_CC_URL          ?=<br>
&gt; <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>
&gt; +LINARO_CC_URL          ?=<br>
&gt; <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>
&gt;  LINARO_TMPDIR          = $(call shared,${LINARO_DIR}/tmp)<br>
&gt;  TMPDIRS                        += ${LINARO_TMPDIR}<br>
&gt;<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&#39;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 &quot;sync&quot;....as in &quot;make sync-all&quot; ie, effectively &quot;git pull&quot;?<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 &quot;tested both 15.06&quot;...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 &quot;rdinit=/sbin/init console=ttyAMA0&quot; \<br>        | tee /sda7/llvmlinux/llvmlinux/targets/vexpress64_good/tmp/qemu_log ) &amp;<br>( sleep 60 &amp;&amp; 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>
&gt;<br>
&gt; Regards,<br>
&gt; 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>