Re: No usb on omap3: 4.6 toolchain issue?
On 06/08/2011 12:29 AM, Michael Hope wrote: > > Hi Paolo. Could you please treat this as an application problem and > try to track it down further? It would be great if you could track it > down to an individual function or chunk of mis-compiled code and > supply the preprocessed source that goes with it, then we can jump > right onto it. > > Does the same fault occur with a FSF 4.6.0 toolchain? I didn't know where to find a vanilla FSF 4.6 toolchain for arm, so i rolled my own 4.6 toolchain using the Debian 4.6 source packages inside a sid chroot and i can confirm the problem is there too. Meanwhile while googling around i found i was not the only one experiencing this issue: https://lists.yoctoproject.org/pipermail/poky/2011-April/005703.html and https://lists.yoctoproject.org/pipermail/poky/2011-May/005763.html then the thread continued in June with some disassembly/low level debugging and a couple of workarounds (neither of them worked for me anyway): https://lists.yoctoproject.org/pipermail/poky/2011-June/006634.html Last but not least, i can confim this issue is present in linaro, ubuntu and vanilla kernels going back to at least .35.x (actually the only .35 i tested was ubuntu maverick), and it affects omap4 too. I couldn't test 3.0 since it kernel panics at boot (but that should be another issue). -- bye, p. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
Linaro GCC 4.6 and 4.5 2011.06 released
The Linaro Toolchain Working Group is pleased to announce the release of both Linaro GCC 4.6 and Linaro GCC 4.5. Linaro GCC 4.6 is the fourth release in the 4.6 series. Based off the latest GCC 4.6.0+svn174261, it adds new optimisations and vectoriser improvements. Interesting changes include: * Updates to 4.6.0+r174261 * Blocks can now vectorise into ORN and BIC instructions * Support for half word to double word multiply and accumulate operations * Better support for other widening multiply operations * Further performance improvements in NEON strided loads and stores * Performance improvements targeted at EEMBC CoreMark Fixes: * PR target/48454: Set the lengths correctly for the case with Quad vectors. Known issues: * Building Python 2.7 with -mfpu=neon exposes a bug in vmov.i64 in binutils 2.20.51. Please use 2.21 or later. The strided load/store improvements allow the vectoriser to efficiently access values that occur at every n'th address, such as all of the red values in a RGB image or all of the left channel samples in a interleaved audio array. For example, a plain C function that converts between RGB and CYMK now runs 7.3 x faster on an A9. Linaro GCC 4.5 2011.06 is the eleventh release in the 4.5 series. Based off the latest GCC 4.5.3+svn174250, it is a maintenance focused release. Interesting changes in 4.5 include: * Updates to 4.5.3+r174250 Fixes: * LP: #744754: ICE in reload_cse_simplify_operands, at postreload.c:402 with neon optimized code * LP: #748138: ICE in redirect_jump, at jump.c:1443 The source tarball is available from: https://launchpad.net/gcc-linaro/+milestone/4.6-2011.06-0 https://launchpad.net/gcc-linaro/+milestone/4.5-2011.06-0 Downloads are available from the Linaro GCC page on Launchpad: https://launchpad.net/gcc-linaro Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-toolchain Bugs: https://bugs.launchpad.net/gcc-linaro/ Questions? https://ask.linaro.org/ Interested in commercial support? inquire at supp...@linaro.org -- Michael ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain