[ACTIVITY] 25-29 April 2016
== This Week == * LTO (6/10) a) TCWG-128 (1/10) - committed patch for adding param lto-max-partition, which can now be used as workaround for building chromium with minimal number of required partitions. - committed patch for setting default value of lto-min-partition to 1. b) TCWG-528 (1/10) - Patch: http://people.linaro.org/~prathamesh.kulkarni/patch_increase_alignment.diff - Cross tested on arm*-*-*, aarch64*-*-* and bootstrapped and tested on aarch64-linux-gnu - I want to cross test once for ppc64 since that's also affected. c) TCWG-548 (4/10) - Patch: http://people.linaro.org/~prathamesh.kulkarni/patch-vars-3.diff - Cross tested for arm*-*-* and aarch64*-*-* * TCWG-319 (2/10) - Comparing diff's of vect for arm and armeb shows, armeb not supporting unaligned access - Looking thru arm backend code to see why this happens. * Validation (1/10) - Script to build chromium * Misc (1/10) - Looked at PR70848, PR60172 - Meetings == Next Week == LTO: section anchors, increase_alignment pass TCWG-319: Continue investigation Validation: Try to get the script merged to tcwg-buildapp repo. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 25 - 29 April 2016
# Progress # * TCWG-466, ADRL pseudo instruction support in integrated assembler. I couldn't find a way of putting ADRL into the assembler in a maintainable way. Managed to work out a pretty close approximation of ADRL in a macro so I added it to upstream PR. Put the results of the my investigations into TCWG-466. Agreed with Renato's initial diagnosis of won't fix. * TCWG-468, Transform LDR rn, =expr pseudo instruction into MOV. I'm more hopeful with this one. I've got a prototype that delays the emission of the constant pool entry to a point where the transformation can occur. * Try out the build and push scripts. Had a frustrating day of chasing down missing dependencies from my Ubuntu 12.04 machine while building lldb. Should be resolved now. # Plan # * UK national holiday on Monday. * Continue with TCWG-468. I've got a tablegen prototype that treats LDR rd,= as a real pseudo instruction. Need to finish Thumb and Thumb2. Next step after that is to do the transformation to MOV. * Will spend any other time investigating LLD ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 25 - 29 April 2016
# Progress # * TCWG-518, range stepping on arm-linux. Rebase my patches, and choose a different approach which is better. However, GDBserver crashes in some cases, and I am investigating the crash. [5/10] * TCWG-547, make some progress on the upstream discussion. We agree to do it in a cleaner way but some GDB internal interface needs some changes. [2/10] * Read some articles about exception handling, this one is quite useful, https://gcc.gnu.org/ml/gcc/2002-07/msg00391.html [1/10] * Meeting, upstream patch review. [2/10] # Plan # * TCWG-518, TCWG-547 -- Yao ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 25-29 April 2016
== Progress == * Rework LLVM helper scripts [TCWG-571] [4/10] - Code review + minor improvements to the scripts - Started a discussion about the interfaces of some of the scripts (llvm-projs, llvm-sync) * Inline assembly constraints support for ARM [TCWG-560] [3/10] - More investigations for PR24071 - Discovered that the assert is only triggered for aarch64-linux-gnueabi, whereas arm-linux-gnueabi behaves as expected (prints the error but doesn't assert afterwards). This has proven useful for figuring out the intended behavior of the code. * Move buildbots to CMake 3.4.3 [TCWG-573] [1/10] - Helped move some of the bots (llvm-a15-*) to CMake 3.4.3 * Misc [2/10] - Buildbot monitoring - Meetings == Plan == * Inline assembly constraints support for ARM [TCWG-560] - Come up with a fix for PR24071 * Rework LLVM helper scripts [TCWG-571] - Start a review for the new interface to llvm-projs/llvm-sync, so we can have some concrete support for further discussion - Investigate git worktree and how it could be factored into our scripts (llvm-projs, llvm-build) * Move buildbots to CMake 3.4.3 [TCWG-573] - Help with the llvm-chrome-* bots if necessary * OOO on Monday ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain