== Issues ==
* Binaries build FAIL in cbuild, but OK in local build.
== Progress ==
* Misc update for Linaro crosstool-ng
- Update newlib to 2013.11.
- Modify scripts to meet the check of A-profile multilib support.
- Add fortran/libfortran support for bare metal build.
- Fix multi-lib conflict issue in local patch
- A refer A-profile bare metal build is shared at
http://cbuild.validation.linaro.org/snapshots/gcc-linaro-arm-none-eabi-4.8-…
* Update conditional compare patch according to comments.
* Investigate heuristic to tune ifcombine (TCWG-313).
== Plan ==
* Fix the binaries build FAIL issues.
* Continue on CCMP.
* Continue on ifcombine tuning.
== Planed leaves ==
* Nov. 15 - 16: Team event and HelloGCC in Beijing.
== Progress ==
- Looked into Cbuild2 and current benchmarking scripts
- Talked to Rob to understand the requirements and plan for next 2 weeks
- Backported gcc testcase fix that causes regression in Linaro 4.8 for
armv5te.
== Plan ==
- Taking leave next week.
- Start with benchmarking scripts after that
Worked from AMD Austin.
== Progress ==
* TLS based libssp support.
Solved segmentation faults in clone and fork tests regressing from
the patch I wrote. Ran glibc tests.
Two tests still fail, tst-cancel-17.c and tst-memqueue8.c. They both
use pthread_cancel and with my patch they time out. Debugging it to
find the cause. Informed Maintainer about my status and got some
advice to debug.
== Plan ==
* Taking vacation next week.
* But will continue send out gcc patch for libssp.
* reinstall ubuntu on my laptop
== Progress ==
* Enabled building GDB in all Cbuildv2 builds for --build all.
* Added support for Cbuildv2 to to build GDB source tarball.
* Got Canadian Crosses building via Cbuildv2, although I have to
apply a one line patch, which I was trying to avoid.
* Enabled Canadian Cross builds via Jenkins.
* Source and binary snapshots builds via Jenkins now getting copied
to snapshots.linaro.org.
* Got started migrating Christophe's neon intrinsic test cases to
GCC testsuite.
* Added DejaGnu 'linaro' branch to Cbuildv2 infrastructure so
the new baseboard files are available for Jenkins builds.
* Applied Christophe's libsanitizer patch on aarch64 APM board and
tried to get GCC to compile. Unsuccessful so far.
* Installed crouton 'saucy' on new HP Chromebook 11.
* Installed Fedora 19 on Samsung Chromebook.
* Started adding support to Cbuildv2 for building LLVM and
Clang and other components. I wish they all used autotools. :-)
* Got Gerrit working for GCC and Cbuildv2. The LAVA team has been
very helpful, but the setup docs miss way too many critical
details.
== Plan ==
* Figure out how to gpg sign the tarballs cbuildv2 is producing in
a secure manner.
* Finish adding support for building GDB binary tarballs.
* More work on neon intrinsics test cases.
* Work with new team member Mike to help him get up to
speed on all things Linaro.
* Try to get GCC trunk to build on aarch64.
* Off to the "Hacker's Conference" out here in Santa Cruz, back
home late Monday night.
== Issues ==
* Eglibc defines caddr_t as a typedef, where auto-host for a
Canadian Cross defines caddr_t, so stage2 fails to build.
* Sucked up all the disk space in the toolchain_cloud instance, so
all Jenkins builds are not working.
* We'd like to rename Cbuildv2 to something else, suggestions
welcome. :-)
== Progress ==
* LLVM Dev. Meeting 2013
* Meetings with Google, Qualcomm and ARM about Android and LLVM
* We're creating a task force to move Android to be compiled with Clang by
default, kernel, libraries, userland, native apps, Renderscript.
* Agreed on some actions for public benchmarking
- Hal will move tests to benchmarks by hand
- Linaro will create bots on that sub-set
== Plan ==
* Recuperate
* Work on the stride vectorizer
* Create benchmark bots
* Start a TableGen doc seed, so experts can chime in
* Prepare something for the CUCL LLVM Day on the 18th
== Progress ==
* Monday recovering from Connect travel
* Release Linaro newlib 2.0.0 2013.11
* Committed a number of gdb patches to fix bugzilla issues
* Submitted patches for glibc memory manual improvements
* Read a couple more papers on malloc
== Issues ==
* None
== Plan ==
* Finish off glibc memory manual and aligned_alloc patches
* malloc
--
Will Newton
Toolchain Working Group, Linaro
### About Linaro newlib
Linaro newlib is a release of the newlib C library with bug fixes and
enhancements for ARM platforms. newlib is a small footprint C library
designed for embedded systems.
### Linaro newlib 2.0.0 2013.11
The Linaro Toolchain Working Group is pleased to announce the 2013.11
release of Linaro newlib 2.0.0, the second release in the 2.0.0 series.
This release is based on the latest upstream newlib trunk, but with
additional features and bug fixes.
#### Additional Features
* Resync with upstream newlib trunk
* Improved support for Cortex-A and AArch64 baremetal systems
#### Bug Fixes
* None
### Source
#### Release Tarball
* https://releases.linaro.org/13.11/components/toolchain/newlib-linaro
#### Development Tree
* git://git.linaro.org/toolchain/newlib.git
This release was built from the `linaro_newlib-2_0_0-2013_11_release` tag.
### 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`
* Questions? [ask Linaro](http://ask.linaro.org/).
* Interested in commercial support? inquire at [Linaro
support](mailto:support@linaro.org)
--
Will Newton
Toolchain Working Group, Linaro
The Linaro Toolchain and Builds and Baselines Working Groups are pleased to
announce the 2013.10 release of the Linaro Toolchain Binaries, a pre-built
version of Linaro GCC and Linaro GDB that runs on generic Linux or Windows
and targets the glibc Linaro Evaluation Build.
Uses include:
* Cross compiling ARM applications from your laptop
* Remote debugging
* Build the Linux kernel for your board
What's included:
* Linaro GCC 4.8 2013.10
* Linaro GDB 7.6.1 2013.10
* A statically linked gdbserver
* A system root
* Manuals under share/doc/
The system root contains the basic header files and libraries to link your
programs against.
Interesting changes include:
* The sample configurations no longer require the LSB tools
* The build now works behind a HTTP proxy
The Linux version is supported on Ubuntu 10.04.3 and 12.04, Debian 6.0.2,
Fedora 16, openSUSE 12.1, Red Hat Enterprise Linux Workstation 5.7 and
later, and should run on any Linux Standard Base 3.0 compatible
distribution. Please see the README about running on x86_64 hosts.
The Windows version is supported on Windows XP Pro SP3, Windows Vista
Business SP2, and Windows 7 Pro SP1.
The binaries and build scripts are available from:
https://releases.linaro.org/13.10/components/toolchain/binaries/
Need help? Ask a question on https://ask.linaro.org/
Already on Launchpad? Submit a bug at
https://bugs.launchpad.net/linaro-toolchain-binaries
On IRC? See us on #linaro on Freenode.
Other ways that you can contact us or get involved are listed at
https://wiki.linaro.org/GettingInvolved.
== Issues ==
* None
== Progress ==
* Commit the fix for lp:1243022 on trunk.
* Backporting r203603, r204247 and r203267 to Linaro gcc 4.8.
* Updating CCMP patch according to comments.
* Collect spec2K result for CCMP.
- Overall there is no regression and no improvement.
- 175.vpr is sensitive to branch cost. Smaller branch cost will lead
to regression for it even with CCMP.
* Investigate bare metal arm-none-eabi A profile multilib build.
- Need fix the conflict with current multilib support for arm-linux-gnueabihf
- Need scripts and config update to meet the check of
--with-multilib-list=aprofile
- A reference build is shared at
http://cbuild.validation.linaro.org/snapshots/aprofile-baremetal.tar.bz2
== Plan ==
* Continue on CCMP.
* Update Linaro crosstool-ng for bare metal A profile multilib build.
== Progress ==
(TCWG-266), (TCWG-270), (TCWG-250), (TCWG-280) and (TCWG-288)
* Arm process record:
- Created Patches for all fixes and features.
- Performed testing in arm native and remote configuration.
- Performed regression testing on arm and x86.
- Submitted all fixes in three patch series.
* Performed GDB testsuite run on arm and x86 to get current status with new
patches.
There seems to be more test passing on arm than x86 with recent patches.
* Prepare for connect and travel to Santa Clara.
== Plan ==
* Linaro Connect US 2013