This is an automated email from the git hooks/post-receive script.
unknown user pushed a commit to branch gccrs in repository gcc.
commit 9592af3f1fd08c60043995d4498c2e1115156230 Merge: 111c936 dcd5de6 Author: Philip Herron philip.herron@instil.co Date: Wed Oct 15 11:40:32 2014 +0100
Merge remote-tracking branch 'gcc/gccgo'
ChangeLog | 196 + MAINTAINERS | 1091 +- Makefile.in | 4 + Makefile.tpl | 4 + boehm-gc/ChangeLog | 4 + boehm-gc/testsuite/boehm-gc.c/gctest.c | 3 + config.sub | 8 +- config/ChangeLog | 19 + config/bootstrap-lto.mk | 16 +- config/cloog.m4 | 2 +- config/isl.m4 | 25 +- config/mh-alpha-linux | 3 + configure | 151 +- configure.ac | 39 +- contrib/ChangeLog | 50 + contrib/compare-all-tests | 3 +- contrib/config-list.mk | 15 +- contrib/dg-extract-results.py | 12 +- contrib/mklog | 78 +- contrib/texi2pod.pl | 3 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 51 +- fixincludes/inclhack.def | 14 - fixincludes/tests/base/linux/compiler.h | 14 - gcc/BASE-VER | 2 +- gcc/ChangeLog | 15660 ++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 191 +- gcc/ada/9drpc.adb | 2 +- gcc/ada/ChangeLog | 5028 +++++- gcc/ada/Make-generated.in | 50 - gcc/ada/Makefile.rtl | 34 +- gcc/ada/a-calcon.ads | 11 +- gcc/ada/a-caldel-vms.adb | 105 - gcc/ada/a-calend-vms.adb | 1317 -- gcc/ada/a-calend-vms.ads | 310 - gcc/ada/a-calend.adb | 4 +- gcc/ada/a-cbhase.adb | 91 +- gcc/ada/a-cbhase.ads | 23 +- gcc/ada/a-cbmutr.adb | 111 +- gcc/ada/a-cbmutr.ads | 63 +- gcc/ada/a-cborse.adb | 86 +- gcc/ada/a-cborse.ads | 24 +- gcc/ada/a-cfhama.adb | 7 +- gcc/ada/a-cfhama.ads | 9 +- gcc/ada/a-cfhase.adb | 3 +- gcc/ada/a-cfhase.ads | 7 +- gcc/ada/a-cforma.adb | 3 +- gcc/ada/a-cforma.ads | 8 +- gcc/ada/a-cforse.adb | 9 +- gcc/ada/a-cforse.ads | 5 +- gcc/ada/a-chtgbo.adb | 45 +- gcc/ada/a-chtgbo.ads | 12 +- gcc/ada/a-chtgop.adb | 48 +- gcc/ada/a-chtgop.ads | 18 +- gcc/ada/a-cihase.adb | 99 +- gcc/ada/a-cihase.ads | 25 +- gcc/ada/a-ciorse.adb | 90 +- gcc/ada/a-ciorse.ads | 26 +- gcc/ada/a-cohase.adb | 104 +- gcc/ada/a-cohase.ads | 50 +- gcc/ada/a-comutr.ads | 26 +- gcc/ada/a-coorse.adb | 88 +- gcc/ada/a-coorse.ads | 26 +- gcc/ada/a-crdlli.ads | 6 +- gcc/ada/a-direct.adb | 23 +- gcc/ada/a-direct.ads | 20 +- gcc/ada/a-dirval-mingw.adb | 11 +- gcc/ada/a-dirval-vms.adb | 200 - gcc/ada/a-dirval.adb | 11 +- gcc/ada/a-dirval.ads | 5 +- gcc/ada/a-elchha.adb | 17 +- gcc/ada/a-excach.adb | 4 +- gcc/ada/a-except-2005.adb | 193 +- gcc/ada/a-except-2005.ads | 2 +- gcc/ada/a-except.adb | 235 +- gcc/ada/a-except.ads | 4 +- gcc/ada/a-excpol-abort.adb | 4 +- gcc/ada/a-exctra.ads | 7 +- gcc/ada/a-exexda.adb | 414 +- gcc/ada/a-exextr.adb | 4 +- gcc/ada/a-exstat.adb | 8 +- gcc/ada/a-intnam-linux.ads | 9 +- gcc/ada/a-intnam-vms.ads | 80 - gcc/ada/a-ngelfu.adb | 8 +- gcc/ada/a-ngelfu.ads | 45 +- gcc/ada/a-numaux-darwin.adb | 4 +- gcc/ada/a-numaux-darwin.ads | 12 +- gcc/ada/a-numaux-libc-x86.ads | 13 +- gcc/ada/a-numaux-vms.ads | 104 - gcc/ada/a-numaux-vxworks.ads | 17 +- gcc/ada/a-numaux-x86.adb | 7 +- gcc/ada/a-numaux-x86.ads | 11 +- gcc/ada/a-numaux.ads | 14 +- gcc/ada/a-rbtgbo.adb | 51 +- gcc/ada/a-rttiev.adb | 34 +- gcc/ada/a-strbou.ads | 4 +- gcc/ada/a-stream.ads | 6 +- gcc/ada/a-ststio.adb | 23 +- gcc/ada/a-suenco.adb | 67 +- gcc/ada/a-synbar-posix.adb | 18 +- gcc/ada/a-szmzco.ads | 2 +- gcc/ada/a-tags.ads | 31 +- gcc/ada/a-tasatt.adb | 787 +- gcc/ada/a-tasatt.ads | 40 +- gcc/ada/a-timoau.ads | 2 +- gcc/ada/a-ztmoau.adb | 2 +- gcc/ada/adabkend.adb | 20 +- gcc/ada/adaint.c | 1095 +- gcc/ada/adaint.h | 32 +- gcc/ada/ali.adb | 39 +- gcc/ada/ali.ads | 24 +- gcc/ada/aspects.adb | 3 + gcc/ada/aspects.ads | 187 +- gcc/ada/atree.adb | 19 +- gcc/ada/atree.ads | 7 +- gcc/ada/back_end.adb | 11 +- gcc/ada/bcheck.adb | 112 +- gcc/ada/binde.adb | 17 +- gcc/ada/binderr.ads | 4 +- gcc/ada/bindgen.adb | 144 +- gcc/ada/bindusg.adb | 7 +- gcc/ada/butil.adb | 92 +- gcc/ada/cal.c | 45 +- gcc/ada/checks.adb | 821 +- gcc/ada/checks.ads | 52 +- gcc/ada/clean.adb | 177 +- gcc/ada/cstand.adb | 171 +- gcc/ada/cstreams.c | 68 +- gcc/ada/debug.adb | 63 +- gcc/ada/einfo.adb | 495 +- gcc/ada/einfo.ads | 485 +- gcc/ada/elists.adb | 15 +- gcc/ada/elists.ads | 7 +- gcc/ada/err_vars.ads | 11 +- gcc/ada/errout.adb | 147 +- gcc/ada/errout.ads | 64 +- gcc/ada/erroutc.adb | 95 +- gcc/ada/errutil.adb | 68 +- gcc/ada/exp_aggr.adb | 738 +- gcc/ada/exp_atag.adb | 25 +- gcc/ada/exp_attr.adb | 868 +- gcc/ada/exp_ch11.adb | 100 +- gcc/ada/exp_ch11.ads | 7 +- gcc/ada/exp_ch3.adb | 647 +- gcc/ada/exp_ch4.adb | 718 +- gcc/ada/exp_ch5.adb | 221 +- gcc/ada/exp_ch6.adb | 2050 +-- gcc/ada/exp_ch6.ads | 4 - gcc/ada/exp_ch7.adb | 735 +- gcc/ada/exp_ch7.ads | 5 - gcc/ada/exp_ch9.adb | 141 +- gcc/ada/exp_ch9.ads | 5 +- gcc/ada/exp_dbug.adb | 62 +- gcc/ada/exp_dbug.ads | 25 - gcc/ada/exp_disp.adb | 65 +- gcc/ada/exp_dist.adb | 24 +- gcc/ada/exp_intr.adb | 65 +- gcc/ada/exp_intr.ads | 8 +- gcc/ada/exp_pakd.adb | 30 +- gcc/ada/exp_prag.adb | 278 +- gcc/ada/exp_prag.ads | 13 +- gcc/ada/exp_smem.adb | 113 +- gcc/ada/exp_strm.adb | 9 +- gcc/ada/exp_util.adb | 452 +- gcc/ada/exp_util.ads | 69 +- gcc/ada/exp_vfpt.adb | 690 - gcc/ada/exp_vfpt.ads | 67 - gcc/ada/expander.adb | 479 +- gcc/ada/expect.c | 44 +- gcc/ada/fe.h | 21 +- gcc/ada/fname-uf.adb | 6 +- gcc/ada/fname.adb | 12 +- gcc/ada/fname.ads | 5 +- gcc/ada/freeze.adb | 650 +- gcc/ada/frontend.adb | 78 +- gcc/ada/g-alveop.ads | 14 +- gcc/ada/g-awk.adb | 3 +- gcc/ada/g-calend.adb | 15 +- gcc/ada/g-calend.ads | 4 +- gcc/ada/g-catiio.adb | 3 +- gcc/ada/g-comlin.adb | 1 - gcc/ada/g-debpoo.adb | 142 +- gcc/ada/g-decstr.adb | 4 +- gcc/ada/g-dirope.adb | 4 +- gcc/ada/g-dirope.ads | 53 +- gcc/ada/g-eacodu-vms.adb | 71 - gcc/ada/g-enblsp-vms-alpha.adb | 128 - gcc/ada/g-enblsp-vms-ia64.adb | 125 - gcc/ada/g-excact.ads | 8 +- gcc/ada/g-exctra.adb | 91 +- gcc/ada/g-exctra.ads | 67 +- gcc/ada/g-expect-vms.adb | 1307 -- gcc/ada/g-expect.adb | 39 +- gcc/ada/g-expect.ads | 10 +- gcc/ada/g-exptty.adb | 24 +- gcc/ada/g-forstr.adb | 981 ++ gcc/ada/g-forstr.ads | 294 + gcc/ada/g-sechas.adb | 74 +- gcc/ada/g-sechas.ads | 21 +- gcc/ada/g-socket.adb | 9 +- gcc/ada/g-socket.ads | 5 +- gcc/ada/g-socthi-mingw.adb | 9 +- gcc/ada/g-socthi-vms.adb | 502 - gcc/ada/g-socthi-vms.ads | 257 - gcc/ada/g-socthi.adb | 3 +- gcc/ada/g-sothco.ads | 7 +- gcc/ada/g-souinf.ads | 29 +- gcc/ada/g-strspl.ads | 2 +- gcc/ada/g-timsta.adb | 2 +- gcc/ada/g-timsta.ads | 2 +- gcc/ada/g-traceb.adb | 4 +- gcc/ada/g-traceb.ads | 4 +- gcc/ada/g-trasym-vms-alpha.adb | 303 - gcc/ada/g-trasym-vms-ia64.adb | 345 - gcc/ada/g-trasym.adb | 51 +- gcc/ada/g-trasym.ads | 71 +- gcc/ada/g-wistsp.ads | 2 +- gcc/ada/g-zstspl.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 98 +- gcc/ada/gcc-interface/Makefile.in | 393 +- gcc/ada/gcc-interface/ada-tree.h | 52 +- gcc/ada/gcc-interface/decl.c | 339 +- gcc/ada/gcc-interface/gigi.h | 65 +- gcc/ada/gcc-interface/misc.c | 30 +- gcc/ada/gcc-interface/trans.c | 747 +- gcc/ada/gcc-interface/utils.c | 1525 +- gcc/ada/gcc-interface/utils2.c | 44 +- gcc/ada/get_targ.adb | 50 +- gcc/ada/get_targ.ads | 5 + gcc/ada/gnat.ads | 2 +- gcc/ada/gnat1drv.adb | 169 +- gcc/ada/gnat_rm.texi | 798 +- gcc/ada/gnat_ugn.texi | 9054 ++++------- gcc/ada/gnatbind.adb | 19 - gcc/ada/gnatchop.adb | 126 +- gcc/ada/gnatcmd.adb | 530 +- gcc/ada/gnatcmd.ads | 24 +- gcc/ada/gnatlink.adb | 641 +- gcc/ada/gnatls.adb | 35 +- gcc/ada/gnatname.adb | 57 +- gcc/ada/gnatsym.adb | 359 - gcc/ada/gsocket.h | 5 + gcc/ada/hostparm.ads | 15 +- gcc/ada/i-cpp.adb | 35 - gcc/ada/i-cpp.ads | 50 - gcc/ada/i-cstrea-vms.adb | 253 - gcc/ada/i-cstrea.adb | 6 +- gcc/ada/i-cstrea.ads | 15 +- gcc/ada/impunit.adb | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw-mingw.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/init.c | 4 +- gcc/ada/inline.adb | 3286 +++- gcc/ada/inline.ads | 113 +- gcc/ada/interfac.ads | 11 +- gcc/ada/krunch.adb | 36 +- gcc/ada/krunch.ads | 7 +- gcc/ada/layout.adb | 33 +- gcc/ada/lib-load.adb | 3 + gcc/ada/lib-load.ads | 18 +- gcc/ada/lib-util.adb | 7 +- gcc/ada/lib-writ.adb | 55 +- gcc/ada/lib-writ.ads | 26 +- gcc/ada/lib-xref-spark_specific.adb | 1 - gcc/ada/lib-xref.adb | 41 +- gcc/ada/lib-xref.ads | 8 +- gcc/ada/lib.adb | 24 +- gcc/ada/lib.ads | 20 +- gcc/ada/link.c | 4 +- gcc/ada/make.adb | 353 +- gcc/ada/makeusg.adb | 3 + gcc/ada/makeutl.adb | 153 +- gcc/ada/makeutl.ads | 18 +- gcc/ada/memtrack.adb | 17 +- gcc/ada/mkdir.c | 4 +- gcc/ada/mlib-prj.adb | 78 +- gcc/ada/mlib-tgt-specific-hpux.adb | 11 +- gcc/ada/mlib-tgt-specific-vms-alpha.adb | 509 - gcc/ada/mlib-tgt-specific-vms-ia64.adb | 513 - gcc/ada/mlib-tgt-vms_common.adb | 174 - gcc/ada/mlib-tgt-vms_common.ads | 35 - gcc/ada/mlib-tgt.ads | 6 +- gcc/ada/mlib.adb | 18 +- gcc/ada/mlib.ads | 6 +- gcc/ada/namet.h | 5 +- gcc/ada/nlists.adb | 4 +- gcc/ada/nlists.ads | 9 +- gcc/ada/opt.adb | 14 +- gcc/ada/opt.ads | 267 +- gcc/ada/osint-b.adb | 42 +- gcc/ada/osint-b.ads | 10 +- gcc/ada/osint-c.adb | 26 +- gcc/ada/osint-c.ads | 8 +- gcc/ada/osint.adb | 167 +- gcc/ada/osint.ads | 54 +- gcc/ada/output.ads | 9 +- gcc/ada/par-ch12.adb | 3 +- gcc/ada/par-ch13.adb | 177 +- gcc/ada/par-ch2.adb | 15 +- gcc/ada/par-ch3.adb | 69 +- gcc/ada/par-ch4.adb | 3 +- gcc/ada/par-ch5.adb | 5 + gcc/ada/par-prag.adb | 8 +- gcc/ada/par.adb | 19 +- gcc/ada/prepcomp.adb | 20 +- gcc/ada/prepcomp.ads | 11 +- gcc/ada/prj-attr-pm.adb | 3 +- gcc/ada/prj-attr.adb | 82 +- gcc/ada/prj-attr.ads | 19 +- gcc/ada/prj-conf.adb | 32 +- gcc/ada/prj-conf.ads | 9 - gcc/ada/prj-dect.adb | 21 +- gcc/ada/prj-env.adb | 23 +- gcc/ada/prj-makr.adb | 18 +- gcc/ada/prj-nmsc.adb | 213 +- gcc/ada/prj-pars.adb | 6 +- gcc/ada/prj-part.adb | 20 +- gcc/ada/prj-pp.adb | 111 +- gcc/ada/prj-proc.adb | 164 +- gcc/ada/prj-proc.ads | 4 +- gcc/ada/prj-strt.adb | 137 +- gcc/ada/prj-strt.ads | 23 +- gcc/ada/prj-tree.adb | 39 + gcc/ada/prj-tree.ads | 20 +- gcc/ada/prj-util.adb | 5 +- gcc/ada/prj.adb | 45 +- gcc/ada/prj.ads | 161 +- gcc/ada/projects.texi | 1044 +- gcc/ada/repinfo.adb | 64 +- gcc/ada/restrict.adb | 34 +- gcc/ada/restrict.ads | 9 +- gcc/ada/rtsfind.adb | 8 +- gcc/ada/rtsfind.ads | 112 +- gcc/ada/s-arit64.adb | 14 +- gcc/ada/s-assert.adb | 2 +- gcc/ada/s-asthan-vms-alpha.adb | 603 - gcc/ada/s-asthan-vms-ia64.adb | 608 - gcc/ada/s-asthan.adb | 58 - gcc/ada/s-asthan.ads | 57 - gcc/ada/s-auxdec-vms-alpha.adb | 809 - gcc/ada/s-auxdec-vms-ia64.adb | 576 - gcc/ada/s-auxdec-vms_64.ads | 693 - gcc/ada/s-auxdec.ads | 22 +- gcc/ada/s-boarop.ads | 2 +- gcc/ada/s-carsi8.ads | 2 +- gcc/ada/s-casi16.ads | 2 +- gcc/ada/s-casi32.ads | 2 +- gcc/ada/s-casi64.ads | 2 +- gcc/ada/s-caun16.ads | 2 +- gcc/ada/s-caun32.ads | 2 +- gcc/ada/s-caun64.ads | 2 +- gcc/ada/s-crtl.ads | 14 +- gcc/ada/s-direio.adb | 32 +- gcc/ada/s-direio.ads | 4 +- gcc/ada/s-dsaser.ads | 2 +- gcc/ada/s-excmac-gcc.ads | 5 +- gcc/ada/{g-exctra.adb => s-exctra.adb} | 37 +- gcc/ada/{g-exctra.ads => s-exctra.ads} | 18 +- gcc/ada/s-exnint.adb | 2 +- gcc/ada/s-exnint.ads | 2 +- gcc/ada/s-exnlli.adb | 2 +- gcc/ada/s-exnlli.ads | 2 +- gcc/ada/s-expint.adb | 2 +- gcc/ada/s-expint.ads | 2 +- gcc/ada/s-explli.adb | 2 +- gcc/ada/s-explli.ads | 2 +- gcc/ada/s-expllu.adb | 2 +- gcc/ada/s-expuns.adb | 2 +- gcc/ada/s-fatgen.adb | 105 +- gcc/ada/s-fatgen.ads | 36 +- gcc/ada/s-fileio.adb | 352 +- gcc/ada/s-filofl.ads | 52 - gcc/ada/s-fishfl.ads | 52 - gcc/ada/s-fore.adb | 2 +- gcc/ada/s-fore.ads | 2 +- gcc/ada/s-fvadfl.ads | 54 - gcc/ada/s-fvaffl.ads | 54 - gcc/ada/s-fvagfl.ads | 54 - gcc/ada/s-geveop.ads | 2 +- gcc/ada/s-imgbiu.adb | 6 +- gcc/ada/s-imgbiu.ads | 2 +- gcc/ada/s-imgllb.adb | 6 +- gcc/ada/s-imgllb.ads | 2 +- gcc/ada/s-imgllw.adb | 6 +- gcc/ada/s-imgllw.ads | 2 +- gcc/ada/s-imgrea.adb | 7 +- gcc/ada/s-imgwiu.adb | 6 +- gcc/ada/s-inmaop-vms.adb | 303 - gcc/ada/s-interr-hwint.adb | 39 +- gcc/ada/s-interr-sigaction.adb | 4 +- gcc/ada/s-interr-vms.adb | 1129 -- gcc/ada/s-interr.adb | 29 +- gcc/ada/s-interr.ads | 10 +- gcc/ada/s-intman-vms.adb | 76 - gcc/ada/s-intman-vms.ads | 119 - gcc/ada/s-intman.ads | 8 +- gcc/ada/s-mantis.adb | 2 +- gcc/ada/s-mantis.ads | 2 +- gcc/ada/s-mastop-vms.adb | 274 - gcc/ada/s-mastop.ads | 45 +- gcc/ada/s-memcop.ads | 2 +- gcc/ada/s-memory-vms_64.adb | 230 - gcc/ada/s-memory-vms_64.ads | 129 - gcc/ada/s-os_lib.adb | 78 +- gcc/ada/s-os_lib.ads | 85 +- gcc/ada/s-oscons-tmplt.c | 15 +- gcc/ada/s-osinte-android.adb | 15 +- gcc/ada/s-osinte-darwin.adb | 15 +- gcc/ada/s-osinte-rtems.adb | 2 +- gcc/ada/s-osinte-vms.adb | 59 - gcc/ada/s-osinte-vms.ads | 660 - gcc/ada/s-osprim-mingw.adb | 10 +- gcc/ada/s-osprim-posix.adb | 13 +- gcc/ada/s-osprim-vms.adb | 209 - gcc/ada/s-osprim-vms.ads | 110 - gcc/ada/s-pack03.adb | 101 +- gcc/ada/s-pack03.ads | 18 +- gcc/ada/s-pack05.adb | 101 +- gcc/ada/s-pack05.ads | 16 +- gcc/ada/s-pack06.adb | 197 +- gcc/ada/s-pack06.ads | 27 +- gcc/ada/s-pack07.adb | 101 +- gcc/ada/s-pack07.ads | 16 +- gcc/ada/s-pack09.adb | 101 +- gcc/ada/s-pack09.ads | 16 +- gcc/ada/s-pack10.adb | 197 +- gcc/ada/s-pack10.ads | 27 +- gcc/ada/s-pack11.adb | 101 +- gcc/ada/s-pack11.ads | 16 +- gcc/ada/s-pack12.adb | 197 +- gcc/ada/s-pack12.ads | 27 +- gcc/ada/s-pack13.adb | 101 +- gcc/ada/s-pack13.ads | 16 +- gcc/ada/s-pack14.adb | 195 +- gcc/ada/s-pack14.ads | 29 +- gcc/ada/s-pack15.adb | 101 +- gcc/ada/s-pack15.ads | 16 +- gcc/ada/s-pack17.adb | 101 +- gcc/ada/s-pack17.ads | 16 +- gcc/ada/s-pack18.adb | 195 +- gcc/ada/s-pack18.ads | 27 +- gcc/ada/s-pack19.adb | 101 +- gcc/ada/s-pack19.ads | 16 +- gcc/ada/s-pack20.adb | 195 +- gcc/ada/s-pack20.ads | 27 +- gcc/ada/s-pack21.adb | 101 +- gcc/ada/s-pack21.ads | 16 +- gcc/ada/s-pack22.adb | 195 +- gcc/ada/s-pack22.ads | 27 +- gcc/ada/s-pack23.adb | 101 +- gcc/ada/s-pack23.ads | 16 +- gcc/ada/s-pack24.adb | 195 +- gcc/ada/s-pack24.ads | 27 +- gcc/ada/s-pack25.adb | 103 +- gcc/ada/s-pack25.ads | 16 +- gcc/ada/s-pack26.adb | 195 +- gcc/ada/s-pack26.ads | 27 +- gcc/ada/s-pack27.adb | 101 +- gcc/ada/s-pack27.ads | 16 +- gcc/ada/s-pack28.adb | 195 +- gcc/ada/s-pack28.ads | 27 +- gcc/ada/s-pack29.adb | 101 +- gcc/ada/s-pack29.ads | 16 +- gcc/ada/s-pack30.adb | 195 +- gcc/ada/s-pack30.ads | 27 +- gcc/ada/s-pack31.adb | 101 +- gcc/ada/s-pack31.ads | 16 +- gcc/ada/s-pack33.adb | 101 +- gcc/ada/s-pack33.ads | 16 +- gcc/ada/s-pack34.adb | 195 +- gcc/ada/s-pack34.ads | 27 +- gcc/ada/s-pack35.adb | 101 +- gcc/ada/s-pack35.ads | 16 +- gcc/ada/s-pack36.adb | 195 +- gcc/ada/s-pack36.ads | 27 +- gcc/ada/s-pack37.adb | 101 +- gcc/ada/s-pack37.ads | 16 +- gcc/ada/s-pack38.adb | 195 +- gcc/ada/s-pack38.ads | 27 +- gcc/ada/s-pack39.adb | 101 +- gcc/ada/s-pack39.ads | 16 +- gcc/ada/s-pack40.adb | 195 +- gcc/ada/s-pack40.ads | 27 +- gcc/ada/s-pack41.adb | 101 +- gcc/ada/s-pack41.ads | 16 +- gcc/ada/s-pack42.adb | 195 +- gcc/ada/s-pack42.ads | 27 +- gcc/ada/s-pack43.adb | 101 +- gcc/ada/s-pack43.ads | 16 +- gcc/ada/s-pack44.adb | 195 +- gcc/ada/s-pack44.ads | 27 +- gcc/ada/s-pack45.adb | 101 +- gcc/ada/s-pack45.ads | 16 +- gcc/ada/s-pack46.adb | 195 +- gcc/ada/s-pack46.ads | 27 +- gcc/ada/s-pack47.adb | 101 +- gcc/ada/s-pack47.ads | 16 +- gcc/ada/s-pack48.adb | 195 +- gcc/ada/s-pack48.ads | 27 +- gcc/ada/s-pack49.adb | 101 +- gcc/ada/s-pack49.ads | 16 +- gcc/ada/s-pack50.adb | 195 +- gcc/ada/s-pack50.ads | 27 +- gcc/ada/s-pack51.adb | 101 +- gcc/ada/s-pack51.ads | 16 +- gcc/ada/s-pack52.adb | 195 +- gcc/ada/s-pack52.ads | 27 +- gcc/ada/s-pack53.adb | 101 +- gcc/ada/s-pack53.ads | 16 +- gcc/ada/s-pack54.adb | 195 +- gcc/ada/s-pack54.ads | 27 +- gcc/ada/s-pack55.adb | 101 +- gcc/ada/s-pack55.ads | 16 +- gcc/ada/s-pack56.adb | 195 +- gcc/ada/s-pack56.ads | 27 +- gcc/ada/s-pack57.adb | 101 +- gcc/ada/s-pack57.ads | 16 +- gcc/ada/s-pack58.adb | 195 +- gcc/ada/s-pack58.ads | 27 +- gcc/ada/s-pack59.adb | 101 +- gcc/ada/s-pack59.ads | 16 +- gcc/ada/s-pack60.adb | 195 +- gcc/ada/s-pack60.ads | 27 +- gcc/ada/s-pack61.adb | 101 +- gcc/ada/s-pack61.ads | 16 +- gcc/ada/s-pack62.adb | 195 +- gcc/ada/s-pack62.ads | 27 +- gcc/ada/s-pack63.adb | 101 +- gcc/ada/s-pack63.ads | 16 +- gcc/ada/s-parame-ae653.ads | 15 +- gcc/ada/s-parame-hpux.ads | 15 +- gcc/ada/s-parame-vms-alpha.ads | 216 - gcc/ada/s-parame-vms-ia64.ads | 216 - gcc/ada/s-parame-vxworks.ads | 15 +- gcc/ada/s-parame.ads | 15 +- gcc/ada/s-po32gl.adb | 98 - gcc/ada/s-po32gl.ads | 80 - gcc/ada/s-powtab.ads | 2 +- gcc/ada/s-proinf.adb | 2 +- gcc/ada/s-ransee-vms.adb | 51 - gcc/ada/s-regpat.adb | 64 +- gcc/ada/s-regpat.ads | 11 +- gcc/ada/s-shasto.ads | 6 +- gcc/ada/s-soflin.ads | 8 +- gcc/ada/s-stalib.ads | 6 +- gcc/ada/s-stchop.adb | 4 +- gcc/ada/s-stoele.adb | 5 +- gcc/ada/s-taasde.adb | 54 +- gcc/ada/s-taasde.ads | 4 +- gcc/ada/s-taprop-linux.adb | 6 +- gcc/ada/s-taprop-mingw.adb | 3 +- gcc/ada/s-taprop-vms.adb | 1278 -- gcc/ada/s-taprop-vxworks.adb | 3 +- gcc/ada/s-tarest.adb | 6 +- gcc/ada/s-tarest.ads | 9 +- gcc/ada/s-tasdeb-vms.adb | 2158 --- gcc/ada/s-tasdeb.adb | 179 +- gcc/ada/s-tasdeb.ads | 29 +- gcc/ada/s-tasinf.adb | 2 +- gcc/ada/s-tasini.adb | 32 +- gcc/ada/s-tasini.ads | 24 +- gcc/ada/s-taskin.ads | 44 +- gcc/ada/s-taspri-dummy.ads | 9 +- gcc/ada/s-taspri-hpux-dce.ads | 9 +- gcc/ada/s-taspri-mingw.ads | 9 +- gcc/ada/s-taspri-posix-noaltstack.ads | 9 +- gcc/ada/s-taspri-posix.ads | 13 +- gcc/ada/s-taspri-solaris.ads | 9 +- gcc/ada/s-taspri-vms.ads | 125 - gcc/ada/s-taspri-vxworks.ads | 9 +- gcc/ada/s-tassta.adb | 46 +- gcc/ada/s-tasuti.adb | 68 +- gcc/ada/s-tasuti.ads | 31 +- gcc/ada/s-tataat.adb | 214 +- gcc/ada/s-tataat.ads | 109 +- gcc/ada/s-tpopde-vms.adb | 161 - gcc/ada/s-tpopde-vms.ads | 53 - gcc/ada/s-tpopsp-vms.adb | 103 - gcc/ada/s-tporft.adb | 11 +- gcc/ada/s-traceb-hpux.adb | 31 +- gcc/ada/s-traceb-mastop.adb | 30 +- gcc/ada/s-traceb.adb | 34 +- gcc/ada/s-traceb.ads | 31 +- gcc/ada/s-traces-default.adb | 2 +- gcc/ada/s-traces.adb | 2 +- gcc/ada/s-traces.ads | 8 +- gcc/ada/s-traent-vms.adb | 61 - gcc/ada/s-traent-vms.ads | 60 - gcc/ada/s-traent.adb | 6 +- gcc/ada/s-traent.ads | 8 +- gcc/ada/{g-trasym.adb => s-trasym.adb} | 18 +- gcc/ada/{g-trasym.ads => s-trasym.ads} | 41 +- gcc/ada/s-tratas-default.adb | 2 +- gcc/ada/s-tratas.adb | 2 +- gcc/ada/s-tratas.ads | 2 +- gcc/ada/s-unstyp.ads | 7 +- gcc/ada/s-vaflop-vms-alpha.adb | 695 - gcc/ada/s-vaflop.adb | 503 - gcc/ada/s-vaflop.ads | 247 - gcc/ada/s-vector.ads | 2 +- gcc/ada/s-vmexta.adb | 187 - gcc/ada/s-vmexta.ads | 67 - gcc/ada/s-vxwork-x86.ads | 2 +- gcc/ada/s-wwdwch.ads | 2 +- gcc/ada/scans.ads | 4 + gcc/ada/scng.adb | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sem.adb | 36 +- gcc/ada/sem.ads | 52 +- gcc/ada/sem_aggr.adb | 198 +- gcc/ada/sem_attr.adb | 1537 +- gcc/ada/sem_attr.ads | 96 +- gcc/ada/sem_aux.adb | 100 +- gcc/ada/sem_aux.ads | 27 +- gcc/ada/sem_case.adb | 121 +- gcc/ada/sem_cat.adb | 5 +- gcc/ada/sem_cat.ads | 12 +- gcc/ada/sem_ch10.adb | 168 +- gcc/ada/sem_ch11.adb | 8 +- gcc/ada/sem_ch12.adb | 444 +- gcc/ada/sem_ch13.adb | 1330 +- gcc/ada/sem_ch13.ads | 11 + gcc/ada/sem_ch3.adb | 1291 +- gcc/ada/sem_ch3.ads | 80 +- gcc/ada/sem_ch4.adb | 182 +- gcc/ada/sem_ch5.adb | 262 +- gcc/ada/sem_ch6.adb | 2792 +--- gcc/ada/sem_ch6.ads | 33 - gcc/ada/sem_ch7.adb | 93 +- gcc/ada/sem_ch8.adb | 827 +- gcc/ada/sem_ch9.adb | 52 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_disp.adb | 152 +- gcc/ada/sem_disp.ads | 21 +- gcc/ada/sem_elab.adb | 270 +- gcc/ada/sem_eval.adb | 1441 +- gcc/ada/sem_eval.ads | 143 +- gcc/ada/sem_intr.adb | 19 +- gcc/ada/sem_mech.adb | 205 +- gcc/ada/sem_mech.ads | 42 +- gcc/ada/sem_prag.adb | 2022 +-- gcc/ada/sem_prag.ads | 24 +- gcc/ada/sem_res.adb | 703 +- gcc/ada/sem_util.adb | 1509 +- gcc/ada/sem_util.ads | 144 +- gcc/ada/sem_vfpt.adb | 168 - gcc/ada/sem_vfpt.ads | 55 - gcc/ada/sem_warn.adb | 108 +- gcc/ada/sem_warn.ads | 16 +- gcc/ada/set_targ.adb | 597 +- gcc/ada/sigtramp-armvxw.c | 250 - gcc/ada/{sigtramp-ppcvxw.c => sigtramp-vxworks.c} | 174 +- gcc/ada/sinfo.adb | 88 +- gcc/ada/sinfo.ads | 158 +- gcc/ada/sinput-c.adb | 16 +- gcc/ada/sinput.adb | 28 +- gcc/ada/sinput.ads | 9 +- gcc/ada/snames.adb-tmpl | 56 +- gcc/ada/snames.ads-tmpl | 81 +- gcc/ada/socket.c | 54 +- gcc/ada/sprint.adb | 99 +- gcc/ada/stand.adb | 2 +- gcc/ada/stand.ads | 3 +- gcc/ada/style.ads | 6 +- gcc/ada/styleg.adb | 36 +- gcc/ada/styleg.ads | 16 +- gcc/ada/switch-b.adb | 14 - gcc/ada/switch-c.adb | 151 +- gcc/ada/switch-m.adb | 8 +- gcc/ada/symbols-processing-vms-alpha.adb | 318 - gcc/ada/symbols-processing-vms-ia64.adb | 430 - gcc/ada/symbols-vms.adb | 637 - gcc/ada/symbols.ads | 9 +- gcc/ada/sysdep.c | 5 +- gcc/ada/system-vms-ia64.ads | 257 - gcc/ada/system-vms_64.ads | 257 - gcc/ada/system-vxworks-arm.ads | 6 +- gcc/ada/system-vxworks-ppc.ads | 14 +- gcc/ada/system.ads | 3 +- gcc/ada/targparm.adb | 48 +- gcc/ada/targparm.ads | 23 +- gcc/ada/tb-alvms.c | 395 - gcc/ada/tb-alvxw.c | 940 -- gcc/ada/tb-ivms.c | 88 - gcc/ada/tbuild.adb | 26 +- gcc/ada/tbuild.ads | 40 +- gcc/ada/tempdir.adb | 24 +- gcc/ada/tracebak.c | 16 +- gcc/ada/tree_io.adb | 2 +- gcc/ada/treepr.adb | 91 +- gcc/ada/treepr.ads | 43 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 99 +- gcc/ada/types.h | 5 +- gcc/ada/ug_words | 271 - gcc/ada/uname.ads | 2 +- gcc/ada/usage.adb | 2 +- gcc/ada/vms_cmds.ads | 56 - gcc/ada/vms_conv.adb | 2349 --- gcc/ada/vms_conv.ads | 159 - gcc/ada/vms_data.ads | 7772 --------- gcc/ada/vxaddr2line.adb | 18 +- gcc/ada/vxworks-crtbe-link.spec | 13 + gcc/ada/vxworks-ppc-link.spec | 6 + gcc/ada/warnsw.adb | 60 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xgnatugn.adb | 1086 -- gcc/ada/xr_tabls.adb | 11 +- gcc/ada/xr_tabls.ads | 6 +- gcc/ada/xsnamest.adb | 6 +- gcc/addresses.h | 5 + gcc/alias.c | 33 +- gcc/alloc-pool.c | 9 +- gcc/asan.c | 740 +- gcc/asan.h | 4 +- gcc/auto-inc-dec.c | 54 +- gcc/basic-block.h | 35 +- gcc/bb-reorder.c | 30 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.c | 8 +- gcc/bt-load.c | 100 +- gcc/builtins.c | 1615 +- gcc/builtins.h | 20 +- gcc/c-family/ChangeLog | 329 + gcc/c-family/array-notation-common.c | 13 +- gcc/c-family/c-cilkplus.c | 133 + gcc/c-family/c-common.c | 189 +- gcc/c-family/c-common.h | 19 +- gcc/c-family/c-cppbuiltin.c | 251 +- gcc/c-family/c-format.c | 281 +- gcc/c-family/c-gimplify.c | 27 +- gcc/c-family/c-omp.c | 9 +- gcc/c-family/c-opts.c | 154 +- gcc/c-family/c-pragma.c | 10 +- gcc/c-family/c-pragma.h | 3 + gcc/c-family/c-ubsan.c | 134 +- gcc/c-family/c-ubsan.h | 2 + gcc/c-family/c.opt | 120 +- gcc/c-family/cilk.c | 63 +- gcc/c/ChangeLog | 205 + gcc/c/c-array-notation.c | 19 + gcc/c/c-aux-info.c | 7 +- gcc/c/c-convert.c | 3 +- gcc/c/c-decl.c | 438 +- gcc/c/c-errors.c | 86 +- gcc/c/c-parser.c | 324 +- gcc/c/c-tree.h | 8 +- gcc/c/c-typeck.c | 135 +- gcc/caller-save.c | 72 +- gcc/calls.c | 105 +- gcc/cfgbuild.c | 50 +- gcc/cfgcleanup.c | 152 +- gcc/cfgexpand.c | 173 +- gcc/cfghooks.c | 18 +- gcc/cfghooks.h | 4 + gcc/cfgloop.c | 32 +- gcc/cfgloop.h | 17 +- gcc/cfgloopanal.c | 8 +- gcc/cfgrtl.c | 389 +- gcc/cgraph.c | 1659 +- gcc/cgraph.h | 2745 ++-- gcc/cgraphbuild.c | 135 +- gcc/cgraphclones.c | 521 +- gcc/cgraphunit.c | 735 +- gcc/cilk-builtins.def | 2 + gcc/cilk-common.c | 45 +- gcc/cilk.h | 5 + gcc/collect-utils.h | 5 + gcc/collect2-aix.h | 4 + gcc/combine-stack-adj.c | 160 +- gcc/combine.c | 907 +- gcc/common.opt | 27 +- gcc/common/config/aarch64/aarch64-common.c | 2 + gcc/common/config/i386/i386-common.c | 52 +- gcc/common/config/picochip/picochip-common.c | 40 - gcc/common/config/score/score-common.c | 74 - gcc/compare-elim.c | 19 +- gcc/conditions.h | 5 + gcc/config.gcc | 89 +- gcc/config.in | 11 +- gcc/config/aarch64/aarch64-builtins.c | 326 +- gcc/config/aarch64/aarch64-elf-raw.h | 4 +- gcc/config/aarch64/aarch64-linux.h | 16 + gcc/config/aarch64/aarch64-protos.h | 12 +- gcc/config/aarch64/aarch64-simd-builtins.def | 61 +- gcc/config/aarch64/aarch64-simd.md | 322 +- gcc/config/aarch64/aarch64.c | 1135 +- gcc/config/aarch64/aarch64.h | 3 + gcc/config/aarch64/aarch64.md | 141 +- gcc/config/aarch64/arm_neon.h | 2075 ++- gcc/config/aarch64/geniterators.sh | 45 + gcc/config/aarch64/iterators.md | 25 +- gcc/config/aarch64/predicates.md | 126 +- gcc/config/aarch64/t-aarch64 | 9 +- gcc/config/alpha/alpha.c | 113 +- gcc/config/alpha/alpha.h | 14 +- gcc/config/alpha/alpha.md | 4 +- gcc/config/alpha/elf.h | 4 + gcc/config/arc/arc-protos.h | 24 +- gcc/config/arc/arc.c | 184 +- gcc/config/arc/arc.h | 20 +- gcc/config/arc/arc.md | 8 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.c | 15 +- gcc/config/arm/arm-cores.def | 1 + gcc/config/arm/arm-fpus.def | 2 + gcc/config/arm/arm-protos.h | 20 +- gcc/config/arm/arm-tables.opt | 19 +- gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 993 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/arm.md | 36 +- gcc/config/arm/arm_neon_builtins.def | 13 + gcc/config/arm/bpabi.h | 4 +- gcc/config/arm/cortex-a15.md | 5 +- gcc/config/arm/cortex-a53.md | 7 +- gcc/config/arm/iterators.md | 14 + gcc/config/arm/neon.md | 48 +- gcc/config/arm/t-rtems-eabi | 124 +- gcc/config/arm/thumb1.md | 10 +- gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 3 - gcc/config/arm/vfp.md | 267 +- gcc/config/avr/avr-arch.h | 6 +- gcc/config/avr/avr-c.c | 8 +- gcc/config/avr/avr-log.c | 2 +- gcc/config/avr/avr-mcus.def | 10 - gcc/config/avr/avr-protos.h | 75 +- gcc/config/avr/avr-tables.opt | 799 +- gcc/config/avr/avr.c | 368 +- gcc/config/avr/avr.h | 37 +- gcc/config/avr/avr.md | 63 +- gcc/config/avr/avr.opt | 21 +- gcc/config/avr/driver-avr.c | 125 - gcc/config/avr/gen-avr-mmcu-specs.c | 137 + gcc/config/avr/genmultilib.awk | 7 +- gcc/config/avr/genopt.sh | 11 +- gcc/config/avr/predicates.md | 20 +- gcc/config/avr/t-avr | 21 + gcc/config/avr/t-multilib | 278 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 137 +- gcc/config/bfin/bfin.md | 6 +- gcc/config/c6x/c6x-protos.h | 4 +- gcc/config/c6x/c6x.c | 251 +- gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.c | 17 +- gcc/config/cris/cris.h | 10 +- gcc/config/cris/cris.md | 2 +- gcc/config/darwin-c.c | 31 +- gcc/config/darwin-driver.c | 35 +- gcc/config/darwin.c | 1 - gcc/config/darwin.h | 2 +- gcc/config/elfos.h | 4 +- gcc/config/epiphany/epiphany-protos.h | 10 +- gcc/config/epiphany/epiphany.c | 28 +- gcc/config/epiphany/epiphany.md | 4 +- gcc/config/epiphany/mode-switch-use.c | 4 +- gcc/config/epiphany/resolve-sw-modes.c | 5 +- gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.c | 93 +- gcc/config/gnu-user.h | 7 +- gcc/config/h8300/h8300-protos.h | 6 +- gcc/config/h8300/h8300.c | 37 +- gcc/config/h8300/h8300.md | 10 +- gcc/config/i386/adxintrin.h | 36 +- gcc/config/i386/avx512fintrin.h | 370 +- gcc/config/i386/cpuid.h | 3 + gcc/config/i386/cygming.h | 6 - gcc/config/i386/cygwin-stdint.h | 57 +- gcc/config/i386/cygwin-w64.h | 3 +- gcc/config/i386/cygwin.h | 9 +- gcc/config/i386/cygwin.opt | 24 + gcc/config/i386/darwin.h | 6 - gcc/config/i386/djgpp.h | 2 + gcc/config/i386/dragonfly.h | 6 - gcc/config/i386/driver-i386.c | 35 +- gcc/config/i386/freebsd.h | 6 - gcc/config/i386/gnu-user-common.h | 6 - gcc/config/i386/host-mingw32.c | 2 +- gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-c.c | 6 + gcc/config/i386/i386-interix.h | 4 +- gcc/config/i386/i386-modes.def | 3 + gcc/config/i386/i386-protos.h | 28 +- gcc/config/i386/i386.c | 983 +- gcc/config/i386/i386.h | 35 +- gcc/config/i386/i386.md | 498 +- gcc/config/i386/i386.opt | 21 + gcc/config/i386/i386elf.h | 2 + gcc/config/i386/lynx.h | 2 + gcc/config/i386/netbsd-elf.h | 2 + gcc/config/i386/netbsd64.h | 2 + gcc/config/i386/nto.h | 2 + gcc/config/i386/openbsd.h | 2 + gcc/config/i386/openbsdelf.h | 6 - gcc/config/i386/predicates.md | 30 - gcc/config/i386/rtemself.h | 7 +- gcc/config/i386/sol2.h | 6 - gcc/config/i386/sse.md | 4943 ++++-- gcc/config/i386/subst.md | 52 +- gcc/config/i386/vx-common.h | 33 - gcc/config/i386/vxworks.h | 17 + gcc/config/i386/vxworksae.h | 19 +- gcc/config/i386/winnt-stubs.c | 6 +- gcc/config/i386/winnt.c | 24 +- gcc/config/i386/x86-tune.def | 5 + gcc/config/ia64/elf.h | 2 + gcc/config/ia64/freebsd.h | 2 + gcc/config/ia64/hpux.h | 10 - gcc/config/ia64/ia64-protos.h | 4 +- gcc/config/ia64/ia64.c | 273 +- gcc/config/ia64/ia64.h | 7 - gcc/config/ia64/ia64.md | 15 +- gcc/config/ia64/linux.h | 7 - gcc/config/ia64/vms.h | 3 + gcc/config/iq2000/iq2000-protos.h | 11 +- gcc/config/iq2000/iq2000.c | 24 +- gcc/config/iq2000/iq2000.md | 4 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 15 +- gcc/config/m32r/m32r.c | 6 +- gcc/config/m32r/predicates.md | 4 +- gcc/config/m68k/m68k-protos.h | 15 +- gcc/config/m68k/m68k.c | 71 +- gcc/config/m68k/m68k.h | 12 +- gcc/config/m68k/netbsd-elf.h | 7 - gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.c | 38 +- gcc/config/mcore/mcore.md | 4 +- gcc/config/mep/mep-pragma.c | 31 +- gcc/config/mep/mep-protos.h | 20 +- gcc/config/mep/mep.c | 266 +- gcc/config/microblaze/microblaze.c | 76 +- gcc/config/microblaze/microblaze.h | 6 + gcc/config/microblaze/microblaze.md | 9 +- gcc/config/mips/gnu-user.h | 23 +- gcc/config/mips/gnu-user64.h | 52 - gcc/config/mips/linux.h | 24 +- gcc/config/mips/linux64.h | 44 - gcc/config/mips/mips-protos.h | 28 +- gcc/config/mips/mips.c | 319 +- gcc/config/mips/mips.h | 17 +- gcc/config/mips/mips.md | 18 +- gcc/config/mips/mti-linux.h | 4 +- gcc/config/mips/n32-elf.h | 5 - gcc/config/mips/t-mti-elf | 9 +- gcc/config/mips/t-mti-linux | 9 +- gcc/config/mn10300/mn10300.c | 94 +- gcc/config/{i386/rtemself.h => moxie/moxiebox.h} | 39 +- gcc/config/msp430/msp430.c | 150 +- gcc/config/msp430/msp430.h | 4 - gcc/config/msp430/msp430.md | 6 +- gcc/config/nds32/nds32-fp-as-gp.c | 4 +- gcc/config/nds32/nds32-isr.c | 24 + gcc/config/nds32/nds32-md-auxiliary.c | 63 +- gcc/config/nds32/nds32-predicates.c | 19 +- gcc/config/nds32/nds32-protos.h | 9 +- gcc/config/nds32/nds32.c | 561 +- gcc/config/nds32/nds32.h | 61 +- gcc/config/nds32/nds32.md | 28 +- gcc/config/nds32/predicates.md | 8 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/{i386/rtemself.h => nios2/rtems.h} | 38 +- gcc/config/nios2/t-rtems | 133 + gcc/config/pa/pa-protos.h | 47 +- gcc/config/pa/pa.c | 241 +- gcc/config/pa/pa.h | 12 +- gcc/config/pa/pa.md | 30 - gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pdp11/pdp11.c | 16 + gcc/config/picochip/constraints.md | 64 - gcc/config/picochip/dfa_space.md | 43 - gcc/config/picochip/dfa_speed.md | 123 - gcc/config/picochip/picochip-protos.h | 128 - gcc/config/picochip/picochip.c | 4704 ------ gcc/config/picochip/picochip.h | 661 - gcc/config/picochip/picochip.md | 2623 ---- gcc/config/picochip/picochip.opt | 46 - gcc/config/picochip/predicates.md | 72 - gcc/config/picochip/t-picochip | 24 - gcc/config/rl78/predicates.md | 5 + gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-real.md | 6 +- gcc/config/rl78/rl78-virt.md | 24 +- gcc/config/rl78/rl78.c | 43 +- gcc/config/rl78/rl78.h | 3 - gcc/config/rs6000/40x.md | 6 +- gcc/config/rs6000/440.md | 6 +- gcc/config/rs6000/476.md | 6 +- gcc/config/rs6000/601.md | 6 +- gcc/config/rs6000/603.md | 6 +- gcc/config/rs6000/6xx.md | 6 +- gcc/config/rs6000/7450.md | 6 +- gcc/config/rs6000/7xx.md | 6 +- gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 56 +- gcc/config/rs6000/cell.md | 8 +- gcc/config/rs6000/constraints.md | 19 +- gcc/config/rs6000/e300c2c3.md | 4 +- gcc/config/rs6000/e500.h | 9 - gcc/config/rs6000/e500mc64.md | 6 +- gcc/config/rs6000/e5500.md | 6 +- gcc/config/rs6000/e6500.md | 6 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/htm.md | 39 +- gcc/config/rs6000/linux.h | 24 - gcc/config/rs6000/linux64.h | 26 +- gcc/config/rs6000/mpc.md | 6 +- gcc/config/rs6000/power4.md | 6 +- gcc/config/rs6000/power5.md | 6 +- gcc/config/rs6000/power6.md | 5 +- gcc/config/rs6000/power7.md | 6 +- gcc/config/rs6000/power8.md | 6 +- gcc/config/rs6000/predicates.md | 117 +- gcc/config/rs6000/rs6000-builtin.def | 10 + gcc/config/rs6000/rs6000-c.c | 149 +- gcc/config/rs6000/rs6000-protos.h | 14 +- gcc/config/rs6000/rs6000.c | 1944 ++- gcc/config/rs6000/rs6000.h | 185 +- gcc/config/rs6000/rs6000.md | 4648 +++--- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/rs64.md | 6 +- gcc/config/rs6000/sysv4.h | 3 +- gcc/config/rs6000/t-spe | 3 +- gcc/config/rs6000/t-vxworksmils | 10 + gcc/config/rs6000/vector.md | 30 +- gcc/config/rs6000/vsx.md | 554 +- gcc/{xcoff.h => config/rs6000/vxworksmils.h} | 28 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 10 +- gcc/config/rx/rx.h | 13 +- gcc/config/rx/rx.md | 2 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390-protos.h | 10 +- gcc/config/s390/s390.c | 315 +- gcc/config/s390/s390.h | 8 - gcc/config/s390/s390.md | 104 +- gcc/config/score/constraints.md | 93 - gcc/config/score/elf.h | 97 - gcc/config/score/predicates.md | 152 - gcc/config/score/score-conv.h | 78 - gcc/config/score/score-generic.md | 44 - gcc/config/score/score-modes.def | 24 - gcc/config/score/score-protos.h | 83 - gcc/config/score/score.c | 1940 --- gcc/config/score/score.h | 867 - gcc/config/score/score.md | 1879 --- gcc/config/score/score.opt | 57 - gcc/config/sh/predicates.md | 10 +- gcc/config/sh/sh-mem.cc | 34 +- gcc/config/sh/sh-protos.h | 29 +- gcc/config/sh/sh.c | 371 +- gcc/config/sh/sh.md | 190 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 16 +- gcc/config/sh/sh_treg_combine.cc | 47 +- gcc/config/sh/sync.md | 18 +- gcc/config/sparc/freebsd.h | 8 - gcc/config/sparc/linux.h | 8 - gcc/config/sparc/linux64.h | 8 - gcc/config/sparc/netbsd-elf.h | 12 - gcc/config/sparc/predicates.md | 5 - gcc/config/sparc/sparc-protos.h | 26 +- gcc/config/sparc/sparc.c | 149 +- gcc/config/spu/spu.c | 68 +- gcc/config/spu/spu.md | 4 +- gcc/config/stormy16/stormy16-protos.h | 4 +- gcc/config/stormy16/stormy16.c | 20 +- gcc/config/tilegx/tilegx-protos.h | 8 +- gcc/config/tilegx/tilegx.c | 96 +- gcc/config/tilepro/tilepro-protos.h | 8 +- gcc/config/tilepro/tilepro.c | 90 +- gcc/config/v850/v850-protos.h | 4 +- gcc/config/v850/v850.c | 43 +- gcc/config/vxworksae.h | 15 +- gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.c | 24 +- gcc/configure | 54 +- gcc/configure.ac | 49 +- gcc/convert.c | 37 +- gcc/coretypes.h | 20 + gcc/coverage.c | 77 +- gcc/coverage.h | 1 + gcc/cp/ChangeLog | 837 + gcc/cp/Make-lang.in | 6 +- gcc/cp/call.c | 127 +- gcc/cp/class.c | 113 +- gcc/cp/cp-array-notation.c | 30 +- gcc/cp/cp-cilkplus.c | 4 +- gcc/cp/cp-gimplify.c | 34 +- gcc/cp/cp-objcp-common.c | 10 + gcc/cp/cp-objcp-common.h | 3 + gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 59 +- gcc/cp/cvt.c | 5 +- gcc/cp/cxx-pretty-print.c | 15 +- gcc/cp/cxx-pretty-print.h | 4 +- gcc/cp/decl.c | 296 +- gcc/cp/decl2.c | 158 +- gcc/cp/error.c | 48 +- gcc/cp/expr.c | 8 + gcc/cp/friend.c | 4 + gcc/cp/init.c | 199 +- gcc/cp/lambda.c | 20 +- gcc/cp/mangle.c | 84 +- gcc/cp/method.c | 152 +- gcc/cp/name-lookup.c | 34 +- gcc/cp/optimize.c | 73 +- gcc/cp/parser.c | 705 +- gcc/cp/pt.c | 417 +- gcc/cp/semantics.c | 377 +- gcc/cp/tree.c | 198 +- gcc/cp/typeck.c | 224 +- gcc/cp/typeck2.c | 58 +- gcc/cp/vtable-class-hierarchy.c | 10 +- gcc/cppbuiltin.c | 2 +- gcc/cprop.c | 132 +- gcc/cse.c | 394 +- gcc/cselib.c | 32 +- gcc/cselib.h | 17 +- gcc/data-streamer-in.c | 6 +- gcc/data-streamer-out.c | 78 +- gcc/data-streamer.c | 2 +- gcc/data-streamer.h | 5 +- gcc/dbxout.c | 26 +- gcc/dce.c | 46 +- gcc/ddg.c | 96 +- gcc/ddg.h | 8 +- gcc/debug.c | 9 +- gcc/debug.h | 8 +- gcc/defaults.h | 14 +- gcc/df-core.c | 24 +- gcc/df-problems.c | 108 +- gcc/df-scan.c | 47 +- gcc/df.h | 90 +- gcc/diagnostic-core.h | 2 + gcc/diagnostic.c | 55 +- gcc/diagnostic.h | 6 + gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/cpp.texi | 4 +- gcc/doc/cppopts.texi | 2 +- gcc/doc/extend.texi | 187 +- gcc/doc/gcov-tool.texi | 46 +- gcc/doc/generic.texi | 1 + gcc/doc/implement-cxx.texi | 4 +- gcc/doc/install.texi | 6 +- gcc/doc/invoke.texi | 450 +- gcc/doc/md.texi | 182 +- gcc/doc/options.texi | 11 + gcc/doc/rtl.texi | 3 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 142 +- gcc/doc/tm.texi.in | 79 +- gcc/dojump.c | 8 +- gcc/dominance.c | 1 - gcc/dse.c | 84 +- gcc/dwarf2asm.c | 4 +- gcc/dwarf2asm.h | 4 + gcc/dwarf2cfi.c | 101 +- gcc/dwarf2out.c | 614 +- gcc/dwarf2out.h | 1 - gcc/emit-rtl.c | 698 +- gcc/emit-rtl.h | 15 +- gcc/except.c | 171 +- gcc/except.h | 19 +- gcc/explow.c | 40 +- gcc/expmed.c | 90 +- gcc/expr.c | 131 +- gcc/expr.h | 8 +- gcc/file-find.c | 23 +- gcc/file-find.h | 1 + gcc/final.c | 282 +- gcc/flag-types.h | 37 +- gcc/fold-const.c | 385 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 452 +- gcc/fortran/Make-lang.in | 7 +- gcc/fortran/arith.c | 4 +- gcc/fortran/check.c | 95 +- gcc/fortran/class.c | 18 +- gcc/fortran/decl.c | 65 +- gcc/fortran/dependency.c | 15 +- gcc/fortran/error.c | 154 + gcc/fortran/expr.c | 2 +- gcc/fortran/f95-lang.c | 65 +- gcc/fortran/frontend-passes.c | 119 +- gcc/fortran/gfc-diagnostic.def | 47 + gcc/fortran/gfortran.h | 28 +- gcc/fortran/gfortran.texi | 517 +- gcc/fortran/gfortranspec.c | 2 +- gcc/fortran/interface.c | 10 +- gcc/fortran/intrinsic.c | 24 +- gcc/fortran/intrinsic.h | 3 + gcc/fortran/intrinsic.texi | 75 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/lang.opt | 8 + gcc/fortran/libgfortran.h | 2 + gcc/fortran/mathbuiltins.def | 6 +- gcc/fortran/module.c | 16 +- gcc/fortran/openmp.c | 37 +- gcc/fortran/options.c | 54 +- gcc/fortran/parse.c | 9 +- gcc/fortran/primary.c | 2 +- gcc/fortran/resolve.c | 99 +- gcc/fortran/scanner.c | 19 +- gcc/fortran/simplify.c | 22 +- gcc/fortran/symbol.c | 31 +- gcc/fortran/trans-array.c | 12 +- gcc/fortran/trans-common.c | 2 +- gcc/fortran/trans-const.c | 2 +- gcc/fortran/trans-decl.c | 128 +- gcc/fortran/trans-expr.c | 196 +- gcc/fortran/trans-intrinsic.c | 741 +- gcc/fortran/trans-io.c | 12 +- gcc/fortran/trans-openmp.c | 34 +- gcc/fortran/trans-stmt.c | 29 +- gcc/fortran/trans-types.c | 19 +- gcc/fortran/trans.c | 4 +- gcc/fortran/trans.h | 20 +- gcc/function.c | 238 +- gcc/function.h | 31 +- gcc/fwprop.c | 57 +- gcc/gcc-ar.c | 43 + gcc/gcc.c | 655 +- gcc/gcov-counter.def | 3 + gcc/gcov-io.c | 2 +- gcc/gcov-io.h | 6 + gcc/gcov-tool.c | 125 +- gcc/gcse.c | 282 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 67 + gcc/gdbinit.in | 20 + gcc/genattr.c | 56 +- gcc/genattrtab.c | 24 +- gcc/genautomata.c | 43 +- gcc/genconditions.c | 3 +- gcc/genconfig.c | 4 +- gcc/genemit.c | 13 +- gcc/genextract.c | 2 +- gcc/gengenrtl.c | 5 +- gcc/gengtype.c | 41 +- gcc/genmodes.c | 1 + gcc/genoutput.c | 17 +- gcc/genpeep.c | 5 +- gcc/genrecog.c | 89 +- gcc/ggc-common.c | 74 +- gcc/ggc-page.c | 12 +- gcc/ggc.h | 21 + gcc/gimple-expr.c | 6 +- gcc/gimple-fold.c | 2433 ++- gcc/gimple-fold.h | 1 - gcc/gimple-iterator.c | 15 +- gcc/gimple-iterator.h | 26 +- gcc/gimple-pretty-print.c | 70 +- gcc/gimple-ssa-isolate-paths.c | 104 +- gcc/gimple-ssa-strength-reduction.c | 32 +- gcc/gimple-ssa.h | 3 +- gcc/gimple-walk.c | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple.c | 24 +- gcc/gimple.h | 34 +- gcc/gimplify.c | 53 +- gcc/ginclude/float.h | 12 - gcc/ginclude/stdatomic.h | 34 +- gcc/go/ChangeLog | 24 +- gcc/go/Make-lang.in | 6 +- gcc/go/go-gcc.cc | 105 +- gcc/go/gofrontend/backend.h | 55 +- gcc/go/gofrontend/expressions.cc | 159 +- gcc/go/gofrontend/expressions.h | 10 + gcc/go/gofrontend/go.cc | 6 +- gcc/go/gofrontend/gogo.cc | 48 +- gcc/go/gofrontend/gogo.h | 2 +- gcc/go/gofrontend/import-archive.cc | 9 + gcc/go/gofrontend/import.cc | 6 +- gcc/go/gofrontend/parse.cc | 31 +- gcc/go/gofrontend/parse.h | 2 +- gcc/go/gofrontend/runtime.cc | 4 +- gcc/go/gofrontend/statements.cc | 61 +- gcc/go/gofrontend/types.cc | 526 +- gcc/go/gofrontend/types.h | 121 +- gcc/go/gofrontend/unsafe.cc | 6 +- gcc/godump.c | 57 +- gcc/graphds.h | 5 + gcc/graphite-blocking.c | 6 +- gcc/graphite-clast-to-gimple.c | 42 +- gcc/graphite-dependences.c | 47 +- gcc/graphite-interchange.c | 44 +- gcc/graphite-isl-ast-to-gimple.c | 308 +- gcc/graphite-optimize-isl.c | 42 +- gcc/graphite-poly.c | 32 +- gcc/graphite-poly.h | 8 + gcc/graphite-scop-detection.c | 15 +- gcc/graphite-scop-detection.h | 4 + gcc/graphite-sese-to-poly.c | 88 +- gcc/graphite.c | 37 +- gcc/gsyms.h | 4 + gcc/haifa-sched.c | 732 +- gcc/hard-reg-set.h | 82 +- gcc/hash-map.h | 102 +- gcc/hash-set.h | 265 + gcc/hash-table.h | 110 +- gcc/hooks.c | 24 +- gcc/hooks.h | 13 +- gcc/hw-doloop.c | 13 +- gcc/hw-doloop.h | 13 +- gcc/ifcvt.c | 439 +- gcc/inchash.c | 75 + gcc/inchash.h | 137 + gcc/incpath.c | 3 +- gcc/incpath.h | 5 + gcc/init-regs.c | 4 +- gcc/input.c | 2 +- gcc/input.h | 11 +- gcc/insn-addr.h | 2 +- gcc/internal-fn.c | 65 +- gcc/internal-fn.def | 42 +- gcc/internal-fn.h | 16 + gcc/ipa-comdats.c | 20 +- gcc/ipa-cp.c | 192 +- gcc/ipa-devirt.c | 1763 ++- gcc/ipa-inline-analysis.c | 96 +- gcc/ipa-inline-transform.c | 52 +- gcc/ipa-inline.c | 150 +- gcc/ipa-inline.h | 7 +- gcc/ipa-polymorphic-call.c | 2117 +++ gcc/ipa-profile.c | 27 +- gcc/ipa-prop.c | 510 +- gcc/ipa-prop.h | 34 +- gcc/ipa-pure-const.c | 108 +- gcc/ipa-ref.c | 2 +- gcc/ipa-ref.h | 5 + gcc/ipa-reference.c | 50 +- gcc/ipa-split.c | 67 +- gcc/ipa-utils.c | 334 +- gcc/ipa-utils.h | 116 +- gcc/ipa-visibility.c | 122 +- gcc/ipa.c | 183 +- gcc/ira-build.c | 44 +- gcc/ira-color.c | 28 +- gcc/ira-conflicts.c | 33 +- gcc/ira-costs.c | 96 +- gcc/ira-emit.c | 27 +- gcc/ira-int.h | 27 +- gcc/ira-lives.c | 10 +- gcc/ira.c | 214 +- gcc/ira.h | 10 +- gcc/is-a.h | 24 + gcc/java/ChangeLog | 4 + gcc/java/decl.c | 4 +- gcc/java/jcf-parse.c | 2 +- gcc/java/jvgenmain.c | 4 + gcc/java/resource.c | 2 +- gcc/jump.c | 230 +- gcc/langhooks-def.h | 2 + gcc/langhooks.c | 12 +- gcc/langhooks.h | 3 + gcc/lists.c | 70 +- gcc/loop-doloop.c | 19 +- gcc/loop-init.c | 31 + gcc/loop-invariant.c | 27 +- gcc/loop-iv.c | 124 +- gcc/loop-unroll.c | 87 +- gcc/lower-subreg.c | 368 +- gcc/lra-assigns.c | 8 +- gcc/lra-coalesce.c | 21 +- gcc/lra-constraints.c | 215 +- gcc/lra-eliminations.c | 50 +- gcc/lra-int.h | 39 +- gcc/lra-lives.c | 8 +- gcc/lra-spills.c | 11 +- gcc/lra.c | 125 +- gcc/lra.h | 5 + gcc/lto-cgraph.c | 114 +- gcc/lto-opts.c | 24 +- gcc/lto-section-in.c | 10 +- gcc/lto-section-names.h | 5 + gcc/lto-section-out.c | 103 +- gcc/lto-streamer-in.c | 69 +- gcc/lto-streamer-out.c | 692 +- gcc/lto-streamer.h | 133 +- gcc/lto-wrapper.c | 11 +- gcc/lto/ChangeLog | 91 + gcc/lto/lto-lang.c | 17 +- gcc/lto/lto-object.c | 4 +- gcc/lto/lto-partition.c | 232 +- gcc/lto/lto-partition.h | 3 +- gcc/lto/lto-symtab.c | 64 +- gcc/lto/lto.c | 152 +- gcc/mode-switching.c | 19 +- gcc/modulo-sched.c | 69 +- gcc/objc/ChangeLog | 5 + gcc/objc/Make-lang.in | 2 +- gcc/objc/objc-act.c | 6 +- gcc/omp-low.c | 535 +- gcc/optabs.c | 185 +- gcc/optc-gen.awk | 60 + gcc/opth-gen.awk | 31 + gcc/opts-common.c | 7 +- gcc/opts.c | 64 +- gcc/output.h | 26 +- gcc/params.def | 29 +- gcc/passes.c | 54 +- gcc/passes.def | 7 +- gcc/pointer-set.c | 271 - gcc/pointer-set.h | 59 - gcc/postreload-gcse.c | 71 +- gcc/postreload.c | 56 +- gcc/predict.c | 134 +- gcc/predict.h | 2 +- gcc/print-rtl.c | 30 +- gcc/print-tree.c | 2 +- gcc/profile.c | 22 +- gcc/profile.h | 4 +- gcc/read-md.h | 5 + gcc/recog.c | 77 +- gcc/recog.h | 22 +- gcc/ree.c | 57 +- gcc/reg-stack.c | 144 +- gcc/regcprop.c | 115 +- gcc/reginfo.c | 153 +- gcc/regrename.c | 22 +- gcc/regrename.h | 2 +- gcc/regs.h | 10 +- gcc/regstat.c | 4 +- gcc/reload.c | 58 +- gcc/reload.h | 20 +- gcc/reload1.c | 281 +- gcc/reorg.c | 559 +- gcc/resource.c | 126 +- gcc/resource.h | 8 +- gcc/rtl-error.c | 13 +- gcc/rtl-error.h | 11 +- gcc/rtl-iter.h | 291 + gcc/rtl.c | 83 +- gcc/rtl.h | 999 +- gcc/rtlanal.c | 627 +- gcc/rtlhash.c | 107 + gcc/{sdbout.h => rtlhash.h} | 19 +- gcc/sanitizer.def | 18 +- gcc/sched-deps.c | 350 +- gcc/sched-ebb.c | 60 +- gcc/sched-int.h | 158 +- gcc/sched-rgn.c | 110 +- gcc/sched-vis.c | 27 +- gcc/sdbout.c | 6 +- gcc/sdbout.h | 5 + gcc/sel-sched-dump.c | 8 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.c | 145 +- gcc/sel-sched-ir.h | 90 +- gcc/sel-sched.c | 167 +- gcc/shrink-wrap.c | 88 +- gcc/shrink-wrap.h | 17 +- gcc/simplify-rtx.c | 82 +- gcc/stack-ptr-mod.c | 2 +- gcc/stmt.c | 27 +- gcc/stor-layout.c | 34 +- gcc/stor-layout.h | 3 + gcc/store-motion.c | 103 +- gcc/symtab.c | 1086 +- gcc/system.h | 9 +- gcc/target-globals.c | 68 +- gcc/target-globals.h | 30 +- gcc/target.def | 91 +- gcc/targhooks.c | 42 +- gcc/targhooks.h | 17 +- gcc/testsuite/ChangeLog | 3999 ++++- gcc/testsuite/ada/acats/run_all.sh | 87 +- gcc/testsuite/c-c++-common/Wbool-compare-1.c | 128 + gcc/testsuite/c-c++-common/addrtmp.c | 30 + gcc/testsuite/c-c++-common/asan/bitfield-1.c | 25 + gcc/testsuite/c-c++-common/asan/bitfield-2.c | 25 + gcc/testsuite/c-c++-common/asan/bitfield-3.c | 25 + gcc/testsuite/c-c++-common/asan/bitfield-4.c | 25 + gcc/testsuite/c-c++-common/asan/inc.c | 4 +- .../c-c++-common/asan/instrument-with-calls-2.c | 4 +- .../asan/no-redundant-instrumentation-1.c | 10 +- .../asan/no-redundant-instrumentation-2.c | 10 +- .../asan/no-redundant-instrumentation-3.c | 10 +- .../asan/no-redundant-instrumentation-4.c | 12 +- .../asan/no-redundant-instrumentation-5.c | 14 +- .../asan/no-redundant-instrumentation-6.c | 14 +- .../asan/no-redundant-instrumentation-7.c | 10 +- .../asan/no-redundant-instrumentation-8.c | 14 +- .../asan/no-redundant-instrumentation-9.c | 6 +- gcc/testsuite/c-c++-common/asan/pr62089.c | 37 + gcc/testsuite/c-c++-common/asan/pr62140-1.c | 10 + gcc/testsuite/c-c++-common/asan/pr62140-2.c | 11 + gcc/testsuite/c-c++-common/asan/pr63316.c | 22 + gcc/testsuite/c-c++-common/asan/red-align-1.c | 20 + gcc/testsuite/c-c++-common/asan/red-align-2.c | 20 + .../c-c++-common/cilk-plus/AN/pr61455-2.c | 13 + gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c | 9 + gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c | 14 + gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c | 9 + gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c | 10 + .../c-c++-common/cilk-plus/CK/cilk-for-2.c | 393 + .../c-c++-common/cilk-plus/CK/cilk-for-3.c | 19 + .../c-c++-common/cilk-plus/CK/cilk-fors.c | 87 + .../c-c++-common/cilk-plus/CK/cilk_for_errors.c | 53 + .../c-c++-common/cilk-plus/CK/cilk_for_grain.c | 35 + .../cilk-plus/CK/cilk_for_grain_errors.c | 48 + .../c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c | 35 + .../c-c++-common/cilk-plus/CK/nested_cilk_for.c | 79 + gcc/testsuite/c-c++-common/gomp/pr61200.c | 13 + gcc/testsuite/c-c++-common/gomp/pr63249.c | 16 + gcc/testsuite/c-c++-common/gomp/pr63328.c | 5 + gcc/testsuite/c-c++-common/pr19807-1.c | 10 + gcc/testsuite/c-c++-common/pr50459.c | 1 + gcc/testsuite/c-c++-common/pr53874.c | 35 + gcc/testsuite/c-c++-common/pr57653-2.c | 4 + .../testsuite/c-c++-common/pr57653-2.h | 0 gcc/testsuite/c-c++-common/pr57653.c | 6 + gcc/testsuite/c-c++-common/pr57653.h | 1 + gcc/testsuite/c-c++-common/pr61405.c | 31 + gcc/testsuite/c-c++-common/pr62199-2.c | 20 + gcc/testsuite/c-c++-common/pr62199.c | 22 + gcc/testsuite/c-c++-common/raw-string-18.c | 2 +- gcc/testsuite/c-c++-common/raw-string-19.c | 2 +- gcc/testsuite/c-c++-common/raw-string-3.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-1.c | 41 + gcc/testsuite/c-c++-common/ubsan/align-2.c | 56 + gcc/testsuite/c-c++-common/ubsan/align-3.c | 66 + gcc/testsuite/c-c++-common/ubsan/align-4.c | 14 + gcc/testsuite/c-c++-common/ubsan/align-5.c | 15 + gcc/testsuite/c-c++-common/ubsan/attrib-3.c | 23 + gcc/testsuite/c-c++-common/ubsan/attrib-4.c | 15 + gcc/testsuite/c-c++-common/ubsan/bounds-2.c | 6 +- gcc/testsuite/c-c++-common/ubsan/nonnull-1.c | 38 + gcc/testsuite/c-c++-common/ubsan/nonnull-2.c | 36 + gcc/testsuite/c-c++-common/ubsan/nonnull-3.c | 36 + gcc/testsuite/c-c++-common/ubsan/nonnull-4.c | 34 + gcc/testsuite/c-c++-common/ubsan/nonnull-5.c | 34 + gcc/testsuite/c-c++-common/uninit-G.c | 5 +- gcc/testsuite/c-c++-common/wdate-time.c | 0 gcc/testsuite/g++.dg/Wshadow.C | 15 + gcc/testsuite/g++.dg/abi/abi-tag10.C | 28 + gcc/testsuite/g++.dg/abi/abi-tag8.C | 9 + gcc/testsuite/g++.dg/abi/abi-tag9.C | 11 + gcc/testsuite/g++.dg/abi/comdat1.C | 13 + gcc/testsuite/g++.dg/abi/mangle63.C | 11 + gcc/testsuite/g++.dg/abi/no-weak1.C | 21 + gcc/testsuite/g++.dg/abi/offsetof.C | 3 +- gcc/testsuite/g++.dg/abi/spec1.C | 4 + gcc/testsuite/g++.dg/asan/asan.exp | 10 +- gcc/testsuite/g++.dg/asan/pr62017.C | 17 + gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc | 96 + gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 25 + gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 376 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 50 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 68 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 50 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 3 + .../g++.dg/compat/struct-layout-1_generate.c | 4 +- gcc/testsuite/g++.dg/cpp/pr23827_cxx11.C | 23 + gcc/testsuite/g++.dg/cpp/pr23827_cxx98.C | 23 + gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C | 4 + gcc/testsuite/g++.dg/cpp0x/Wdtor1.C | 13 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing1.C | 8 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto41.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-52282-1.C | 32 + gcc/testsuite/g++.dg/cpp0x/constexpr-52892-1.C | 28 + gcc/testsuite/g++.dg/cpp0x/constexpr-52892-2.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-54002.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-56991.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-57764.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-59938.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-61484.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-63241.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array7.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array8.C | 22 + gcc/testsuite/g++.dg/cpp0x/constexpr-array9.C | 22 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty7.C | 28 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-initlist.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem3.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-static6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-type-decl1.C | 58 + gcc/testsuite/g++.dg/cpp0x/constexpr-type-def1.C | 44 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile.C | 26 + gcc/testsuite/g++.dg/cpp0x/cplusplus.C | 5 + gcc/testsuite/g++.dg/cpp0x/cplusplus_0x.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype2.C | 1 - gcc/testsuite/g++.dg/cpp0x/decltype26.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype28.C | 2 + gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype32.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum11.C | 10 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 56 + gcc/testsuite/g++.dg/cpp0x/initlist26.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice3.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-template13.C | 6 +- .../g++.dg/cpp0x/lambda/lambda-template14.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this19.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept23.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept24.C | 22 + gcc/testsuite/g++.dg/cpp0x/nsdmi10.C | 18 + gcc/testsuite/g++.dg/cpp0x/override1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr51226.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr54377.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr57466.C | 18 - gcc/testsuite/g++.dg/cpp0x/pr59111.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr60249.C | 2 - gcc/testsuite/g++.dg/cpp0x/pr62024.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr62101.C | 32 + gcc/testsuite/g++.dg/cpp0x/sfinae52.C | 21 + gcc/testsuite/g++.dg/cpp0x/trailing2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C | 1 - gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic161.C | 51 + gcc/testsuite/g++.dg/cpp0x/variadic162.C | 14 + gcc/testsuite/g++.dg/cpp0x/variadic2.C | 5 +- gcc/testsuite/g++.dg/cpp0x/variadic74.C | 2 - gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C | 22 + gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C | 24 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-neg.C | 25 +- gcc/testsuite/g++.dg/cpp1y/attr-deprecated.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-dtor1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn10.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn11.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn13.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn15.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn17.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn19.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn20.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn21.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn22.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn23.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn24.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn25.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn6.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-mangle1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-local1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-type-def1.C | 60 + gcc/testsuite/g++.dg/cpp1y/cplusplus.C | 6 +- gcc/testsuite/g++.dg/cpp1y/cplusplus_1y.C | 6 + gcc/testsuite/g++.dg/cpp1y/digit-sep-cxx11-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/digit-sep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 41 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 87 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 232 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 99 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 9 + gcc/testsuite/g++.dg/cpp1y/fn-generic-member-ool.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-deduce-mult.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-cfun.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-mixed.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-udt.C | 2 +- .../g++.dg/cpp1y/lambda-generic-variadic.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-vla1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-xcfun.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-xudt.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-init1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init10.C | 8 + gcc/testsuite/g++.dg/cpp1y/lambda-init2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init6.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/mangle1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/phoobhar.h | 16 + gcc/testsuite/g++.dg/cpp1y/pr57640.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr57644.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58500.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58533.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58534.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58535.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58536.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58548.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58549.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58637.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58708.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59110.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59112.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59113.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59629.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59635.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59636.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59638.C | 8 +- gcc/testsuite/g++.dg/cpp1y/pr59867.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60033.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60052.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60053.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60054.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60064.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60065.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60190.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60311.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60332.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60376.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60377.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60384.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60390.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60391.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60393.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60573.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60626.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr60627.C | 2 +- gcc/testsuite/g++.dg/cpp1y/regress1.C | 2 +- .../g++.dg/cpp1y/system-binary-constants-1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h | 0 .../g++.dg/cpp1y/udlit-char-template-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/udlit-char-template.C | 2 +- .../g++.dg/cpp1y/udlit-empty-string-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/udlit-enc-prefix-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ1.C | 18 + gcc/testsuite/g++.dg/cpp1y/var-templ10.C | 16 + gcc/testsuite/g++.dg/cpp1y/var-templ11.C | 67 + gcc/testsuite/g++.dg/cpp1y/var-templ12.C | 10 + gcc/testsuite/g++.dg/cpp1y/var-templ13.C | 5 + gcc/testsuite/g++.dg/cpp1y/var-templ2.C | 33 + gcc/testsuite/g++.dg/cpp1y/var-templ3.C | 16 + gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ5.C | 19 + gcc/testsuite/g++.dg/cpp1y/var-templ6.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ7.C | 8 + gcc/testsuite/g++.dg/cpp1y/var-templ8.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ9.C | 15 + gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla10.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla11.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla12.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla13.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/vla9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 6 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C | 11 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C | 28 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm.C | 28 + gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- .../g++.dg/debug/dwarf2/deleted-member-function.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr60862.C | 10 + gcc/testsuite/g++.dg/ext/altivec-2.C | 2 +- gcc/testsuite/g++.dg/ext/is_class_error2.C | 1 - gcc/testsuite/g++.dg/ext/is_literal_type2.C | 26 + .../g++.dg/ext/is_trivially_constructible1.C | 35 + .../g++.dg/ext/is_trivially_constructible2.C | 15 + .../g++.dg/ext/is_trivially_constructible3.C | 8 + gcc/testsuite/g++.dg/ext/varargs1.C | 34 + gcc/testsuite/g++.dg/ext/vector23.C | 2 +- gcc/testsuite/g++.dg/ext/vector27.C | 14 +- gcc/testsuite/g++.dg/ext/vector28.C | 10 + gcc/testsuite/g++.dg/ext/vector9.C | 2 +- gcc/testsuite/g++.dg/ext/vla11.C | 2 +- gcc/testsuite/g++.dg/gomp/pr63249.C | 35 + gcc/testsuite/g++.dg/guality/guality.exp | 6 + gcc/testsuite/g++.dg/init/const9.C | 2 +- gcc/testsuite/g++.dg/init/explicit2.C | 8 + gcc/testsuite/g++.dg/ipa/devirt-16.C | 1 - gcc/testsuite/g++.dg/ipa/devirt-17.C | 1 - gcc/testsuite/g++.dg/ipa/devirt-28a.C | 15 + gcc/testsuite/g++.dg/ipa/devirt-34.C | 20 + gcc/testsuite/g++.dg/ipa/devirt-35.C | 23 + gcc/testsuite/g++.dg/ipa/devirt-36.C | 25 + gcc/testsuite/g++.dg/ipa/devirt-37.C | 37 + gcc/testsuite/g++.dg/ipa/devirt-38.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-39.C | 29 + gcc/testsuite/g++.dg/ipa/devirt-40.C | 23 + gcc/testsuite/g++.dg/ipa/devirt-41.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-42.C | 38 + gcc/testsuite/g++.dg/ipa/devirt-43.C | 27 + gcc/testsuite/g++.dg/ipa/devirt-44.C | 32 + gcc/testsuite/g++.dg/ipa/devirt-45.C | 42 + gcc/testsuite/g++.dg/ipa/devirt-46.C | 27 + gcc/testsuite/g++.dg/ipa/devirt-47.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-48.C | 32 + gcc/testsuite/g++.dg/ipa/imm-devirt-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr61160-2.C | 3 +- gcc/testsuite/g++.dg/ipa/pr61160-3.C | 3 +- gcc/testsuite/g++.dg/ipa/pr61654.C | 40 + gcc/testsuite/g++.dg/ipa/pr61800.C | 68 + gcc/testsuite/g++.dg/ipa/pr62015.C | 55 + gcc/testsuite/g++.dg/ipa/pr63306.C | 14 + gcc/testsuite/g++.dg/lookup/scoped8.C | 4 +- gcc/testsuite/g++.dg/lto/pr54625-1_0.c | 1 + gcc/testsuite/g++.dg/lto/pr54625-2_0.c | 1 + gcc/testsuite/g++.dg/lto/pr63166_0.ii | 37 + gcc/testsuite/g++.dg/lto/pr63166_1.ii | 108 + gcc/testsuite/g++.dg/lto/pr63270.h | 68 + gcc/testsuite/g++.dg/lto/pr63270_0.C | 9 + gcc/testsuite/g++.dg/lto/pr63270_1.C | 53 + gcc/testsuite/g++.dg/lto/pr63270_2.C | 8 + gcc/testsuite/g++.dg/opt/devirt4.C | 7 +- gcc/testsuite/g++.dg/opt/pr62146.C | 51 + gcc/testsuite/g++.dg/other/default10.C | 4 + gcc/testsuite/g++.dg/other/default3.C | 2 +- gcc/testsuite/g++.dg/other/default9.C | 18 + gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/offsetof3.C | 6 +- gcc/testsuite/g++.dg/other/offsetof5.C | 4 +- gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/overload/ellipsis1.C | 3 +- gcc/testsuite/g++.dg/overload/ellipsis2.C | 3 +- gcc/testsuite/g++.dg/overload/ellipsis3.C | 9 + gcc/testsuite/g++.dg/parse/error10.C | 4 +- gcc/testsuite/g++.dg/parse/error15.C | 3 +- gcc/testsuite/g++.dg/parse/error2.C | 1 - gcc/testsuite/g++.dg/parse/error50.C | 2 +- gcc/testsuite/g++.dg/parse/too-many-tmpl-args1.C | 2 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 11 + gcc/testsuite/g++.dg/plugin/selfassign.c | 1 - gcc/testsuite/g++.dg/pr62079.C | 78 + gcc/testsuite/g++.dg/rtti/dyncast7.C | 28 + gcc/testsuite/g++.dg/system-binary-constants-1.C | 2 +- gcc/testsuite/g++.dg/tc1/dr217-2.C | 13 + gcc/testsuite/g++.dg/template/array29.C | 56 + gcc/testsuite/g++.dg/template/arrow1.C | 6 +- gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash71.C | 2 +- gcc/testsuite/g++.dg/template/crash89.C | 4 +- gcc/testsuite/g++.dg/template/dependent-expr5.C | 6 +- gcc/testsuite/g++.dg/template/dtor3.C | 2 +- gcc/testsuite/g++.dg/template/dtor9.C | 1 - gcc/testsuite/g++.dg/template/dtor9a.C | 13 - gcc/testsuite/g++.dg/template/error15.C | 4 +- gcc/testsuite/g++.dg/template/error42.C | 8 +- gcc/testsuite/g++.dg/template/friend56.C | 13 + gcc/testsuite/g++.dg/template/nontype7.C | 3 - gcc/testsuite/g++.dg/template/pr16564.C | 10 + gcc/testsuite/g++.dg/template/pr23510.C | 22 +- gcc/testsuite/g++.dg/template/pr34938-1.C | 7 + gcc/testsuite/g++.dg/template/pr34938-2.C | 10 + gcc/testsuite/g++.dg/template/pr51385.C | 24 + gcc/testsuite/g++.dg/template/pr52819.C | 14 + gcc/testsuite/g++.dg/template/pr54377.C | 6 + gcc/testsuite/g++.dg/template/pr57466.C | 8 - gcc/testsuite/g++.dg/template/pr61745.C | 22 + gcc/testsuite/g++.dg/template/ptrmem29.C | 10 + gcc/testsuite/g++.dg/template/qualttp4.C | 2 +- gcc/testsuite/g++.dg/template/recurse.C | 11 +- gcc/testsuite/g++.dg/template/recurse2.C | 5 +- gcc/testsuite/g++.dg/template/recurse4.C | 18 + gcc/testsuite/g++.dg/template/spec28.C | 2 +- gcc/testsuite/g++.dg/template/spec38.C | 6 + gcc/testsuite/g++.dg/template/unify6.C | 11 +- gcc/testsuite/g++.dg/template/void3.C | 2 +- gcc/testsuite/g++.dg/template/void7.C | 2 +- gcc/testsuite/g++.dg/template/vtable2.C | 4 +- gcc/testsuite/g++.dg/tls/thread_local10.C | 23 + gcc/testsuite/g++.dg/tls/thread_local6.C | 3 +- gcc/testsuite/g++.dg/torture/pr62121.C | 12 + gcc/testsuite/g++.dg/torture/pr62175.C | 36 + gcc/testsuite/g++.dg/torture/pr63237.C | 21 + gcc/testsuite/g++.dg/tree-prof/morefunc.C | 55 + gcc/testsuite/g++.dg/tree-prof/pr35545.C | 52 + gcc/testsuite/g++.dg/tree-prof/reorder.C | 48 + gcc/testsuite/g++.dg/tree-prof/reorder_class1.h | 11 + gcc/testsuite/g++.dg/tree-prof/reorder_class2.h | 12 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 15 +- gcc/testsuite/g++.dg/tree-ssa/tmmti-2.C | 22 - gcc/testsuite/g++.dg/tsan/tsan.exp | 10 +- gcc/testsuite/g++.dg/ubsan/align-1.C | 27 + gcc/testsuite/g++.dg/ubsan/align-2.C | 45 + gcc/testsuite/g++.dg/ubsan/align-3.C | 45 + gcc/testsuite/g++.dg/ubsan/attrib-1.C | 27 + gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C | 2 +- gcc/testsuite/g++.dg/ubsan/null-1.C | 30 + gcc/testsuite/g++.dg/ubsan/null-2.C | 39 + gcc/testsuite/g++.dg/ubsan/ubsan.exp | 6 +- gcc/testsuite/g++.dg/warn/Waddress-1.C | 50 + .../g++.dg/warn/Wmissing-field-initializers-1.C | 31 + gcc/testsuite/g++.dg/warn/Wparentheses-25.C | 110 +- gcc/testsuite/g++.dg/warn/Wsuggest-final-2.C | 4 + gcc/testsuite/g++.dg/warn/Wsuggest-final.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-parm-6.C | 8 + gcc/testsuite/g++.dg/warn/Wvla-2.C | 2 +- gcc/testsuite/g++.dg/warn/pr61945.C | 11 + gcc/testsuite/g++.dg/warn/var-args1.C | 2 +- gcc/testsuite/g++.dg/warn/wdate-time.C | 6 - gcc/testsuite/g++.old-deja/g++.brendan/crash18.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash63.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash8.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/nest1.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/static1.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900213_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C | 7 +- gcc/testsuite/g++.old-deja/g++.gb/scope06.C | 6 +- gcc/testsuite/g++.old-deja/g++.law/cvt11.C | 10 +- gcc/testsuite/g++.old-deja/g++.oliva/template10.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/vaarg3.C | 15 +- gcc/testsuite/g++.old-deja/g++.other/warn5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/infinite1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ttp7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C | 7 +- gcc/testsuite/g++.old-deja/g++.pt/var1.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb103.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20000120-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011119-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20011119-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20021120-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20021120-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050215-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20050215-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20050215-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090721-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20140816-1.c | 5 + .../gcc.c-torture/{unsorted => compile}/386.c | 0 .../gcc.c-torture/{unsorted => compile}/86.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG1.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG11.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG12.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG13.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG16.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG17.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG18.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG2.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG21.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG22.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG23.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG24.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG25.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG3.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG4.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG5.c | 0 .../gcc.c-torture/{unsorted => compile}/BUG6.c | 0 .../gcc.c-torture/{unsorted => compile}/DFcmp.c | 1 + .../gcc.c-torture/{unsorted => compile}/HIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/HIset.c | 0 .../gcc.c-torture/{unsorted => compile}/PYRBUG.c | 0 .../gcc.c-torture/{unsorted => compile}/QIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/QIset.c | 0 .../gcc.c-torture/{unsorted => compile}/SFset.c | 2 + .../gcc.c-torture/{unsorted => compile}/SIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/SIset.c | 0 .../gcc.c-torture/{unsorted => compile}/UHIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/UQIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/USIcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/a.c | 0 .../gcc.c-torture/{unsorted => compile}/a1.c | 0 .../gcc.c-torture/{unsorted => compile}/a3.c | 0 .../gcc.c-torture/{unsorted => compile}/aa.c | 0 .../gcc.c-torture/{unsorted => compile}/aaa.c | 0 .../gcc.c-torture/{unsorted => compile}/abs.c | 0 .../gcc.c-torture/{unsorted => compile}/ac.c | 0 .../gcc.c-torture/{unsorted => compile}/acc.c | 0 .../gcc.c-torture/{unsorted => compile}/add.c | 0 .../gcc.c-torture/{unsorted => compile}/add386.c | 0 .../gcc.c-torture/{unsorted => compile}/addcc.c | 0 .../gcc.c-torture/{unsorted => compile}/andm.c | 0 .../gcc.c-torture/{unsorted => compile}/andmem.c | 0 .../gcc.c-torture/{unsorted => compile}/andn.c | 0 .../gcc.c-torture/{unsorted => compile}/andok.c | 0 .../gcc.c-torture/{unsorted => compile}/andsi.c | 0 .../gcc.c-torture/{unsorted => compile}/andsparc.c | 0 .../gcc.c-torture/{unsorted => compile}/aos.c | 0 .../gcc.c-torture/{unsorted => compile}/arr.c | 0 .../gcc.c-torture/{unsorted => compile}/as.c | 0 .../gcc.c-torture/{unsorted => compile}/ase.c | 0 .../gcc.c-torture/{unsorted => compile}/b.c | 0 .../gcc.c-torture/{unsorted => compile}/b1.c | 0 .../gcc.c-torture/{unsorted => compile}/b2.c | 0 .../gcc.c-torture/{unsorted => compile}/b3.c | 0 .../gcc.c-torture/{unsorted => compile}/b88.c | 0 .../gcc.c-torture/{unsorted => compile}/bad.c | 0 .../gcc.c-torture/{unsorted => compile}/band.c | 0 .../gcc.c-torture/{unsorted => compile}/bb0.c | 0 .../gcc.c-torture/{unsorted => compile}/bb1.c | 0 .../gcc.c-torture/{unsorted => compile}/bbb.c | 0 .../gcc.c-torture/{unsorted => compile}/bc.c | 0 .../gcc.c-torture/{unsorted => compile}/bcopy.c | 0 .../gcc.c-torture/{unsorted => compile}/bf.c | 0 .../gcc.c-torture/{unsorted => compile}/bfins.c | 0 .../gcc.c-torture/{unsorted => compile}/bfx.c | 0 .../gcc.c-torture/{unsorted => compile}/bge.c | 0 .../gcc.c-torture/{unsorted => compile}/bit.c | 0 .../gcc.c-torture/{unsorted => compile}/bitf.c | 0 .../gcc.c-torture/{unsorted => compile}/bitw.c | 0 .../gcc.c-torture/{unsorted => compile}/blk.c | 0 .../gcc.c-torture/{unsorted => compile}/bt.c | 0 .../gcc.c-torture/{unsorted => compile}/bt386.c | 0 .../gcc.c-torture/{unsorted => compile}/bug.c | 0 .../gcc.c-torture/{unsorted => compile}/bugc.c | 0 .../gcc.c-torture/{unsorted => compile}/buns.c | 0 .../gcc.c-torture/{unsorted => compile}/bx.c | 0 .../gcc.c-torture/{unsorted => compile}/c.c | 0 .../gcc.c-torture/{unsorted => compile}/c1.c | 0 .../gcc.c-torture/{unsorted => compile}/c2.c | 0 .../gcc.c-torture/{unsorted => compile}/call.c | 0 .../gcc.c-torture/{unsorted => compile}/call386.c | 0 .../gcc.c-torture/{unsorted => compile}/callind.c | 0 gcc/testsuite/gcc.c-torture/compile/calls-void.c | 23 + .../gcc.c-torture/{unsorted => compile}/cc.c | 0 .../gcc.c-torture/{unsorted => compile}/charmtst.c | 0 .../gcc.c-torture/{unsorted => compile}/cmb.c | 0 .../gcc.c-torture/{unsorted => compile}/cmp.c | 0 .../gcc.c-torture/{unsorted => compile}/cmphi.c | 0 .../gcc.c-torture/{unsorted => compile}/cmpsi386.c | 0 .../gcc.c-torture/{unsorted => compile}/cmul.c | 0 .../gcc.c-torture/{unsorted => compile}/cn1.c | 0 .../gcc.c-torture/{unsorted => compile}/comb.c | 0 .../gcc.c-torture/{unsorted => compile}/consec.c | 0 .../gcc.c-torture/{unsorted => compile}/const.c | 0 .../gcc.c-torture/{unsorted => compile}/conv.c | 0 .../gcc.c-torture/{unsorted => compile}/conv_tst.c | 0 .../gcc.c-torture/{unsorted => compile}/cp.c | 0 .../gcc.c-torture/{unsorted => compile}/csebug.c | 0 .../gcc.c-torture/{unsorted => compile}/cvt.c | 0 .../gcc.c-torture/{unsorted => compile}/d.c | 0 .../gcc.c-torture/{unsorted => compile}/dbl_parm.c | 0 .../gcc.c-torture/{unsorted => compile}/dblbug.c | 0 .../gcc.c-torture/{unsorted => compile}/ddd.c | 0 .../gcc.c-torture/{unsorted => compile}/dead.c | 0 .../gcc.c-torture/{unsorted => compile}/delay.c | 0 .../gcc.c-torture/{unsorted => compile}/di.c | 0 .../gcc.c-torture/{unsorted => compile}/dic.c | 0 .../gcc.c-torture/{unsorted => compile}/dilayout.c | 0 .../gcc.c-torture/{unsorted => compile}/dimove.c | 0 .../gcc.c-torture/{unsorted => compile}/dimul.c | 0 .../gcc.c-torture/{unsorted => compile}/div.c | 0 .../gcc.c-torture/{unsorted => compile}/divdf.c | 0 .../gcc.c-torture/{unsorted => compile}/dm.c | 0 .../gcc.c-torture/{unsorted => compile}/dshift.c | 0 .../gcc.c-torture/{unsorted => compile}/e.c | 0 .../gcc.c-torture/{unsorted => compile}/ex.c | 0 .../gcc.c-torture/{unsorted => compile}/ext.c | 0 .../gcc.c-torture/{unsorted => compile}/f1.c | 0 .../gcc.c-torture/{unsorted => compile}/f2.c | 0 .../gcc.c-torture/{unsorted => compile}/fdmul.c | 0 .../gcc.c-torture/{unsorted => compile}/flo.c | 0 .../gcc.c-torture/{unsorted => compile}/float.c | 0 .../{unsorted => compile}/flt_const.c | 0 .../gcc.c-torture/{unsorted => compile}/fnul.c | 0 .../gcc.c-torture/{unsorted => compile}/foo.c | 0 .../gcc.c-torture/{unsorted => compile}/forgetcc.c | 0 .../gcc.c-torture/{unsorted => compile}/fq.c | 0 .../gcc.c-torture/{unsorted => compile}/g.c | 0 .../gcc.c-torture/{unsorted => compile}/gen_tst.c | 0 .../gcc.c-torture/{unsorted => compile}/glob.c | 0 .../gcc.c-torture/{unsorted => compile}/gronk.c | 0 .../gcc.c-torture/{unsorted => compile}/hi.c | 0 .../gcc.c-torture/{unsorted => compile}/hibug.c | 0 .../gcc.c-torture/{unsorted => compile}/i++.c | 0 .../gcc.c-torture/{unsorted => compile}/i.c | 0 .../gcc.c-torture/{unsorted => compile}/ic.c | 0 .../gcc.c-torture/{unsorted => compile}/icmp.c | 0 .../gcc.c-torture/{unsorted => compile}/ifreg.c | 0 .../gcc.c-torture/{unsorted => compile}/imm.c | 0 .../gcc.c-torture/{unsorted => compile}/isinf.c | 0 .../gcc.c-torture/{unsorted => compile}/jmp.c | 0 .../gcc.c-torture/{unsorted => compile}/jumptab.c | 0 .../gcc.c-torture/{unsorted => compile}/l.c | 0 .../gcc.c-torture/{unsorted => compile}/layout.c | 0 .../gcc.c-torture/{unsorted => compile}/lbug.c | 0 .../gcc.c-torture/compile/limits-fndefn.c | 2 +- .../gcc.c-torture/compile/limits-stringlit.c | 2 +- .../gcc.c-torture/{unsorted => compile}/ll1.c | 0 .../gcc.c-torture/{unsorted => compile}/llbug.c | 0 .../gcc.c-torture/{unsorted => compile}/lll.c | 0 .../gcc.c-torture/{unsorted => compile}/load8.c | 0 .../gcc.c-torture/{unsorted => compile}/loadhicc.c | 0 .../gcc.c-torture/{unsorted => compile}/log2.c | 0 .../gcc.c-torture/{unsorted => compile}/logic.c | 0 .../gcc.c-torture/{unsorted => compile}/loop-1.c | 0 .../gcc.c-torture/{unsorted => compile}/loop386.c | 0 .../gcc.c-torture/{unsorted => compile}/lop.c | 0 .../gcc.c-torture/{unsorted => compile}/m1.c | 0 .../gcc.c-torture/{unsorted => compile}/m2.c | 0 .../gcc.c-torture/{unsorted => compile}/m5.c | 0 .../gcc.c-torture/{unsorted => compile}/m68.c | 0 .../gcc.c-torture/{unsorted => compile}/mbyte.c | 0 .../gcc.c-torture/{unsorted => compile}/mchar.c | 0 .../gcc.c-torture/{unsorted => compile}/mcmp.c | 0 .../gcc.c-torture/{unsorted => compile}/mdouble.c | 0 .../gcc.c-torture/{unsorted => compile}/memtst.c | 0 .../gcc.c-torture/{unsorted => compile}/miscomp.c | 0 .../gcc.c-torture/{unsorted => compile}/mm.c | 0 .../gcc.c-torture/{unsorted => compile}/mod.c | 0 .../gcc.c-torture/{unsorted => compile}/modcc.c | 0 .../gcc.c-torture/{unsorted => compile}/move.c | 0 .../gcc.c-torture/{unsorted => compile}/move_qhi.c | 0 .../gcc.c-torture/{unsorted => compile}/mregtst.c | 0 .../gcc.c-torture/{unsorted => compile}/msp.c | 0 .../gcc.c-torture/{unsorted => compile}/mtst.c | 0 .../gcc.c-torture/{unsorted => compile}/mu.c | 0 .../gcc.c-torture/{unsorted => compile}/mul.c | 0 .../gcc.c-torture/{unsorted => compile}/mword.c | 0 .../gcc.c-torture/{unsorted => compile}/mword1.c | 0 .../gcc.c-torture/{unsorted => compile}/n.c | 0 .../gcc.c-torture/{unsorted => compile}/n1.c | 0 .../gcc.c-torture/{unsorted => compile}/nand.c | 0 .../gcc.c-torture/{unsorted => compile}/neg.c | 0 .../gcc.c-torture/{unsorted => compile}/o.c | 0 .../gcc.c-torture/{unsorted => compile}/omit.c | 0 .../gcc.c-torture/{unsorted => compile}/opout.c | 0 .../gcc.c-torture/{unsorted => compile}/opt.c | 0 .../gcc.c-torture/{unsorted => compile}/or.c | 0 .../gcc.c-torture/{unsorted => compile}/or386.c | 0 .../gcc.c-torture/{unsorted => compile}/p.c | 0 .../gcc.c-torture/{unsorted => compile}/parms.c | 0 .../gcc.c-torture/{unsorted => compile}/pass.c | 0 .../gcc.c-torture/{unsorted => compile}/pmt.c | 0 .../gcc.c-torture/{unsorted => compile}/poor.c | 0 .../gcc.c-torture/{unsorted => compile}/pp.c | 0 gcc/testsuite/gcc.c-torture/compile/pr34808.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr42299.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr48517.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr60655-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr62312.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr63282.c | 13 + .../gcc.c-torture/{unsorted => compile}/pret-arg.c | 0 .../gcc.c-torture/{unsorted => compile}/pyr.c | 0 .../gcc.c-torture/{unsorted => compile}/pyr2.c | 0 .../gcc.c-torture/{unsorted => compile}/q.c | 0 .../gcc.c-torture/{unsorted => compile}/r.c | 0 .../gcc.c-torture/{unsorted => compile}/r1.c | 0 .../gcc.c-torture/{unsorted => compile}/rel.c | 0 .../gcc.c-torture/{unsorted => compile}/rmsc.c | 0 .../gcc.c-torture/{unsorted => compile}/round.c | 0 .../gcc.c-torture/{unsorted => compile}/run.c | 0 .../gcc.c-torture/{unsorted => compile}/s.c | 0 .../gcc.c-torture/{unsorted => compile}/sar.c | 0 .../gcc.c-torture/{unsorted => compile}/sc.c | 0 .../gcc.c-torture/{unsorted => compile}/scal.c | 0 .../gcc.c-torture/{unsorted => compile}/scc.c | 0 .../gcc.c-torture/{unsorted => compile}/scond.c | 0 .../gcc.c-torture/{unsorted => compile}/selfrec.c | 0 .../gcc.c-torture/{unsorted => compile}/seq.c | 0 .../gcc.c-torture/{unsorted => compile}/set386.c | 0 .../gcc.c-torture/{unsorted => compile}/set88.c | 0 .../gcc.c-torture/{unsorted => compile}/sh.c | 0 .../gcc.c-torture/{unsorted => compile}/shand.c | 0 .../gcc.c-torture/{unsorted => compile}/shft.c | 0 .../gcc.c-torture/{unsorted => compile}/shift.c | 0 .../gcc.c-torture/{unsorted => compile}/shloop.c | 0 .../gcc.c-torture/{unsorted => compile}/shm.c | 0 .../gcc.c-torture/{unsorted => compile}/signext.c | 0 .../gcc.c-torture/{unsorted => compile}/signext2.c | 0 .../gcc.c-torture/{unsorted => compile}/sim.c | 0 gcc/testsuite/gcc.c-torture/compile/simd-6.c | 2 + .../gcc.c-torture/{unsorted => compile}/simple.c | 0 .../gcc.c-torture/{unsorted => compile}/sne.c | 0 .../gcc.c-torture/{unsorted => compile}/sound.c | 0 .../gcc.c-torture/{unsorted => compile}/sparcbug.c | 0 .../gcc.c-torture/{unsorted => compile}/speed.c | 0 .../gcc.c-torture/{unsorted => compile}/stor.c | 0 .../gcc.c-torture/{unsorted => compile}/store0.c | 0 .../gcc.c-torture/{unsorted => compile}/storecc.c | 0 .../gcc.c-torture/{unsorted => compile}/str.c | 0 .../gcc.c-torture/{unsorted => compile}/stru.c | 0 .../{unsorted => compile}/structret.c | 0 .../gcc.c-torture/{unsorted => compile}/stuct.c | 0 .../gcc.c-torture/{unsorted => compile}/sub32.c | 0 .../gcc.c-torture/{unsorted => compile}/subcc.c | 0 .../gcc.c-torture/{unsorted => compile}/subcse.c | 0 .../gcc.c-torture/{unsorted => compile}/sym.c | 0 .../gcc.c-torture/{unsorted => compile}/symconst.c | 0 .../gcc.c-torture/{unsorted => compile}/t.c | 0 .../{unsorted => compile}/test-flow.c | 0 .../{unsorted => compile}/test-loop.c | 0 .../gcc.c-torture/{unsorted => compile}/test.c | 0 .../gcc.c-torture/{unsorted => compile}/time.c | 0 .../gcc.c-torture/{unsorted => compile}/tmp.c | 0 .../gcc.c-torture/{unsorted => compile}/trivial.c | 0 .../gcc.c-torture/{unsorted => compile}/trunc.c | 0 .../gcc.c-torture/{unsorted => compile}/u.c | 0 .../{unsorted => compile}/udconvert.c | 0 .../gcc.c-torture/{unsorted => compile}/udivmod4.c | 0 .../gcc.c-torture/{unsorted => compile}/uns.c | 0 .../gcc.c-torture/{unsorted => compile}/uns_tst.c | 0 .../gcc.c-torture/{unsorted => compile}/uuarg.c | 0 .../gcc.c-torture/{unsorted => compile}/v.c | 0 .../gcc.c-torture/{unsorted => compile}/w.c | 0 .../gcc.c-torture/{unsorted => compile}/ww.c | 0 .../gcc.c-torture/{unsorted => compile}/x.c | 0 .../gcc.c-torture/{unsorted => compile}/xb.c | 0 .../gcc.c-torture/{unsorted => compile}/xbg.c | 0 .../gcc.c-torture/{unsorted => compile}/xc.c | 0 .../gcc.c-torture/{unsorted => compile}/xcsebug.c | 0 .../gcc.c-torture/{unsorted => compile}/xdi.c | 0 .../gcc.c-torture/{unsorted => compile}/xfoo.c | 0 .../gcc.c-torture/{unsorted => compile}/xi.c | 0 .../gcc.c-torture/{unsorted => compile}/xlop.c | 0 .../gcc.c-torture/{unsorted => compile}/xmtst.c | 0 .../gcc.c-torture/{unsorted => compile}/xneg.c | 0 .../gcc.c-torture/{unsorted => compile}/xopt.c | 0 .../gcc.c-torture/{unsorted => compile}/xor.c | 0 .../gcc.c-torture/{unsorted => compile}/xorn.c | 0 .../gcc.c-torture/{unsorted => compile}/xp.c | 0 .../gcc.c-torture/{unsorted => compile}/xpp.c | 0 .../gcc.c-torture/{unsorted => compile}/xs.c | 0 .../gcc.c-torture/{unsorted => compile}/xsh.c | 0 .../gcc.c-torture/{unsorted => compile}/xz.c | 0 .../gcc.c-torture/{unsorted => compile}/xzz.c | 0 gcc/testsuite/gcc.c-torture/execute/20001121-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/20010122-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20010122-1.x | 11 - gcc/testsuite/gcc.c-torture/execute/20010129-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/20010129-1.x | 13 - gcc/testsuite/gcc.c-torture/execute/20020107-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020404-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020404-1.x | 15 - gcc/testsuite/gcc.c-torture/execute/20021024-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20021024-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20021127-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20021127-1.x | 2 - gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20030125-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20030216-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/20030216-1.x | 12 - gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20030222-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/20040629-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040629-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040703-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20040703-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040705-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040705-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040705-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/20040705-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040709-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040709-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040709-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/20040709-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/20040811-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040811-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20050316-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20050316-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20050316-2.c | 5 + gcc/testsuite/gcc.c-torture/execute/20050316-2.x | 9 - gcc/testsuite/gcc.c-torture/execute/20050316-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/20050604-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/20050604-1.x | 9 - gcc/testsuite/gcc.c-torture/execute/20061101-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20061101-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20061220-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20061220-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/20071219-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/20081117-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20081117-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.x | 2 - gcc/testsuite/gcc.c-torture/execute/20120919-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20120919-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/20140828-1.c | 22 + gcc/testsuite/gcc.c-torture/execute/920612-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920612-1.x | 2 - gcc/testsuite/gcc.c-torture/execute/920710-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/920711-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920711-1.x | 2 - gcc/testsuite/gcc.c-torture/execute/930526-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/930529-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/930529-1.x | 24 - gcc/testsuite/gcc.c-torture/execute/931004-12.x | 6 - gcc/testsuite/gcc.c-torture/execute/961223-1.c | 6 + gcc/testsuite/gcc.c-torture/execute/980608-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/980709-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/980709-1.x | 16 - gcc/testsuite/gcc.c-torture/execute/981130-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/981130-1.x | 22 - gcc/testsuite/gcc.c-torture/execute/990127-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990127-2.c | 6 + gcc/testsuite/gcc.c-torture/execute/990127-2.x | 20 - gcc/testsuite/gcc.c-torture/execute/990413-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/990413-2.x | 3 - gcc/testsuite/gcc.c-torture/execute/990826-0.c | 2 + gcc/testsuite/gcc.c-torture/execute/990826-0.x | 16 - gcc/testsuite/gcc.c-torture/execute/bcp-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/bf64-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/bf64-1.x | 8 - gcc/testsuite/gcc.c-torture/execute/bitfld-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/bitfld-4.x | 7 - gcc/testsuite/gcc.c-torture/execute/bitfld-6.c | 23 + gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/cmpsi-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/cvt-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/eeprof-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/eeprof-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/execute.exp | 33 +- gcc/testsuite/gcc.c-torture/execute/ipa-sra-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/ipa-sra-2.x | 3 - gcc/testsuite/gcc.c-torture/execute/loop-2c.c | 9 +- gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-2f.x | 11 - gcc/testsuite/gcc.c-torture/execute/loop-2g.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-2g.x | 11 - .../gcc.c-torture/execute/mode-dependent-address.c | 2 + .../gcc.c-torture/execute/mode-dependent-address.x | 7 - gcc/testsuite/gcc.c-torture/execute/nest-align-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/nest-align-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/p18298.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr19689.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr19689.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr22493-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr22493-1.x | 2 - gcc/testsuite/gcc.c-torture/execute/pr23047.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr23047.x | 2 - gcc/testsuite/gcc.c-torture/execute/pr23135.c | 5 + gcc/testsuite/gcc.c-torture/execute/pr29797-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr29797-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr31448.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr31448.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr35456.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr35456.x | 3 - gcc/testsuite/gcc.c-torture/execute/pr35472.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr37573.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr37573.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr38151.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr38151.x | 2 - gcc/testsuite/gcc.c-torture/execute/pr39228.c | 9 +- gcc/testsuite/gcc.c-torture/execute/pr39228.x | 10 - gcc/testsuite/gcc.c-torture/execute/pr39501.c | 4 + gcc/testsuite/gcc.c-torture/execute/pr39501.x | 2 - gcc/testsuite/gcc.c-torture/execute/pr40386.c | 5 + gcc/testsuite/gcc.c-torture/execute/pr40386.x | 2 - gcc/testsuite/gcc.c-torture/execute/pr43220.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr43220.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr44683.x | 6 - gcc/testsuite/gcc.c-torture/execute/pr45262.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr45262.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr47237.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr47237.x | 6 - gcc/testsuite/gcc.c-torture/execute/pr51581-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr51581-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr51581-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr51581-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr52979-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr52979-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr52979-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr52979-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr53366-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr53645-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr53645.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr56799.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr56799.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr57124.c | 10 +- gcc/testsuite/gcc.c-torture/execute/pr57124.x | 9 - gcc/testsuite/gcc.c-torture/execute/pr57344-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr57344-2.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr58570.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr58570.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr60822.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr60822.x | 7 - gcc/testsuite/gcc.c-torture/execute/pr63209.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr7284-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr7284-1.x | 7 - gcc/testsuite/gcc.c-torture/execute/restrict-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/shiftdi.c | 2 + gcc/testsuite/gcc.c-torture/execute/shiftdi.x | 7 - gcc/testsuite/gcc.c-torture/execute/simd-4.c | 1 + gcc/testsuite/gcc.c-torture/execute/simd-4.x | 7 - gcc/testsuite/gcc.c-torture/execute/strncmp-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/strncmp-1.x | 16 - gcc/testsuite/gcc.c-torture/execute/unroll-1.c | 5 + gcc/testsuite/gcc.c-torture/execute/usmul.c | 1 + gcc/testsuite/gcc.c-torture/execute/usmul.x | 7 - gcc/testsuite/gcc.c-torture/execute/va-arg-7.c | 4 + gcc/testsuite/gcc.c-torture/execute/va-arg-8.c | 4 + gcc/testsuite/gcc.c-torture/execute/vrp-5.c | 1 + gcc/testsuite/gcc.c-torture/execute/vrp-5.x | 7 - gcc/testsuite/gcc.c-torture/execute/vrp-6.c | 1 + gcc/testsuite/gcc.c-torture/execute/vrp-6.x | 7 - gcc/testsuite/gcc.c-torture/execute/zerolen-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/zerolen-2.x | 7 - gcc/testsuite/gcc.c-torture/unsorted/DFcmp.x | 7 - gcc/testsuite/gcc.c-torture/unsorted/SFset.x | 7 - gcc/testsuite/gcc.dg/20001012-1.c | 1 + gcc/testsuite/gcc.dg/20001012-2.c | 1 + gcc/testsuite/gcc.dg/20001108-1.c | 1 + gcc/testsuite/gcc.dg/20010516-1.c | 1 + gcc/testsuite/gcc.dg/20011008-2.c | 1 + gcc/testsuite/gcc.dg/20020430-1.c | 5 + gcc/testsuite/gcc.dg/20030612-1.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 2 + gcc/testsuite/gcc.dg/20030805-1.c | 2 +- gcc/testsuite/gcc.dg/20040127-2.c | 1 + gcc/testsuite/gcc.dg/20040219-1.c | 1 + gcc/testsuite/gcc.dg/20041122-1.c | 2 + gcc/testsuite/gcc.dg/20041213-1.c | 2 +- gcc/testsuite/gcc.dg/20050309-1.c | 4 + gcc/testsuite/gcc.dg/20050603-2.c | 2 + gcc/testsuite/gcc.dg/20061026.c | 2 + gcc/testsuite/gcc.dg/20070507-1.c | 2 +- gcc/testsuite/gcc.dg/20080820.c | 2 +- gcc/testsuite/gcc.dg/20101010-1.c | 3 + .../{gcc.c-torture/execute => gcc.dg}/20111227-2.c | 4 +- .../{gcc.c-torture/execute => gcc.dg}/20111227-3.c | 3 +- gcc/testsuite/gcc.dg/920413-1.c | 2 +- gcc/testsuite/gcc.dg/Wc90-c99-compat-1.c | 56 + gcc/testsuite/gcc.dg/Wc90-c99-compat-2.c | 56 + gcc/testsuite/gcc.dg/Wc90-c99-compat-3.c | 56 + gcc/testsuite/gcc.dg/Wc90-c99-compat-4.c | 54 + gcc/testsuite/gcc.dg/Wc90-c99-compat-5.c | 54 + gcc/testsuite/gcc.dg/Wc90-c99-compat-6.c | 29 + gcc/testsuite/gcc.dg/Wc90-c99-compat-7.c | 13 + gcc/testsuite/gcc.dg/Wc90-c99-compat-8.c | 56 + gcc/testsuite/gcc.dg/Wc99-c11-compat-1.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-2.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-3.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-4.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-5.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-6.c | 18 + gcc/testsuite/gcc.dg/Wc99-c11-compat-7.c | 18 + .../gcc.dg/Wdeclaration-after-statement-4.c | 23 + gcc/testsuite/gcc.dg/Wdesignated-init-2.c | 15 + gcc/testsuite/gcc.dg/Wdesignated-init.c | 107 + gcc/testsuite/gcc.dg/Werror-1.c | 1 + gcc/testsuite/gcc.dg/Werror-10.c | 1 + gcc/testsuite/gcc.dg/Werror-11.c | 1 + gcc/testsuite/gcc.dg/Werror-12.c | 1 + gcc/testsuite/gcc.dg/Werror-2.c | 1 + gcc/testsuite/gcc.dg/Werror-3.c | 1 + gcc/testsuite/gcc.dg/Werror-4.c | 1 + gcc/testsuite/gcc.dg/Werror-5.c | 1 + gcc/testsuite/gcc.dg/Werror-6.c | 1 + gcc/testsuite/gcc.dg/Werror-7.c | 1 + gcc/testsuite/gcc.dg/Werror-8.c | 1 + gcc/testsuite/gcc.dg/Wmissing-parameter-type-no.c | 2 +- gcc/testsuite/gcc.dg/Wold-style-definition-1.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-20.c | 2 + gcc/testsuite/gcc.dg/Wstrict-overflow-25.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-26.c | 16 + gcc/testsuite/gcc.dg/always_inline.c | 2 +- gcc/testsuite/gcc.dg/always_inline2.c | 2 +- gcc/testsuite/gcc.dg/always_inline3.c | 2 +- gcc/testsuite/gcc.dg/array-quals-1.c | 2 +- gcc/testsuite/gcc.dg/asan/asan.exp | 10 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 2 +- gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c | 1 + gcc/testsuite/gcc.dg/attr-alias-3.c | 1 + gcc/testsuite/gcc.dg/bitfld-1.c | 2 +- gcc/testsuite/gcc.dg/bitfld-9.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply4.c | 2 +- gcc/testsuite/gcc.dg/c11-stdatomic-2.c | 27 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 17 + gcc/testsuite/gcc.dg/c90-func-1.c | 10 + gcc/testsuite/gcc.dg/c90-func-2.c | 12 + gcc/testsuite/gcc.dg/c90-func-2.h | 2 + gcc/testsuite/gcc.dg/case-bogus-1.c | 8 + gcc/testsuite/gcc.dg/combine-clobber.c | 22 + gcc/testsuite/gcc.dg/combine_ashiftrt_1.c | 18 + gcc/testsuite/gcc.dg/combine_ashiftrt_2.c | 18 + .../gcc.dg/compat/struct-by-value-13_main.c | 2 +- .../gcc.dg/compat/struct-by-value-16a_main.c | 28 +- .../gcc.dg/compat/struct-by-value-17a_main.c | 2 +- .../gcc.dg/compat/struct-by-value-18a_main.c | 28 +- gcc/testsuite/gcc.dg/concat.c | 1 + gcc/testsuite/gcc.dg/cpp/Wmissingdirs.c | 2 +- gcc/testsuite/gcc.dg/cpp/Wvariadic-1p.c | 8 + gcc/testsuite/gcc.dg/cpp/endif-pedantic2.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr23827_c90.c | 23 + gcc/testsuite/gcc.dg/cpp/pr23827_c90_neg.c | 4 + gcc/testsuite/gcc.dg/cpp/pr23827_c99.c | 23 + gcc/testsuite/gcc.dg/cpp/pr61854-1.c | 15 + gcc/testsuite/gcc.dg/cpp/pr61854-2.c | 15 + gcc/testsuite/gcc.dg/cpp/pr61854-3.c | 6 + gcc/testsuite/gcc.dg/cpp/pr61854-3.h | 4 + gcc/testsuite/gcc.dg/cpp/pr61854-4.c | 16 + gcc/testsuite/gcc.dg/cpp/pr61854-5.c | 15 + gcc/testsuite/gcc.dg/cpp/pr61854-6.c | 19 + gcc/testsuite/gcc.dg/cpp/pr61854-7.c | 19 + gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 13 + gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 13 + gcc/testsuite/gcc.dg/cpp/trad/macroargs.c | 1 + gcc/testsuite/gcc.dg/cpp/warn-normalized-3.c | 1 - .../gcc.dg/cproj-fails-with-broken-glibc.c | 25 - gcc/testsuite/gcc.dg/darwin-minversion-1.c | 3 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 3 +- gcc/testsuite/gcc.dg/darwin-minversion-3.c | 3 +- gcc/testsuite/gcc.dg/darwin-minversion-4.c | 12 + gcc/testsuite/gcc.dg/debug/20010207-1.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2-2.c | 1 + gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-die3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/ipa-cp1.c | 1 + .../debug/dwarf2/stacked-qualified-types-1.c | 18 + .../debug/dwarf2/stacked-qualified-types-2.c | 19 + gcc/testsuite/gcc.dg/debug/pr42767.c | 1 + gcc/testsuite/gcc.dg/debug/pr49522.c | 2 + gcc/testsuite/gcc.dg/decl-nospec-1.c | 2 +- gcc/testsuite/gcc.dg/decl-nospec-2.c | 2 +- gcc/testsuite/gcc.dg/decl-nospec-3.c | 2 +- gcc/testsuite/gcc.dg/declspec-5.c | 2 +- gcc/testsuite/gcc.dg/declspec-6.c | 2 +- gcc/testsuite/gcc.dg/declspec-7.c | 2 +- gcc/testsuite/gcc.dg/delay-slot-2.c | 1 + gcc/testsuite/gcc.dg/errno-1.c | 2 + gcc/testsuite/gcc.dg/fastmath-1.c | 1 + gcc/testsuite/gcc.dg/fold-abs-5.c | 11 + gcc/testsuite/gcc.dg/fold-compare-8.c | 2 +- gcc/testsuite/gcc.dg/fold-cstring.c | 44 + gcc/testsuite/gcc.dg/fold-cvect.c | 38 + gcc/testsuite/gcc.dg/fold-reassoc-3.c | 17 + gcc/testsuite/gcc.dg/fork-instrumentation.c | 1 + gcc/testsuite/gcc.dg/format/array-1.c | 16 +- gcc/testsuite/gcc.dg/format/asm_fprintf-1.c | 52 +- gcc/testsuite/gcc.dg/format/attr-2.c | 2 +- gcc/testsuite/gcc.dg/format/attr-4.c | 2 +- gcc/testsuite/gcc.dg/format/attr-6.c | 2 +- gcc/testsuite/gcc.dg/format/attr-7.c | 2 +- gcc/testsuite/gcc.dg/format/bitfld-1.c | 2 +- gcc/testsuite/gcc.dg/format/branch-1.c | 19 +- gcc/testsuite/gcc.dg/format/c90-printf-1.c | 220 +- gcc/testsuite/gcc.dg/ftrapv-2.c | 1 + gcc/testsuite/gcc.dg/func-outside-2.c | 6 +- gcc/testsuite/gcc.dg/funcorder.c | 4 +- gcc/testsuite/gcc.dg/fwrapv-1.c | 1 + gcc/testsuite/gcc.dg/fwrapv-2.c | 1 + gcc/testsuite/gcc.dg/globalalias.c | 1 + gcc/testsuite/gcc.dg/gnu-predef-1.c | 14 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.35.4.c | 2 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.35.5.c | 2 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.35.6.c | 2 + gcc/testsuite/gcc.dg/gomp/asm-1.c | 2 + gcc/testsuite/gcc.dg/gomp/empty.c | 1 + gcc/testsuite/gcc.dg/gomp/for-1.c | 2 + gcc/testsuite/gcc.dg/gomp/sharing-3.c | 1 + gcc/testsuite/gcc.dg/gomp/udr-3.c | 2 +- .../gcc.dg/graphite/isl-ast-gen-blocks-1.c | 27 + .../gcc.dg/graphite/isl-ast-gen-blocks-2.c | 27 + .../gcc.dg/graphite/isl-ast-gen-blocks-3.c | 27 + .../gcc.dg/graphite/isl-ast-gen-blocks-4.c | 32 + gcc/testsuite/gcc.dg/graphite/isl-ast-gen-if-1.c | 37 + gcc/testsuite/gcc.dg/graphite/isl-ast-gen-if-2.c | 31 + .../gcc.dg/graphite/isl-ast-gen-single-loop-1.c | 26 + .../gcc.dg/graphite/isl-ast-gen-single-loop-2.c | 34 + .../gcc.dg/graphite/isl-ast-gen-single-loop-3.c | 34 + gcc/testsuite/gcc.dg/graphite/isl-ast-gen-user-1.c | 25 + gcc/testsuite/gcc.dg/graphite/pr35356-2.c | 6 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 94 + gcc/testsuite/gcc.dg/guality/guality.exp | 6 + gcc/testsuite/gcc.dg/guality/nrv-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41616-1.c | 2 +- .../gcc.dg/guality/pr63300-const-volatile.c | 12 + gcc/testsuite/gcc.dg/guality/restrict.c | 48 + gcc/testsuite/gcc.dg/iftrap-1.c | 2 + gcc/testsuite/gcc.dg/inline-1.c | 2 +- gcc/testsuite/gcc.dg/inline-3.c | 2 + gcc/testsuite/gcc.dg/inline-33.c | 2 + gcc/testsuite/gcc.dg/ipa/ctor-empty-1.c | 6 +- gcc/testsuite/gcc.dg/ipa/inline-2.c | 1 + gcc/testsuite/gcc.dg/ipa/inline-4.c | 2 + gcc/testsuite/gcc.dg/ipa/inline-5.c | 3 + gcc/testsuite/gcc.dg/ipa/inline-6.c | 8 +- gcc/testsuite/gcc.dg/ipa/inlinehint-1.c | 3 + gcc/testsuite/gcc.dg/ipa/inlinehint-2.c | 2 + gcc/testsuite/gcc.dg/ipa/inlinehint-3.c | 2 + gcc/testsuite/gcc.dg/ipa/ipacost-1.c | 1 + gcc/testsuite/gcc.dg/ipa/ipacost-2.c | 1 + gcc/testsuite/gcc.dg/ipa/pr57539.c | 2 + gcc/testsuite/gcc.dg/ipa/pr61986.c | 48 + gcc/testsuite/gcc.dg/ipa/pure-const-1.c | 9 +- gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c | 2 +- gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c | 2 +- gcc/testsuite/gcc.dg/localalias.c | 1 + gcc/testsuite/gcc.dg/lto/20080924_0.c | 1 + gcc/testsuite/gcc.dg/lto/20081115_0.c | 4 +- gcc/testsuite/gcc.dg/lto/20081115_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081118_0.c | 4 +- gcc/testsuite/gcc.dg/lto/20081118_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081120-1_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081201-1_0.c | 4 +- gcc/testsuite/gcc.dg/lto/20081201-1_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081210-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090213_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090218-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090218-1_1.c | 2 + gcc/testsuite/gcc.dg/lto/20090218-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20090218-2_1.c | 1 + gcc/testsuite/gcc.dg/lto/20090706-2_0.c | 1 + gcc/testsuite/gcc.dg/lto/20091006-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20091013-1_1.c | 2 + gcc/testsuite/gcc.dg/lto/20091013-1_2.c | 4 + gcc/testsuite/gcc.dg/lto/20091015-1_2.c | 1 + gcc/testsuite/gcc.dg/lto/20091027-1_1.c | 1 + gcc/testsuite/gcc.dg/lto/attr-weakref-1_0.c | 3 + gcc/testsuite/gcc.dg/lto/attr-weakref-1_1.c | 1 + gcc/testsuite/gcc.dg/lto/attr-weakref-1_2.c | 1 + gcc/testsuite/gcc.dg/lto/ipareference2_0.c | 1 + gcc/testsuite/gcc.dg/lto/ipareference_0.c | 3 +- gcc/testsuite/gcc.dg/lto/ipareference_1.c | 2 +- gcc/testsuite/gcc.dg/lto/materialize-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr47924_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr48622_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr54709_1.c | 2 +- gcc/testsuite/gcc.dg/lto/pr55703_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr60449_0.c | 30 + gcc/testsuite/gcc.dg/lto/pr60449_1.c | 76 + gcc/testsuite/gcc.dg/lto/pr61526_0.c | 1 + gcc/testsuite/gcc.dg/lto/resolutions_0.c | 2 + gcc/testsuite/gcc.dg/lto/trans-mem-3_1.c | 1 + gcc/testsuite/gcc.dg/memcpy-5.c | 1 + gcc/testsuite/gcc.dg/memmove-1.c | 1 + gcc/testsuite/gcc.dg/non-local-goto-1.c | 6 +- gcc/testsuite/gcc.dg/non-local-goto-2.c | 6 +- gcc/testsuite/gcc.dg/noncompile/20020130-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/20050120-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/920616-2.c | 2 +- gcc/testsuite/gcc.dg/noncompile/920923-1.c | 6 + gcc/testsuite/gcc.dg/noncompile/930301-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/930622-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/930622-2.c | 1 + gcc/testsuite/gcc.dg/noncompile/950825-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/971104-1.c | 3 + gcc/testsuite/gcc.dg/noncompile/invalid_asm.c | 1 + gcc/testsuite/gcc.dg/noncompile/old-style-parm-2.c | 2 +- gcc/testsuite/gcc.dg/noncompile/scope.c | 2 + gcc/testsuite/gcc.dg/noncompile/va-arg-1.c | 1 + gcc/testsuite/gcc.dg/noreorder.c | 38 + gcc/testsuite/gcc.dg/noreorder2.c | 11 + gcc/testsuite/gcc.dg/noreorder3.c | 10 + gcc/testsuite/gcc.dg/noreorder4.c | 5 + gcc/testsuite/gcc.dg/noreturn-8.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 17 +- gcc/testsuite/gcc.dg/parm-impl-decl-1.c | 2 +- gcc/testsuite/gcc.dg/parm-impl-decl-3.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-if.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- gcc/testsuite/gcc.dg/pg-override.c | 18 + gcc/testsuite/gcc.dg/pg.c | 18 + gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c | 1 - gcc/testsuite/gcc.dg/plugin/ggcplug.c | 1 - gcc/testsuite/gcc.dg/plugin/one_time_plugin.c | 1 - gcc/testsuite/gcc.dg/plugin/plugin.exp | 11 + gcc/testsuite/gcc.dg/plugin/selfassign.c | 1 - gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 1 - gcc/testsuite/gcc.dg/pr10474.c | 2 +- gcc/testsuite/gcc.dg/pr13519-1.c | 6 +- gcc/testsuite/gcc.dg/pr18596-1.c | 2 +- gcc/testsuite/gcc.dg/pr18596-2.c | 2 +- gcc/testsuite/gcc.dg/pr18596-3.c | 2 +- gcc/testsuite/gcc.dg/pr19633-1.c | 1 + gcc/testsuite/gcc.dg/pr19633.c | 3 + gcc/testsuite/gcc.dg/pr19967.c | 2 +- gcc/testsuite/gcc.dg/pr22458-1.c | 2 + gcc/testsuite/gcc.dg/pr23408.c | 2 + gcc/testsuite/gcc.dg/pr23470-1.c | 2 + gcc/testsuite/gcc.dg/pr25795-1.c | 1 + gcc/testsuite/gcc.dg/pr25795.c | 1 + gcc/testsuite/gcc.dg/pr27861-1.c | 2 + gcc/testsuite/gcc.dg/pr28121.c | 3 + gcc/testsuite/gcc.dg/pr28243.c | 2 + gcc/testsuite/gcc.dg/pr28574.c | 1 + gcc/testsuite/gcc.dg/pr28888.c | 2 + gcc/testsuite/gcc.dg/pr29254.c | 7 +- gcc/testsuite/gcc.dg/pr30189.c | 2 +- gcc/testsuite/gcc.dg/pr30260.c | 2 + gcc/testsuite/gcc.dg/pr31529-1.c | 3 +- gcc/testsuite/gcc.dg/pr31529-2.c | 1 + gcc/testsuite/gcc.dg/pr32573.c | 2 + gcc/testsuite/gcc.dg/pr33676.c | 1 + gcc/testsuite/gcc.dg/pr33826.c | 4 + gcc/testsuite/gcc.dg/pr33923.c | 1 + gcc/testsuite/gcc.dg/pr34263.c | 1 + gcc/testsuite/gcc.dg/pr35065.c | 2 + gcc/testsuite/gcc.dg/pr35899.c | 2 +- gcc/testsuite/gcc.dg/pr36194.c | 1 + gcc/testsuite/gcc.dg/pr38616.c | 2 + gcc/testsuite/gcc.dg/pr39867.c | 2 + gcc/testsuite/gcc.dg/pr41470.c | 3 + gcc/testsuite/gcc.dg/pr41837.c | 4 + gcc/testsuite/gcc.dg/pr44024.c | 5 +- gcc/testsuite/gcc.dg/pr44194-1.c | 2 +- gcc/testsuite/gcc.dg/pr44699.c | 1 + gcc/testsuite/gcc.dg/pr45415.c | 1 + gcc/testsuite/gcc.dg/pr46252.c | 2 + gcc/testsuite/gcc.dg/pr46878-1.c | 3 + gcc/testsuite/gcc.dg/pr47443.c | 2 +- gcc/testsuite/gcc.dg/pr47763.c | 1 + gcc/testsuite/gcc.dg/pr49000.c | 2 +- gcc/testsuite/gcc.dg/pr50340.c | 2 +- gcc/testsuite/gcc.dg/pr50908-3.c | 1 + gcc/testsuite/gcc.dg/pr50908.c | 4 + gcc/testsuite/gcc.dg/pr51796.c | 1 + gcc/testsuite/gcc.dg/pr51879-7.c | 2 - gcc/testsuite/gcc.dg/pr52549.c | 7 +- gcc/testsuite/gcc.dg/pr52808.c | 2 +- gcc/testsuite/gcc.dg/pr52904.c | 20 + gcc/testsuite/gcc.dg/pr55150-2.c | 1 + gcc/testsuite/gcc.dg/pr55833.c | 1 + gcc/testsuite/gcc.dg/pr57233.c | 1 + gcc/testsuite/gcc.dg/pr58893-0.h | 1 + gcc/testsuite/gcc.dg/pr58893.c | 5 + gcc/testsuite/gcc.dg/pr59304.c | 40 + gcc/testsuite/gcc.dg/pr59350.c | 4 + gcc/testsuite/gcc.dg/pr59418.c | 3 +- gcc/testsuite/gcc.dg/pr59717.c | 277 + gcc/testsuite/gcc.dg/pr59940.c | 2 +- gcc/testsuite/gcc.dg/pr59963-1.c | 2 +- gcc/testsuite/gcc.dg/pr60139.c | 2 +- gcc/testsuite/gcc.dg/pr60647-1.c | 8 +- gcc/testsuite/gcc.dg/pr60647-2.c | 3 + gcc/testsuite/gcc.dg/pr61053.c | 8 +- gcc/testsuite/gcc.dg/pr61077.c | 4 +- gcc/testsuite/gcc.dg/pr61756.c | 14 + gcc/testsuite/gcc.dg/pr61762.c | 19 + gcc/testsuite/gcc.dg/pr61776.c | 27 + gcc/testsuite/gcc.dg/pr61852.c | 10 + gcc/testsuite/gcc.dg/pr61861.c | 37 + gcc/testsuite/gcc.dg/pr61868.c | 10 + gcc/testsuite/gcc.dg/pr62004.c | 47 + gcc/testsuite/gcc.dg/pr62024.c | 8 + gcc/testsuite/gcc.dg/pr62030.c | 50 + gcc/testsuite/gcc.dg/pr62070.c | 19 + gcc/testsuite/gcc.dg/pr62090-2.c | 24 + gcc/testsuite/gcc.dg/pr62090.c | 17 + gcc/testsuite/gcc.dg/pr62294.c | 10 + gcc/testsuite/gcc.dg/pr62294.h | 3 + gcc/testsuite/gcc.dg/pr63186.c | 32 + gcc/testsuite/gcc.dg/pr63284.c | 42 + gcc/testsuite/gcc.dg/pr63342.c | 26 + gcc/testsuite/gcc.dg/pr63453.c | 8 + gcc/testsuite/gcc.dg/pr63480.c | 14 + gcc/testsuite/gcc.dg/pragma-diag-1.c | 3 + gcc/testsuite/gcc.dg/redecl-15.c | 2 +- gcc/testsuite/gcc.dg/redecl-4.c | 3 +- .../gcc.dg/simulate-thread/atomic-load-int.c | 1 + .../gcc.dg/simulate-thread/atomic-load-int128.c | 1 + .../gcc.dg/simulate-thread/atomic-load-longlong.c | 1 + .../gcc.dg/simulate-thread/atomic-load-short.c | 1 + .../gcc.dg/simulate-thread/atomic-other-int.c | 1 + gcc/testsuite/gcc.dg/sms-1.c | 2 +- gcc/testsuite/gcc.dg/ssp-3.c | 16 + gcc/testsuite/gcc.dg/ssp-4.c | 18 + gcc/testsuite/gcc.dg/strlenopt-8.c | 4 +- gcc/testsuite/gcc.dg/tm/20091013.c | 1 + gcc/testsuite/gcc.dg/tm/20091221.c | 1 + gcc/testsuite/gcc.dg/tm/20100125.c | 1 + gcc/testsuite/gcc.dg/tm/debug-1.c | 12 +- gcc/testsuite/gcc.dg/tm/irrevocable-1.c | 3 +- gcc/testsuite/gcc.dg/tm/irrevocable-2.c | 1 + gcc/testsuite/gcc.dg/tm/irrevocable-3.c | 1 + gcc/testsuite/gcc.dg/tm/irrevocable-4.c | 2 +- gcc/testsuite/gcc.dg/tm/memopt-1.c | 5 +- gcc/testsuite/gcc.dg/tm/memopt-11.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-12.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-16.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-3.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-4.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-5.c | 1 + gcc/testsuite/gcc.dg/tm/memopt-6.c | 1 + gcc/testsuite/gcc.dg/tm/pr52173-1.c | 1 + gcc/testsuite/gcc.dg/tm/props-1.c | 1 + gcc/testsuite/gcc.dg/tm/props-2.c | 3 +- gcc/testsuite/gcc.dg/tm/props-3.c | 1 + gcc/testsuite/gcc.dg/tm/wrap-4.c | 2 + .../gcc.dg/torture/float128-exact-underflow.c | 41 + gcc/testsuite/gcc.dg/torture/ftrapv-1.c | 37 + gcc/testsuite/gcc.dg/torture/inline-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr24626-1.c | 2 + gcc/testsuite/gcc.dg/torture/pr24626-2.c | 5 + gcc/testsuite/gcc.dg/torture/pr24626-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr26763-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr27409.c | 1 + gcc/testsuite/gcc.dg/torture/pr28814.c | 2 + gcc/testsuite/gcc.dg/torture/pr31254.c | 1 + gcc/testsuite/gcc.dg/torture/pr35227.c | 2 + gcc/testsuite/gcc.dg/torture/pr36373-10.c | 4 +- gcc/testsuite/gcc.dg/torture/pr38948.c | 2 + gcc/testsuite/gcc.dg/torture/pr43781.c | 2 +- gcc/testsuite/gcc.dg/torture/pr43879_1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr44807.c | 3 + gcc/testsuite/gcc.dg/torture/pr45865.c | 1 + gcc/testsuite/gcc.dg/torture/pr49603.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071-2.c | 2 + gcc/testsuite/gcc.dg/torture/pr51801.c | 2 + gcc/testsuite/gcc.dg/torture/pr52720.c | 1 + gcc/testsuite/gcc.dg/torture/pr52912.c | 2 +- gcc/testsuite/gcc.dg/torture/pr55124.c | 1 + gcc/testsuite/gcc.dg/torture/pr55238.c | 2 + gcc/testsuite/gcc.dg/torture/pr55687.c | 1 + gcc/testsuite/gcc.dg/torture/pr55888.c | 2 + gcc/testsuite/gcc.dg/torture/pr55890-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr55890-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57036-1.c | 3 + gcc/testsuite/gcc.dg/torture/pr57036-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr57147-3.c | 2 + gcc/testsuite/gcc.dg/torture/pr57393-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr57584.c | 2 + gcc/testsuite/gcc.dg/torture/pr57864.c | 4 +- gcc/testsuite/gcc.dg/torture/pr58079.c | 1 + gcc/testsuite/gcc.dg/torture/pr59139.c | 2 +- gcc/testsuite/gcc.dg/torture/pr59164.c | 2 +- gcc/testsuite/gcc.dg/torture/pr59993.c | 2 + gcc/testsuite/gcc.dg/torture/pr60606-1.c | 9 + gcc/testsuite/gcc.dg/torture/pr61772.c | 1 + gcc/testsuite/gcc.dg/torture/pr61964.c | 33 + gcc/testsuite/gcc.dg/torture/pr62031.c | 52 + gcc/testsuite/gcc.dg/torture/pr63380-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr63380-2.c | 10 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-4.c | 1 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-3.c | 1 + .../gcc.dg/torture/stackalign/non-local-goto-4.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 2 +- gcc/testsuite/gcc.dg/torture/va-arg-25.c | 2 + gcc/testsuite/gcc.dg/torture/vector-2.c | 2 + gcc/testsuite/gcc.dg/torture/vshuf-16.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-32.inc | 8 +- gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-64.inc | 140 + gcc/testsuite/gcc.dg/torture/vshuf-v16sf.c | 21 + gcc/testsuite/gcc.dg/torture/vshuf-v16si.c | 18 + gcc/testsuite/gcc.dg/torture/vshuf-v32hi.c | 11 + gcc/testsuite/gcc.dg/torture/vshuf-v64qi.c | 11 + gcc/testsuite/gcc.dg/torture/vshuf-v8df.c | 15 + gcc/testsuite/gcc.dg/torture/vshuf-v8di.c | 15 + gcc/testsuite/gcc.dg/tree-prof/20050826-2.c | 75 + gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c | 184 + .../gcc.dg/tree-prof/crossmodule-indircall-1.c | 1 + .../gcc.dg/tree-prof/crossmodule-indircall-1a.c | 1 + gcc/testsuite/gcc.dg/tree-prof/inliner-1.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/merge_block.c | 1 + gcc/testsuite/gcc.dg/tree-prof/peel-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/unroll-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/update-cunroll-2.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030530-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030611-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030703-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030708-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030710-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030711-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030711-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030711-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030728-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/20030729-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030731-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030731-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030807-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030807-11.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030807-2.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/20030807-3.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030807-7.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030807-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030807-9.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/20030814-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030814-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030814-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030814-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030814-5.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030820-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20030820-2.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/20030821-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20030917-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030917-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20030917-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20031022-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20040121-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20040209-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20040216-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20040302-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040319-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20040326-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040326-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20040729-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20041008-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20050719-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/20070302-1.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/alias-13.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/alias-28.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/asm-3.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/attr-alias-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/attr-alias.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-1.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-2.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-3.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-4.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-5.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/coalesce-1.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-4.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-5.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-9.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/foldconst-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/foldconst-3.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/foldconst-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/foldconst-5.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/foldstring-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-25.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-26.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ifc-6.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/inline-10.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/inline-5.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/inline-6.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/inline-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/inline-9.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/interposition.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ipa-split-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ipa-split-2.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/loadpre7.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-20.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/loop-38.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr20913.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr21582.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr22117.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr23434.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr24117.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr24670.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr24840.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr25734.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr33723.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr33920.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr33922.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr34146-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr34146.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr38385.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr49642-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr49642-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr61144.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/pr62112-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr62112-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/recip-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/sra-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/sra-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/sra-5.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/sra-6.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-10.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-12.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-31.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-4.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-9.c | 1 + .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c | 2 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-29.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp01.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp04.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp10.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/vrp11.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp12.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/vrp13.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp23.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/vrp25.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/vrp27.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp46.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/vrp56.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp67.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/vrp72.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp73.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp75.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp87.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp94.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/wholeprogram-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/writeonly.c | 1 + gcc/testsuite/gcc.dg/tsan/tsan.exp | 10 +- gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 6 +- gcc/testsuite/gcc.dg/uninit-suppress.c | 1 + gcc/testsuite/gcc.dg/uninit-suppress_2.c | 1 + gcc/testsuite/gcc.dg/unused-3.c | 1 + gcc/testsuite/gcc.dg/utf-dflt.c | 2 +- gcc/testsuite/gcc.dg/utf-dflt2.c | 2 +- gcc/testsuite/gcc.dg/va-arg-pack-1.c | 2 +- gcc/testsuite/gcc.dg/varpool-1.c | 3 +- gcc/testsuite/gcc.dg/vec-andxor1.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 3 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c | 1 - .../vect/costmodel/x86_64/costmodel-vect-31.c | 3 +- .../vect/costmodel/x86_64/costmodel-vect-33.c | 2 +- gcc/testsuite/gcc.dg/vect/pr24049.c | 2 + gcc/testsuite/gcc.dg/vect/pr26359.c | 1 + gcc/testsuite/gcc.dg/vect/pr28952.c | 2 + gcc/testsuite/gcc.dg/vect/pr31041.c | 1 + gcc/testsuite/gcc.dg/vect/pr32216.c | 1 + gcc/testsuite/gcc.dg/vect/pr32224.c | 1 + gcc/testsuite/gcc.dg/vect/pr32366.c | 1 + gcc/testsuite/gcc.dg/vect/pr33866.c | 2 +- gcc/testsuite/gcc.dg/vect/pr37730.c | 2 + gcc/testsuite/gcc.dg/vect/pr43430-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr43842.c | 2 + gcc/testsuite/gcc.dg/vect/pr48765.c | 4 +- gcc/testsuite/gcc.dg/vect/pr52870.c | 2 + gcc/testsuite/gcc.dg/vect/pr56933.c | 1 - gcc/testsuite/gcc.dg/vect/pr57705.c | 1 - gcc/testsuite/gcc.dg/vect/pr57741-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr57741-3.c | 1 - gcc/testsuite/gcc.dg/vect/pr59591-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr59591-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr59594.c | 2 +- gcc/testsuite/gcc.dg/vect/pr60092-2.c | 3 + gcc/testsuite/gcc.dg/vect/pr60092.c | 2 + gcc/testsuite/gcc.dg/vect/pr60196-1.c | 33 + gcc/testsuite/gcc.dg/vect/pr60196-2.c | 32 + gcc/testsuite/gcc.dg/vect/pr60276.c | 1 - gcc/testsuite/gcc.dg/vect/pr61680.c | 3 +- gcc/testsuite/gcc.dg/vect/pr62073.c | 40 + gcc/testsuite/gcc.dg/vect/pr62075.c | 22 + gcc/testsuite/gcc.dg/vect/pr63148.c | 92 + gcc/testsuite/gcc.dg/vect/pr63189.c | 25 + gcc/testsuite/gcc.dg/vect/pr63341-1.c | 32 + gcc/testsuite/gcc.dg/vect/pr63341-2.c | 35 + gcc/testsuite/gcc.dg/vect/vect-1-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-109.c | 1 + gcc/testsuite/gcc.dg/vect/vect-33.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-93.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 1 - gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 1 - gcc/testsuite/gcc.dg/vect/vect-nop-move.c | 1 - gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c | 36 + gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c | 32 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 35 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 31 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c | 1 - gcc/testsuite/gcc.dg/vect/vect-simd-clone-12.c | 1 - gcc/testsuite/gcc.dg/vmx/3c-01a.c | 1 + gcc/testsuite/gcc.dg/vmx/ops-long-1.c | 1 + gcc/testsuite/gcc.dg/vmx/ops.c | 513 +- gcc/testsuite/gcc.dg/wdate-time.c | 6 - gcc/testsuite/gcc.dg/webizer.c | 2 + gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-5.c | 2 +- gcc/testsuite/gcc.dg/winline-6.c | 2 +- gcc/testsuite/gcc.dg/winline-7.c | 2 +- gcc/testsuite/gcc.dg/winline-9.c | 3 +- gcc/testsuite/gcc.dg/wtr-func-def-1.c | 2 +- gcc/testsuite/gcc.dg/wvla-1.c | 2 +- gcc/testsuite/gcc.dg/wvla-2.c | 2 +- gcc/testsuite/gcc.dg/wvla-4.c | 2 +- gcc/testsuite/gcc.dg/wvla-6.c | 2 +- gcc/testsuite/gcc.dg/zero_sign_ext_test.c | 136 + gcc/testsuite/gcc.misc-tests/acker1.exp | 12 + gcc/testsuite/gcc.misc-tests/dhry.exp | 12 + gcc/testsuite/gcc.misc-tests/gcov-14.c | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 12 + gcc/testsuite/gcc.misc-tests/linkage.exp | 13 + gcc/testsuite/gcc.misc-tests/matrix1.exp | 12 + gcc/testsuite/gcc.misc-tests/mg-2.exp | 12 + gcc/testsuite/gcc.misc-tests/mg.exp | 12 + gcc/testsuite/gcc.misc-tests/options.exp | 13 + gcc/testsuite/gcc.misc-tests/sieve.exp | 12 + gcc/testsuite/gcc.misc-tests/sort2.exp | 12 + .../aarch64/legitimize_stack_var_before_reload_1.c | 21 + gcc/testsuite/gcc.target/aarch64/pr62040.c | 21 + gcc/testsuite/gcc.target/aarch64/pr62262.c | 20 + .../gcc.target/aarch64/scalar_intrinsics.c | 385 +- .../gcc.target/aarch64/shrink_wrap_symbol_ref_1.c | 28 + gcc/testsuite/gcc.target/aarch64/simd/ext_s64.x | 17 - gcc/testsuite/gcc.target/aarch64/simd/ext_s64_1.c | 17 +- gcc/testsuite/gcc.target/aarch64/simd/ext_u64.x | 17 - gcc/testsuite/gcc.target/aarch64/simd/ext_u64_1.c | 17 +- .../gcc.target/aarch64/simd/int_comparisons.x | 68 + .../gcc.target/aarch64/simd/int_comparisons_1.c | 45 + .../gcc.target/aarch64/simd/int_comparisons_2.c | 131 + gcc/testsuite/gcc.target/aarch64/simd/vbsl_f64_1.c | 32 + gcc/testsuite/gcc.target/aarch64/simd/vmul_f64_1.c | 30 + .../aarch64/simd/vmul_lane_const_lane_1.c | 28 + .../gcc.target/aarch64/simd/vmul_n_f64_1.c | 27 + .../gcc.target/aarch64/simd/vmuld_lane_f64_1.c | 26 + .../gcc.target/aarch64/simd/vmuld_laneq_f64_1.c | 36 + .../gcc.target/aarch64/simd/vmuls_lane_f32_1.c | 36 + .../gcc.target/aarch64/simd/vmuls_laneq_f32_1.c | 50 + gcc/testsuite/gcc.target/aarch64/simd/vpaddd_f64.c | 27 + gcc/testsuite/gcc.target/aarch64/simd/vpaddd_s64.c | 27 + gcc/testsuite/gcc.target/aarch64/simd/vpaddd_u64.c | 27 + .../gcc.target/aarch64/simd/vqdmlalh_lane_s16.c | 4 +- .../gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c | 35 + .../gcc.target/aarch64/simd/vqdmlals_lane_s32.c | 4 +- .../gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c | 35 + .../gcc.target/aarch64/simd/vqdmlslh_lane_s16.c | 4 +- .../gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c | 35 + .../gcc.target/aarch64/simd/vqdmlsls_lane_s32.c | 4 +- .../gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c | 35 + .../gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c | 33 + .../gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c | 33 + .../gcc.target/aarch64/simd/vqdmullh_lane_s16.c | 4 +- .../{vqdmullh_lane_s16.c => vqdmullh_laneq_s16.c} | 8 +- .../gcc.target/aarch64/simd/vqdmulls_lane_s32.c | 4 +- .../{vqdmulls_lane_s32.c => vqdmulls_laneq_s32.c} | 8 +- .../aarch64/simd/vqrdmulhh_laneq_s16_1.c | 33 + .../aarch64/simd/vqrdmulhs_laneq_s32_1.c | 32 + gcc/testsuite/gcc.target/aarch64/simd/vqshlb_1.c | 21 + gcc/testsuite/gcc.target/aarch64/simd/vrbit_1.c | 56 + .../gcc.target/aarch64/singleton_intrinsics_1.c | 7 +- .../gcc.target/aarch64/test_fp_attribute_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_1.c | 19 + gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 21 + gcc/testsuite/gcc.target/aarch64/test_frame_11.c | 16 + gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 19 + gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 18 + gcc/testsuite/gcc.target/aarch64/test_frame_14.c | 12 + gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 19 + gcc/testsuite/gcc.target/aarch64/test_frame_2.c | 20 + gcc/testsuite/gcc.target/aarch64/test_frame_3.c | 14 + gcc/testsuite/gcc.target/aarch64/test_frame_4.c | 19 + gcc/testsuite/gcc.target/aarch64/test_frame_5.c | 13 + gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 20 + gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 20 + gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 18 + gcc/testsuite/gcc.target/aarch64/test_frame_9.c | 17 + .../gcc.target/aarch64/test_frame_common.h | 94 + gcc/testsuite/gcc.target/aarch64/vdup_lane_2.c | 8 +- gcc/testsuite/gcc.target/aarch64/vdup_n_2.c | 28 + gcc/testsuite/gcc.target/aarch64/vget_high_1.c | 60 + gcc/testsuite/gcc.target/aarch64/vget_low_1.c | 60 + gcc/testsuite/gcc.target/aarch64/vld1-vst1_1.c | 80 +- gcc/testsuite/gcc.target/aarch64/vldN_1.c | 79 + gcc/testsuite/gcc.target/aarch64/vldN_dup_1.c | 84 + gcc/testsuite/gcc.target/aarch64/vldN_lane_1.c | 97 + .../aarch64/vqdml_lane_intrinsics-bad_1.c | 54 + gcc/testsuite/gcc.target/aarch64/vset_lane_1.c | 85 + gcc/testsuite/gcc.target/aarch64/vstN_1.c | 76 + gcc/testsuite/gcc.target/arm/frame-pointer-1.c | 1 + .../arm/get_address_cost_aligned_max_offset.c | 28 + gcc/testsuite/gcc.target/arm/iordi3-opt.c | 2 +- gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 21 + gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 21 + gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 21 + gcc/testsuite/gcc.target/arm/max-insns-skipped.c | 21 + gcc/testsuite/gcc.target/arm/memset-inline-1.c | 39 + gcc/testsuite/gcc.target/arm/memset-inline-10.c | 95 + gcc/testsuite/gcc.target/arm/memset-inline-2.c | 38 + gcc/testsuite/gcc.target/arm/memset-inline-3.c | 40 + gcc/testsuite/gcc.target/arm/memset-inline-4.c | 68 + gcc/testsuite/gcc.target/arm/memset-inline-5.c | 78 + gcc/testsuite/gcc.target/arm/memset-inline-6.c | 68 + gcc/testsuite/gcc.target/arm/memset-inline-7.c | 171 + gcc/testsuite/gcc.target/arm/memset-inline-8.c | 44 + gcc/testsuite/gcc.target/arm/memset-inline-9.c | 42 + gcc/testsuite/gcc.target/arm/neon-vext-execute.c | 1 + gcc/testsuite/gcc.target/arm/pr51835.c | 4 +- gcc/testsuite/gcc.target/arm/pr56184.C | 1 + gcc/testsuite/gcc.target/arm/pr58784.c | 1 + gcc/testsuite/gcc.target/arm/pr59896.c | 1 + gcc/testsuite/gcc.target/arm/pr59985.C | 1 + gcc/testsuite/gcc.target/arm/pr60606-2.c | 10 + gcc/testsuite/gcc.target/arm/pr60606-3.c | 9 + gcc/testsuite/gcc.target/arm/pr60606-4.c | 9 + gcc/testsuite/gcc.target/arm/pr61948.c | 16 + gcc/testsuite/gcc.target/arm/pr63210.c | 12 + gcc/testsuite/gcc.target/arm/simd/vexts64_1.c | 17 +- gcc/testsuite/gcc.target/arm/simd/vextu64_1.c | 17 +- .../arm/split-live-ranges-for-shrink-wrap.c | 14 + gcc/testsuite/gcc.target/arm/stack-red-zone.c | 1 + .../gcc.target/arm/thumb-find-work-register.c | 1 + gcc/testsuite/gcc.target/arm/vect-copysignf.c | 36 + .../{vect-rounding-floorf.c => vect-lceilf_1.c} | 11 +- .../{vect-rounding-floorf.c => vect-lfloorf_1.c} | 11 +- .../{vect-rounding-floorf.c => vect-lroundf_1.c} | 11 +- .../gcc.target/arm/vect-rounding-btruncf.c | 5 +- gcc/testsuite/gcc.target/arm/vect-rounding-ceilf.c | 5 +- .../gcc.target/arm/vect-rounding-floorf.c | 5 +- .../gcc.target/arm/vect-rounding-roundf.c | 5 +- gcc/testsuite/gcc.target/arm/vfp-1.c | 80 +- gcc/testsuite/gcc.target/arm/vfp-ldmdbd.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-ldmdbs.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-ldmiad.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-ldmias.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-stmdbd.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-stmdbs.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-stmiad.c | 2 +- gcc/testsuite/gcc.target/arm/vfp-stmias.c | 2 +- gcc/testsuite/gcc.target/arm/xordi3-opt.c | 2 +- gcc/testsuite/gcc.target/i386/20040112-1.c | 1 + gcc/testsuite/gcc.target/i386/980709-1.c | 1 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-1.c | 5 +- gcc/testsuite/gcc.target/i386/adx-addcarryx32-2.c | 27 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-3.c | 5 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-1.c | 5 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-2.c | 27 + gcc/testsuite/gcc.target/i386/adx-addcarryx64-3.c | 5 +- gcc/testsuite/gcc.target/i386/avx-pr57233.c | 2 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c | 1 - gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c | 1 - gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c | 1 - gcc/testsuite/gcc.target/i386/avx2-pr57233.c | 2 + gcc/testsuite/gcc.target/i386/avx2-vpop-check.h | 1 + .../gcc.target/i386/avx256-unaligned-load-7.c | 1 + .../gcc.target/i386/avx256-unaligned-store-7.c | 1 + .../gcc.target/i386/avx512f-additional-reg-names.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-os-support.h | 17 +- gcc/testsuite/gcc.target/i386/avx512f-typecast-1.c | 118 + .../gcc.target/i386/avx512f-vbroadcastf64x4-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 7 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 6 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 6 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 6 +- .../gcc.target/i386/avx512f-vpcmpequd-1.c | 16 + ...{avx512f-vpcmpled-2.c => avx512f-vpcmpequd-2.c} | 16 +- .../gcc.target/i386/avx512f-vpcmpequq-1.c | 16 + ...{avx512f-vpcmpgeq-2.c => avx512f-vpcmpequq-2.c} | 16 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpgeud-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpgeud-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpgeuq-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpgeuq-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpgtud-1.c | 16 + ...{avx512f-vpcmpled-2.c => avx512f-vpcmpgtud-2.c} | 16 +- .../gcc.target/i386/avx512f-vpcmpgtuq-1.c | 16 + ...{avx512f-vpcmpgeq-2.c => avx512f-vpcmpgtuq-2.c} | 16 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpleud-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpleud-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpleuq-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpleuq-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpltud-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpltud-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpltuq-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpltuq-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpneqd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpneqd-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpneqq-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpneqq-2.c | 7 +- .../gcc.target/i386/avx512f-vpcmpnequd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpnequd-2.c | 8 +- .../gcc.target/i386/avx512f-vpcmpnequq-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpnequq-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c | 1 - .../gcc.target/i386/avx512f-vpermi2pd-2.c | 1 - .../gcc.target/i386/avx512f-vpermi2ps-2.c | 1 - gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c | 1 - gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c | 1 - .../gcc.target/i386/avx512f-vpermt2pd-2.c | 1 - .../gcc.target/i386/avx512f-vpermt2ps-2.c | 1 - gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c | 1 - gcc/testsuite/gcc.target/i386/avxfp-1.c | 2 + gcc/testsuite/gcc.target/i386/avxfp-2.c | 2 + gcc/testsuite/gcc.target/i386/cadd.c | 2 + gcc/testsuite/gcc.target/i386/cmov2.c | 1 + gcc/testsuite/gcc.target/i386/cmov3.c | 1 + gcc/testsuite/gcc.target/i386/cmov4.c | 1 + gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 3 +- gcc/testsuite/gcc.target/i386/cold-attribute-2.c | 2 + gcc/testsuite/gcc.target/i386/crc32-4.c | 3 + gcc/testsuite/gcc.target/i386/cvt-1.c | 1 + gcc/testsuite/gcc.target/i386/fentry-override.c | 18 + gcc/testsuite/gcc.target/i386/fentry.c | 18 + gcc/testsuite/gcc.target/i386/fpcvt-1.c | 1 + gcc/testsuite/gcc.target/i386/fpcvt-2.c | 1 + gcc/testsuite/gcc.target/i386/fpcvt-3.c | 1 + .../gcc.target/i386/fuse-caller-save-rec.c | 15 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 29 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 13 +- gcc/testsuite/gcc.target/i386/i386.exp | 13 +- gcc/testsuite/gcc.target/i386/local.c | 4 +- gcc/testsuite/gcc.target/i386/memcpy-2.c | 1 + gcc/testsuite/gcc.target/i386/memcpy-3.c | 1 + gcc/testsuite/gcc.target/i386/memset-1.c | 1 + gcc/testsuite/gcc.target/i386/minmax-1.c | 1 + gcc/testsuite/gcc.target/i386/minmax-2.c | 1 + gcc/testsuite/gcc.target/i386/nop-mcount.c | 24 + gcc/testsuite/gcc.target/i386/pr20204.c | 2 + gcc/testsuite/gcc.target/i386/pr23570.c | 3 + gcc/testsuite/gcc.target/i386/pr26449-1.c | 1 + gcc/testsuite/gcc.target/i386/pr28839.c | 1 + gcc/testsuite/gcc.target/i386/pr37101.c | 1 + gcc/testsuite/gcc.target/i386/pr44551-1.c | 15 + gcc/testsuite/gcc.target/i386/pr45352-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr46253.c | 2 +- gcc/testsuite/gcc.target/i386/pr53623.c | 2 +- gcc/testsuite/gcc.target/i386/pr57003.c | 2 +- gcc/testsuite/gcc.target/i386/pr60902.c | 1 + gcc/testsuite/gcc.target/i386/pr61360.c | 12 + gcc/testsuite/gcc.target/i386/pr61801.c | 21 + gcc/testsuite/gcc.target/i386/pr61855.c | 10 + gcc/testsuite/gcc.target/i386/pr61923.c | 37 + gcc/testsuite/gcc.target/i386/pr62120.c | 8 + gcc/testsuite/gcc.target/i386/pr62208.c | 23 + gcc/testsuite/gcc.target/i386/pr63285.c | 28 + gcc/testsuite/gcc.target/i386/record-mcount.c | 24 + gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 49 + gcc/testsuite/gcc.target/i386/sse-14.c | 12 +- gcc/testsuite/gcc.target/i386/sse-19.c | 1 + gcc/testsuite/gcc.target/i386/sse-22.c | 12 +- gcc/testsuite/gcc.target/i386/sse2-pr57233.c | 2 + gcc/testsuite/gcc.target/i386/sse4a-extract.c | 2 +- gcc/testsuite/gcc.target/i386/sse4a-insert.c | 2 +- gcc/testsuite/gcc.target/i386/ssefp-1.c | 2 + gcc/testsuite/gcc.target/i386/ssefp-2.c | 2 + gcc/testsuite/gcc.target/i386/struct-size.c | 11 + gcc/testsuite/gcc.target/i386/testimm-10.c | 3 + gcc/testsuite/gcc.target/i386/vect-abs-s16.c | 1 + gcc/testsuite/gcc.target/i386/vect-abs-s32.c | 1 + gcc/testsuite/gcc.target/i386/vect-abs-s8.c | 1 + gcc/testsuite/gcc.target/i386/vectorize4-avx.c | 1 + gcc/testsuite/gcc.target/i386/xop-pr57233.c | 2 + gcc/testsuite/gcc.target/i386/xop-rotate2-vector.c | 1 + gcc/testsuite/gcc.target/i386/xop-shift1-vector.c | 2 +- gcc/testsuite/gcc.target/i386/xop-shift2-vector.c | 2 +- gcc/testsuite/gcc.target/i386/xop-shift3-vector.c | 2 +- gcc/testsuite/gcc.target/mips/20140928.c | 20 + gcc/testsuite/gcc.target/mips/const-anchor-1.c | 4 +- gcc/testsuite/gcc.target/mips/const-anchor-2.c | 4 +- .../mips/{const-anchor-1.c => const-anchor-3.c} | 5 +- .../mips/{const-anchor-2.c => const-anchor-4.c} | 5 +- gcc/testsuite/gcc.target/mips/pr62030-octeon.c | 50 + gcc/testsuite/gcc.target/powerpc/20050603-1.c | 1 + gcc/testsuite/gcc.target/powerpc/altivec-2.c | 1 + gcc/testsuite/gcc.target/powerpc/altivec-20.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 1 + .../gcc.target/powerpc/altivec-varargs-1.c | 1 + .../gcc.target/powerpc/altivec-vec-merge.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 166 + gcc/testsuite/gcc.target/powerpc/builtins-2.c | 47 + .../gcc.target/powerpc/le-altivec-consts.c | 1 + gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 21 + .../gcc.target/powerpc/ppc-vector-memcpy.c | 2 + .../gcc.target/powerpc/ppc-vector-memset.c | 2 + .../gcc.target/powerpc/ppc64-abi-warn-1.c | 12 + .../gcc.target/powerpc/ppc64-abi-warn-2.c | 11 + .../gcc.target/powerpc/ppc64-abi-warn-3.c | 9 + gcc/testsuite/gcc.target/powerpc/pr26350.c | 1 + gcc/testsuite/gcc.target/powerpc/pr47755-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/pr47862.c | 1 + gcc/testsuite/gcc.target/powerpc/pr48053-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr53487.c | 1 + gcc/testsuite/gcc.target/powerpc/pr60102.c | 11 + gcc/testsuite/gcc.target/powerpc/pr63335.c | 30 + gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c | 34 + gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c | 41 + gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c | 52 + gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c | 55 + gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c | 53 + gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c | 42 + gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c | 50 + gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c | 56 + gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 14 + gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c | 40 + gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c | 42 + gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c | 44 + gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c | 44 + gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c | 37 + gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c | 39 + gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c | 41 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c | 14 + gcc/testsuite/gcc.target/s390/dfp-conv1.c | 22 + gcc/testsuite/gcc.target/s390/pr61078.c | 26 + gcc/testsuite/gcc.target/sh/pr61996.c | 12 + gcc/testsuite/gfortran.dg/array_assignment_5.f90 | 16 + gcc/testsuite/gfortran.dg/array_constructor_49.f90 | 13 + gcc/testsuite/gfortran.dg/array_memcpy_4.f90 | 2 +- gcc/testsuite/gfortran.dg/associative_1.f90 | 10 + .../gfortran.dg/auto_char_dummy_array_1.f90 | 2 + gcc/testsuite/gfortran.dg/auto_save_2.f90 | 84 + gcc/testsuite/gfortran.dg/bessel_7.f90 | 2 +- .../gfortran.dg/binding_label_tests_10.f03 | 3 - .../gfortran.dg/binding_label_tests_10_main.f03 | 3 +- .../gfortran.dg/binding_label_tests_11.f03 | 3 - .../gfortran.dg/binding_label_tests_11_main.f03 | 3 +- .../gfortran.dg/binding_label_tests_13.f03 | 3 - .../gfortran.dg/binding_label_tests_13_main.f03 | 4 +- .../gfortran.dg/binding_label_tests_26a.f90 | 4 - .../gfortran.dg/binding_label_tests_26b.f90 | 4 +- gcc/testsuite/gfortran.dg/class_45a.f03 | 1 - gcc/testsuite/gfortran.dg/class_45b.f03 | 3 +- gcc/testsuite/gfortran.dg/class_4a.f03 | 7 +- gcc/testsuite/gfortran.dg/class_4b.f03 | 6 +- gcc/testsuite/gfortran.dg/class_4c.f03 | 5 +- .../gfortran.dg/coarray/collectives_3.f90 | 136 + gcc/testsuite/gfortran.dg/coarray_29_1.f90 | 3 - gcc/testsuite/gfortran.dg/coarray_29_2.f90 | 4 +- gcc/testsuite/gfortran.dg/coarray_atomic_5.f90 | 26 + .../gfortran.dg/coarray_collectives_10.f90 | 11 + .../gfortran.dg/coarray_collectives_11.f90 | 15 + .../gfortran.dg/coarray_collectives_12.f90 | 26 + .../gfortran.dg/coarray_collectives_9.f90 | 62 + gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 46 + gcc/testsuite/gfortran.dg/cray_pointers_11.f90 | 22 + gcc/testsuite/gfortran.dg/dg.exp | 25 + gcc/testsuite/gfortran.dg/dot_product_3.f90 | 15 + gcc/testsuite/gfortran.dg/errnocheck_1.f90 | 8 + gcc/testsuite/gfortran.dg/filename_null.f90 | 17 + gcc/testsuite/gfortran.dg/finalize_27.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/pr62131.f90 | 19 + gcc/testsuite/gfortran.dg/implicit_14.f90 | 8 + gcc/testsuite/gfortran.dg/implicit_15.f90 | 70 + gcc/testsuite/gfortran.dg/implicit_4.f90 | 6 +- gcc/testsuite/gfortran.dg/pointer_intent_7.f90 | 2 +- gcc/testsuite/gfortran.dg/pr45636.f90 | 2 +- gcc/testsuite/gfortran.dg/pr61921.f90 | 15 + gcc/testsuite/gfortran.dg/pr62135.f90 | 17 + gcc/testsuite/gfortran.dg/pr62695.f90 | 27 + gcc/testsuite/gfortran.dg/pr63331.f90 | 5 + gcc/testsuite/gfortran.dg/realloc_on_assign_24.f90 | 10 + gcc/testsuite/gfortran.dg/sizeof_2.f90 | 2 +- gcc/testsuite/gfortran.dg/sizeof_4.f90 | 95 + gcc/testsuite/gfortran.dg/storage_size_1.f08 | 2 +- gcc/testsuite/gfortran.dg/storage_size_5.f90 | 44 + .../gfortran.dg/test_common_binding_labels_2.f03 | 1 - .../test_common_binding_labels_2_main.f03 | 4 +- .../gfortran.dg/test_common_binding_labels_3.f03 | 1 - .../test_common_binding_labels_3_main.f03 | 3 +- gcc/testsuite/gfortran.dg/trim_optimize_1.f90 | 2 +- gcc/testsuite/gfortran.dg/trim_optimize_2.f90 | 2 +- gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 22 + gcc/testsuite/gfortran.dg/vect/pr62283.f | 17 + gcc/testsuite/gfortran.dg/whole_file_28.f90 | 3 - gcc/testsuite/gfortran.dg/whole_file_29.f90 | 3 +- gcc/testsuite/gfortran.dg/whole_file_30.f90 | 3 - gcc/testsuite/gfortran.dg/whole_file_31.f90 | 3 +- gcc/testsuite/gfortran.dg/widechar_10.f90 | 6 + gcc/testsuite/gnat.dg/case_null.adb | 2 +- gcc/testsuite/gnat.dg/discr6.adb | 33 - gcc/testsuite/gnat.dg/discr6_pkg.ads | 16 - gcc/testsuite/gnat.dg/lto16.adb | 17 + gcc/testsuite/gnat.dg/lto16_pkg.adb | 18 + gcc/testsuite/gnat.dg/lto16_pkg.ads | 5 + gcc/testsuite/gnat.dg/opt40.adb | 17 + gcc/testsuite/gnat.dg/pack20.adb | 9 + gcc/testsuite/gnat.dg/pack20.ads | 15 + gcc/testsuite/gnat.dg/pack20_pkg.ads | 7 + gcc/testsuite/gnat.dg/return4.adb | 22 + gcc/testsuite/gnat.dg/return4_pkg.adb | 9 + gcc/testsuite/gnat.dg/return4_pkg.ads | 9 + gcc/testsuite/gnat.dg/specs/debug1.ads | 2 +- gcc/testsuite/gnat.dg/specs/formal_type.ads | 3 +- gcc/testsuite/go.test/go-test.exp | 25 +- gcc/testsuite/go.test/test/fixedbugs/bug371.go | 6 +- gcc/testsuite/go.test/test/named1.go | 8 +- gcc/testsuite/go.test/test/shift1.go | 2 + gcc/testsuite/lib/asan-dg.exp | 24 +- gcc/testsuite/lib/g++.exp | 2 +- gcc/testsuite/lib/gcc-defs.exp | 80 + gcc/testsuite/lib/gcc-dg.exp | 9 +- gcc/testsuite/lib/gcc-gdb-test.exp | 51 +- gcc/testsuite/lib/gcc.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 162 +- gcc/testsuite/lib/tsan-dg.exp | 25 +- gcc/testsuite/lib/ubsan-dg.exp | 27 +- .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 + gcc/toplev.c | 87 +- gcc/trans-mem.c | 95 +- gcc/tree-affine.c | 29 +- gcc/tree-affine.h | 14 +- gcc/tree-cfg.c | 243 +- gcc/tree-cfgcleanup.c | 86 +- gcc/tree-core.h | 13 +- gcc/tree-data-ref.c | 38 +- gcc/tree-data-ref.h | 5 - gcc/tree-dfa.c | 2 +- gcc/tree-eh.c | 116 +- gcc/tree-eh.h | 6 +- gcc/tree-emutls.c | 138 +- gcc/tree-inline.c | 246 +- gcc/tree-inline.h | 13 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-nested.c | 107 +- gcc/tree-nrv.c | 9 +- gcc/tree-outof-ssa.c | 30 +- gcc/tree-pass.h | 1 + gcc/tree-predcom.c | 2 +- gcc/tree-pretty-print.c | 50 +- gcc/tree-pretty-print.h | 1 + gcc/tree-profile.c | 51 +- gcc/tree-scalar-evolution.c | 3 +- gcc/tree-sra.c | 151 +- gcc/tree-ssa-alias.c | 65 +- gcc/tree-ssa-alias.h | 4 + gcc/tree-ssa-ccp.c | 193 +- gcc/tree-ssa-copy.c | 3 +- gcc/tree-ssa-dom.c | 82 +- gcc/tree-ssa-dse.c | 108 +- gcc/tree-ssa-loop-im.c | 44 +- gcc/tree-ssa-loop-ivopts.c | 187 +- gcc/tree-ssa-loop-manip.c | 11 - gcc/tree-ssa-loop-niter.c | 51 +- gcc/tree-ssa-loop.c | 58 +- gcc/tree-ssa-math-opts.c | 109 +- gcc/tree-ssa-operands.c | 6 - gcc/tree-ssa-phiopt.c | 24 +- gcc/tree-ssa-pre.c | 214 +- gcc/tree-ssa-reassoc.c | 17 +- gcc/tree-ssa-sccvn.c | 147 +- gcc/tree-ssa-sccvn.h | 12 +- gcc/tree-ssa-structalias.c | 219 +- gcc/tree-ssa-tail-merge.c | 43 +- gcc/tree-ssa-threadedge.c | 20 +- gcc/tree-ssa-threadupdate.c | 727 +- gcc/tree-ssa-uninit.c | 79 +- gcc/tree-ssa.c | 85 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.h | 1 - gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 8 +- gcc/tree-switch-conversion.c | 2 +- gcc/tree-vect-data-refs.c | 62 +- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 5 +- gcc/tree-vect-stmts.c | 11 +- gcc/tree-vectorizer.c | 2 +- gcc/tree-vectorizer.h | 10 +- gcc/tree-vrp.c | 372 +- gcc/tree.c | 440 +- gcc/tree.def | 4 + gcc/tree.h | 53 +- gcc/ubsan.c | 445 +- gcc/ubsan.h | 18 +- gcc/valtrack.c | 15 +- gcc/valtrack.h | 4 +- gcc/value-prof.c | 110 +- gcc/value-prof.h | 2 + gcc/var-tracking.c | 279 +- gcc/varasm.c | 287 +- gcc/varpool.c | 415 +- gcc/vmsdbgout.c | 4 +- gcc/web.c | 67 +- gcc/wide-int.h | 2 +- gcc/xcoff.h | 5 + gcc/xcoffout.h | 4 + include/ChangeLog | 23 + include/demangle.h | 11 +- include/dwarf2.def | 2 + include/libiberty.h | 5 + include/longlong.h | 3 +- libada/ChangeLog | 4 + libada/Makefile.in | 2 +- libatomic/ChangeLog | 6 +- libatomic/configure.tgt | 2 +- libcilkrts/ChangeLog | 12 + libcilkrts/Makefile.am | 7 +- libcilkrts/Makefile.in | 11 +- libcilkrts/configure | 91 +- libcilkrts/configure.ac | 57 +- libcpp/ChangeLog | 140 + libcpp/charset.c | 9 +- libcpp/directives.c | 50 +- libcpp/errors.c | 5 +- libcpp/expr.c | 94 +- libcpp/files.c | 82 +- libcpp/identifiers.c | 2 + libcpp/include/cpplib.h | 16 +- libcpp/init.c | 58 +- libcpp/internal.h | 8 + libcpp/lex.c | 165 +- libcpp/macro.c | 79 +- libcpp/pch.c | 2 + libcpp/traditional.c | 19 +- libffi/ChangeLog | 11 + libffi/src/alpha/ffi.c | 3 +- libffi/src/powerpc/linux64.S | 5 +- libffi/src/powerpc/linux64_closure.S | 5 +- libgcc/ChangeLog | 434 + libgcc/Makefile.in | 23 +- libgcc/config.host | 30 +- libgcc/config/aarch64/crtfastmath.c | 36 + libgcc/config/aarch64/linux-unwind.h | 9 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/avr/lib1funcs.S | 227 +- libgcc/config/avr/t-avr | 3 +- libgcc/config/cr16/unwind-cr16.c | 26 +- libgcc/config/cr16/unwind-dw2.h | 8 +- libgcc/config/i386/cygming-crtbegin.c | 45 +- libgcc/config/i386/cygming-crtend.c | 10 +- libgcc/config/i386/sfp-machine.h | 2 +- libgcc/config/i386/t-cygming | 3 + libgcc/config/ia64/sfp-machine.h | 5 + libgcc/config/libbid/ChangeLog | 5 + libgcc/config/libbid/bid128_fma.c | 6 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 18 +- libgcc/config/mips/linux-unwind.h | 9 +- libgcc/config/mips/mips16.S | 10 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/pa/hpux-unwind.h | 4 +- libgcc/config/pa/linux-unwind.h | 7 +- libgcc/config/picochip/adddi3.S | 194 - libgcc/config/picochip/ashlsi3.S | 193 - libgcc/config/picochip/ashlsi3.c | 82 - libgcc/config/picochip/ashrsi3.S | 202 - libgcc/config/picochip/ashrsi3.c | 113 - libgcc/config/picochip/clzsi2.S | 189 - libgcc/config/picochip/cmpsi2.S | 212 - libgcc/config/picochip/divmod15.S | 261 - libgcc/config/picochip/divmodhi4.S | 246 - libgcc/config/picochip/divmodsi4.S | 233 - libgcc/config/picochip/lib1funcs.S | 4 - libgcc/config/picochip/longjmp.S | 182 - libgcc/config/picochip/lshrsi3.S | 190 - libgcc/config/picochip/lshrsi3.c | 76 - libgcc/config/picochip/parityhi2.S | 179 - libgcc/config/picochip/popcounthi2.S | 201 - libgcc/config/picochip/setjmp.S | 182 - libgcc/config/picochip/subdi3.S | 191 - libgcc/config/picochip/t-picochip | 39 - libgcc/config/picochip/ucmpsi2.S | 209 - libgcc/config/picochip/udivmodhi4.S | 238 - libgcc/config/picochip/udivmodsi4.S | 318 - libgcc/config/rs6000/aix-unwind.h | 10 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 73 +- libgcc/config/rs6000/linux-unwind.h | 8 +- libgcc/config/s390/tpf-unwind.h | 65 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 6 - libgcc/configure | 22 + libgcc/configure.ac | 16 + libgcc/crtstuff.c | 108 +- libgcc/dfp-bit.h | 14 +- libgcc/fixed-bit.h | 19 +- libgcc/fp-bit.c | 60 +- libgcc/generic-morestack.c | 24 +- libgcc/libgcc2.c | 91 +- libgcc/libgcc2.h | 63 +- libgcc/libgcov-driver-system.c | 105 +- libgcc/libgcov-driver.c | 341 +- libgcc/libgcov-interface.c | 115 +- libgcc/libgcov-merge.c | 63 + libgcc/libgcov-profiler.c | 166 +- libgcc/libgcov-util.c | 640 +- libgcc/libgcov.h | 81 +- libgcc/unwind-dw2.c | 30 +- libgcc/unwind-dw2.h | 8 +- libgcc/unwind-sjlj.c | 8 +- libgfortran/ChangeLog | 100 + libgfortran/Makefile.in | 43 +- libgfortran/aclocal.m4 | 6 +- libgfortran/caf/libcaf.h | 34 +- libgfortran/caf/single.c | 273 +- libgfortran/configure | 2 +- libgfortran/configure.ac | 2 +- libgfortran/generated/bessel_r10.c | 2 +- libgfortran/generated/bessel_r16.c | 2 +- libgfortran/generated/bessel_r4.c | 2 +- libgfortran/generated/bessel_r8.c | 2 +- libgfortran/generated/unpack_c10.c | 4 + libgfortran/generated/unpack_c16.c | 4 + libgfortran/generated/unpack_c4.c | 4 + libgfortran/generated/unpack_c8.c | 4 + libgfortran/generated/unpack_i1.c | 4 + libgfortran/generated/unpack_i16.c | 4 + libgfortran/generated/unpack_i2.c | 4 + libgfortran/generated/unpack_i4.c | 4 + libgfortran/generated/unpack_i8.c | 4 + libgfortran/generated/unpack_r10.c | 4 + libgfortran/generated/unpack_r16.c | 4 + libgfortran/generated/unpack_r4.c | 4 + libgfortran/generated/unpack_r8.c | 4 + libgfortran/gfortran.map | 30 - libgfortran/ieee/ieee_helper.c | 291 - libgfortran/intrinsics/pack_generic.c | 3 + libgfortran/io/close.c | 4 +- libgfortran/io/format.c | 22 +- libgfortran/io/inquire.c | 8 +- libgfortran/io/io.h | 5 +- libgfortran/io/open.c | 21 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/unit.c | 20 +- libgfortran/io/unix.c | 17 +- libgfortran/m4/bessel.m4 | 2 +- libgfortran/m4/unpack.m4 | 4 + libgfortran/runtime/memory.c | 4 +- libgo/configure | 37 + libgo/configure.ac | 24 + libgo/go/reflect/all_test.go | 77 +- libgo/go/reflect/makefunc.go | 59 +- libgo/go/reflect/makefunc_ffi_c.c | 27 +- libgo/go/reflect/type.go | 45 +- libgo/go/reflect/value.go | 7 +- libgo/go/runtime/runtime_test.go | 2 +- libgo/go/runtime/type.go | 3 +- libgo/go/syscall/exec_linux.go | 4 +- libgo/runtime/getncpu-linux.c | 2 +- libgo/runtime/go-caller.c | 12 + libgo/runtime/go-defer.c | 2 +- libgo/runtime/go-panic.h | 7 +- libgo/runtime/go-recover.c | 229 +- libgo/runtime/go-type.h | 5 +- libgo/runtime/go-unsafe-pointer.c | 10 + libgo/runtime/malloc.goc | 8 + libgo/runtime/mem.c | 2 +- libgo/runtime/mgc0.c | 82 +- libgo/runtime/panic.c | 6 +- libgo/runtime/print.c | 6 + libgo/runtime/proc.c | 1 + libgo/runtime/runtime.h | 2 +- libgomp/ChangeLog | 82 +- libgomp/libgomp.h | 17 +- libgomp/task.c | 354 +- libgomp/testsuite/libgomp.c++/pr63248.C | 62 + libgomp/testsuite/libgomp.c/affinity-1.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + libgomp/testsuite/libgomp.c/depend-10.c | 3 + libgomp/testsuite/libgomp.c/depend-5.c | 98 + libgomp/testsuite/libgomp.c/depend-6.c | 3 + libgomp/testsuite/libgomp.c/depend-7.c | 3 + libgomp/testsuite/libgomp.c/depend-8.c | 3 + libgomp/testsuite/libgomp.c/depend-9.c | 3 + libgomp/testsuite/libgomp.c/nqueens-1.c | 1 + libgomp/testsuite/libgomp.c/omp-loop02.c | 1 + libgomp/testsuite/libgomp.c/omp-parallel-for.c | 1 + libgomp/testsuite/libgomp.c/omp-parallel-if.c | 1 + libgomp/testsuite/libgomp.c/omp-single-1.c | 1 + libgomp/testsuite/libgomp.c/omp-single-2.c | 1 + libgomp/testsuite/libgomp.c/omp_matvec.c | 1 + libgomp/testsuite/libgomp.c/omp_workshare3.c | 1 + libgomp/testsuite/libgomp.c/omp_workshare4.c | 1 + libgomp/testsuite/libgomp.c/pr26943-3.c | 1 + libgomp/testsuite/libgomp.c/pr26943-4.c | 1 + libgomp/testsuite/libgomp.c/pr36802-2.c | 3 + libgomp/testsuite/libgomp.c/pr36802-3.c | 3 + libgomp/testsuite/libgomp.c/pr61200.c | 87 + libgomp/testsuite/libgomp.c/shared-1.c | 2 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 1 + libiberty/ChangeLog | 43 + libiberty/Makefile.in | 12 +- libiberty/cp-demangle.c | 21 +- libiberty/cplus-dem.c | 13 + libiberty/d-demangle.c | 1338 ++ libiberty/pex-common.c | 8 +- libiberty/pex-common.h | 2 +- libiberty/pex-djgpp.c | 6 +- libiberty/pex-unix.c | 7 +- libiberty/pex-win32.c | 6 +- libiberty/simple-object-elf.c | 38 +- libiberty/testsuite/Makefile.in | 14 +- libiberty/testsuite/d-demangle-expected | 936 ++ libiberty/testsuite/demangle-expected | 8 + libiberty/testsuite/demangler-fuzzer.c | 108 + libitm/ChangeLog | 10 + libitm/config/aarch64/sjlj.S | 3 +- libitm/testsuite/libitm.c/memcpy-1.c | 1 + libitm/testsuite/libitm.c/memset-1.c | 1 + libobjc/ChangeLog | 7 + libobjc/encoding.c | 1 + libquadmath/ChangeLog | 12 + libquadmath/Makefile.am | 6 + libquadmath/Makefile.in | 8 +- libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 23 + libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 6 +- libsanitizer/asan/Makefile.in | 15 +- libsanitizer/asan/asan_allocator.h | 2 + libsanitizer/asan/asan_allocator2.cc | 48 +- libsanitizer/asan/asan_asm_instrumentation.S | 599 - libsanitizer/asan/asan_debugging.cc | 72 + libsanitizer/asan/asan_flags.h | 3 +- libsanitizer/asan/asan_globals.cc | 42 +- libsanitizer/asan/asan_init_version.h | 30 + libsanitizer/asan/asan_interceptors.cc | 82 +- libsanitizer/asan/asan_interceptors.h | 10 +- libsanitizer/asan/asan_interface_internal.h | 55 +- libsanitizer/asan/asan_internal.h | 11 +- libsanitizer/asan/asan_linux.cc | 21 +- libsanitizer/asan/asan_mac.cc | 12 + libsanitizer/asan/asan_malloc_linux.cc | 100 +- libsanitizer/asan/asan_malloc_win.cc | 115 +- libsanitizer/asan/asan_new_delete.cc | 33 +- libsanitizer/asan/asan_poisoning.cc | 29 + libsanitizer/asan/asan_poisoning.h | 6 +- libsanitizer/asan/asan_posix.cc | 2 +- libsanitizer/asan/asan_preinit.cc | 12 +- libsanitizer/asan/asan_report.cc | 178 +- libsanitizer/asan/asan_report.h | 22 +- libsanitizer/asan/asan_rtl.cc | 41 +- libsanitizer/asan/asan_stats.cc | 13 +- libsanitizer/asan/asan_thread.cc | 4 +- libsanitizer/asan/asan_win.cc | 64 +- .../{asan_dll_thunk.cc => asan_win_dll_thunk.cc} | 222 +- .../asan/asan_win_dynamic_runtime_thunk.cc | 50 + libsanitizer/asan/libtool-version | 2 +- libsanitizer/configure.tgt | 2 + .../include/sanitizer/allocator_interface.h | 64 + libsanitizer/include/sanitizer/asan_interface.h | 50 +- .../include/sanitizer/common_interface_defs.h | 4 + libsanitizer/include/sanitizer/msan_interface.h | 53 +- libsanitizer/interception/interception.h | 22 +- libsanitizer/interception/interception_win.cc | 47 +- libsanitizer/interception/interception_win.h | 32 +- libsanitizer/lsan/lsan.cc | 21 +- libsanitizer/lsan/lsan.h | 20 + libsanitizer/lsan/lsan_allocator.cc | 42 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cc | 63 +- libsanitizer/lsan/lsan_common.h | 6 +- libsanitizer/lsan/lsan_interceptors.cc | 37 +- libsanitizer/lsan/lsan_preinit.cc | 6 +- libsanitizer/sanitizer_common/Makefile.am | 8 +- libsanitizer/sanitizer_common/Makefile.in | 22 +- .../sanitizer_common/sanitizer_allocator.h | 4 +- .../sanitizer_allocator_interface.h | 36 + .../sanitizer_allocator_internal.h | 19 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 21 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 32 +- libsanitizer/sanitizer_common/sanitizer_common.h | 29 +- .../sanitizer_common_interceptors.inc | 817 +- .../sanitizer_common_interceptors_format.inc | 3 + .../sanitizer_common_interceptors_ioctl.inc | 8 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 30 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../sanitizer_common/sanitizer_coverage.cc | 214 - .../sanitizer_common/sanitizer_coverage_libcdep.cc | 377 + .../sanitizer_coverage_mapping_libcdep.cc | 126 + .../sanitizer_deadlock_detector2.cc | 3 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 31 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 5 + libsanitizer/sanitizer_common/sanitizer_freebsd.h | 135 + .../sanitizer_common/sanitizer_internal_defs.h | 10 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 2 + .../sanitizer_common/sanitizer_libignore.cc | 4 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 100 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 155 +- libsanitizer/sanitizer_common/sanitizer_mac.cc | 8 + .../sanitizer_persistent_allocator.cc | 17 + .../sanitizer_persistent_allocator.h | 69 + .../sanitizer_platform_interceptors.h | 52 +- .../sanitizer_platform_limits_linux.cc | 14 +- .../sanitizer_platform_limits_posix.cc | 14 +- .../sanitizer_platform_limits_posix.h | 45 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 11 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 75 +- libsanitizer/sanitizer_common/sanitizer_printf.cc | 3 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 10 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 176 + .../sanitizer_common/sanitizer_procmaps_freebsd.cc | 86 + .../sanitizer_common/sanitizer_procmaps_linux.cc | 220 +- .../sanitizer_common/sanitizer_procmaps_mac.cc | 12 +- .../sanitizer_common/sanitizer_report_decorator.h | 17 +- .../sanitizer_common/sanitizer_stackdepot.cc | 267 +- .../sanitizer_common/sanitizer_stackdepot.h | 30 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 174 + .../sanitizer_common/sanitizer_stacktrace.cc | 33 +- .../sanitizer_common/sanitizer_stacktrace.h | 9 +- .../sanitizer_stacktrace_libcdep.cc | 8 + .../sanitizer_common/sanitizer_suppressions.cc | 33 +- .../sanitizer_common/sanitizer_suppressions.h | 10 +- .../sanitizer_common/sanitizer_symbolizer.cc | 11 - .../sanitizer_common/sanitizer_symbolizer.h | 20 +- .../sanitizer_symbolizer_libcdep.cc | 21 +- .../sanitizer_symbolizer_posix_libcdep.cc | 5 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 29 +- .../sanitizer_common/sanitizer_thread_registry.cc | 3 +- .../sanitizer_common/sanitizer_thread_registry.h | 3 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 12 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 4 +- .../sanitizer_unwind_posix_libcdep.cc | 151 + libsanitizer/sanitizer_common/sanitizer_win.cc | 61 +- libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 6 +- libsanitizer/tsan/tsan_clock.cc | 187 +- libsanitizer/tsan/tsan_clock.h | 53 +- libsanitizer/tsan/tsan_defs.h | 18 +- libsanitizer/tsan/tsan_dense_alloc.h | 135 + libsanitizer/tsan/tsan_fd.cc | 15 +- libsanitizer/tsan/tsan_flags.cc | 22 +- libsanitizer/tsan/tsan_flags.h | 9 +- libsanitizer/tsan/tsan_interceptors.cc | 287 +- libsanitizer/tsan/tsan_interface_ann.cc | 3 +- libsanitizer/tsan/tsan_interface_atomic.cc | 209 +- libsanitizer/tsan/tsan_interface_java.cc | 160 +- libsanitizer/tsan/tsan_interface_java.h | 7 +- libsanitizer/tsan/tsan_mman.cc | 135 +- libsanitizer/tsan/tsan_mman.h | 6 +- libsanitizer/tsan/tsan_mutex.cc | 22 +- libsanitizer/tsan/tsan_mutex.h | 5 + libsanitizer/tsan/tsan_platform.h | 73 +- libsanitizer/tsan/tsan_platform_linux.cc | 190 +- libsanitizer/tsan/tsan_platform_mac.cc | 16 +- libsanitizer/tsan/tsan_platform_windows.cc | 5 +- libsanitizer/tsan/tsan_report.cc | 4 +- libsanitizer/tsan/tsan_report.h | 2 + libsanitizer/tsan/tsan_rtl.cc | 298 +- libsanitizer/tsan/tsan_rtl.h | 196 +- libsanitizer/tsan/tsan_rtl_mutex.cc | 114 +- libsanitizer/tsan/tsan_rtl_report.cc | 116 +- libsanitizer/tsan/tsan_rtl_thread.cc | 28 +- libsanitizer/tsan/tsan_stack_trace.cc | 110 + libsanitizer/tsan/tsan_stack_trace.h | 52 + libsanitizer/tsan/tsan_stat.cc | 1 + libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/tsan/tsan_suppressions.cc | 76 +- libsanitizer/tsan/tsan_suppressions.h | 1 - libsanitizer/tsan/tsan_symbolize.cc | 6 +- libsanitizer/tsan/tsan_sync.cc | 420 +- libsanitizer/tsan/tsan_sync.h | 87 +- libsanitizer/tsan/tsan_trace.h | 2 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 13 +- libsanitizer/tsan/tsan_vector.h | 6 +- libsanitizer/ubsan/Makefile.am | 2 + libsanitizer/ubsan/Makefile.in | 9 +- libsanitizer/ubsan/ubsan_diag.cc | 133 +- libsanitizer/ubsan/ubsan_diag.h | 29 + libsanitizer/ubsan/ubsan_flags.cc | 61 + libsanitizer/ubsan/ubsan_flags.h | 38 + libsanitizer/ubsan/ubsan_handlers.cc | 305 +- libsanitizer/ubsan/ubsan_handlers.h | 29 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 36 +- libsanitizer/ubsan/ubsan_init.cc | 59 + libsanitizer/ubsan/ubsan_init.h | 22 + libstdc++-v3/ChangeLog | 804 + .../baseline_symbols.txt | 431 +- .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 11 + .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 44 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 23 + libstdc++-v3/config/abi/pre/gnu.ver | 143 +- libstdc++-v3/config/io/basic_file_stdio.h | 20 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 5 + libstdc++-v3/config/os/newlib/os_defines.h | 6 + libstdc++-v3/configure.host | 9 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 14 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 22 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/xml/manual/containers.xml | 20 - libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 31 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 15 +- libstdc++-v3/include/Makefile.am | 25 +- libstdc++-v3/include/Makefile.in | 25 +- libstdc++-v3/include/bits/basic_ios.h | 41 + libstdc++-v3/include/bits/basic_string.h | 20 +- libstdc++-v3/include/bits/deque.tcc | 45 +- libstdc++-v3/include/bits/fstream.tcc | 85 + libstdc++-v3/include/bits/hashtable.h | 69 +- libstdc++-v3/include/bits/hashtable_policy.h | 12 +- libstdc++-v3/include/bits/ios_base.h | 28 + libstdc++-v3/include/bits/locale_facets.tcc | 20 +- libstdc++-v3/include/bits/move.h | 10 + libstdc++-v3/include/bits/random.h | 2 + libstdc++-v3/include/bits/random.tcc | 3 + libstdc++-v3/include/bits/regex.h | 56 +- libstdc++-v3/include/bits/regex_automaton.h | 6 +- libstdc++-v3/include/bits/regex_compiler.h | 24 +- libstdc++-v3/include/bits/regex_compiler.tcc | 105 +- libstdc++-v3/include/bits/regex_executor.h | 6 +- libstdc++-v3/include/bits/regex_executor.tcc | 12 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/stl_algo.h | 14 +- libstdc++-v3/include/bits/stl_algobase.h | 3 + libstdc++-v3/include/bits/stl_deque.h | 316 +- libstdc++-v3/include/bits/stl_function.h | 4 + libstdc++-v3/include/bits/stl_list.h | 13 +- libstdc++-v3/include/bits/stl_map.h | 26 +- libstdc++-v3/include/bits/stl_multimap.h | 26 +- libstdc++-v3/include/bits/stl_multiset.h | 26 +- libstdc++-v3/include/bits/stl_queue.h | 3 + libstdc++-v3/include/bits/stl_set.h | 26 +- libstdc++-v3/include/bits/stl_stack.h | 3 + libstdc++-v3/include/bits/stl_tree.h | 538 +- libstdc++-v3/include/bits/stl_uninitialized.h | 39 +- libstdc++-v3/include/bits/stl_vector.h | 12 +- libstdc++-v3/include/bits/unique_ptr.h | 3 + libstdc++-v3/include/bits/unordered_map.h | 14 +- libstdc++-v3/include/bits/unordered_set.h | 16 +- libstdc++-v3/include/bits/vector.tcc | 32 +- libstdc++-v3/include/c_global/ctgmath | 1 + libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/forward_list | 18 +- libstdc++-v3/include/debug/safe_base.h | 6 - libstdc++-v3/include/debug/safe_iterator.h | 148 +- libstdc++-v3/include/debug/safe_local_iterator.h | 131 +- libstdc++-v3/include/debug/safe_sequence.tcc | 29 +- libstdc++-v3/include/debug/safe_unordered_base.h | 6 - libstdc++-v3/include/debug/unordered_map | 8 +- libstdc++-v3/include/debug/unordered_set | 8 +- libstdc++-v3/include/experimental/string_view | 8 +- .../experimental/tuple} | 69 +- libstdc++-v3/include/ext/pod_char_traits.h | 4 +- libstdc++-v3/include/ext/random.tcc | 99 +- libstdc++-v3/include/ext/rope | 7 +- libstdc++-v3/include/ext/stdio_filebuf.h | 9 + libstdc++-v3/include/ext/stdio_sync_filebuf.h | 32 +- libstdc++-v3/include/profile/deque | 10 +- .../include/profile/impl/profiler_hash_func.h | 2 +- libstdc++-v3/include/std/chrono | 2 + libstdc++-v3/include/std/complex | 41 +- libstdc++-v3/include/std/fstream | 130 +- libstdc++-v3/include/std/future | 122 +- libstdc++-v3/include/std/iomanip | 2 + libstdc++-v3/include/std/ios | 2 +- libstdc++-v3/include/std/istream | 52 + libstdc++-v3/include/std/mutex | 7 +- libstdc++-v3/include/std/ostream | 26 + libstdc++-v3/include/std/shared_mutex | 3 + libstdc++-v3/include/std/sstream | 153 + libstdc++-v3/include/std/streambuf | 28 +- libstdc++-v3/include/std/thread | 11 + libstdc++-v3/include/std/tuple | 31 +- libstdc++-v3/include/std/type_traits | 80 +- libstdc++-v3/include/std/utility | 15 +- libstdc++-v3/libsupc++/atexit_thread.cc | 26 +- libstdc++-v3/libsupc++/dyncast.cc | 12 + libstdc++-v3/libsupc++/eh_personality.cc | 6 + libstdc++-v3/libsupc++/nested_exception.h | 125 +- libstdc++-v3/python/Makefile.am | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/hook.in | 4 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 31 + libstdc++-v3/python/libstdcxx/v6/printers.py | 8 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 103 + libstdc++-v3/src/c++11/Makefile.am | 8 + libstdc++-v3/src/c++11/Makefile.in | 18 +- .../src/{c++98/ios-inst.cc => c++11/ext11-inst.cc} | 18 +- libstdc++-v3/src/{c++98 => c++11}/ios-inst.cc | 0 libstdc++-v3/src/{c++98 => c++11}/ios.cc | 68 + libstdc++-v3/src/{c++98 => c++11}/iostream-inst.cc | 0 libstdc++-v3/src/{c++98 => c++11}/istream-inst.cc | 0 libstdc++-v3/src/{c++98 => c++11}/ostream-inst.cc | 0 libstdc++-v3/src/{c++98 => c++11}/sstream-inst.cc | 0 .../src/{c++98 => c++11}/streambuf-inst.cc | 0 libstdc++-v3/src/c++11/thread.cc | 6 + libstdc++-v3/src/c++98/Makefile.am | 7 - libstdc++-v3/src/c++98/Makefile.in | 25 +- libstdc++-v3/src/c++98/ext-inst.cc | 5 - libstdc++-v3/src/c++98/ios_locale.cc | 7 + libstdc++-v3/src/c++98/locale_facets.cc | 20 +- libstdc++-v3/src/c++98/misc-inst.cc | 15 - .../nested_exception/62154.cc} | 46 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 2 +- .../requirements/explicit_instantiation.cc} | 15 +- .../range.cc => is_final/requirements/typedefs.cc} | 25 +- .../requirements/1_neg.cc => is_final/value.cc} | 22 +- .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../20_util/is_trivially_assignable/value.cc | 135 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../20_util/is_trivially_constructible/value.cc | 168 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../20_util/is_trivially_copy_assignable/value.cc | 92 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../is_trivially_copy_constructible/value.cc | 86 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../20_util/is_trivially_copyable/value.cc | 86 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../is_trivially_default_constructible/value.cc | 66 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../20_util/is_trivially_move_assignable/value.cc | 92 + .../requirements/explicit_instantiation.cc} | 20 +- .../requirements/typedefs.cc} | 40 +- .../is_trivially_move_constructible/value.cc | 86 + .../make_signed/requirements/typedefs_neg.cc | 4 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../uninitialized_fill_n/16505.cc | 2 +- .../uninitialized_fill_n/dr1339.cc} | 55 +- .../tuple/61947.cc} | 17 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc} | 25 +- .../inserters_extractors/wchar_t/12.cc} | 25 +- .../copy_assign.cc => deque/allocator/copy.cc} | 40 +- .../{set => deque}/allocator/copy_assign.cc | 24 +- .../allocator/ext_ptr.cc} | 36 +- .../allocator/minimal.cc} | 36 +- .../copy_assign.cc => deque/allocator/move.cc} | 38 +- .../23_containers/deque/allocator/move_assign-2.cc | 78 + .../{set => deque}/allocator/move_assign.cc | 39 +- .../{unordered_set => deque}/allocator/noexcept.cc | 29 +- .../copy_assign.cc => deque/allocator/swap.cc} | 48 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/debug/move_assign_neg.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 24 + .../allocator/init-list.cc} | 32 +- .../23_containers/map/allocator/move_assign.cc | 41 +- .../23_containers/map/debug/move_assign_neg.cc | 3 +- .../multimap/allocator/copy_assign.cc | 24 + .../allocator/init-list.cc} | 32 +- .../multimap/allocator/move_assign.cc | 33 + .../multimap/debug/move_assign_neg.cc | 3 +- .../multiset/allocator/copy_assign.cc | 24 + .../allocator/init-list.cc} | 32 +- .../multiset/allocator/move_assign.cc | 31 + .../multiset/debug/move_assign_neg.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc} | 22 +- .../queue/requirements/uses_allocator.cc} | 22 +- .../23_containers/set/allocator/copy_assign.cc | 24 + .../allocator/init-list.cc} | 32 +- .../23_containers/set/allocator/move_assign.cc | 31 + .../23_containers/set/debug/move_assign_neg.cc | 2 +- .../stack/requirements/uses_allocator.cc} | 22 +- .../unordered_map/allocator/noexcept.cc | 7 + .../unordered_map/debug/move_assign_neg.cc | 3 +- .../unordered_map/modifiers/61667.cc} | 31 +- .../unordered_multimap/allocator/noexcept.cc | 7 + .../unordered_multimap/debug/move_assign_neg.cc | 3 +- .../unordered_multiset/allocator/noexcept.cc | 7 + .../unordered_multiset/debug/move_assign_neg.cc | 2 +- .../unordered_set/63456.cc} | 24 +- .../unordered_set/allocator/noexcept.cc | 7 + .../unordered_set/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/vector/52591.cc | 43 +- .../23_containers/vector/debug/move_assign_neg.cc | 2 +- .../make_heap/complexity.cc} | 44 +- .../pop_heap/complexity.cc} | 47 +- .../push_heap/complexity.cc} | 48 +- .../random_shuffle/59603.cc} | 25 +- .../sort_heap/complexity.cc} | 47 +- .../26_numerics/headers/complex/synopsis.cc | 2 +- .../headers/ctgmath/complex.cc} | 15 +- .../requirements/non_uint_neg.cc | 4 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 15 + .../basic_filebuf/cons/char/copy_neg.cc} | 16 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 88 + .../testsuite/27_io/basic_fstream/cons/move.cc | 70 + .../testsuite/27_io/basic_ifstream/assign/1.cc | 85 + .../basic_ifstream/cons/move.cc} | 61 +- .../range.cc => 27_io/basic_ios/conv/bool.cc} | 24 +- .../16505.cc => 27_io/basic_ios/conv/bool_neg.cc} | 19 +- .../range.cc => 27_io/basic_ios/conv/voidptr.cc} | 24 +- .../27_io/basic_istringstream/assign/1.cc | 97 + .../27_io/basic_istringstream/cons/move.cc | 94 + .../basic_ofstream/assign/1.cc} | 66 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 78 + .../basic_ostream/cons/char/null.cc} | 20 +- .../inserters_arithmetic/char/hexfloat.cc | 152 + .../27_io/basic_ostringstream/assign/1.cc | 117 + .../27_io/basic_ostringstream/cons/move.cc | 82 + .../testsuite/27_io/basic_stringstream/assign/1.cc | 100 + .../27_io/basic_stringstream/cons/move.cc | 82 + .../algorithms/regex_match/ecma/wchar_t/63199.cc | 69 + libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 11 +- libstdc++-v3/testsuite/Makefile.am | 86 +- libstdc++-v3/testsuite/Makefile.in | 86 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 119 + .../testsuite/experimental/feat-lib-fund.cc | 29 + .../equal.cc => experimental/tuple/apply.cc} | 33 +- .../hypergeometric_distribution/cons/default.cc | 4 +- .../hypergeometric_distribution/cons/parms.cc | 4 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 4 +- .../operators/values.cc | 5 +- .../random/hypergeometric_distribution/pr60037.cc | 23 + .../requirements/typedefs.cc | 4 +- .../ext/random/k_distribution/cons/default.cc | 4 +- .../ext/random/k_distribution/cons/parms.cc | 4 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 4 +- .../random/k_distribution/requirements/typedefs.cc | 4 +- .../random/logistic_distribution/cons/default.cc | 4 +- .../ext/random/logistic_distribution/cons/parms.cc | 4 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 4 +- .../logistic_distribution/requirements/typedefs.cc | 4 +- .../random/nakagami_distribution/cons/default.cc | 4 +- .../ext/random/nakagami_distribution/cons/parms.cc | 4 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 4 +- .../nakagami_distribution/requirements/typedefs.cc | 4 +- .../ext/random/pareto_distribution/cons/default.cc | 4 +- .../ext/random/pareto_distribution/cons/parms.cc | 4 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 4 +- .../pareto_distribution/requirements/typedefs.cc | 4 +- .../ext/random/rice_distribution/cons/default.cc | 4 +- .../ext/random/rice_distribution/cons/parms.cc | 4 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 4 +- .../rice_distribution/requirements/typedefs.cc | 4 +- .../uniform_on_sphere_distribution/cons/default.cc | 4 +- .../operators/equal.cc | 2 +- .../{cons/default.cc => operators/generate.cc} | 27 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 6 +- .../literals/range.cc => ext/rope/61946.cc} | 20 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 21 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 75 + libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 12 +- .../range.cc => libstdc++-xmethods/unique_ptr.cc} | 23 +- .../range.cc => libstdc++-xmethods/vector.cc} | 25 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 60 + .../requirements/non_uint_neg.cc | 4 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 342 +- .../testsuite/util/testsuite_counter_type.h | 5 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 4 + lto-plugin/ChangeLog | 9 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- lto-plugin/configure | 12 +- lto-plugin/configure.ac | 7 + maintainer-scripts/ChangeLog | 8 + maintainer-scripts/crontab | 2 +- maintainer-scripts/update_web_docs_svn | 18 +- 4301 files changed, 161246 insertions(+), 133399 deletions(-)