[ACTIVITY] Week 03

2019-01-21 Thread Yvan Roux
o Still part time at university.

o LLVM
  * Preparing machine outliner upstream submission as an RFC.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 03

2018-01-22 Thread Yvan Roux
== Progress ==
o LLVM
   * Bugzilla 33011 (MVN instruction "Upredictable" bit patterns incorrect):
  - Working on upstream comments
   * Working on more unpredictable handling in Tablegen
   * Fixing an issue with registers class in peephole optimization
(exhibited by unpredictable patches).
   * Buildbots babysitting: investigated OOM issue, offending patch reverted.

o Misc
   * Various meetings and discussions.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 03

2017-01-23 Thread Yvan Roux
o Teaching activity (2/10)

== Progress ==
o Linaro GCC/Validation (5/10)
* GCC 4.9 snapshot:
   - completed snapshot process
   - waiting for linaro bug #1118 status before
 releasing or re-spinning the snapshot.
 https://bugs.linaro.org/show_bug.cgi?id=1118
* Made an published GCC 5.4 RC2, preparing the release

o Misc (3/10)
   * Various meetings and discussions.

== Plan ==
o GCC 4.9 snapshot and binaries
o GCC 5.4 release
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 03

2016-01-25 Thread Yvan Roux
o Teaching activity (2/10)

== Progress ==
o Linaro GCC (2/10)
   * Delivered 2016.01-1 Snapshot respin with fix for Linaro PR #2001
   * Gave some support on backports

o Infra/Validation (1/10)
   * Compared ABE master results.

o GCC dev. (2/10)
   * Identified the way testcases are uploaded on the remote target in
 cross validation as the root cause of validation instabilities.  Digging
 into GCC .exp files and DejaGNU to fix it cleanly.

o Misc (3/10)
   * Various meetings
   * Start a backport/validation document

== Plan ==
o Continue backports/validation document
o Continue on the ongoing cards opened
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 03

2014-01-19 Thread Zhenqiang Chen
== Issues ==

* None.

== Progress ==

* Test Linaro cbuildv2.
  - Write a reference script to support windows installer in cbuildv2.
  - Do some basic validation work against the binaries built from cbuildv2.
* Reproduce and work out a patch for ICE when building
linux-linaro-tracking (lp:1268893, PR59837) .
* Test to merge Linaro local armv4t multilib patch to Linaro 4.8.
* Investigate CCMP chance by taking a Bool_ var as var != 0.

== Plans ==

* cbuildv2 validation
* Tuning ccmp performance

== Planed leaves ==

* Jan. 31 - Feb. 9.

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[Activity] Week 03

2013-01-20 Thread Zhenqiang Chen
Summary:
* Investigate automotive benchmark.
* Linaro gcc 4.6 release

Details:
1. Automotive benchmark performance analysis for different branch cost
for Cortex-A9.
  * Debug function WriteOut, which is called 12 times on average,
leads common performance issue since the IF-THEN in the function is
converted to IT block, which TRUE probability is less than 4%.
  * Identify the root cause of performance regression with IT block
for bitmnp01, rspeed01, pntrch01 and ttsprk01. Overall,
- The performance of a taken bpl is better than an ITTT. If this
is a common sense, for IF-THEN, we'd set branch-cost to 1.
- For IF-THEN-ELSE, we'd take branch probability into account when
converting it to IT block.
- ifcvt might generate useless IT block.
2. Try to do Linaro GCC release. But meet several issues:
  * Can not branch a clean lp:gcc-linaro/4.7. As a workaround, I had
downloaded a clean bzr tree from other site. For next release, I can
use the local tree to create the release tarball.
  * All a9hf-builder ubutests fail due to test environment issue.

Plan:
* Investigate more benchmarks for different branch costs.

Planed leaves:
* Feb. 9 - 15: Chinese Spring Festival.

Best Regards!
-Zhenqiang

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Week 03

2012-01-20 Thread Zhenqiang Chen
Summary:
* Enhance crosstool-ng build process.

Details:
1. Linaro crosstool-ng patches:
  * Update and commit the patch to strip debug sections.
  * rm *-cc.exe symblink for win32.
  * enable gdb for win32 (lp:918479)
  * Update README to add flip dependence for build.
2. Verify the following bugs and change status to Fix Committed
  * lp:906729 baremetal libc headers and libraries are in inconsistent places
  * lP:906077 binaries: baremetal include files are in the wrong place
  * lP:894527 binaries: remove all symlinks from the Windows build
  * lp:889984 binaries: should step across helper functions
  * lp:906662 binaries: pgversion can get out of sync with product
3. Analyzed bugs
  * lp:915137 Link failure due to absolute paths: Need more
information to reproduce.
  * lp:p18478 wind32 doesn't have pkg-config: Try to build pkg-config
for mingw32 host. But failed since it required preinstalled glib2. And
configure error if cross building the glib.
  * lp:894528 binaries: can't run if the patch contains whitespace.
Can not reproduce it on cygwin, but still have issue in DOS cmdline
4. Verify the prerelease binary package on windows. And find and
workaround a gdb document name issue since filename on windows is case
insensitive (lp:909195).
5. Raise the gcc trunk build fail issue to crosstool-ng mail-list. But
not confirm -EL is the final root cause. Need more investigation.

Planned Absence:
* Jan 21-29, 2012 Chinese Spring Festival

Best regards!
-Zhenqiang

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain