psim failures with -O1

Sebastian Huber sebastian.huber at
Tue Jan 29 08:48:01 UTC 2019

On 29/01/2019 09:14, Chris Johns wrote:
> Hi,
> I thought it may be a good idea to set the optimization level for the psim BSP
> to `-O1`. The xilinx_zynq_a9_qemu has this and it is useful.
> The change causes the number of test failures to jump from around 20 to over 230.
> Is this expected?

Yes, this is a compiler bug/feature. GCC generates a floating point 
instruction in a function which is called in ISR context. This leads to 
an exception.

On SPARC using -O0 to run the tests is also problematic due to the much 
higher stack usage.

Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

More information about the devel mailing list