[Bug target/39501] -O -ffinite-math-only gets min(x,y) optimization wrong for soft-float on arm-*-gnueabi

2009-04-04 Thread martinwguy at yahoo dot it
--- Comment #11 from martinwguy at yahoo dot it 2009-04-04 11:50 --- Sorry about that. I've now seen http://gcc.gnu.org/ml/gcc-patches/2009-04/msg00300.html M -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39501

[Bug target/39501] -O -ffinite-math-only gets min(x,y) optimization wrong for soft-float on arm-*-gnueabi

2009-04-04 Thread martinwguy at yahoo dot it
--- Comment #10 from martinwguy at yahoo dot it 2009-04-04 11:23 --- Is that *it*? Disable movsfcc completely without finding the cause of the specific failure? No wonder the generated ARM code is bigger, slower and buggier with every release! -- http://gcc.gnu.org/bugzilla

[Bug target/39501] -O -ffinite-math-only gets min(x,y) optimization wrong for SF on arm-*-gnueabi

2009-03-29 Thread martinwguy at yahoo dot it
--- Comment #8 from martinwguy at yahoo dot it 2009-03-29 17:49 --- A bit more info on the real-world cases that this bug bites. 1) libvorbis's testsuite (only in trunk) fails: svn co http://svn.xiph.org/trunk/vorbis cd vorbis; ./autogen.sh; ./configure; make test

[Bug target/39501] -O -ffinite-math-only gets min(x,y) optimization wrong for SF on arm-*-gnueabi

2009-03-19 Thread martinwguy at yahoo dot it
--- Comment #3 from martinwguy at yahoo dot it 2009-03-19 16:29 --- ramana: I think you'll find the flags are only set for the 3-way comparisons. __aeabi_cmple just returns 0 or 1 "Use for C <=" in the table means the C language, not the carry flag. If you can find

[Bug target/39501] New: -O -ffinite-math-only gets min(x,y) optimization wrong for SF on arm-*-gnueabi

2009-03-19 Thread martinwguy at yahoo dot it
optimization wrong for SF on arm-*-gnueabi Product: gcc Version: 4.3.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: martin

[Bug target/38692] ep9312/maverick code generation is broken

2009-01-03 Thread martinwguy at yahoo dot it
--- Comment #3 from martinwguy at yahoo dot it 2009-01-03 14:42 --- > gue...@gcc50:~$ ./install-trunk-142808/bin/gcc -mfpu=maverick -mcpu=ep9312 -mfloat-abi=softfp is also needed to generate Maverick instructions, and the resulting binary should give illegal instructions on an Xsc

[Bug target/38692] New: ep9312/maverick code generation is broken

2009-01-02 Thread martinwguy at yahoo dot it
.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: martinwguy at yahoo dot it GCC target triplet: arm-linux-gnueabi http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38692

[Bug target/33147] ICE: SEGV compiling for -mcpu=ep9312 -mfpu-maverick -mhard-float -O

2008-10-12 Thread martinwguy at yahoo dot it
--- Comment #4 from martinwguy at yahoo dot it 2008-10-12 10:46 --- ... but those patches simply disable all conditionally-executed instructions, which is no good for mainline. What is needed is a new CC mode, as discussed in http://gcc.gnu.org/ml/gcc/2007-06/msg00938.html -- http

[Bug target/37668] Obvious bug in arm.c: arm_size_rtx_costs() case NEG:

2008-09-28 Thread martinwguy at yahoo dot it
--- Comment #1 from martinwguy at yahoo dot it 2008-09-28 09:55 --- Created an attachment (id=16418) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16418&action=view) Aplies the "obvious" fix -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37668

[Bug target/37668] New: Obvious bug in arm.c: arm_size_rtx_costs() case NEG:

2008-09-28 Thread martinwguy at yahoo dot it
Status: UNCONFIRMED Severity: minor Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: martinwguy at yahoo dot it GCC target triplet: arm-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37668

[Bug target/33147] ICE: SEGV compiling for -mcpu=ep9312 -mfpu-maverick -mhard-float -O

2007-08-29 Thread martinwguy at yahoo dot it
--- Comment #3 from martinwguy at yahoo dot it 2007-08-29 18:45 --- The patches contained in http://files.futaris.org/gcc/crunch.tar.bz2 not only fix this issue but also make MaverickCrunch support work reliably in gcc-4.1.2 and gcc-4.2.0 (presumably they can also apply to TRUNK

[Bug target/33147] ICE: SEGV compiling for -mcpu=ep9312 -mfpu-maverick -mhard-float -O

2007-08-24 Thread martinwguy at yahoo dot it
--- Comment #2 from martinwguy at yahoo dot it 2007-08-24 17:34 --- Also present using -mfloat-abi=softfp -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33147

[Bug target/33147] ICE: SEGV compiling for -mcpu=ep9312 -mfpu-maverick -mhard-float -O

2007-08-22 Thread martinwguy at yahoo dot it
--- Comment #1 from martinwguy at yahoo dot it 2007-08-22 19:25 --- Also present in gcc version 4.2.1 (Debian 4.2.1-4) native compiler on arm-linux-gnueabi This bug was originally shown up by three files in lame-3.97; this is the smallest code that reproduces it. -- martinwguy at

[Bug c/33147] New: ICE: SEGV compiling for -mcpu=ep9312 -mfpu-maverick -mhard-float -O

2007-08-22 Thread martinwguy at yahoo dot it
2 -mfpu-maverick - mhard-float -O Product: gcc Version: 4.1.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: martinwguy at yahoo dot it GC