[ACTIVITY] Week 7

2014-02-17 Thread Yvan Roux
==  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

2014-02-17 Thread Omair Javaid
== 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

2014-02-17 Thread Alex Bennée
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

2014-02-17 Thread Khem Raj
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

2014-02-17 Thread Maxim Kuvyrkov
== 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