Hmmm, I think we've seen this problem before (lto build):

2013-12-01 Thread Toon Moene

http://gcc.gnu.org/ml/gcc-testresults/2013-12/msg1.html

FAILED: Bootstrap (build config: lto; languages: fortran; trunk revision 
205557) on x86_64-unknown-linux-gnu


In function 'release',
inlined from 'release' at /home/toon/compilers/gcc/gcc/vec.h:1428:3,
inlined from '__base_dtor ' at 
/home/toon/compilers/gcc/gcc/vec.h:1195:0,
inlined from 'compute_antic_aux' at 
/home/toon/compilers/gcc/gcc/tree-ssa-pre.c:2212:0,
inlined from 'compute_antic' at 
/home/toon/compilers/gcc/gcc/tree-ssa-pre.c:2493:0,
inlined from 'do_pre' at 
/home/toon/compilers/gcc/gcc/tree-ssa-pre.c:4738:23,
inlined from 'execute' at 
/home/toon/compilers/gcc/gcc/tree-ssa-pre.c:4818:0:
/home/toon/compilers/gcc/gcc/vec.h:312:3: error: attempt to free a 
non-heap object 'worklist' [-Werror=free-nonheap-object]

   ::free (v);
   ^
lto1: all warnings being treated as errors
make[4]: *** [/dev/shm/wd26755/cczzGuTZ.ltrans13.ltrans.o] Error 1
make[4]: *** Waiting for unfinished jobs
lto-wrapper: make returned 2 exit status
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status

--
Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/
Progress of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news


wide-int compile time: state of play

2013-12-01 Thread Richard Sandiford
FWIW, here are some numbers comparing the times various
--enable-checking=release versions of cc1plus take to compile
a set of .ii inputs at -O2.  The versions are:

(a) wide-int r205263, where the last merge was made
(b) current wide-int with the patches I've posted applied on top
(c) trunk r205261, the last wide-int merge point

The .ii files were from the (c) version of fold-const.c, cp/parser.c
and insn-recog.c.  The times are means from 7 runs with the standard
deviation in brackets.  (The results seem too noisy to just quote
the minimum.)

 fold-const.c  cp/parser.cinsn-recog.c
(a)  5.9204 (0.04578)  4.8329 (0.05010)   28.0811 (0.29829)
(b)  5.8783 (0.02788)  4.7865 (0.02841)   25.7909 (0.31766)
(c)  5.8507 (0.03329)  4.7756 (0.03786)   25.8563 (0.30302)

So (b) seems measurably faster than (a), but the differences between
(b) and (c) are within 0.5% at face value and might just be noise.

I can do another run once Kenny's finished the patches to shrink the
size of widest_int.

Thanks,
Richard


gcc-4.9-20131201 is now available

2013-12-01 Thread gccadmin
Snapshot gcc-4.9-20131201 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/4.9-20131201/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 4.9 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision 205574

You'll find:

 gcc-4.9-20131201.tar.bz2 Complete GCC

  MD5=0a42b94f993043558c54ed0f06d27abd
  SHA1=fc0a2faf24338cc12836f0c34a3b69eac6c41dc5

Diffs from 4.9-20131124 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-4.9
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


Re: Broken links to libstdc++ docs

2013-12-01 Thread Gerald Pfeifer
Hi Jonathan,

On Sat, 8 Jun 2013, Jonathan Wakely wrote:
> Once again the links from http://gcc.gnu.org/onlinedocs/ to the
> libstdc++ docs don't work:
> 
> http://gcc.gnu.org/onlinedocs/gcc-4.6.4/libstdc++/manual/
> http://gcc.gnu.org/onlinedocs/gcc-4.7.3/libstdc++/manual/

this works for me now and I am not sure what may have been going
on back then -- something tells me I actually checked, and could
not find any issue.

Am I missing something, perhaps?

Gerald