[ACTIVITY] Week 03
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
== 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
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
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
== 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
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
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