Re: No usb on omap3: 4.6 toolchain issue?

2011-06-15 Thread Paolo Pisati
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

2011-06-15 Thread Michael Hope
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