[ACTIVITY] April 21-25 2014
== Progress == PGO - AArch64 (TCWG-179) (4/10) * Completed SPEC2006 runs ( -O3 + PGO) in chroot + qemu-arm64-saucy with Linaro branch(4.9). * Perlbench train run failed, issue with qemu. * DealII train runs failed due to system libstdc++.so.6 not compatible with GCC 4.9. Changing the LD_LIBRARY_PATH to point to the libstdc++.so.6 that gets built along with GCC 4.9 solves the problem. * CPU2000 runs are completed my maxim so functional testing of PGO for spec benchmarks completed. * Wating on Arm64 hardware to benchmark SPEC2000 and SPEC2006 and compare against the PGO runs for x86. Misc (2/10) * Setup arm64-trusty chroot and built GCC 4.9 compiler * Maxim 1-1 discussions and set up opennx client * Checked libssp patch upstream status * Read about gcc debug counters. * Upgrade laptop to Ubuntu 14.04 LTS Short week (22nd and 23rd leave (4/10)) == Plan == * Bug fixing. == Issues== * Waiting on hardware to Benchmark SPEC2006 PGO runs in hardware. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 17
Short week, Easter Monday + child care (3/10) == Issues == * Toolchain64 disk still full every 2 days == Progress == * Linaro GCC 4.9 2014.04 release (3/10) - Branch merge with FSF 4.9.1 - Release tarball available on releases.linaro.org - Announcement will follow * Launchpad bugs: (2/10) o LP #1169164 : including signal.h exposes various PSR_MODE #defines - Discussed and implemented a fix - Validation on-going * Misc: o Cbuildv1 baby-sitting (1/10) o Various meetings (1/10). o Resolved cards : - TCWG-343. Make LRA the default for the ARM backend - TCWG-422. LP-bug 1296676 : ICE in assign_by_spills building linux btrfs module == Next == - One day off (Labor day) - Submit patch for LP #1169164 - TCWG-345. Analyse performance of LRA for ARM ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 21 - 25 April 2014
== Progress == * GDB reverse debugging on aarch64 -- Complete decoding of aarch64 data processing immediate instructions. [TCWG-399] [1/10] -- Complete decoding of aarch64 data processing register instructions. [TCWG-402] [1/10] -- Completed decoding of aarch64 exception and system instructions. [TCWG-400] [2/10] -- Further progress on decoding of aarch64 load store instructions. [TCWG-401] [2/10] -- Started implementation of aarch64 syscall record/replay. [TCWG-409] [2/10] * Sick Day Off on Monday [2/10] == Plan == * GDB reverse debugging on aarch64 -- Further progress on decoding of aarch64 load store instructions. [TCWG-401] -- Further progress on aarch64 syscall record/replay. [TCWG-409] * Public Holiday on 1st May. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
failed on building arm64 kernel
hi, For building arm64 kernel, I tried all toolchain released from http://releases.linaro.org/latest/components/toolchain/binaries/ But it complained about some instructions bad: /home/work/linux/arch/arm64/include/asm/irqflags.h: Assembler messages: /home/work/linux/arch/arm64/include/asm/irqflags.h:49: Error: no such instruction: `msr daifset,' /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no such instruction: `mrs %rax,daif//arch_local_save_flags' /home/work/linux/arch/arm64/include/asm/irqflags.h:49: Error: no such instruction: `msr daifset,' /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no such instruction: `mrs %rax,daif//arch_local_save_flags' /home/work/linux/arch/arm64/include/asm/irqflags.h:40: Error: no such instruction: `msr daifclr,' /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no such instruction: `mrs %rax,daif//arch_local_save_flags' /home/work/linux/arch/arm64/include/asm/irqflags.h:40: Error: no such instruction: `msr daifclr,' Could anyone tell how to solve it? thanks! ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
Re: failed on building arm64 kernel
Hi Zhi-zhou, having a %rax register here : Error: no such instruction: `mrs %rax,daif//arch_local_save_flags' makes me think that you're using an x86_64 compiler and not the AArch64 one. regards, Yvan On 26 April 2014 03:10, Zhi-zhou Zhang wrote: > hi, > For building arm64 kernel, I tried all toolchain released from > http://releases.linaro.org/latest/components/toolchain/binaries/ > But it complained about some instructions bad: > /home/work/linux/arch/arm64/include/asm/irqflags.h: Assembler > messages: > /home/work/linux/arch/arm64/include/asm/irqflags.h:49: Error: no > such instruction: `msr daifset,' > /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no > such instruction: `mrs %rax,daif//arch_local_save_flags' > /home/work/linux/arch/arm64/include/asm/irqflags.h:49: Error: no > such instruction: `msr daifset,' > /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no > such instruction: `mrs %rax,daif//arch_local_save_flags' > /home/work/linux/arch/arm64/include/asm/irqflags.h:40: Error: no > such instruction: `msr daifclr,' > /home/work/linux/arch/arm64/include/asm/irqflags.h:68: Error: no > such instruction: `mrs %rax,daif//arch_local_save_flags' > /home/work/linux/arch/arm64/include/asm/irqflags.h:40: Error: no > such instruction: `msr daifclr,' > > Could anyone tell how to solve it? thanks! > > ___ > linaro-toolchain mailing list > linaro-toolchain@lists.linaro.org > http://lists.linaro.org/mailman/listinfo/linaro-toolchain ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 17
== Progress== TCWG-435 needless busy-wait in lowlevellock.c (3/10) * Patches ready, testing a bit slow & fiddly TCWG-156 cortex-strings memset (3/10) * Worried about noisy benchmarks * Learned to use Lava * Found some helpful internal docs * Managed to tweak the code slightly == Misc == Meetings/mail/etc 2/10 (Public) holiday 2/10 == Plan == Stop worrying and follow the general curve of the noisy benchmarks (But also try to convince Maxim's spec scripts + lava to generate some less noisy results) Another public holiday next Monday ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain