Re: GCC4.3.4 downside against GCC3.4.4 on mips?

2010-07-11 Thread Amker.Cheng
>>> >>> while GCC3.4.4 treats the long long multiplication just like simple >>> ones, which generates only one >>> mult insn for each statement, like >>> >>> In my understanding, It‘s not necessary using three mult insn to implement >>> long long mult, since the operands are converted from int type

Re: Attributes

2010-07-11 Thread Sean Hunt
On 07/10/2010 03:56 PM, Ian Lance Taylor wrote: Sean Hunt writes: void foo () __attribute__((noreturn)); // right per spec void foo __attribute__((noreturn)) (); // works __attribute__((noreturn)) void foo (); // works It's obvious that the first example of each kind (noreturn

gcc-4.3-20100711 is now available

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

ARM GNU/Linux has replaced ARM EABI on primary platform list

2010-07-11 Thread Mark Mitchell
The Steering Committee has decided to replace arm-eabi with arm-linux-gnueabi on the primary platform list for GCC 4.6. That change reflects the increasing use of ARM cores in GNU/Linux systems and the fact that it is now relatively easy to obtain such systems. I've applied the attached patch to

[RFC] dotgen: Generate Graphiviz format .dot dump of functions cfg

2010-07-11 Thread Dennis, CHENG Renquan
From: Dennis, CHENG Renquan The GCC has default support of dumping gimple cfg in vcg format, but when I was trying to find a tool to interpret the *.006t.vcg dump file, or to generate a vector image format, it seemed not easy, the vcgviewer [1] not mature as Graphviz, and Graph::Easy [2] is a per