[ACTIVITY] Week 02
* Part time at University o LLVM: * Machine Outliner: - New version submitted upstream 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 02
o Week mostly dedicated to University o LLVM * 7.0.1 final ARM and AArch64 binaries uploaded * Adding testcases to Machine Outliner prototype ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 02
== Progress == o LLVM * TCWG-1324 (failures of Clang::atomic_ops.c and frem.ll on armv8l host): - Fix committed in mainline as r322098 * Bugzilla 33011 (MVN instruction "Upredictable" bit patterns incorrect): - Fix submitted upstream * Buildbots babysitting. * LLVM scripts reviews 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 02
o Teaching activity (4/10) == Progress == o Linaro GCC/Validation (4/10) * Merge FSF GCC 6 branch into Linaro one * Backports reviews * Delivered snapshot of 6.3-2017.01 source package * Merge FSF 4.9 branch into Linaro one o Misc (2/10) * Various meetings and discussions. == Plan == o Last GCC 4.9 snapshot o GCC 5.4 release ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 02 - Bis
o Teaching activity (2/10) == Progress == o Linaro GCC (4/10) * Completed backports for 2016.01 * Merged FSF 5 branch into Linaro 5 one * Delivered 2016.01 Snapshot * Try to reproduce Linaro PR #1988 with 2016.01. issue not reproducible o GCC dev. (3/10) * Fix armv8.1-a handling at configure time patch committed upstream in trunk and backported in our branch. * Investigate TCWG-128 (Thumb2 branch out of range with LTO) o Misc (1/10) * Various meetings == Plan == o Look at diff between ABE branches in our validation context o Continue on-going tasks ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 02
o Teaching activity (6/10) == Progress == o Linaro GCC (4/10) * Restart validation blocked by the last infrastructure issues * Discussed and reviewed Jenkins jobs fixes. * Tested potential upstream fixes for linaro BZ 1980 and 1982, but reverting the offending backports is a better solution. == Plan == o Complete backports and deliver 2016.01 GCC snapshot. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[Activity] Week 02
Summary: * Rebase and test the shrink-wrap patches. * Learn how branch cost impact on code generation. Details: 1. Rebase and test the shrink-wrap patches. * For pretend arguments, it is hard to generate correct dwarf info for case: * Add dwarf info for ldrd_pop. Testing is ongoing. * Expose an interface from regcpprog and do copy propagation for the entry block. Benchmark logs show there are much more functions can be shrink-wrapped. 2. Read codes and enhance ifcvt.c. * For IF-THEN-ELSE, if the last insn of then_bb or else_bb is ANY_RETURN_P, we can save one JUMP. In this, we'd keep max MAX_CONDITIONAL_EXECUTE, not max *= 2. A patch is sent out for review. * Take the branch probability into account. Test is ongoing. 3. R/M toolchain related work. Plan: * Follow up the shrink-wrap dwarf info issue. * Investigate benchmarks which is impacted by different branch cost. 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 02
Summary: * Enhance crosstool-ng build process. Details: 1. crosstool-ng patches: * Reproduce the build process by following the README and enhance the document. * Update .config to strip all toolchain executables * Replace harded-coded VERSION by reading config file. * Remove host libiberty.a * Patch on how to strip debug sections is in discussion. 2. Update the crosstool-ng based embedded toolchain build scripts according to the review comments. And replace most of hard-coded config by reading them from .config. 3. Unexpected build fail for gcc 4.7/trunk from crosstool-ng due to unsupported ENDIAN_LDFLAG -EL, which is used in LDFLAGS_FOR_TARGET to build libstdc++. (LDFLAGS_FOR_TARGET seams not used in gcc 4.6). Need more investigation. Plan: * Fix the binary build related bugs. * Ramp-up on gcc. 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