Merged revisions 207156,207159,207161-207172,207180-207182,207193-207200,207204-20720...
commited33b9d764518e2553d7bd9f34b66f0e19043e0e
authordavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Jan 2014 05:39:37 +0000 (30 05:39 +0000)
committerdavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Jan 2014 05:39:37 +0000 (30 05:39 +0000)
treed1f263d0a1adf24337a4d6456ff91f6c1bfc70f8
parent0951bfbe07547e002ed88edbe80902b49580b115
Merged revisions 207156,207159,207161-207172,207180-207182,207193-207200,207204-207205,207208-207209,207214-207215,207223-207225,207228,207230-207232,207234-207244,207246-207269,207271-207276,207280-207283,207285,207287-207288 via svnmerge from
svn+ssh://gcc.gnu.org/svn/gcc/trunk

Fixed compiler ICE in Wself-assign-non-pod-1.C

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google@207296 138bc75d-0d04-0410-961f-82ee72b054a4
368 files changed:
main/contrib/ChangeLog
main/contrib/mklog
main/gcc/ChangeLog
main/gcc/DATESTAMP
main/gcc/Makefile.in
main/gcc/ada/ChangeLog
main/gcc/ada/a-excach.adb
main/gcc/ada/a-except-2005.adb
main/gcc/ada/a-except-2005.ads
main/gcc/ada/a-except.adb
main/gcc/ada/a-except.ads
main/gcc/ada/a-excpol-abort.adb
main/gcc/ada/a-exstat.adb
main/gcc/ada/a-numaux-darwin.ads
main/gcc/ada/a-numaux-libc-x86.ads
main/gcc/ada/a-numaux-vms.ads
main/gcc/ada/a-numaux-vxworks.ads
main/gcc/ada/a-numaux-x86.ads
main/gcc/ada/a-numaux.ads
main/gcc/ada/a-taside.adb
main/gcc/ada/a-teioed.adb
main/gcc/ada/a-textio.adb
main/gcc/ada/a-textio.ads
main/gcc/ada/a-witeio.adb
main/gcc/ada/a-witeio.ads
main/gcc/ada/a-wtedit.adb
main/gcc/ada/a-ztedit.adb
main/gcc/ada/a-ztexio.adb
main/gcc/ada/a-ztexio.ads
main/gcc/ada/ali.adb
main/gcc/ada/aspects.adb
main/gcc/ada/aspects.ads
main/gcc/ada/atree.adb
main/gcc/ada/atree.ads
main/gcc/ada/atree.h
main/gcc/ada/back_end.ads
main/gcc/ada/bcheck.adb
main/gcc/ada/binde.adb
main/gcc/ada/checks.adb
main/gcc/ada/clean.adb
main/gcc/ada/comperr.adb
main/gcc/ada/cstand.adb
main/gcc/ada/debug_a.adb
main/gcc/ada/einfo.adb
main/gcc/ada/einfo.ads
main/gcc/ada/errout.adb
main/gcc/ada/erroutc.adb
main/gcc/ada/erroutc.ads
main/gcc/ada/eval_fat.adb
main/gcc/ada/exp_aggr.adb
main/gcc/ada/exp_attr.adb
main/gcc/ada/exp_ch11.adb
main/gcc/ada/exp_ch3.adb
main/gcc/ada/exp_ch4.adb
main/gcc/ada/exp_ch5.adb
main/gcc/ada/exp_ch6.adb
main/gcc/ada/exp_ch9.adb
main/gcc/ada/exp_dbug.adb
main/gcc/ada/exp_disp.adb
main/gcc/ada/exp_fixd.adb
main/gcc/ada/exp_imgv.adb
main/gcc/ada/exp_intr.adb
main/gcc/ada/exp_util.adb
main/gcc/ada/expander.adb
main/gcc/ada/freeze.adb
main/gcc/ada/frontend.adb
main/gcc/ada/g-comlin.ads
main/gcc/ada/g-mbdira.adb
main/gcc/ada/g-spipat.adb
main/gcc/ada/gnat1drv.adb
main/gcc/ada/gnat_rm.texi
main/gcc/ada/gnat_ugn.texi
main/gcc/ada/gnatcmd.adb
main/gcc/ada/gnatlink.adb
main/gcc/ada/gprep.adb
main/gcc/ada/i-cpp.ads
main/gcc/ada/i-vxwork-x86.ads
main/gcc/ada/i-vxwork.ads
main/gcc/ada/inline.ads
main/gcc/ada/krunch.ads
main/gcc/ada/layout.adb
main/gcc/ada/lib-load.adb
main/gcc/ada/lib-writ.adb
main/gcc/ada/lib-writ.ads
main/gcc/ada/live.adb
main/gcc/ada/make.adb
main/gcc/ada/makeutl.adb
main/gcc/ada/makeutl.ads
main/gcc/ada/namet.ads
main/gcc/ada/osint-c.adb
main/gcc/ada/osint.adb
main/gcc/ada/output.ads
main/gcc/ada/par-ch10.adb
main/gcc/ada/par-ch13.adb
main/gcc/ada/par-ch3.adb
main/gcc/ada/par-ch4.adb
main/gcc/ada/par-ch5.adb
main/gcc/ada/par-ch6.adb
main/gcc/ada/par-ch9.adb
main/gcc/ada/par-endh.adb
main/gcc/ada/par-labl.adb
main/gcc/ada/par-prag.adb
main/gcc/ada/par-sync.adb
main/gcc/ada/par-tchk.adb
main/gcc/ada/par-util.adb
main/gcc/ada/par.adb
main/gcc/ada/prj-makr.adb
main/gcc/ada/prj-part.adb
main/gcc/ada/prj.adb
main/gcc/ada/projects.texi
main/gcc/ada/repinfo.adb
main/gcc/ada/rtsfind.adb
main/gcc/ada/rtsfind.ads
main/gcc/ada/s-arit64.adb
main/gcc/ada/s-asthan-vms-alpha.adb
main/gcc/ada/s-asthan-vms-ia64.adb
main/gcc/ada/s-bignum.adb
main/gcc/ada/s-dimmks.ads
main/gcc/ada/s-fatgen.adb
main/gcc/ada/s-fatgen.ads
main/gcc/ada/s-fileio.adb
main/gcc/ada/s-imgcha.adb
main/gcc/ada/s-imgrea.adb
main/gcc/ada/s-os_lib.adb
main/gcc/ada/s-os_lib.ads
main/gcc/ada/s-regexp.adb
main/gcc/ada/s-regpat.adb
main/gcc/ada/s-secsta.adb
main/gcc/ada/s-stalib.ads
main/gcc/ada/s-stchop.adb
main/gcc/ada/s-stoele.ads
main/gcc/ada/s-taprop-solaris.adb
main/gcc/ada/s-tasdeb-vms.adb
main/gcc/ada/s-tasini.adb
main/gcc/ada/s-tassta.adb
main/gcc/ada/s-tposen.adb
main/gcc/ada/s-tposen.ads
main/gcc/ada/s-valdec.adb
main/gcc/ada/s-valuti.adb
main/gcc/ada/s-wchjis.adb
main/gcc/ada/s-wchwts.adb
main/gcc/ada/scans.adb
main/gcc/ada/scng.adb
main/gcc/ada/sem_aggr.adb
main/gcc/ada/sem_attr.adb
main/gcc/ada/sem_aux.adb
main/gcc/ada/sem_cat.adb
main/gcc/ada/sem_ch10.adb
main/gcc/ada/sem_ch12.adb
main/gcc/ada/sem_ch13.adb
main/gcc/ada/sem_ch13.ads
main/gcc/ada/sem_ch3.adb
main/gcc/ada/sem_ch4.adb
main/gcc/ada/sem_ch5.adb
main/gcc/ada/sem_ch6.adb
main/gcc/ada/sem_ch7.adb
main/gcc/ada/sem_ch7.ads
main/gcc/ada/sem_ch8.adb
main/gcc/ada/sem_disp.adb
main/gcc/ada/sem_elab.adb
main/gcc/ada/sem_elim.adb
main/gcc/ada/sem_eval.adb
main/gcc/ada/sem_intr.adb
main/gcc/ada/sem_prag.adb
main/gcc/ada/sem_prag.ads
main/gcc/ada/sem_res.adb
main/gcc/ada/sem_type.adb
main/gcc/ada/sem_util.adb
main/gcc/ada/sem_util.ads
main/gcc/ada/sem_warn.adb
main/gcc/ada/sem_warn.ads
main/gcc/ada/set_targ.adb
main/gcc/ada/sinfo.ads
main/gcc/ada/sinput-c.adb
main/gcc/ada/snames.ads-tmpl
main/gcc/ada/sprint.adb
main/gcc/ada/stand.ads
main/gcc/ada/system-vms-ia64.ads
main/gcc/ada/system-vms_64.ads
main/gcc/ada/system.ads
main/gcc/ada/treepr.adb
main/gcc/ada/treepr.ads
main/gcc/ada/types.ads
main/gcc/ada/uintp.adb
main/gcc/ada/uname.adb
main/gcc/ada/urealp.adb
main/gcc/ada/usage.adb
main/gcc/ada/vms_conv.adb
main/gcc/ada/vxaddr2line.adb
main/gcc/builtins.c
main/gcc/builtins.def
main/gcc/c-family/c-common.c
main/gcc/config/aarch64/aarch64.c
main/gcc/config/arm/arm-arches.def
main/gcc/config/arm/arm.c
main/gcc/config/arm/bpabi.h
main/gcc/config/arm/driver-arm.c
main/gcc/config/arm/t-aprofile
main/gcc/config/i386/gnu-user64.h
main/gcc/config/i386/i386.c
main/gcc/config/i386/i386.h
main/gcc/config/i386/i386.opt
main/gcc/config/rs6000/altivec.md
main/gcc/config/rs6000/rs6000.c
main/gcc/config/rs6000/vsx.md
main/gcc/configure
main/gcc/configure.ac
main/gcc/cp/ChangeLog
main/gcc/cp/call.c
main/gcc/cp/decl.c
main/gcc/cp/friend.c
main/gcc/cp/mangle.c
main/gcc/cp/optimize.c
main/gcc/cp/pt.c
main/gcc/cp/semantics.c
main/gcc/cp/typeck.c
main/gcc/doc/invoke.texi
main/gcc/doc/md.texi
main/gcc/dwarf2out.c
main/gcc/fortran/ChangeLog
main/gcc/fortran/trans-stmt.c
main/gcc/gimple-low.c
main/gcc/go/gofrontend/gogo.cc
main/gcc/input.c
main/gcc/internal-fn.c
main/gcc/internal-fn.def
main/gcc/ipa-inline-analysis.c
main/gcc/lto-streamer.h
main/gcc/omp-low.c
main/gcc/omp-low.h
main/gcc/profile.c
main/gcc/read-rtl.c
main/gcc/testsuite/ChangeLog
main/gcc/testsuite/c-c++-common/cpp/warning-zero-location-2.c [new file with mode: 0644]
main/gcc/testsuite/c-c++-common/cpp/warning-zero-location.c [new file with mode: 0644]
main/gcc/testsuite/c-c++-common/gomp/pr59917-1.c [new file with mode: 0644]
main/gcc/testsuite/c-c++-common/gomp/pr59917-2.c [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/initlist22.C
main/gcc/testsuite/g++.dg/cpp0x/initlist76.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/initlist77.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/initlist78.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-decltype1.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/nsdmi-union5.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/overload3.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/pr58674.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/static_assert9.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/variadic146.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/variadic147.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp0x/variadic148.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp1y/auto-fn12.C
main/gcc/testsuite/g++.dg/cpp1y/auto-fn22.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/cpp1y/auto-fn23.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/debug/dwarf2/auto1.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/ext/attrib48.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/ext/stmtexpr15.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/ext/traits1.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/ext/vector25.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/gomp/pr58702.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/init/dso_handle2.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/parse/enum5.C
main/gcc/testsuite/g++.dg/template/friend55.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/template/ptrmem24.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/template/shadow1.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/warn/Wreturn-type-10.C [new file with mode: 0644]
main/gcc/testsuite/g++.dg/warn/Wunused-3.C
main/gcc/testsuite/gcc.dg/pr58742-1.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/pr58742-2.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/pr58742-3.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/pr59920-1.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/pr59920-2.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/pr59920-3.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vect/pr59594.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vmx/merge-be-order.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vmx/merge-vsx.c [new file with mode: 0644]
main/gcc/testsuite/gcc.dg/vmx/merge.c [new file with mode: 0644]
main/gcc/testsuite/gcc.target/arm/ftest-armv7ve-arm.c [new file with mode: 0644]
main/gcc/testsuite/gcc.target/arm/ftest-armv7ve-thumb.c [new file with mode: 0644]
main/gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c
main/gcc/testsuite/gcc.target/i386/avx512f-gather-2.c
main/gcc/testsuite/gcc.target/i386/avx512f-gather-5.c
main/gcc/testsuite/gcc.target/mips/pr52125.c
main/gcc/testsuite/gfortran.dg/allocate_class_3.f90 [new file with mode: 0644]
main/gcc/testsuite/lib/target-supports.exp
main/gcc/tree-cfg.c
main/gcc/tree-cfg.h
main/gcc/tree-data-ref.h
main/gcc/tree-inline.c
main/gcc/tree-ssa-forwprop.c
main/gcc/tree-vect-data-refs.c
main/gcc/tree.c
main/libgcc/ChangeLog
main/libgcc/config/aarch64/sfp-machine.h
main/libiberty/ChangeLog
main/libiberty/cp-demangle.c
main/libstdc++-v3/ChangeLog
main/libstdc++-v3/doc/html/api.html
main/libstdc++-v3/doc/html/faq.html
main/libstdc++-v3/doc/html/index.html
main/libstdc++-v3/doc/html/manual/abi.html
main/libstdc++-v3/doc/html/manual/algorithms.html
main/libstdc++-v3/doc/html/manual/api.html
main/libstdc++-v3/doc/html/manual/appendix_contributing.html
main/libstdc++-v3/doc/html/manual/appendix_free.html
main/libstdc++-v3/doc/html/manual/appendix_gpl.html
main/libstdc++-v3/doc/html/manual/appendix_porting.html
main/libstdc++-v3/doc/html/manual/atomics.html
main/libstdc++-v3/doc/html/manual/backwards.html
main/libstdc++-v3/doc/html/manual/bitmap_allocator_impl.html
main/libstdc++-v3/doc/html/manual/bugs.html
main/libstdc++-v3/doc/html/manual/concurrency.html
main/libstdc++-v3/doc/html/manual/configure.html
main/libstdc++-v3/doc/html/manual/containers.html
main/libstdc++-v3/doc/html/manual/debug.html
main/libstdc++-v3/doc/html/manual/debug_mode_using.html
main/libstdc++-v3/doc/html/manual/diagnostics.html
main/libstdc++-v3/doc/html/manual/documentation_hacking.html
main/libstdc++-v3/doc/html/manual/ext_compile_checks.html
main/libstdc++-v3/doc/html/manual/ext_preface.html
main/libstdc++-v3/doc/html/manual/extensions.html
main/libstdc++-v3/doc/html/manual/facets.html
main/libstdc++-v3/doc/html/manual/index.html
main/libstdc++-v3/doc/html/manual/intro.html
main/libstdc++-v3/doc/html/manual/io.html
main/libstdc++-v3/doc/html/manual/iterators.html
main/libstdc++-v3/doc/html/manual/localization.html
main/libstdc++-v3/doc/html/manual/memory.html
main/libstdc++-v3/doc/html/manual/numerics.html
main/libstdc++-v3/doc/html/manual/parallel_mode.html
main/libstdc++-v3/doc/html/manual/parallel_mode_using.html
main/libstdc++-v3/doc/html/manual/policy_data_structures.html
main/libstdc++-v3/doc/html/manual/policy_data_structures_design.html
main/libstdc++-v3/doc/html/manual/policy_data_structures_using.html
main/libstdc++-v3/doc/html/manual/profile_mode.html
main/libstdc++-v3/doc/html/manual/profile_mode_design.html
main/libstdc++-v3/doc/html/manual/profile_mode_diagnostics.html
main/libstdc++-v3/doc/html/manual/status.html
main/libstdc++-v3/doc/html/manual/std_contents.html
main/libstdc++-v3/doc/html/manual/strings.html
main/libstdc++-v3/doc/html/manual/support.html
main/libstdc++-v3/doc/html/manual/test.html
main/libstdc++-v3/doc/html/manual/unordered_associative.html
main/libstdc++-v3/doc/html/manual/using.html
main/libstdc++-v3/doc/html/manual/using_exceptions.html
main/libstdc++-v3/doc/html/manual/using_headers.html
main/libstdc++-v3/doc/html/manual/utilities.html
main/libstdc++-v3/doc/xml/manual/debug.xml
main/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
main/libstdc++-v3/include/bits/alloc_traits.h
main/libstdc++-v3/include/bits/ptr_traits.h
main/libstdc++-v3/include/bits/shared_ptr.h
main/libstdc++-v3/include/bits/shared_ptr_base.h
main/libstdc++-v3/include/bits/stl_tree.h
main/libstdc++-v3/include/bits/stl_vector.h
main/libstdc++-v3/include/ext/alloc_traits.h
main/libstdc++-v3/include/ext/array_allocator.h
main/libstdc++-v3/testsuite/20_util/allocator_traits/members/allocate_hint_nonpod.cc [new file with mode: 0644]
main/libstdc++-v3/testsuite/20_util/allocator_traits/requirements/typedefs2.cc [new file with mode: 0644]
main/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
main/libstdc++-v3/testsuite/20_util/shared_ptr/cons/void_neg.cc
main/libstdc++-v3/testsuite/23_containers/vector/59829.cc [new file with mode: 0644]
main/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
main/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
main/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
main/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
main/libstdc++-v3/testsuite/util/testsuite_allocator.h