== Progress ==
QEMU kernel debugging setup [3/10] [TCWG-568]
-- Finally figured out the steps to debug kernel with ARM cortex A9 core.
Kernel debugging to investigate limitation of ARM watchpoint
implementation [2/10] [TCWG-569]
-- Debug kernel code with gdb to investigate problems.
Miscellaneous [1/10]
-- Meetings, Emails etc
-- Wiki updates
Sick Leave [4/10]
== Plan ==
QEMU kernel debugging setup [TCWG-568]
-- Figure out steps to debug kernel with ARM cortex A15 core.
More Kernel debugging to investigate limitation of ARM watchpoint
implementation [TCWG-569]
-- Get A15 core running on QEMU and debug kernel hw debug
implementation on both A9 and A15.
Updates to GDB wiki pages with kernel debugging howto.
I've completed renaming Cbuildv2 to Abe, as well as modifying all the
board files for remote testing to match what the new DNS server is
using. Please stop using the existing cbuild2 repository, as all changes
are now done in the new repository. I'll leave the old repository for a
while, I know there are branches there people depend on. For those, I'm
sorry for the pain (having just gone through that myself), but please
migrate any important branches to the new repository. URLs for that are
here:
https://git.linaro.org/toolchain/abe.git
- rob -
ABE benchmarking - TCWG-360 [7/10]
* Finished post-move LAVA lab workarounds
* Should be flexible enough for TCWG lab too, but we'll see
* Refactored sources - now more robust and maintainable
lowlevellock.h comments - CARD-341 [1/10]
* A further round of changes, got an OK
Raised a bug on GCC re questionable generation of pow calls - TCWG-558 [0/10]
* Upstream fixed it really fast
Misc - [2/10]
=Plan=
Switch to TCWG Junos, perhaps start using gprof
Think about where to go next with libm exercising
Look though Will's single-thread performance patches
Test benchmark repeatability
Port benchmarking scripts to ABE repo
Start on storage/automation, if Rob has time
=Absences=
On holiday Monday 22nd Dec to Friday 2nd Jan
== Issues ==
* none.
== Progress ==
* GCC 4.9 2014.12 (2/10)
- Released
* Bugzilla #902 (ICE in split_reg on armeb-linux-gnueabihf) (6/10)
- reduced test case
- identified the commit that introduced the bug
- identified the trunk revision that fixed it which is
not backportable on our branch as it
* Misc: (2/10)
- Revisions management script
- Various meetings.
== Plan ==
* Bugzilla #902
* List the backports needed for 2015.01
* Libunwind
== This week ==
* GCC Modularization Project (9/10)
- Flattening header files
- Submitted tree-core.h, and tree.h patches for review
- Successfully tested on platforms listed in config-list.mk
- Reviewed and tested patches from Prathamesh
* Misc (1/10)
- Conference calls
== Next week ==
- Work on backports and bug fixes
= Progress ==
* TSAN support for Aarch64 (6/10)
Working on writing Aarch64 specific "internal_clone" function.
* Emails, linaro/AMD status meetings. (4/10)
1-1 with maxim, Christophe.
== Plan ==
* TSAN support for Aarch64.
* Fix Linaro Bug 863
AMD internal event on 18th (full day)
== Progress ==
* Compiler-pass to widen computation to back-end promoted mode (2/10)
- Looking at generated code with benchmarks
- some benchmark analysis with coremark
* https://cards.linaro.org/browse/TCWG-486 (3/10)
- Reviewed Zhenqiang's and Dmitry's patches and experimented
- I have at lease one case which is not working with Zhenqiang's patch
* MISC (1/10)
- Scanned gcc-patches and bug database
* Holiday (4/10)
== Planned Leave ==
* 11/12/2014 to 24/12/2014
== This week ==
* GCC Modularization project:
- Completed flattening df.h.
- Completed testing cfgloop.h on all targets in config-list.mk
- Completed flattening expr.h.
== Next week ==
- Modify df.h flattening patches based on Michael's review.
- Start working on flattening rtl.h.
== Progress ==
* Automation Framework (CARD-1378 5/10)
- Getting around fastboot issues on Dragon
- Upgrading Dragons to 3.17 / utopic
- Testing stability of Dragon boards once again
- Writing best practices, and lab setup documents
- Liaising with ST and Qualcomm to stress their boards
* Buildbots (TCWG-76 2/10)
- Investigating AArch64 compiler-rt issue
- Bisecting test-suite bot failure
* Release 3.5.1 (TCWG-477 1/10)
- Running validation on ARM and AArch64
* Background (2/10)
- Code review, meetings, discussions, etc.
- Helping Christophe and Will with LLVM stuff
== Plan ==
- Finish 3.5.1 validation
- Continue investigating test-suite failure
- Follow up on AArch64 compiler-rt issue
- Lab stuff for sure...
== Progress ==
* Off sick Monday (2/10)
* LLD for AArch64 (4/10, TCWG-563)
- Commited a few patches for reloc tests
- Working on a patch to improve relocation range checking
* ILP32 work (3/10)
- Merged gettext 0.19.3 into glibc. This should fix build failures
with bison 3.x
- Various test builds on Juno
* Email, meetings, reading docs etc. (1/10)
== Issues ==
* None
== Plan ==
* Submit LLD relocation range checking patch
* Tidy up loose ends from gettext merge
* Figure out why native ILP32 toolchain build fails
--
Will Newton
Toolchain Working Group, Linaro