[ACTIVITY] week ending May. 6 2018

2018-05-04 Thread Alex Bennée
SVE Support ([VIRT-198])


[VIRT-198] https://projects.linaro.org/browse/VIRT-198

[VIRT-199] https://projects.linaro.org/browse/VIRT-199

RISU Support for SVE ([VIRT-199])
~

  - more tweaking on ASL script while re-generating FP16 tests


[VIRT-199] https://projects.linaro.org/browse/VIRT-199


SVE Reviews
~~~

  - started reviewing {PATCH 0/9} target/arm: Fixups for
ARM_FEATURE_V8_FP16 Message-Id:
<20180425012300.14698-1-richard.hender...@linaro.org>
- fixed a couple of other problems testing picked up, see [this
  branch]


[this branch] https://github.com/stsquad/qemu/tree/review/rth-fp16-fixes


SoftFloat Bugs ([VIRT-69])
==

  - posted {PATCH v2 0/3} refactor float-to-float conversions and fix
AHP Message-Id: <20180502154344.10585-1-alex.ben...@linaro.org>
- pm found some issues which need a little deeper re-factoring
- started re-working the 32 bit fcvt code to better handle fpst,
  fpscr status
- need to properly suppress FZ16 for float to float converts
  - finish adding support for fcvt to fp-test :todo


[VIRT-69] https://projects.linaro.org/browse/VIRT-69


Upstream Work ([VIRT-109])
==

  - catch-up on review queue :todo
  - reviewed {PATCH v6 0/3} target/arm: Add a dynamic XML-description of
the cp-registers to GDB Message-Id:
<1524153386-3550-1-git-send-email-abdallah.bouass...@lauterbach.com>
- while testing gdb ran into [a gdb bug]
- patch gdb and finishing testing :todo


[VIRT-109] https://projects.linaro.org/browse/VIRT-109

[a gdb bug] https://sourceware.org/bugzilla/show_bug.cgi?id=23127

Fixing up tests/tcg
~~~

  - posted {PATCH v3 00/46} fix building of tests/tcg Message-Id:
<20180424152405.10304-1-alex.ben...@linaro.org>
- series looking pretty good, more comments incoming

Other Tasks
===

  - Investigate weird QEMU CI OBS build issue :todo
- the OBS build should be failing the RISU tests but isn't, despite
  the commit id it reports

Completed Reviews [2/2]
===

{PATCH 0/9} target/arm: Fixups for ARM_FEATURE_V8_FP16
Message-Id: <20180425012300.14698-1-richard.hender...@linaro.org>
~~~

  - CLOSING NOTE [2018-05-01 Tue 12:21]
Sent a few more to rth to merge on next iteration.


{Qemu-arm} {PATCH 0/2} target/arm: Coverity fixups
Message-Id: <20180501180455.11214-1-richard.hender...@linaro.org>
~~~

  - CLOSING NOTE [2018-05-02 Wed 10:47]
Minor coverity fixes


{PATCH v6 0/3} target/arm: Add a dynamic XML-description of the cp-registers to 
GDB
Message-Id: <1524153386-3550-1-git-send-email-abdallah.bouass...@lauterbach.com>
~~~

Absences


- Bank Holiday (May 7th)
- VNC18 Connect (17th-21st September 2018)
- KVM Forum 2018 (24th-26th October 2018)

Current Review Queue


* {Qemu-devel} {PATCH 0/9} target/arm: Implement v8.1-Atomics
Message-Id: <20180427002651.28356-1-richard.hender...@linaro.org>

* {RFC PATCH 00/12} tests/tcg: Add TriCore tests
Message-Id: <2018050114.19154-1-kbast...@mail.uni-paderborn.de>

* {RFC PATCH v2 00/19} reverse debugging
Message-Id: <20180428123627.12445.9923.stgit@pasha-VirtualBox>

* {Qemu-devel} {PATCH v4 0/4} qemu-thread: support --enable-debug-mutex
Message-Id: <20180423053927.13715-1-pet...@redhat.com>

* {Qemu-devel} {PATCH 00/13} Drop compile time limit on number of serial ports
Message-Id: <20180420145249.32435-1-peter.mayd...@linaro.org>

* {Qemu-devel} {PATCH v3 00/18} Translation loop conversion for 
sh4/sparc/mips/s390x/openrisc/riscv targets
Message-Id: <1524250517-28032-1-git-send-email-c...@braap.org>

* {RFC PATCH 0/7} avocado: Add acceptance tests parsing the Linux boot console
Message-Id: <20180419164642.9536-1-f4...@amsat.org>

* {PATCH v3 00/15} fp-test + hardfloat
Message-Id: <1522883475-27858-1-git-send-email-c...@braap.org>

* {Qemu-devel} {PATCH V7 0/4} tests: Add migration test for aarch64
Message-Id: <20180228180215.25470-1-...@redhat.com>

* { PATCH v7 00/22} replay additions
Message-Id: <20180227095135.1060.36549.stgit@pasha-VirtualBox>

* {Qemu-devel} {PATCH 0/2} target/sh4: translator loop conversion
Message-Id: <1518751105-17211-1-git-send-email-c...@braap.org>

* {Qemu-arm} {PATCH 0/8} v8m: minor missing regs and bugfixes
Message-Id: <20180205105720.14620-1-peter.mayd...@linaro.org>

* {Qemu-devel} {PATCH} log-for-trace.h: Split out parts of log.h used by trace.h
Message-Id: <20180213140029.8308-1-peter.mayd...@linaro.org>

* {Qemu-devel} {PATCH v5 0/5} coroutine-lock: 

[ACTIVITY] report week ending 4th May

2018-05-04 Thread Peter Smith
[Activity]

[TCWG-1384]
- Implemented missing TLS LE relocations in LLD
- Found out while testing that LLVM had the range check in locally
resoloved fixups for Thumb2 BL wrong, and was not range checking B.w
or Bcc.W at all. Patches submitted for review.


[LLD]
- Submitted extra test cases to improve code-coverage
- Arm LLD 2 stage build-bot including test suite now configured
(thanks Maxim!), will be active upstream soon.
- Started to think about how ICF could be implemented in clang
-- Should be able to make a prototype using clang libtooling


[TCWG-1236]
- Added aarch64 emulation used by Android to LLD
- Tried and failed to get Android to boot when using LLD, narrowed
down the number of modules that could be problematic but I think that
the main symptom is dlopen failing on some modules.
- Found that Google have added LLD support to the Android build system
with a very slightly tweaked version of LLD. This will successfully
boot Android. The main differences are:
-- Google's LLD is a few weeks behind trunk.
-- They have reverted a couple of patches that add undefined symbols
from Shared Objects and allow these to resolve against static
libraries. These patches are correct and I think it is just exposing
some library dependency problems in Android.
-- They are setting -zmax-page-size to 4K on AArch64, LLD defaults to 64K.
---  Android dynamic linker does use 4K page size, but Gold still
seems to use a 64K max page size and I can't see why overaligning
would cause problems.
-- A handful of modules have LLD disabled.

[Plans]
- Investigate differences in trunk and Google Android LLD to see if I
can pinpoint why trunk is failing to boot Android.
- Start to build a prototype with libtooling that records when the
address of a function/member-function/lambda is taken.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] report week ending 4 May

2018-05-04 Thread Peter Maydell
Progress:
 * VIRT-65 [QEMU upstream maintainership]
  + code review:
   - RTH's v8.1 atomics emulation patchset
   - bugfix to cmsdk UART model
   - bugfix to MPUIR access check for OMAP/StrongARM emulation
   - Alex's float-to-float conversion refactoring
   - SMMUv3 now fully reviewed and in target-arm.next
  + tracked down a bug in our handling of "DUP" vector instruction
that turned out to be in the new x86 codegen backend that tries
to use MMX instructions and wasn't quite getting it right. Patch sent.
 * VIRT-164 [improve Cortex-M emulation]
  + working on emulation of Memory Protection Controller; I think we can
do this neatly using QEMU's IOMMU emulation framework, but it needs
some improvements to the framework to make that work:
 - feed memory transaction attributes to the IOMMU translate function
   so it can use secure/nonsecure attribute to make decisions
 - allow TCG code to handle accessing data and executing from RAM
   that's on the far side of an IOMMU (currently it asserts if you
   set up a system with an IOMMU in the CPU's data path)
I have some prototype patches that deal with these and use them in an MPC
model, which need debugging.

thanks
-- PMM
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 30 April - 4 May 2018

2018-05-04 Thread Christophe Lyon
- Off Tuesday (May 1st)

== Progress ==
* GCC
  - FDPIC
- GCC: updating patches to handle new target name: lots of
testsuite and target libs configure changes needed.
- QEMU: patches merged in master, thanks to Peter's reviews.

* GCC upstream validation:
  - reported a few new failures/regressions

* Infrastructure:
  - patch reviews
  - stopped trying to use TK1s until they are back in Jenkins
  - cleanup
  - tcwg-1404: small patches to prepare use of slaves outside our VPN

* misc (conf-calls, meetings, emails, )

== Next ==
* very short week (only Monday)

* FDPIC:
  - GCC continue cleanup
* GCC upstream validation
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain