x86_64-unknown-freebsd seems to work, and with nobody seeing this on GNU/Linux I am wondering whether this may be due to i386 (vs i586)? gmake[3]: Leaving directory `/scratch/tmp/gerald/OBJ-0806-1811' Comparing stages 2 and 3 warning: gcc/cc1-checksum.o differs warning: gcc/cc1plus-checksum.o differs warning: gcc/cc1obj-checksum.o differs Bootstrap comparison failure! libiberty/pic/cplus-dem.o differs libiberty/pic/crc32.o differs gmake[2]: *** [compare] Error 1 gmake[2]: Leaving directory `/scratch/tmp/gerald/OBJ-0806-1811' gmake[1]: *** [stage3-bubble] Error 2 gmake[1]: Leaving directory `/scratch/tmp/gerald/OBJ-0806-1811' Write failed: Broken pipen] Error 2 My last good build is from 20110802.
I see the same on CentOS 5.6 x86 (i686-pc-linux-gnu) build from 2011/08/06 snapshot of gcc. Exactly the same error output.
(In reply to comment #0) > x86_64-unknown-freebsd seems to work, and with nobody seeing this on GNU/Linux > I am wondering whether this may be due to i386 (vs i586)? Can you trigger this bug on linux (either x86_64 or i686) using following configure string: CC="gcc -m32" CXX="g++ -m32" <gcc-src>/configure i586-linux
I tried "<gcc-src>/configure i586-linux" on my 32-bit machine and got the following: Comparing stages 2 and 3 warning: gcc/cc1plus-checksum.o differs warning: gcc/cc1-checksum.o differs warning: gcc/cc1obj-checksum.o differs Bootstrap comparison failure! libiberty/pic/simple-object-coff.o differs libiberty/pic/cp-demangle.o differs libiberty/pic/alloca.o differs libiberty/pic/pex-common.o differs libiberty/pic/argv.o differs libiberty/pic/regex.o differs libiberty/pic/crc32.o differs libiberty/pic/hashtab.o differs libiberty/pic/fdmatch.o differs libiberty/pic/floatformat.o differs libiberty/pic/cplus-dem.o differs lto-plugin/.libs/lto-plugin.o differs
We ran a reghunt of sorts and came up with the following results. The first confirmed bootstrap comparison failure occurred after revision 177265 was applied. r177265 | uros | 2011-08-03 03:46:04 -0700 (Wed, 03 Aug 2011) | 9 lines However, the builds before that revision terminated with a compilation error in config/linux/affinity.c, which was fixed by this revision. The compilation error was introduced by this commit: r177194 | jakub | 2011-08-02 09:13:29 -0700 (Tue, 02 Aug 2011) | 238 lines Merge from gomp-3_1-branch branch: Thus, it seems that revision 177194 or a subsequent revision preceding 177265 introduced the bootstrap comparison failure on i386 (we ran our tests on i686 running CentOS).
This is consistent with my own binary search r177170 2011-08-02 14:55:47 okay r177212 2011-08-02 20:26:57 okay r177216 2011-08-02 21:09:26 okay r177218 2011-08-02 22:18:35 comparison failure which clearly identifies the following commit: 2011-08-02 Richard Henderson <rth@redhat.com> PR target/49864 * reg-notes.def (REG_ARGS_SIZE): New. * calls.c (emit_call_1): Emit REG_ARGS_SIZE for call_pop. (expand_call): Add REG_ARGS_SIZE to emit_stack_restore. * cfgcleanup.c (old_insns_match_p): Don't allow cross-jumping to different stack levels. * combine-stack-adj.c (adjust_frame_related_expr): Remove. (maybe_move_args_size_note): New. (combine_stack_adjustments_for_block): Use it. * combine.c (distribute_notes): Place REG_ARGS_SIZE.
(In reply to comment #2) > (In reply to comment #0) > > x86_64-unknown-freebsd seems to work, and with nobody seeing this on GNU/Linux > > I am wondering whether this may be due to i386 (vs i586)? > > Can you trigger this bug on linux (either x86_64 or i686) using following > configure string: > > CC="gcc -m32" CXX="g++ -m32" <gcc-src>/configure i586-linux On FC14 x86_64, after installing the i686 libraries for {gmp,libmpc,mpfr}{,-devel}, built against trunk revision 177922 (last changed 2011-08-19 17:18:07 PDT), the build completed *without* error. I'll try trunk revision r177218 (reported by Gerald) for completeness, and post the results.
(In reply to comment #6) > On FC14 x86_64, after installing the i686 libraries for > {gmp,libmpc,mpfr}{,-devel}, built against trunk > revision 177922 (last changed 2011-08-19 17:18:07 PDT), > the build completed *without* error. > > I'll try trunk revision r177218 (reported by Gerald) for completeness, > and post the results. This also completed *without* error.
(In reply to comment #7) >> On FC14 x86_64, after installing the i686 libraries for >> {gmp,libmpc,mpfr}{,-devel}, built against trunk >> revision 177922 (last changed 2011-08-19 17:18:07 PDT), >> the build completed *without* error. > This also completed *without* error. I believe the difference may be i686 versus i486: config/i386/freesd.h has #define SUBTARGET32_DEFAULT_CPU "i486" and does not use a different default otherwise.
(In reply to comment #5) > This is consistent with my own binary search > > r177170 2011-08-02 14:55:47 okay > r177212 2011-08-02 20:26:57 okay > r177216 2011-08-02 21:09:26 okay > r177218 2011-08-02 22:18:35 comparison failure > > which clearly identifies the following commit: > > 2011-08-02 Richard Henderson <rth@redhat.com> > > PR target/49864 > * reg-notes.def (REG_ARGS_SIZE): New. > * calls.c (emit_call_1): Emit REG_ARGS_SIZE for call_pop. > (expand_call): Add REG_ARGS_SIZE to emit_stack_restore. > * cfgcleanup.c (old_insns_match_p): Don't allow cross-jumping to > different stack levels. > * combine-stack-adj.c (adjust_frame_related_expr): Remove. > (maybe_move_args_size_note): New. > (combine_stack_adjustments_for_block): Use it. > * combine.c (distribute_notes): Place REG_ARGS_SIZE. Adding some CCs.
Putting binutils 2.21.1 in PATH before the system versions of these tools, which are binutils 2.17.50 based, avoids the issue on FreeBSD 9/i386.
Let's adjust the summary, the problem isn't visible if you have CFI directives.
(In reply to comment #10) > Putting binutils 2.21.1 in PATH before the system versions of these tools, > which are binutils 2.17.50 based, avoids the issue on FreeBSD 9/i386. On the i686 CentOS release 5.6 system that we ran our tests on, the installed binutils package is: binutils-2.17.50.0.6-14.el5. Thus, confirming Gerald's observation.
Reproduced with: ../configure --enable-languages=all,obj-c++,lto,go --enable-checking=yes --with-cpu=i586 --with-tune=i586 CFLAGS="-g -O2 -fno-dwarf2-cfi-asm" CXXFLAGS="-g -O2 -fno-dwarf2-cfi-asm" XCFLAGS="-g -O2 -fno-dwarf2-cfi-asm" TCFLAGS="-g -O2 -fno-dwarf2-cfi-asm" make -j48
Created attachment 25246 [details] gcc47-pr50010.patch Small testcase: static const unsigned int v[] = { 0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, [255] = 0x384fbdbd }; unsigned int foo (const unsigned char *x, int y, unsigned int z) { unsigned int r = z; while (y--) { r = (r << 8) ^ v[((r >> 24) ^ *x) & 255]; x++; } return r; } -g -dA -O2 -mtune=i586 -m32 -fpic -fno-dwarf2-cfi-asm vs. -g0 -dA -O2 -mtune=i586 -m32 -fpic -fno-dwarf2-cfi-asm or just -g -dA -O2 -mtune=i586 -m32 -fpic -fno-dwarf2-cfi-asm vs. -g -dA -O2 -mtune=i586 -m32 -fpic -fno-dwarf2-cfi-asm -fno-var-tracking-assignments The problem is that when add_cfis_to_fde is creating NOTE_INSN_CFI_LABEL notes, it doesn't ignore NOTE_INSN_VAR_LOCATION and NOTE_INSN_CALL_ARG_LOCATION in between the NOTE_INSN_CFI notes, so with -fvar-tracking-assignments we generate one extra label because the NOTE_INSN_CFI notes aren't consecutive, there is one NOTE_INSN_VAR_LOCATION in between. And, apparently gas for some reason doesn't optimize away completely DW_CFA_advance_loc* if it advances by 0 (guess something to fix). Here is an untested fix. It would be enough to skip over just the NOTE_INSN_VAR_LOCATION and NOTE_INSN_CALL_ARG_LOCATION notes, but if gas doesn't optimize zero length advances, I'd say we should skip over all non-real insns.
This patch fixes bootstrap on i386-unknown-freebsd9.0 and test results (cf. http://gcc.gnu.org/ml/gcc-testresults/2011-09/msg01121.html ) appear to be in the normal range. Thanks, Jakub!
(In reply to comment #14) > Created attachment 25246 [details] > gcc47-pr50010.patch Bootstraps on i686 CentOS release 5.6 with installed packages. Jakub, thanks for tracking this down.
Author: jakub Date: Mon Sep 12 19:29:31 2011 New Revision: 178795 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178795 Log: PR bootstrap/50010 * dwarf2cfi.c (add_cfis_to_fde): Ignore non-active insns in between NOTE_INSN_CFI notes, with the exception of NOTE_INSN_SWITCH_TEXT_SECTIONS. Modified: trunk/gcc/ChangeLog trunk/gcc/dwarf2cfi.c
Fixed.
Author: gfunck Date: Tue Sep 13 15:16:42 2011 New Revision: 178815 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178815 Log: Merge trunk version 178795 into gupc branch. Incorporates fix to PR bootstrap/50010 for x86-32. Added: branches/gupc/gcc/ada/s-tpoaal.adb - copied unchanged from r178776, trunk/gcc/ada/s-tpoaal.adb branches/gupc/gcc/ada/system-darwin-ppc64.ads - copied unchanged from r178776, trunk/gcc/ada/system-darwin-ppc64.ads branches/gupc/gcc/config/sparc/default-64.h - copied unchanged from r178776, trunk/gcc/config/sparc/default-64.h branches/gupc/gcc/testsuite/c-c++-common/Wunused-local-typedefs.c - copied unchanged from r178776, trunk/gcc/testsuite/c-c++-common/Wunused-local-typedefs.c branches/gupc/gcc/testsuite/g++.dg/cpp0x/constexpr-ref3.C - copied unchanged from r178776, trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ref3.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/explicit7.C - copied unchanged from r178796, trunk/gcc/testsuite/g++.dg/cpp0x/explicit7.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/noexcept14.C - copied unchanged from r178776, trunk/gcc/testsuite/g++.dg/cpp0x/noexcept14.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/sfinae28.C - copied unchanged from r178776, trunk/gcc/testsuite/g++.dg/cpp0x/sfinae28.C branches/gupc/gcc/testsuite/g++.dg/other/pr50212.C - copied unchanged from r178796, trunk/gcc/testsuite/g++.dg/other/pr50212.C branches/gupc/gcc/testsuite/g++.dg/tree-ssa/pr49911.C - copied unchanged from r178776, trunk/gcc/testsuite/g++.dg/tree-ssa/pr49911.C branches/gupc/gcc/testsuite/g++.dg/warn/Wunused-local-typedefs.C - copied unchanged from r178776, trunk/gcc/testsuite/g++.dg/warn/Wunused-local-typedefs.C branches/gupc/gcc/testsuite/gcc.c-torture/compile/20110906-1.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.c-torture/compile/20110906-1.c branches/gupc/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c branches/gupc/gcc/testsuite/gcc.dg/pr50310-1.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/pr50310-1.c branches/gupc/gcc/testsuite/gcc.dg/pr50310-2.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/pr50310-2.c branches/gupc/gcc/testsuite/gcc.dg/torture/pr49030.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/torture/pr49030.c branches/gupc/gcc/testsuite/gcc.dg/torture/pr50287.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/torture/pr50287.c branches/gupc/gcc/testsuite/gcc.dg/torture/pr50333.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/torture/pr50333.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/forwprop-16.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/forwprop-16.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/pr19831-1.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr19831-1.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/pr19831-3.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr19831-3.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-8.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-8.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-31.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-31.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-32.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-32.c branches/gupc/gcc/testsuite/gcc.dg/vect/fast-math-vect-outer-7.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.dg/vect/fast-math-vect-outer-7.c branches/gupc/gcc/testsuite/gcc.target/arm/pr50318-1.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.target/arm/pr50318-1.c branches/gupc/gcc/testsuite/gcc.target/i386/all_one_m256i.c - copied unchanged from r178776, trunk/gcc/testsuite/gcc.target/i386/all_one_m256i.c branches/gupc/gcc/testsuite/gcc.target/mips/interrupt_handler-2.c - copied unchanged from r178796, trunk/gcc/testsuite/gcc.target/mips/interrupt_handler-2.c branches/gupc/gcc/testsuite/gcc.target/mips/interrupt_handler-3.c - copied unchanged from r178796, trunk/gcc/testsuite/gcc.target/mips/interrupt_handler-3.c branches/gupc/gcc/testsuite/gfortran.dg/do_concurrent_1.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/do_concurrent_1.f90 branches/gupc/gcc/testsuite/gfortran.dg/do_concurrent_2.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/do_concurrent_2.f90 branches/gupc/gcc/testsuite/gfortran.dg/do_while_1.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/do_while_1.f90 branches/gupc/gcc/testsuite/gfortran.dg/proc_decl_26.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/proc_decl_26.f90 branches/gupc/gcc/testsuite/gfortran.dg/proc_ptr_comp_33.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_33.f90 branches/gupc/gcc/testsuite/gfortran.dg/typebound_override_2.f90 - copied unchanged from r178776, trunk/gcc/testsuite/gfortran.dg/typebound_override_2.f90 branches/gupc/gcc/testsuite/gnat.dg/atomic5.adb - copied unchanged from r178776, trunk/gcc/testsuite/gnat.dg/atomic5.adb branches/gupc/gcc/testsuite/gnat.dg/atomic5.ads - copied unchanged from r178776, trunk/gcc/testsuite/gnat.dg/atomic5.ads branches/gupc/gcc/testsuite/gnat.dg/cond_expr2.adb - copied unchanged from r178776, trunk/gcc/testsuite/gnat.dg/cond_expr2.adb branches/gupc/gcc/testsuite/gnat.dg/cond_expr2.ads - copied unchanged from r178776, trunk/gcc/testsuite/gnat.dg/cond_expr2.ads branches/gupc/libstdc++-v3/testsuite/20_util/tuple/creation_functions/constexpr.cc - copied unchanged from r178776, trunk/libstdc++-v3/testsuite/20_util/tuple/creation_functions/constexpr.cc branches/gupc/libstdc++-v3/testsuite/20_util/tuple/creation_functions/tuple_cat.cc - copied unchanged from r178776, trunk/libstdc++-v3/testsuite/20_util/tuple/creation_functions/tuple_cat.cc branches/gupc/libstdc++-v3/testsuite/23_containers/array/at_neg.cc - copied unchanged from r178776, trunk/libstdc++-v3/testsuite/23_containers/array/at_neg.cc branches/gupc/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/dr445.cc - copied unchanged from r178776, trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/dr445.cc Removed: branches/gupc/gcc/config/sparc/sol2-64.h branches/gupc/gcc/testsuite/gfortran.dg/class_4d.f03 branches/gupc/libstdc++-v3/testsuite/23_containers/array/at.cc Modified: branches/gupc/ (props changed) branches/gupc/gcc/ChangeLog branches/gupc/gcc/DATESTAMP branches/gupc/gcc/ada/ChangeLog branches/gupc/gcc/ada/a-cbprqu.adb branches/gupc/gcc/ada/a-cbprqu.ads branches/gupc/gcc/ada/a-cbsyqu.adb branches/gupc/gcc/ada/a-cbsyqu.ads branches/gupc/gcc/ada/a-convec.ads branches/gupc/gcc/ada/a-csquin.ads branches/gupc/gcc/ada/a-cuprqu.adb branches/gupc/gcc/ada/a-cuprqu.ads branches/gupc/gcc/ada/a-cusyqu.adb branches/gupc/gcc/ada/a-cusyqu.ads branches/gupc/gcc/ada/a-intnam-aix.ads branches/gupc/gcc/ada/a-intnam-darwin.ads branches/gupc/gcc/ada/a-intnam-dummy.ads branches/gupc/gcc/ada/a-intnam-freebsd.ads branches/gupc/gcc/ada/a-intnam-hpux.ads branches/gupc/gcc/ada/a-intnam-irix.ads branches/gupc/gcc/ada/a-intnam-linux.ads branches/gupc/gcc/ada/a-intnam-lynxos.ads branches/gupc/gcc/ada/a-intnam-mingw.ads branches/gupc/gcc/ada/a-intnam-solaris.ads branches/gupc/gcc/ada/a-intnam-tru64.ads branches/gupc/gcc/ada/a-intnam-vms.ads branches/gupc/gcc/ada/a-intnam-vxworks.ads branches/gupc/gcc/ada/a-intnam.ads branches/gupc/gcc/ada/a-iteint.ads branches/gupc/gcc/ada/ali.adb branches/gupc/gcc/ada/ali.ads branches/gupc/gcc/ada/checks.adb branches/gupc/gcc/ada/cstand.adb branches/gupc/gcc/ada/einfo.adb branches/gupc/gcc/ada/einfo.ads branches/gupc/gcc/ada/exp_aggr.adb branches/gupc/gcc/ada/exp_attr.adb branches/gupc/gcc/ada/exp_ch3.adb branches/gupc/gcc/ada/exp_ch4.adb branches/gupc/gcc/ada/exp_ch6.adb branches/gupc/gcc/ada/exp_ch6.ads branches/gupc/gcc/ada/exp_ch7.adb branches/gupc/gcc/ada/g-comlin.adb branches/gupc/gcc/ada/g-socket.adb branches/gupc/gcc/ada/gcc-interface/Make-lang.in branches/gupc/gcc/ada/gcc-interface/Makefile.in branches/gupc/gcc/ada/gcc-interface/decl.c branches/gupc/gcc/ada/gcc-interface/gigi.h branches/gupc/gcc/ada/gcc-interface/trans.c branches/gupc/gcc/ada/gcc-interface/utils.c branches/gupc/gcc/ada/gcc-interface/utils2.c branches/gupc/gcc/ada/gnat_rm.texi branches/gupc/gcc/ada/gnat_ugn.texi branches/gupc/gcc/ada/impunit.adb branches/gupc/gcc/ada/impunit.ads branches/gupc/gcc/ada/interfac.ads branches/gupc/gcc/ada/lib-xref.adb branches/gupc/gcc/ada/make.adb branches/gupc/gcc/ada/par-prag.adb branches/gupc/gcc/ada/prj-nmsc.adb branches/gupc/gcc/ada/prj-part.adb branches/gupc/gcc/ada/projects.texi branches/gupc/gcc/ada/s-linux-alpha.ads branches/gupc/gcc/ada/s-linux-hppa.ads branches/gupc/gcc/ada/s-linux-mipsel.ads branches/gupc/gcc/ada/s-linux-sparc.ads branches/gupc/gcc/ada/s-linux.ads branches/gupc/gcc/ada/s-maccod.ads branches/gupc/gcc/ada/s-os_lib.ads branches/gupc/gcc/ada/s-oscons-tmplt.c branches/gupc/gcc/ada/s-osinte-linux.ads branches/gupc/gcc/ada/s-rident.ads branches/gupc/gcc/ada/s-solita.adb branches/gupc/gcc/ada/s-taprop-dummy.adb branches/gupc/gcc/ada/s-taprop-hpux-dce.adb branches/gupc/gcc/ada/s-taprop-irix.adb branches/gupc/gcc/ada/s-taprop-linux.adb branches/gupc/gcc/ada/s-taprop-mingw.adb branches/gupc/gcc/ada/s-taprop-posix.adb branches/gupc/gcc/ada/s-taprop-solaris.adb branches/gupc/gcc/ada/s-taprop-tru64.adb branches/gupc/gcc/ada/s-taprop-vms.adb branches/gupc/gcc/ada/s-taprop-vxworks.adb branches/gupc/gcc/ada/s-taprop.ads branches/gupc/gcc/ada/s-taskin.ads branches/gupc/gcc/ada/s-tassta.adb branches/gupc/gcc/ada/s-tpopsp-vxworks.adb branches/gupc/gcc/ada/sem_attr.adb branches/gupc/gcc/ada/sem_ch10.adb branches/gupc/gcc/ada/sem_ch13.adb branches/gupc/gcc/ada/sem_ch5.adb branches/gupc/gcc/ada/sem_ch6.adb branches/gupc/gcc/ada/sem_ch8.adb branches/gupc/gcc/ada/sem_ch8.ads branches/gupc/gcc/ada/sem_ch9.adb branches/gupc/gcc/ada/sem_prag.adb branches/gupc/gcc/ada/sem_res.adb branches/gupc/gcc/ada/sem_util.adb branches/gupc/gcc/ada/sinfo.adb branches/gupc/gcc/ada/sinfo.ads branches/gupc/gcc/ada/snames.ads-tmpl branches/gupc/gcc/ada/sysdep.c branches/gupc/gcc/ada/tracebak.c branches/gupc/gcc/bb-reorder.c branches/gupc/gcc/c-decl.c branches/gupc/gcc/c-family/ChangeLog branches/gupc/gcc/c-family/c-common.c branches/gupc/gcc/c-family/c-common.h branches/gupc/gcc/c-family/c.opt branches/gupc/gcc/calls.c branches/gupc/gcc/cgraph.h branches/gupc/gcc/config.gcc branches/gupc/gcc/config/arm/arm-cores.def branches/gupc/gcc/config/arm/arm-protos.h branches/gupc/gcc/config/arm/arm-tables.opt branches/gupc/gcc/config/arm/arm-tune.md branches/gupc/gcc/config/arm/arm.c branches/gupc/gcc/config/arm/arm.h branches/gupc/gcc/config/arm/arm.md branches/gupc/gcc/config/arm/arm.opt branches/gupc/gcc/config/arm/elf.h branches/gupc/gcc/config/arm/predicates.md branches/gupc/gcc/config/arm/semi.h branches/gupc/gcc/config/avr/avr.c branches/gupc/gcc/config/cris/cris.md branches/gupc/gcc/config/darwin-driver.c branches/gupc/gcc/config/darwin.h branches/gupc/gcc/config/darwin10.h branches/gupc/gcc/config/darwin9.h branches/gupc/gcc/config/i386/i386-protos.h branches/gupc/gcc/config/i386/i386.c branches/gupc/gcc/config/i386/i386.h branches/gupc/gcc/config/i386/i386.md branches/gupc/gcc/config/i386/sse.md branches/gupc/gcc/config/mips/constraints.md branches/gupc/gcc/config/mips/mips.c branches/gupc/gcc/config/mips/mips.md branches/gupc/gcc/config/mips/predicates.md branches/gupc/gcc/config/mips/sb1.md branches/gupc/gcc/config/mn10300/mn10300.c branches/gupc/gcc/config/rs6000/darwin7.h branches/gupc/gcc/config/rs6000/rs6000.c branches/gupc/gcc/config/sparc/linux64.h branches/gupc/gcc/cp/ChangeLog branches/gupc/gcc/cp/call.c branches/gupc/gcc/cp/cp-tree.h branches/gupc/gcc/cp/decl.c branches/gupc/gcc/cp/decl2.c branches/gupc/gcc/cp/name-lookup.c branches/gupc/gcc/cp/parser.c branches/gupc/gcc/cp/pt.c branches/gupc/gcc/cp/semantics.c branches/gupc/gcc/cp/typeck.c branches/gupc/gcc/cp/typeck2.c branches/gupc/gcc/doc/configfiles.texi branches/gupc/gcc/doc/invoke.texi branches/gupc/gcc/doc/tm.texi branches/gupc/gcc/doc/tm.texi.in branches/gupc/gcc/dwarf2cfi.c branches/gupc/gcc/dwarf2out.c branches/gupc/gcc/expr.c branches/gupc/gcc/expr.h branches/gupc/gcc/fortran/ChangeLog branches/gupc/gcc/fortran/decl.c branches/gupc/gcc/fortran/dump-parse-tree.c branches/gupc/gcc/fortran/frontend-passes.c branches/gupc/gcc/fortran/gfortran.h branches/gupc/gcc/fortran/interface.c branches/gupc/gcc/fortran/match.c branches/gupc/gcc/fortran/parse.c branches/gupc/gcc/fortran/parse.h branches/gupc/gcc/fortran/primary.c branches/gupc/gcc/fortran/resolve.c branches/gupc/gcc/fortran/st.c branches/gupc/gcc/fortran/trans-array.c branches/gupc/gcc/fortran/trans-array.h branches/gupc/gcc/fortran/trans-expr.c branches/gupc/gcc/fortran/trans-intrinsic.c branches/gupc/gcc/fortran/trans-io.c branches/gupc/gcc/fortran/trans-stmt.c branches/gupc/gcc/fortran/trans-stmt.h branches/gupc/gcc/fortran/trans.c branches/gupc/gcc/gimple-fold.c branches/gupc/gcc/gimple.h branches/gupc/gcc/go/gofrontend/expressions.cc branches/gupc/gcc/go/gofrontend/parse.cc branches/gupc/gcc/hooks.c branches/gupc/gcc/hooks.h branches/gupc/gcc/ipa-cp.c branches/gupc/gcc/ipa-inline-analysis.c branches/gupc/gcc/ipa-inline.h branches/gupc/gcc/ipa-split.c branches/gupc/gcc/lto-cgraph.c branches/gupc/gcc/params.def branches/gupc/gcc/recog.c branches/gupc/gcc/regrename.c branches/gupc/gcc/regs.h branches/gupc/gcc/sese.c branches/gupc/gcc/target.def branches/gupc/gcc/testsuite/ChangeLog branches/gupc/gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg2.C branches/gupc/gcc/testsuite/g++.dg/cpp0x/sfinae11.C branches/gupc/gcc/testsuite/g++.dg/ext/altivec-17.C branches/gupc/gcc/testsuite/gcc.c-torture/execute/pr48571-1.c branches/gupc/gcc/testsuite/gcc.dg/attr-invalid.c branches/gupc/gcc/testsuite/gcc.dg/errno-1.c branches/gupc/gcc/testsuite/gcc.dg/section1.c branches/gupc/gcc/testsuite/gcc.dg/sibcall-6.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c branches/gupc/gcc/testsuite/gcc.dg/tree-ssa/pr38533.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c branches/gupc/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c branches/gupc/gcc/testsuite/gcc.dg/vect/slp-25.c branches/gupc/gcc/testsuite/gcc.dg/vect/slp-3.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-104.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-109.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-40.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-42.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-46.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-48.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-52.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-54.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-96.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-1.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-1a.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-1b.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-outer-5.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-peel-1.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-peel-2.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-peel-4.c branches/gupc/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c branches/gupc/gcc/testsuite/gcc.dg/vmx/gcc-bug-i.c branches/gupc/gcc/testsuite/gcc.target/avr/torture/avr-torture.exp branches/gupc/gcc/testsuite/gcc.target/i386/builtin-apply-mmx.c branches/gupc/gcc/testsuite/gcc.target/mips/mips.exp branches/gupc/gcc/testsuite/gfortran.dg/class_45b.f03 branches/gupc/gcc/testsuite/gfortran.dg/class_4c.f03 branches/gupc/gcc/testsuite/gfortran.dg/derived_constructor_comps_2.f90 branches/gupc/gcc/testsuite/gfortran.dg/dynamic_dispatch_5.f03 branches/gupc/gcc/testsuite/gfortran.dg/impure_constructor_1.f90 branches/gupc/gcc/testsuite/gfortran.dg/typebound_proc_6.f03 branches/gupc/gcc/testsuite/gfortran.dg/vect/pr19049.f90 branches/gupc/gcc/testsuite/lib/target-supports.exp branches/gupc/gcc/tree-data-ref.c branches/gupc/gcc/tree-flow.h branches/gupc/gcc/tree-if-conv.c branches/gupc/gcc/tree-sra.c branches/gupc/gcc/tree-ssa-alias.c branches/gupc/gcc/tree-ssa-dce.c branches/gupc/gcc/tree-ssa-dom.c branches/gupc/gcc/tree-ssa-forwprop.c branches/gupc/gcc/tree-ssa-math-opts.c branches/gupc/gcc/tree-ssa-operands.c branches/gupc/gcc/tree-ssa-pre.c branches/gupc/gcc/tree-ssa-reassoc.c branches/gupc/gcc/tree-ssa-sccvn.c branches/gupc/gcc/tree-ssa-sccvn.h branches/gupc/gcc/tree-ssa-structalias.c branches/gupc/gcc/tree-ssa.c branches/gupc/gcc/tree-vect-loop.c branches/gupc/gcc/tree-vect-patterns.c branches/gupc/gcc/var-tracking.c branches/gupc/gcc/vec.h branches/gupc/libgfortran/ChangeLog branches/gupc/libgfortran/generated/maxloc1_16_i1.c branches/gupc/libgfortran/generated/maxloc1_16_i16.c branches/gupc/libgfortran/generated/maxloc1_16_i2.c branches/gupc/libgfortran/generated/maxloc1_16_i4.c branches/gupc/libgfortran/generated/maxloc1_16_i8.c branches/gupc/libgfortran/generated/maxloc1_16_r10.c branches/gupc/libgfortran/generated/maxloc1_16_r16.c branches/gupc/libgfortran/generated/maxloc1_16_r4.c branches/gupc/libgfortran/generated/maxloc1_16_r8.c branches/gupc/libgfortran/generated/maxloc1_4_i1.c branches/gupc/libgfortran/generated/maxloc1_4_i16.c branches/gupc/libgfortran/generated/maxloc1_4_i2.c branches/gupc/libgfortran/generated/maxloc1_4_i4.c branches/gupc/libgfortran/generated/maxloc1_4_i8.c branches/gupc/libgfortran/generated/maxloc1_4_r10.c branches/gupc/libgfortran/generated/maxloc1_4_r16.c branches/gupc/libgfortran/generated/maxloc1_4_r4.c branches/gupc/libgfortran/generated/maxloc1_4_r8.c branches/gupc/libgfortran/generated/maxloc1_8_i1.c branches/gupc/libgfortran/generated/maxloc1_8_i16.c branches/gupc/libgfortran/generated/maxloc1_8_i2.c branches/gupc/libgfortran/generated/maxloc1_8_i4.c branches/gupc/libgfortran/generated/maxloc1_8_i8.c branches/gupc/libgfortran/generated/maxloc1_8_r10.c branches/gupc/libgfortran/generated/maxloc1_8_r16.c branches/gupc/libgfortran/generated/maxloc1_8_r4.c branches/gupc/libgfortran/generated/maxloc1_8_r8.c branches/gupc/libgfortran/generated/maxval_i1.c branches/gupc/libgfortran/generated/maxval_i16.c branches/gupc/libgfortran/generated/maxval_i2.c branches/gupc/libgfortran/generated/maxval_i4.c branches/gupc/libgfortran/generated/maxval_i8.c branches/gupc/libgfortran/generated/maxval_r10.c branches/gupc/libgfortran/generated/maxval_r16.c branches/gupc/libgfortran/generated/maxval_r4.c branches/gupc/libgfortran/generated/maxval_r8.c branches/gupc/libgfortran/generated/minloc1_16_i1.c branches/gupc/libgfortran/generated/minloc1_16_i16.c branches/gupc/libgfortran/generated/minloc1_16_i2.c branches/gupc/libgfortran/generated/minloc1_16_i4.c branches/gupc/libgfortran/generated/minloc1_16_i8.c branches/gupc/libgfortran/generated/minloc1_16_r10.c branches/gupc/libgfortran/generated/minloc1_16_r16.c branches/gupc/libgfortran/generated/minloc1_16_r4.c branches/gupc/libgfortran/generated/minloc1_16_r8.c branches/gupc/libgfortran/generated/minloc1_4_i1.c branches/gupc/libgfortran/generated/minloc1_4_i16.c branches/gupc/libgfortran/generated/minloc1_4_i2.c branches/gupc/libgfortran/generated/minloc1_4_i4.c branches/gupc/libgfortran/generated/minloc1_4_i8.c branches/gupc/libgfortran/generated/minloc1_4_r10.c branches/gupc/libgfortran/generated/minloc1_4_r16.c branches/gupc/libgfortran/generated/minloc1_4_r4.c branches/gupc/libgfortran/generated/minloc1_4_r8.c branches/gupc/libgfortran/generated/minloc1_8_i1.c branches/gupc/libgfortran/generated/minloc1_8_i16.c branches/gupc/libgfortran/generated/minloc1_8_i2.c branches/gupc/libgfortran/generated/minloc1_8_i4.c branches/gupc/libgfortran/generated/minloc1_8_i8.c branches/gupc/libgfortran/generated/minloc1_8_r10.c branches/gupc/libgfortran/generated/minloc1_8_r16.c branches/gupc/libgfortran/generated/minloc1_8_r4.c branches/gupc/libgfortran/generated/minloc1_8_r8.c branches/gupc/libgfortran/generated/minval_i1.c branches/gupc/libgfortran/generated/minval_i16.c branches/gupc/libgfortran/generated/minval_i2.c branches/gupc/libgfortran/generated/minval_i4.c branches/gupc/libgfortran/generated/minval_i8.c branches/gupc/libgfortran/generated/minval_r10.c branches/gupc/libgfortran/generated/minval_r16.c branches/gupc/libgfortran/generated/minval_r4.c branches/gupc/libgfortran/generated/minval_r8.c branches/gupc/libgfortran/generated/product_c10.c branches/gupc/libgfortran/generated/product_c16.c branches/gupc/libgfortran/generated/product_c4.c branches/gupc/libgfortran/generated/product_c8.c branches/gupc/libgfortran/generated/product_i1.c branches/gupc/libgfortran/generated/product_i16.c branches/gupc/libgfortran/generated/product_i2.c branches/gupc/libgfortran/generated/product_i4.c branches/gupc/libgfortran/generated/product_i8.c branches/gupc/libgfortran/generated/product_r10.c branches/gupc/libgfortran/generated/product_r16.c branches/gupc/libgfortran/generated/product_r4.c branches/gupc/libgfortran/generated/product_r8.c branches/gupc/libgfortran/generated/sum_c10.c branches/gupc/libgfortran/generated/sum_c16.c branches/gupc/libgfortran/generated/sum_c4.c branches/gupc/libgfortran/generated/sum_c8.c branches/gupc/libgfortran/generated/sum_i1.c branches/gupc/libgfortran/generated/sum_i16.c branches/gupc/libgfortran/generated/sum_i2.c branches/gupc/libgfortran/generated/sum_i4.c branches/gupc/libgfortran/generated/sum_i8.c branches/gupc/libgfortran/generated/sum_r10.c branches/gupc/libgfortran/generated/sum_r16.c branches/gupc/libgfortran/generated/sum_r4.c branches/gupc/libgfortran/generated/sum_r8.c branches/gupc/libgfortran/m4/ifunction.m4 branches/gupc/libstdc++-v3/ChangeLog branches/gupc/libstdc++-v3/doc/xml/manual/status_cxx200x.xml branches/gupc/libstdc++-v3/include/bits/hashtable_policy.h branches/gupc/libstdc++-v3/include/bits/stl_pair.h branches/gupc/libstdc++-v3/include/bits/streambuf_iterator.h branches/gupc/libstdc++-v3/include/ext/bitmap_allocator.h branches/gupc/libstdc++-v3/include/std/array branches/gupc/libstdc++-v3/include/std/functional branches/gupc/libstdc++-v3/include/std/scoped_allocator branches/gupc/libstdc++-v3/include/std/tuple branches/gupc/libstdc++-v3/include/std/type_traits branches/gupc/libstdc++-v3/src/istream.cc branches/gupc/libstdc++-v3/src/valarray.cc branches/gupc/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc branches/gupc/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc branches/gupc/libstdc++-v3/testsuite/20_util/duration/cons/1_neg.cc branches/gupc/libstdc++-v3/testsuite/20_util/is_constructible/value-2.cc branches/gupc/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc branches/gupc/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc branches/gupc/libstdc++-v3/testsuite/20_util/tuple/cons/constexpr-2.cc branches/gupc/libstdc++-v3/testsuite/20_util/tuple/cons/constexpr-3.cc branches/gupc/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc branches/gupc/libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_functions.cc Propchange: branches/gupc/ ('svn:mergeinfo' modified)