ABE benchmarking automation - TCWG-360 [5/10]
* Converted Juno runs from OE to Ubuntu
* Fixed cross-compilation in SPEC2000
* Picked up a couple of users, spent some time supporting them
* Discussion about storage
catomics - TCWG-436 [3/10]
* Took a remarkably long time to make the last few patches build
* Looked through the generated code
* Learned some of the ways of test-schroot
Misc - [2/10]
=Plan=
Support Charles' release benchmarking
Try Jenkins again, now that release has gone
Carry on, hopefully close, storage discussion
Benchmark catomic patches
Write up/think about where to go with libm exercising
== This week ==
* GCC Modularization Project (1/10)
- Flattening header files
- Reviewed expr.h patches and email discussion regarding post stage
3 development
* Bug Fixing (7/10)
- Bug 539 - .LTHUNK symbols are surviving
- Triage indicates bug is multiple inheritance related
- Investigated several legacy fixes on trunk that no longer apply
- Investigating possible fix in linker:
http://sourceware.org/ml/binutils/2012-06/msg00260.html
- Bug 535 - static cast from float to int not working on ARM hardfp
- Initial triage
* Backports (1/10)
- 217394- PR target/61997 - cc1plus ICE with aarch64 target using PCH
and builtin functions
* Misc (1/10)
- Conference calls
== Next week ==
- Work on backports and bug fixes
- Vacation January 22nd and 23rd.
== Progress ==
* Tuesday sick
* Automation Framework (CARD-1378 5/8)
- Fixing more crashed Junos
- Working on QEMU VMs on gateway (buildbot master, nagios)
- Finalising server purchase, building new rack
* Release 3.6 (TCWG-575 1/8)
- AArch64 built and tested, all green.
- ARM is broken, investigating...
* Background (2/8)
- Code review, meetings, discussions, etc.
- Jira farming
== Plan ==
* More Jira farming
* Setup the new server in the rack
* 3.6 benchmarking against 3.5
== Progress ==
* GCC trunk/4.9 monitoring (1/10)
- noticed a regression in the 4.9 branch
* AArch64 sanitizers (2/10)
- juno-01 back online, so I could rebuild & test llvm with asan tests enabled
- several failures reported, debugging...
* Neon intrinsics tests (1/10)
- pushed a series of patches, probably too late before stage 4.
* Backports (1/10)
- reviews
* Misc (5/10)
- meetings, conf-calls, emails, ....
- Connect preparation
== Next ==
* GCC trunk/4.9 monitoring
* AArch64 sanitizers
* Neon intrinsics tests
* cbuild2/abe: improve reporting, look at backport and tcwgweb scripts
The Linaro Toolchain Working Group (TCWG) is pleased to announce the 2015.01
engineering release of the Linaro GCC 4.9 source package.
Linaro GCC 4.9 2015.01 is the tenth Linaro GCC source package release in the
4.9 series. It is based on FSF GCC 4.9.3-pre+svn219502 and includes performance
improvements and bug fixes.
With the imminent release of ARMv8 hardware and the recent release of the
GCC 4.9 compiler the Linaro TCWG will be focusing on stabilization and
performance of the compiler as the FSF GCC compiler. The Linaro TCWG provides
stable[1] quarterly releases and monthly engineering[2] releases.
Interesting changes in this GCC source package release include
* Linaro bugzilla PR fixed : #902
* Updates to GCC 4.9.3-pre+svn219502
* Backport of [AArch64] Support SISD variants of SCVTF,UCVTF
* Backport of [AArch64] Fix ICE in aarch64_float_const_representable_p
* Backport of [AArch64] Switch to sched-pressure by default.
* Backport of [AArch64] Add scheduler for ThunderX
* Backport of [AArch64] Remove crypto extension from default for cortex-a53,
cortex-a57
* Backport of [AArch64] doloop pattern for -fmodulo-sched
* Backport of [AArch32] Add execution tests of ARM REV intrinsics.
* Backport of [AArch32] Post-indexed addressing for NEON memory access
* Backport of [AArch32] Improve 64 bit division performance (serie)
* Backport of [AArch32] Revert 215321 backport.
* Backport of [AArch32/AArch64] Add ACLE 2.0 predefined macros
* Backport of PR tree-optimization/54742 - extend jump thread for finite state
automata
* Backport of PR target/61997 - cc1plus ICE with aarch64 target using PCH and
builtin functions
* Backport of PR target/63724 - Fix up BSL expander for floating point types
* Backport of [LRA] Relax one gcc_assert in lra-eliminate for fixed register
* Backport of Add clobber_reg function
Feedback and Support
Subscribe to the important Linaro mailing lists and join our IRC channels to
stay on top of Linaro development.
** Linaro Toolchain Development "mailing list":
http://lists.linaro.org/mailman/listinfo/linaro-toolchain
** Linaro Toolchain IRC channel on irc.freenode.net at @#linaro-tcwg@
* Bug reports should be filed in bugzilla against GCC product:
http://bugs.linaro.org/enter_bug.cgi?product=GCC
* Questions? "ask Linaro":
http://ask.linaro.org/.
* Interested in commercial support? inquire at "Linaro support":mailto:
support(a)linaro.org
[1] Stable source package releases are defined as releases where the full Linaro
Toolchain validation plan is executed.
[2] Engineering source package releases are defined as releases where the
compiler is only put through unit-testing and full validation is not
performed.
== Progress ==
* LLD (3/10, TCWG-561, TCWG-570)
- Re-spin and re-submitted error handling patch and dependencies
- Submitted a patch for crash with sh_addralign == 0
* AArch64 ILP32 toolchain (2/10)
- Got a native ILP32 toolchain building on a hackbox
- Got a working hacking session on Juno with help from Dave
- Just need to combine the two
* Other stuff (1/10)
- Email, meetings, etc.
* Holiday Thursday and Friday (4/10)
== Issues ==
* None
== Plan ==
* Run make check on ILP32 glibc
* Connect presentation
* Try and get outstanding LLD patches committed
--
Will Newton
Toolchain Working Group, Linaro