gcc-trunk bootstrap failure in libjava on i686-pc-cygwin

2009-07-07 Thread Rainer Emrich
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 gcc-trunk revision 149297 configured with ../../../../src/gcc-4.5.0/configure - --prefix=/opt/devel/gnu/gcc/gcc-4.5.0/i686-pc-cygwin - --with-gmp=/opt/devel/gnu/gcc/gcc-4.5.0/i686-pc-cygwin - --with-mpfr=/opt/devel/gnu/gcc/gcc-4.5.0/i686-pc-cygwin - --

Can GCC scheduler take advantage of mutually exclusive predicated blocks?

2009-07-07 Thread Bingfeng Mei
Hello, Our GCC port & VLIW target processor support predication. However, I don't see the GCC schedule two mutually exclusive blocks (from IF and ELSE ) in a way that they are independent from each other. I am wondering if this is a problem of our porting and I missed some tricks , or it is curre

VTA compilation speed comparison

2009-07-07 Thread Jakub Jelinek
Hi! This is a follow-up to the compile time memory consumption comparison I've posted on Friday. As I forgot to note the start wall time in each directory, the wall time figures don't include the first compiled file (so TRAMP3D isn't included, being a one testcase only directory) and VARIOUS numbe

VTA IL size comparison

2009-07-07 Thread Jakub Jelinek
Hi! And here is IL size comparison, where ILsize is: tree/-O0: sum of non-empty lines in *t.ssa dumps for all sources in the directory tree/-O{1,2,3,s}sum of non-empty lines in *t.uncprop dumps for all sources in the directory rtl:sum of lines with ( in 1st column in *r.alignme

Internal Representation

2009-07-07 Thread Nicolas COLLIN
Hello, I looked at the part of the documentation about function bodies and I wonder something : is there a way to get the function calls from it ? Because I'd like to make a call graph which represent function and the functions it calls. Thank you. Nicolas COLLIN

Re: gcc-trunk bootstrap failure in libjava on i686-pc-cygwin

2009-07-07 Thread Dave Korn
Rainer Emrich wrote: > shows link failure "undefined reference to `_dlmmap'" and "undefined reference > to `_dlmunmap'" Sorry, I got distracted from this one for a bit. I'm working on a fix. cheers, DaveK

Status of LTO merge to mainline

2009-07-07 Thread Diego Novillo
I am working on the last 60 testsuite failures on x86_64, but I'm sure there will be other failures in other architectures. My merge plan is: 1- Fix the remaining failures on x86_64. This includes fixing thunks for vararg functions which I plan to address as outlined in http://gcc.gnu.org/

Re: Internal Representation

2009-07-07 Thread Daniel Berlin
You must be looking at old documentation or something. Call's are represented by GIMPLE_CALL_STMT (or CALL_EXPR in older GCC'en). There has been a callgraph for quite a long time (see cgraph*.c and cgraph*.h) On Tue, Jul 7, 2009 at 7:26 AM, Nicolas COLLIN wrote: > Hello, > I looked at the part of

Re: Internal Representation

2009-07-07 Thread Ian Lance Taylor
Nicolas COLLIN writes: > I looked at the part of the documentation about function bodies and I > wonder something : is there a way to get the function calls from it ? > Because I'd like to make a call graph which represent function and the > functions it calls. gcc builds a call graph. See cgra

Re: Status of LTO merge to mainline

2009-07-07 Thread H.J. Lu
On Tue, Jul 7, 2009 at 6:09 AM, Diego Novillo wrote: > 4- Test on primary and secondary platforms.  What is the current >   suggested list of platforms? > > Any and all help I can get with #2 and #4 will be appreciated. > For #2, I need to triage the reports to see which ones can be > closed alrea

Re: Status of LTO merge to mainline

2009-07-07 Thread Diego Novillo
On Tue, Jul 7, 2009 at 09:31, H.J. Lu wrote: > I have been testing LTO on Linux/ia32 and Linux/x86-64. > I had to disable LTO test on Linux/ia64 since it miscompiled > several Java testcases into infinite loops. I can try to find out > which checkin caused this if needed. Thanks, that would be in

Re: Status of LTO merge to mainline

2009-07-07 Thread Richard Guenther
On Tue, Jul 7, 2009 at 3:31 PM, H.J. Lu wrote: > On Tue, Jul 7, 2009 at 6:09 AM, Diego Novillo wrote: > >> 4- Test on primary and secondary platforms.  What is the current >>   suggested list of platforms? >> >> Any and all help I can get with #2 and #4 will be appreciated. >> For #2, I need to tri

Re: preprocessors & GCC plugins

2009-07-07 Thread Rafael Espindola
2009/7/6 Basile STARYNKEVITCH : > Hello All > > I would suppose that the preprocessor (ie libcpp) might be enhanced to use > plugins. I can see several scenarii for them: > > 1. a plugin could enhance the way #include directives are processed > > 2. a plugin could add additional builtin macros, lik

Re: Can GCC scheduler take advantage of mutually exclusive predicated blocks?

2009-07-07 Thread Richard Henderson
On 07/07/2009 02:21 AM, Bingfeng Mei wrote: Hello, Our GCC port& VLIW target processor support predication. However, I don't see the GCC schedule two mutually exclusive blocks (from IF and ELSE ) in a way that they are independent from each other. I am wondering if this is a problem of our port

random numbers

2009-07-07 Thread ecrosbie
how do I generate random numbers in a f77 program? Ed Crosbie

Re: random numbers

2009-07-07 Thread Tim Prince
ecrosbie wrote: how do I generate random numbers in a f77 program? Ed Crosbie

optimizer hints for critical sections

2009-07-07 Thread Hallvard B Furuseth
It would be nice to have optimizer hints useful for critical sections - sections that should be optimized at the expense of code surrounding it. pthread_mutex_lock(&m); critical section; pthread_mutex_unlock(&m); Things like spilling registers, .p2align, jumps that the com

Re: random numbers

2009-07-07 Thread Tim Prince
ecrosbie wrote: how do I generate random numbers in a f77 program? Ed Crosbie This subject isn't topical on the gcc development forum. If you wish to use a gnu Fortran random number generator, please consider gfortran, which implements the language standard random number facility. http:/

gcc-4.4-20090707 is now available

2009-07-07 Thread gccadmin
Snapshot gcc-4.4-20090707 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.4-20090707/ 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