[ACTIVITY] Week 7
== Issues == * none == Progress == * 4.8 2014.02 Engineering release. (3/10) * TCWG-58 : AArch64: Enable libsanitizer (2/10) o re-based christophe's patch on fresh LLVM sources. o committed in LLVM (Thanks Renato for your help) o Progress stopped on this card until 4.10 GCC is opened * LRA on AArch32: o TCWG-343 : Make LRA the default for the ARM backend (0/10) - No progress this week on my side. - Vladimir upstreamed a fix for Thumb code size regression http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535 o TCWG-345 : Analyse performance of LRA for ARM. (1/10) - re-run Spec2K on Cortex-a15. * Misc: o LCA'14 : AArch64 toolchain status session. (1/10) o Support Christian Bruel in his Linaro ramp up. (1/10) o Various meetings. (2/10) == Next == * Continue the on-going tasks * backports review ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 10 - 14 Feburary 2014
== Progress == * Updated, tested and re-submitted patch for arm native watchpoint/hwbreak rework. [2/10] * Updated, split-up and tested patches for process record ASIMD, VFP etc support. [TCWG-251] [TCWG-252] [3/10] * Tried setting up gdb for aarch64, no luck yet. [TCWG-389] [1/10] * Investigation of work required for catchpoints support for remote gdb and gdbserver. [TCWG-263] [2/10] * Study armv8 instruction set for record replay support. [TCWG-389] [2/10] == Plan == * Follow up on upstream patches. * Study aarch64 code and create task breakdown for record/replay support. [TCWG-389] * Setup gdb for aarch64 and try to run a demo application. [TCWG-389] * Write how-to for using scripts to compare two gdb testsuite runs. [TCWG-96] * Out of office on Tuesday and Wednesday for follow up on Macau visa application. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
Call for testing QEMU aarch64-linux-user emulation
Hi, After a solid few months of work the QEMU master branch [1] has now reached instruction feature parity with the suse-1.6 [6] tree that a lot of people have been using to build various aarch64 binaries. In addition to the SUSE work we have fixed numerous edge cases and finished off classes of instructions. All instructions have been verified with Peter's RISU random instruction testing tool. I have also built and run many packages as well as built gcc and passed most of the aarch64 specific tests. I've tested against the following aarch64 rootfs: * SUSE [2] * Debian [3] * Ubuntu Saucy [4] In my tree the remaining insns that the GCC aarch64 tests need to implement are: FRECPE FRECPX CLS (2 misc variant) CLZ (2 misc variant) FSQRT FRINTZ FCVTZS Which I'm currently working though now. However for most build tasks I expect the instructions in master [1] will be enough. If you want the latest instructions working their way to mainline you are free to use my tree [5] which currently has: * Additional NEON/SIMD instructions * sendmsg syscall * Improved helper scripts for setting up binfmt_misc * The ability to set QEMU_LOG_FILENAME to /path/to/something-%d.log - this is useful when tests are failing N-levels deep as %d is replaced with the pid Feedback I'm interested in == * Any instruction failure (please include the log line with the unsupported message) * Any aarch64 specific failures (i.e. not generic QEMU threading flakeiness). If you need to catch me in real time I'm available on #qemu (stsquad) and #linaro-virtualization (ajb-linaro). Many thanks to the SUSE guys for getting the aarch64 train rolling. I hope your happy with the final result ;-) Cheers, -- Alex Bennée QEMU/KVM Hacker for Linaro [1] git://git.qemu.org/qemu.git master [2] http://download.opensuse.org/ports/aarch64/distribution/13.1/appliances/openSUSE-13.1-ARM-JeOS.aarch64-rootfs.aarch64-1.12.1-Build32.1.tbz [3] http://people.debian.org/~wookey/bootstrap/rootfs/debian-unstable-arm64.tar.gz [4] http://people.debian.org/~wookey/bootstrap/rootfs/saucy-arm64.tar.gz [5] https://github.com/stsquad/qemu/tree/ajb-a64-working [6] https://github.com/susematz/qemu/tree/aarch64-1.6 ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
linaro toolchain recipe updates
The following changes since commit aa242029aa5eecc84a27f2ba026e8fedaf925dbd: Merge "linaro-image-lng: add package lng-network-config" (2014-02-14 16:24:51 +) are available in the git repository at: git://github.com/kraj/meta-linaro master for you to fetch changes up to e4b9751778fe7772185f12cbd29453bf80460546: binutils: Rename version to linux-2.24 (2014-02-16 05:16:00 +) Khem Raj (3): gcc: Lets not override OE-Core gcc gcc-linaro-4.7: Delete binutils: Rename version to linux-2.24 .../binutils/binutils-cross-canadian.inc | 29 - .../binutils/binutils-cross-canadian_2.24.bb |3 - .../binutils-cross-canadian_linaro-2.24.bb |3 + .../recipes-devtools/binutils/binutils-cross.inc | 27 - .../binutils/binutils-cross_2.24.bb|3 - .../binutils/binutils-cross_linaro-2.24.bb |3 + ...dk_2.24.bb => binutils-crosssdk_linaro-2.24.bb} |2 +- ...{binutils-2.24.inc => binutils-linaro-2.24.inc} |5 +- .../binutils-armv5e.patch |0 .../binutils-poison.patch |0 .../binutils-uclibc-100-uclibc-conf.patch |0 ...binutils-uclibc-300-001_ld_makefile_patch.patch |0 ...binutils-uclibc-300-006_better_file_error.patch |0 ...ils-uclibc-300-012_check_ldrunpath_length.patch |0 .../binutils-uclibc-gas-needs-libm.patch |0 .../binutils-xlp-support.patch |0 .../fix-pr15815.patch |0 .../libiberty_path_fix.patch |0 .../libtool-2.4-update.patch |0 .../libtool-rpath-fix.patch|0 .../mips64-default-ld-emulation.patch |0 .../relocatable_sdk.patch |0 .../recipes-devtools/binutils/binutils.inc | 148 -- .../{binutils_2.24.bb => binutils_linaro-2.24.bb} |4 +- .../recipes-devtools/gcc/gcc-4.7.inc | 145 - ...-vis_hide-gen-hide-list-Do-not-make-defin.patch | 93 - ...USE_PT_GNU_EH_FRAME-Define-for-systems-us.patch | 49 - .../gcc/gcc-4.7/100-uclibc-conf.patch | 39 - .../gcc/gcc-4.7/200-uclibc-locale.patch| 2810 .../gcc/gcc-4.7/203-uclibc-locale-no__x.patch | 235 -- .../gcc/gcc-4.7/204-uclibc-locale-wchar_fix.patch | 54 - .../gcc/gcc-4.7/205-uclibc-locale-update.patch | 521 .../gcc/gcc-4.7/301-missing-execinfo_h.patch | 15 - .../gcc/gcc-4.7/302-c99-snprintf.patch | 15 - .../gcc/gcc-4.7/303-c99-complex-ugly-hack.patch| 16 - .../gcc/gcc-4.7/304-index_macro.patch | 30 - .../gcc/gcc-4.7/305-libmudflap-susv3-legacy.patch | 51 - .../gcc/gcc-4.7/306-libstdc++-namespace.patch | 40 - .../recipes-devtools/gcc/gcc-4.7/64bithack.patch | 63 - .../gcc/gcc-4.7/740-sh-pr24836.patch | 31 - .../gcc/gcc-4.7/800-arm-bigendian.patch| 36 - .../gcc/gcc-4.7/COLLECT_GCC_OPTIONS.patch | 25 - .../gcc/gcc-4.7/GLIBC_DYNAMIC_LINKER.patch | 165 -- .../gcc/gcc-4.7/arm-hard-float-loader.patch| 48 - .../gcc/gcc-4.7/avoid-oob-array-access.patch | 45 - .../gcc/gcc-4.7/cpp-honor-sysroot.patch| 40 - .../gcc/gcc-4.7/define_insn_reservation.patch | 118 - .../gcc/gcc-4.7/disable-texinfo-5.patch| 107 - .../gcc/gcc-4.7/disable_relax_pic_calls_flag.patch | 48 - .../recipes-devtools/gcc/gcc-4.7/disablesdt.patch | 66 - .../gcc/gcc-4.7/fix-g++-sysroot.patch | 428 --- .../gcc/gcc-4.7/fortran-cross-compile-hack.patch | 32 - .../gcc-4.7/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 33 - .../gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch | 116 - .../gcc/gcc-4.7/gcc-argument-list-too-long.patch | 33 - .../gcc-4.7/gcc-armv4-pass-fix-v4bx-to-ld.patch| 31 - .../gcc/gcc-4.7/gcc-poison-dir-extend.patch| 27 - .../gcc-4.7/gcc-poison-system-directories.patch| 223 -- .../gcc-uclibc-locale-ctype_touplow_t.patch| 72 - .../gcc/gcc-4.7/libgcc-sjlj-check.patch| 61 - .../recipes-devtools/gcc/gcc-4.7/libtool.patch | 29 - .../gcc/gcc-4.7/mips64-default-n64.patch | 19 - .../gcc/gcc-4.7/optional_libstdc.patch | 86 - .../gcc/gcc-4.7/ppc_no_crtsavres.patch | 72 - .../gcc/gcc-4.7/ppc_with_cpu.patch | 752 -- .../gcc/gcc-4.7/ppce5500-e6500-support.patch | 713 - .../recipes-devtools/gcc/gcc-4.7/pr32219.patch | 72 - .../gcc/gcc-4.7/rs6000-tables.patch| 135 - .../gcc/gcc-4.7/use-defaults.h-and-t-oe-in-B.patch | 77 - .../gcc/gcc-4.7/use-ml-conf-files-from-B.patch | 87 - .../gcc/gcc-4.7/wcast-qual-PR55383.patch | 43 - .../recipes-devtools/gcc/gcc-cross-canadian_4.7.bb |3 - ..
[ACTIVITY] February 10-16
== Week of February 10th == - Reproduced STREAM performance regression. Started investigation. (3/10) - Setup development environment on HP Chromebook 11. (3/10) -- Chrome OS + crouton + ubuntu 12.04 + ppa/chromebook-arm -- produced a nice dev board environment. - Continued account setup and preparations for Connect. (2/10) - Misc. (2/10) -- Various meetings. -- Volunteered as admin for GCC's GSoC 2014. Filled in the application, started to stir up buzz in the GCC community. == Week of February 17th == - Continue investigation of STREAM performance regression. - Prepare FSF GCC 4.10 presentation for Connect. - Look more into how LAVA does things and how to customize rootfs'es for boards. -- In particular I'm interested in how to boot rootfs with matching kernel and linux-tools (perf is what I need) with ssh server on keystone board. -- Maxim Kuvyrkov www.linaro.org ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain