[Bug target/64074] PowerPC E500: Passing of double parameters not EABI compliant

2014-11-27 Thread florian.miedniak at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64074 Florian Miedniak changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/64074] PowerPC E500: Passing of double parameters not EABI compliant

2014-11-26 Thread florian.miedniak at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64074 --- Comment #3 from Florian Miedniak --- (In reply to Florian Miedniak from comment #2) > Thanks for the hint! I had I try with GCC 4.7.3 again: > > powerpc-elf-eabi-gcc.exe -mcpu=8548 -c test.c -o test.o -mdouble-float > -mfloat-gprs=double -sa

[Bug target/64074] PowerPC E500: Passing of double parameters not EABI compliant

2014-11-26 Thread florian.miedniak at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64074 --- Comment #2 from Florian Miedniak --- Thanks for the hint! I had I try with GCC 4.7.3 again: powerpc-elf-eabi-gcc.exe -mcpu=8548 -c test.c -o test.o -mdouble-float -mfloat-gprs=double -save-temps -v -mabi=spe but unfortunately this didn't ch

[Bug target/64074] PowerPC E500: Passing of double parameters not EABI compliant

2014-11-25 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64074 --- Comment #1 from joseph at codesourcery dot com --- Yes, you need -mabi=spe for this to work. Any form of e500 operation without -mabi=spe (except maybe e500v1 single-precision-only non-vector floating point) will not follow any well-define