why are multiply-accumulate insns not used when -mfp32 on mips

2010-07-20 Thread Amker.Cheng
HI: found mult-acc insns like madd.s/d are only used when -mfp64 is specified, as to codes, there macros defined as: #define ISA_HAS_FP4 ((ISA_MIPS4 \ || (ISA_MIPS32R2 && TARGET_FLOAT64) \ <--only float 64

gcc-4.4-20100720 is now available

2010-07-20 Thread gccadmin
Snapshot gcc-4.4-20100720 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.4-20100720/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.4 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Re: C++ template issue in gcc 4.5.0 (Linux)

2010-07-20 Thread Martin Gieseking
Am 20.07.2010 19:24, schrieb Jonathan Wakely: > On 20 July 2010 01:36, Martin Gieseking wrote: >> Does anybody know if this is a known issue, or should I file a bug report? > > Please file a bug report, if it's a known issue someone will mark it > as a duplicate. Done (http://gcc.gnu.org/bugzilla

Re: C++ template issue in gcc 4.5.0 (Linux)

2010-07-20 Thread Jonathan Wakely
On 20 July 2010 01:36, Martin Gieseking wrote: > Does anybody know if this is a known issue, or should I file a bug report? Please file a bug report, if it's a known issue someone will mark it as a duplicate.

C++ template issue in gcc 4.5.0 (Linux)

2010-07-20 Thread Martin Gieseking
Hi, after tracking down an issue [1] in dvisvgm [2] related to GCC 4.5.0, it turned out that GCC 4.5.0 doesn't handle sub-classes defined and instantiated in a template's method properly. At least on x86_64 Linux systems, the code listed below leads to a segfault, while it works on Windows/MinGW (

Re: Microblaze PIC problem

2010-07-20 Thread Michael Eager
Chris Wulff wrote: I'm trying to track down a bug in the -fPIC support for microblaze. I'm currently using the gcc 4.1.2 tree from the Xilinx git repository but the microblaze 4.5 branch from svn shows the same symptom. It appears that what is going on is that it is creating a non-PIC symbol

Re: Reload problems with only one base reg for "base + offset" addressing mode

2010-07-20 Thread Ian Lance Taylor
redriver jiang writes: > I am porting GCC to a 8bit architecture, and now I have problem on > reload problem on addressing mode. > Besides 15 general registers, it has three 16bit address registers, > R16,R17,R18. > R16,R17,R18 are able to be as base register in "base" address mode, > but only R1

Reload problems with only one base reg for "base + offset" addressing mode

2010-07-20 Thread redriver jiang
Hi, I am porting GCC to a 8bit architecture, and now I have problem on reload problem on addressing mode. Besides 15 general registers, it has three 16bit address registers, R16,R17,R18. R16,R17,R18 are able to be as base register in "base" address mode, but only R18 can be base regs for "base+off

Re: SH optimized software floating point routines

2010-07-20 Thread Kaz Kojima
Joern Rennecke wrote: > I've found two bugs in truncdfsf2; > I've also added back a number of hunks that Naveen had dropped. > > Note that most of the patch has been prepared in 2006, so that is the > proper most recent copyright date for those files that haven't been touched > save for swapping

Re: [PATCH,libstdc++] unwind-cxx.h: correct prototypes for ARM EH routines (PR libstdc++/44902)

2010-07-20 Thread Mikael Pettersson
Mikael Pettersson writes: > The prototypes for two ARM EH routines don't match their actual > definitions in eh_arm.cc, resulting in build-time warnings. When > -Werror is active, the build fails. See PR44902. > > Fixed simply by updating the prototypes to match the definitions. > > Test

[PATCH,libstdc++] unwind-cxx.h: correct prototypes for ARM EH routines (PR libstdc++/44902)

2010-07-20 Thread Mikael Pettersson
The prototypes for two ARM EH routines don't match their actual definitions in eh_arm.cc, resulting in build-time warnings. When -Werror is active, the build fails. See PR44902. Fixed simply by updating the prototypes to match the definitions. Tested with crosses to arm-eabi and arm-linux-gnuea