This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 60f4af2 OMP lowering/expansion changes to gridify tiled loops adds 5d4123d PR libgcc/71400 * libgcov-driver-system.c (__gcov_error_fil [...] adds bab7186 libstdc++/71320 Add or remove file permissions correctly adds e4b9253 * c-typeck.c (comptypes_internal): Handle comparisons of IN [...] adds 99ffa689 [1/3][ARM] Keep ctz expressions together until after reload adds 93377bf [2/3][AArch64] Keep CTZ components together until after reload adds 837679b [3/3][RTL ifcvt] PR middle-end/37780: Conditional expression [...] adds cacfd0f Support allocators in tuples of zero size. * include/std/tu [...] adds 99b4f3a Selftest framework adds a9d5413 * fr.po: Update. adds b144599 PR tree-optimization/71259 * tree-vect-slp.c (vect_get_cons [...] adds 0406b32 PR c++/70847 PR c++/71330 PR c++/71393 * cp-gimplify.c (c [...] adds 61f1f80 PR c/71362 * c-parser.c (c_parser_direct_declarator): Set l [...] adds e83ab54 * config/i386/i386.h (enum ix86_enitity): Add X86_DIRFLAG. [...] adds 40bbfc1 gcc/ChangeLog: adds 6cec5c6 gcc/ChangeLog: adds ffb8e74 Daily bump. adds 393a4bd * config/pa/pa.md (call_val_reg_64bit): Remove "reg: DI " cl [...] adds fb587c6 * config/pa/pa.md (call): Generate indirect long calls to no [...] adds 5819d47 2016-06-07 Richard Biener rguenther@suse.de adds 123c61e 2016-06-07 Richard Biener rguenther@suse.de adds a262d9c 2016-06-07 Paolo Carlini paolo.carlini@oracle.com adds 6f8b1ff Update copyright dates adds 4860a6b Remove wrong testsuite and gcc/testsuite prefixes from gcc/te [...] adds a705636 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove sp [...] adds f18de39 * gimple.c: Include builtins.h (gimple_inexpensive_call_p): [...] adds b406ca4 [MIPS] P5600 scheduler fix adds b032c4d 2016-06-07 Richard Biener rguenther@suse.de adds cab1ab5 * config/i386/sse.md (avx_vec_concat<mode>): Add v=v,vm and [...] adds 7cfde92 C: add fixit hint to misspelled field names adds 92c0bc7 [simplify-rtx] Fix unused variable warning in simplify_cond_c [...] adds be22a94 spellcheck.c: add test_find_closest_string adds c10f05a * doc/invoke.texi (RS/6000 and PowerPC Options): Document -m [...] adds 2d76c36 This patch adds support for the missing versions of the vec_m [...] adds d94d856 2016-06-07 François Dumont fdumont@gcc.gnu.org adds d3cb49c * predict.c (predict_iv_comparison): Mention that heuristics [...] adds 00381c9 Daily bump. adds bafc7b1 PR c/71418 * c-decl.c (grokdeclarator): Check TYPE_P. adds 06e590e PR c/71426 * c-decl.c (get_parm_info): Don't crash on an as [...] adds a4753cd 2016-06-08 Alan Hayward alan.hayward@arm.com adds 1ca0bd9 2016-06-08 Alan Hayward alan.hayward@arm.com adds 7349d65 * predict.c (pass_strip_predict_hints::execute): Cleanup CFG [...] adds 99fc0e4 [AArch64, 1/6] Reimplement scalar fixed-point intrinsics adds fabaa1e [AArch64, 2/6] Reimplement vector fixed-point intrinsics adds 954192d [AArch64, 3/6] Reimplement frsqrte intrinsics adds 62c6596 [AArch64, 4/6] Reimplement frsqrts intrinsics adds edd8576 [AArch64, 5/6] Reimplement fabd intrinsics & merge rtl patterns adds bcc6434 [AArch64, 6/6] Reimplement vpadd intrinsics & extend rtl patt [...] adds 86a5f91 2016-06-08 Richard Biener rguenther@suse.de adds eb96ef6 2016-06-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 9d700ce PR debug/71432 PR ada/71413 * tree-ssa-strlen.c (handle_bu [...] adds f59adb4 Add ChangeLog entry missed in last commit: 2016-06-03 Chung- [...] adds 22e1490 Remove word_mode hack for split bitfields adds 52d393e PR c++/71448 * fold-const.c (fold_comparison): Handle CONST [...] adds f868901 2016-06-08 Richard Biener rguenther@suse.de adds acbb0d0 2016-06-08 Richard Biener rguenther@suse.de adds 2876af9 2016-06-08 Richard Biener rguenther@suse.de adds 15ab825 * invoke.texi (max-loop-headers-insns): Document. * params. [...] adds bccee64 Add selftest for pretty-print.c adds be35fa0 [PATCH 1/2][AArch64] Implement AAPCS64 updates for alignment [...] adds 84ee090 [PATCH 2/2][AArch64] Tests of AAPCS64 updates for alignment a [...] adds 7ddaa62 PR c++/71442 * pt.c (tsubst_copy): Only set TREE_USED on DECLs. adds 6663366 2016-06-08 Paolo Carlini paolo.carlini@oracle.com adds ce64059 2016-06-08 Jose E. Marchesi jose.marchesi@oracle.com adds 732905b PR c++/70507 PR c/68120 * builtins.def (BUILT_IN_ADD_OVERF [...] adds 224cb6b /cp 2016-06-08 Paolo Carlini paolo.carlini@oracle.com adds 13f58d3 Daily bump. adds 9da888e [AArch64] Model CSEL instruction in Cortex-A57 scheduling model adds 65f9871 [RTL ifcvt] Print name of noce trasform that succeeded in dump file adds b3e5d98 Update documentation for ARM architecture adds 8c2d2ac PR c/65471 * gcc.dg/c11-generic-3.c: New test. adds 3651d60 Introduce filtering for edge_predictions. adds 59ae3d1 2016-06-09 Richard Biener rguenther@suse.de adds 3f76cce Add edge predictions pruning adds 2a364b3 Add sorting support to analyze_brprob script adds 055ac413 Add new analyze_brprob_spec.py script adds ff8886b /cp 2016-06-09 Paolo Carlini paolo.carlini@oracle.com adds 188d6bb 2016-06-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 2ee75e8 MIPS: Stay within 79 columns in `mips_output_jump' adds 23b101c PR c/70883 - inconsistent error message for calls to __builti [...] adds 62dbaec config-list.mk: add GCC_SRC_DIR adds 96dc659 config-list.mk: add OPT-enable-obsolete to 4 targets adds f28bfa2 PR bootstrap/71471: remove selftest for pp_format (%p) adds 03cf727 Fix x86 interrupt tests for -fpic and -march=corei7 adds 5e056a4 2016-06-09 Marcin Baczyński marbacz@gmail.com adds cdb06f4 2016-06-09 Jonathan Yong 10walls@gmail.com adds b02d1eb [Patch] PR70751, correct the cost for spilling non-pseudo int [...] adds 4ca34a8 * df-problems.c (df_note_bb_compute): Guard use of DF_INSN_I [...] adds 07f7411 Daily bump. adds 4c5b8dd compiler: fix quoting in error message adds 332409d 2016-06-10 Richard Biener rguenther@suse.de adds bb038f3 2016-06-10 Alan Hayward alan.hayward@arm.com adds 0b4f506 2016-06-10 Alan Hayward alan.hayward@arm.com adds ccfa030 [PR c/71381] C/C++ OpenACC cache directive rejects valid syntax adds e2c7e1b [PR middle-end/71373] Handle more OMP_CLAUSE_* in nested func [...] adds 4b27618 libmpx/ adds dbf504c 2016-06-10 Richard Biener rguenther@suse.de adds 79a1426 2016-06-10 Richard Biener rguenther@suse.de adds 1807f6f gcc: 2016-06-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 6172471 Use __USER_LABEL_PREFIX__ in asm statement adds f5de801 * profile.c: Include cfgloop.h. (branch_prob): Compute esti [...] adds 9cf3aec 2016-06-10 Maxim Ostapenko m.ostapenko@samsung.com adds 8928f8d * match.pd (-1 / B < A): Use :c to avoid pattern duplication. adds 4a5edbb * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective tar [...] adds f61d724 Add ggc-tests.c adds 041a412 Remove platform-specific details from must-tail-call-2.c messages adds 56bde2f * predict.c (predict_loops): Remove PRED_LOOP_BRANCH. * pre [...] adds 6385d6d PR tree-optimization/71335 * tree-ssa-threadbackward.c (pro [...] adds 128e257 2016-06-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 1dc4d51 PR c/71392 - SEGV calling integer overflow built-ins with a n [...] adds aeb26fb PR inline-asm/68843 * gcc.target/i386/pr68843-2.c: Add dg-d [...] adds 8ec2980 PR c/68657 * c.opt (Wpsabi): Add Warning flag. adds 702b357 PR middle-end/71494 * tree-nested.c (convert_nonlocal_refer [...] adds 24c4139 gcc/testsuite/ChangeLog: adds 6c38863 fold-const: Don't access bit fields with too big mode (PR71310) adds d872bcb Daily bump. adds 57f6ce0 * gcc-interface/decl.c (gnat_to_gnu_entity): Do not clobber [...] adds 0ff78c8 * gcc-interface/trans.c (Case_Statement_to_gnu): Deal with c [...] adds 47dd61d * gcc-interface/trans.c (build_binary_op_trapv): If no opera [...] adds 0cc8bc9 2016-06-11 Dominique d'Humieres dominiq@lps.ens.fr adds 27e0ef1 2016-06-11 Dominique d'Humieres dominiq@lps.ens.fr adds 5431c9c [ARM] length pop* pattern in epilogue correctly adds 34de0a3 2016-06-12 Dominique d'Humieres dominiq@lps.ens.fr adds ff85c7b Daily bump. adds 0cf5c55 PR target/71241 * config/i386/i386.i386-builtin-types.def ( [...] adds f9f1fcb Add missing commit: adds 0223509 * config/i386/i386.c (ix86_init_builtins): Calculate FLOAT1 [...] adds fb12f6b Daily bump. adds 776d9b1 Do not enable -fcheck-pointer-bounds w/ -fsanitize=bounds adds 0091649 2016-06-13 Paolo Carlini paolo.carlini@oracle.com adds 249865a 2016-06-13 Richard Biener rguenther@suse.de adds 615e1c3 * gcc-interface/utils2.c (known_alignment) <CALL_EXPR>: Deal [...] adds 530cad4 * generate_libstdcxx_web_docs: Use realpath to get absolute path. adds 1c93151 2016-06-13 Paul Thomas pault@gcc.gnu.org adds 5b7401b * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: De [...] adds 403dab6 * gcc-interface/decl.c (gnat_to_gnu_subprog_type): Build onl [...] adds aac66bf 2016-06-13 Richard Biener rguenther@suse.de adds 674b357 S/390: Fix MAX_ARGS value. adds 1a54d3b PR middle-end/71476 * gimplify.c (maybe_warn_switch_unreach [...] adds 6243e66 2016-06-13 Richard Biener rguenther@suse.de adds abb2c3f Change enum value to not to clash with a MSP430 private enum adds 29b68e5 2016-06-13 Alan Hayward alan.hayward@arm.com adds 8178780 Move optimize_minmax_comparison to match.pd adds 517fc00 S/390: Change builtin type naming scheme to match builtin-types.def. adds d7cccdc S/390: vecintrin.h fix file description in comment adds 102e67e Make 'loop iv compare' heuristics scanning more precise adds 60c6a5a * ggc-tests.c (test_finalization): Only test need_finalizati [...] adds 27ba6a0 * config/i386/i386.md (paritydi2): Use ix86_expand_setcc. ( [...] adds 82e1446 2016-06-13 Bernd Edlinger bernd.edlinger@hotmail.de adds 00091fa Fix CASE_CHAIN typos adds f447b94 added "PR bootstrap/71481" to r237383's ChangeLog adds be2a5a8 [PR middle-end/71373] Document missing OMP_CLAUSE_* in gcc/tr [...] adds 527790c C: fixits for named initializers adds b82cf82 * tree-ssa-sccvn.c (vn_reference_lookup_3): Use a uniform te [...] adds 412f195 gcc/ChangeLog: adds ec15042 gcc/ChangeLog: adds 0453704 PR middle-end/71478 * gcc.dg/pr71478.c: Remove dg-require-e [...] adds b73b133 * inclhack.def (aix_stdlib_malloc): New fix. (aix_stdlib_real [...] adds c238954 [AArch64] Add more choices for the reciprocal square root app [...] adds ea713c3 [AArch64] Emit square root using the Newton series adds 3198595 [AArch64] Emit division using the Newton series adds 5965fbc PR tree-optimization/71403 * tree-ssa-threadbackward.c (co [...] adds 69ffa17 selftest: show values when ASSERT_STREQ fails adds 9720103 PR preprocessor/71183 * c-ppoutput.c (init_pp_output): Set [...] adds 12cb836 PR sanitizer/71498 * c-gimplify.c (ubsan_walk_array_refs_r) [...] adds d098239 selftests: improve reported failure locations adds 07b1ee9 pretty-print.c: skip color selftests if GCC_COLORS is set adds 423bd60 PR bootstrap/71481: fix input.c selftest adds 61958e9 * config/i386/i386-builtin-types.def (INT_FTYPE_FLOAT128): [...] adds 48cdc7d * Partially revert my previous commit. adds 0942ac8 Daily bump. adds 85b1370 escape: Implement assign phase. adds eb912ad 2016-06-14 Richard Biener rguenther@suse.de adds ace07d4 2016-06-14 Richard Biener rguenther@suse.de adds 566255a PR tree-optimization/71520 * tree-ssa-tail-merge.c (find_du [...] adds 56d3545 2016-06-14 Richard Biener rguenther@suse.de adds 306097e 2016-06-14 Richard Biener rguenther@suse.de adds 1b9fde8 2016-06-14 Andre Vieira andre.simoesdiasvieira@arm.com adds 7241a85 2016-06-14 Arnaud Charlet charlet@adacore.com adds 29d958a 2016-06-14 Hristian Kirtchev kirtchev@adacore.com adds f5a9a48 2016-06-14 Ed Schonberg schonberg@adacore.com adds 27d48d2 2016-06-14 Tristan Gingold gingold@adacore.com adds fdbdf68 2016-06-14 Ed Schonberg schonberg@adacore.com adds 14c96e3 2016-06-14 Hristian Kirtchev kirtchev@adacore.com adds c8dfb75 2016-06-14 Javier Miranda miranda@adacore.com adds ea3fc54 2016-06-14 Bob Duff duff@adacore.com adds 3d1e88c 2016-06-14 Ed Schonberg schonberg@adacore.com adds b9c7399 [AArch64] Handle AND+ASHIFT form of UBFIZ correctly in costs adds 412640c 2016-06-14 Richard Biener rguenther@suse.de adds 5e37c6f Fix typo in copyright boilerplate adds 7c9dc58 * gcc.target/i386/float128-3.c: New test. * g [...] adds 035778d /cp 2016-06-14 Paolo Carlini paolo.carlini@oracle.com adds a6d0e20 PR c++/71516 * decl.c (complete_vars): Handle gracefully ty [...] adds cf28a09 * config/i386/i386.md (signbittf2): Emit sse_movmskps for TA [...] adds 44ec2cc [AArch64] Add commit message adds 27e8119 escape: Implement flood phase. adds 4f60ea4 * MAINTAINERS (Write After Approval): Update e-mail address. adds fdbb53f 2016-06-14 Andreas Tobler andreast@gcc.gnu.org adds b2efd16 PR c++/71528 * decl.c (duplicate_decls): For DECL_INITIALIZ [...] adds 06c75b9 P0145R2: Refining Expression Order for C++. adds 2a99030 Introduce gcc_rich_location::add_fixit_misspelled_id adds 267ae3e 2016-06-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6dd2901 2016-06-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 819cba3 Add more spellcheck selftests adds d913976 Daily bump. adds f0d7799 spellcheck.h: add best_match template; implement early-reject adds 5695a69 2016-06-15 Richard Biener rguenther@suse.de adds ee8fd15 2016-06-15 Richard Biener rguenther@suse.de adds d1cedfd [RTL ifcvt] Allow simple register subregs in noce_convert_mul [...] adds 6f71039 2016-06-15 Alan Hayward alan.hayward@arm.com adds aed35af * gcc.dg/torture/float128-nan.c: Include stdint.h to [...] adds 076d1a5 Fix obvious typo in predict.c adds 6e52ac1 /cp 2016-06-15 Paolo Carlini paolo.carlini@oracle.com adds edfe767 2016-06-15 Alan Hayward alan.hayward@arm.com adds 3ec4053 gcc/ adds 2a0f799 [AArch64][obvious] Clean up parentheses and use GET_MODE_UNIT [...] adds c7b6f68 PR target/67353 * config/avr/avr.c (avr_set_current_f [...] adds 0d2a98a Correct Changelog entry: PR target/67353 * config/avr/avr.c [...] adds 412b298 * g++.dg/cpp0x/ref-qual17.C: New test. adds 93479f9 * gcc.c-torture/compile/20160615-1.c: New test. adds b42322b [gcc] 2016-06-15 Michael Meissner meissner@linux.vnet.ibm.com adds caa5d56 2016-06-15 François Dumont fdumont@gcc.gnu.org adds 36df191 2016-06-15 Paolo Carlini paolo.carlini@oracle.com adds 28b8517 * MAINTAINERS: Add myself as cygwin/mingw-w64 maintainer. adds 1076840 Daily bump. adds 33698df PR rtl-optimization/71532 * cse.c (cse_insn): For const/pur [...] adds 2f1d7f6 * config/i386/i386.md (setcc + movzbl peephole2): Use reg_se [...] adds fbe75c6 [PATCH][AARCH64]Fix typo in aarch64_legitimize_address. adds 6424cb9 2016-06-16 Hristian Kirtchev kirtchev@adacore.com adds 827cfe9 2016-06-16 Javier Miranda miranda@adacore.com adds 2932aef 2016-06-16 Gary Dismukes dismukes@adacore.com adds a5c7877 2016-06-16 Hristian Kirtchev kirtchev@adacore.com adds c7a1569 2016-06-16 Eric Botcazou ebotcazou@adacore.com adds 745f2db PR target/71554 * gcc.c-torture/execute/pr71554.c: New test. adds 00fffca 2016-06-16 Justin Squirek squirek@adacore.com adds 5dd985f 2016-06-16 Ed Schonberg schonberg@adacore.com adds a54e183 2016-06-16 Ed Schonberg schonberg@adacore.com adds 837d664 2016-06-16 Ed Schonberg schonberg@adacore.com adds a0c8267 Minor reformatting. adds f5918f2 [ARC] Fix option text. adds f5cc257 2016-06-16 Gary Dismukes dismukes@adacore.com adds 9f47822 Fix code emission for FAIL_ALLOC predictor adds 9812eb1 [ARC] Use GOTOFFPC relocation for pc-relative accesses. adds a59a0ec Optimize inserting value_type into std::vector adds 8c1879b * g++.dg/vect/pr36648.cc: Disable cunrolli * tree-ssa-loop- [...] adds fb809cf Remove trailing whitespace from libstdc++ headers adds bdc549c * config/msp430/msp430-opts.h (msp430_hwmult_types): Add MS [...] adds 4c780a5 PR target/71242 * config/ia64/ia64.c (enum ia64_builtins) [ [...] adds ca9fde3 Provide swappable traits (p0185r1) adds a3475f4 Add 'Fortran' to display text of all PRED_FORTRAN_* adds db48d95 Introduce fortran loop preheader adds fdb351b * config/i386/driver-i386.c (host_detect_local_cpu): Set PR [...] adds 365ba13 gcc/ChangeLog: * config/avr/avr.c (avr_asm_init_secti [...] adds 9cc8bc3 * doc/invoke.texi (x86 Options): Document -m80387 and -mhard-float. adds d8a3bc9 * gimplify.c (gimplify_scan_omp_clauses): Handle COMPONENT_R [...] adds 1910963 Fix finding of a first match predictor adds 8d4ada1 doc/invoke.texi (x86 Options): Fix -mno-fp-ret-in-387 typo adds 81179c2 2016-06-16 François Dumont fdumont@gcc.gnu.org adds 60b33cd Add Michael Collison with Write After Approval adds 2e6d386 * config/pa/pa.c (pa_output_pic_pcrel_sequence): New. (pa_o [...] adds aaa3e29 Daily bump. adds 6bbe07c [AArch64] Handle iterator definitions with conditionals in ge [...] adds c1e7567 * tree-vectorizer.h (struct dr_with_seg_len): Remove class [...] adds 0f8dcd5 * tree-vect-loop.c (vect_create_epilog_for_reduction): Only [...] adds a338a22 PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Add VEC [...] adds 7fdca64 PR tree-optimization/71347 * tree-ssa-loop-ivopts.c (determ [...] adds af3561b [Patch ARM arm_neon.h] s/__FAST_MATH/__FAST_MATH__/g adds cc9c7ab * semantics.c (handle_omp_array_sections_1): Don't ICE when [...] adds f3e2969 PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Use vec [...] adds 1176073 Change PRED_LOOP_EXIT from 92 to 85. adds c3d7ceb [ARM][testsuite] Make arm_neon_fp16 depend on arm_neon_ok adds 5acbc91 PR c++/71209 - wrong error with dependent base adds 7e6da23 Fix memory leak in tree-ssa-reassoc.c adds 11c72ab7 libstdc++/71545 fix debug checks in binary search algorithms adds 358cee2 /cp 2016-06-17 Paolo Carlini paolo.carlini@oracle.com adds 0e6099f * tree.c (builtin_valid_in_constant_expr_p): Test for DECL_ [...] adds 98683d8 /cp 2016-06-17 Paolo Carlini paolo.carlini@oracle.com adds a39f2fb gcc/fortran/ * openmp.c (match_acc): New generic function t [...] adds f8c5fce PR target/71338 * config/rl78/rl78-expand.c (umulqihi3): Enab [...] adds 1edfb37 Daily bump. adds 8b008d0 PR bootstrap/71435 * reload1.c (reload): Pass 0 to finish_s [...] adds e980e16 2016-06-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 6d1893f * config/pa/pa.h (TARGET_LONG_PIC_PCREL_CALL): Remove. adds 433e481 * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Don [...] adds 3afc00d trans-types.c: Commentary typo fix. adds 726f604 Daily bump. adds 14c0a03 Use gfc_add_*_component defines where appropriate adds 21897f4 PR c/69507 - bogus warning: ISO C does not allow ‘__alignof__ [...] adds 0b4b12f PR c/69507 - bogus warning: ISO C does not allow ‘__alignof__ [...] adds e6ab5d5 Daily bump. adds 467ea4c PR target/71375 * config/rs6000/aix51.h (TARG [...] adds 12dd716 * config/avr/avr.c (avr_print_operand): Fix "format not a st [...] adds ed7f474 gcc/ PR target/71103 * config/avr/avr.md (movqi): Handle lo [...] adds 34d36b7 [typo] alignement -> alignment adds c1460a1 The Cortex-A57 scheduler is missing fcsel, so add it. adds 97c23bb 2016-06-16 Hristian Kirtchev kirtchev@adacore.com adds 2eaf269 Improve modes_tieable by returning true in more cases: allow [...] adds e13b163 2016-06-20 Hristian Kirtchev kirtchev@adacore.com adds d093127 2016-06-20 Ed Schonberg schonberg@adacore.com adds 77fd9c7 2016-06-20 Hristian Kirtchev kirtchev@adacore.com adds adc048b [AArch64] Give some new costs for Cortex-A57 floating-point o [...] adds fc1bf13 [Patch AArch64] Fixup to fcvt patterns added in r237200 adds 7ab71cb [Patch AArch64] Add some more missing intrinsics adds 93aef13 [AArch64] Give some new costs for Cortex-A53 floating-point o [...] adds e458dfd [PATCH]Fix scan-tree-dump-times syntax errors in gcc.dg/tree- [...] adds 0f61dae PR c/69507 - bogus warning: ISO C does not allow __alignof__ [...] adds 8f097cf This patch cleans up the -mpc-relative-loads option processin [...] adds ecbea05 C++ FE: Show both locations in string literal concatenation error adds a40b4b6 2016-06-20 Tobias Burnus burnus@net-b.de adds 03129cc PR target/71559 * config/i386/i386.c (ix86_fp_cmp_code_to_p [...] adds eff8a53 PR target/71571 * config/cris/cris.c (cris_asm_output_mi_th [...] adds dbddef4 PR target/71571 * g++.dg/torture/pr71571.C: New test. adds c30c91f 2016-06-20 François Dumont fdumont@gcc.gnu.org adds 2ec34e1 Clear executable property mistakenly added to pr71571.C. adds 232a3df PR rtl-optimization/71591 * toplev.c (toplev::run_self_test [...] adds d7f45b8 PR middle-end/71581 * tree-ssa-uninit.c (warn_uninit): If E [...] adds e218d07 Fix ICE on conditional expression between DFP and non-DFP flo [...] adds afc24dc Daily bump. adds faeffe4 Mark some more tests as UNSUPPORTED for avr adds ec15ec3 PR tree-optimization/71588 * tree-ssa-strlen.c (valid_built [...] adds 3bdae8d PR target/71103 * config/avr/avr.md (movqi): Only handle lo [...] adds b1d666b PR target/30417 * config/avr/gen-avr-mmcu-specs.c (print_mc [...] adds c0ac34c * cse.c (canon_asm_operands): New function extracted from... [...] adds aecfaa5 * config-list.mk: Remove rs6000-ibm-aix4.3, rs6000-ib [...] adds 2c6ac78 [PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 p [...] adds a15584d gcc/testsuite/ChangeLog: adds ada6116 Convert V1TImode register to TImode in debug insn adds 49763db [AVX-512ER] vrcp28ps auto generation adds 1279284 [AVX-512ER] vrsqrt28ps auto generation adds a20f6cd Due to recent improvements to the vectorizer, the number of v [...] adds 7b3e5dc s/imposisble/impossible in predict.c adds 949bfed Fix tree-ssa/attr-hotcold-2.c failures now that the test runs [...] adds 66ff0c6 The recently added gcc.target/aarch64/advsimd-intrinsics/vrnd [...] adds 88b05fa Fix type_dependent_expression_p of member templates. adds 61e0c72 Fix constraint satisfaction in uninstantiated template. adds 1cb2b4d 2016-06-20 Tobias Burnus burnus@net-b.de adds f4b7151 [gcc] 2016-06-21 Michael Meissner meissner@linux.vnet.ibm.com adds be3464d * tree.c (verify_type_variant): Skip TYPE_SIZE and TYPE_SIZE [...] adds a6f93fc gcc/ChangeLog: adds 6905db5 remove support for the interix target adds b79c0f5 remove support for targeting openbsd 2 or 3 adds 7957303 remove knetbsd support adds dac5da0 remove h8300-rtems support adds 13c64cb remove m32-rtems support adds 0f7d9ee remove avr-rtems support adds 03fee1f remove mep-* support adds df4d4b4 Daily bump. adds bd08c37 * c-common.c (get_source_date_epoch): Use int64_t instead of [...] adds 2b5100c * bb-reorder.c (pass_partition_blocks::gate): Update comment. adds 3c6aa27 [AArch64] Add initial support for Cortex-A73 adds 8151105 Handle gas/gld --compress-debug-sections=type adds e522022 [ARM] Add initial support for Cortex-A73 adds 7eaf447 2016-06-22 Arnaud Charlet charlet@adacore.com adds e7402fd 2016-06-22 Ed Schonberg schonberg@adacore.com adds c50b38d 2016-06-22 Hristian Kirtchev kirtchev@adacore.com adds ee492a5 2016-06-22 Arnaud Charlet charlet@adacore.com adds 08619e6 Minor reformatting. adds 7db3380 2016-06-22 Ed Schonberg schonberg@adacore.com adds 514a555 2016-06-22 Hristian Kirtchev kirtchev@adacore.com adds 428b7b3 Minor cleanup. adds d7e07b9 2016-06-22 Arnaud Charlet charlet@adacore.com adds 8650387 2016-06-22 Hristian Kirtchev kirtchev@adacore.com adds e34cd69 2016-06-22 Ed Schonberg schonberg@adacore.com adds b9d52db 2016-06-22 Bob Duff duff@adacore.com adds 08439b3 2016-06-22 Justin Squirek squirek@adacore.com adds f266acb Code cleanup. adds 4c823e0 * vxworks-crtbe-link.spec: Removed, no longer used. adds 4653246 2016-06-22 Hristian Kirtchev kirtchev@adacore.com adds ec6c6f1 2016-06-22 Ed Schonberg schonberg@adacore.com adds 3abfdf5 2016-06-22 Arnaud Charlet charlet@adacore.com adds e4edd98 Minor reformatting. adds 6ac263a Add final newline. adds fadfd5f gcc: 2016-06-22 Bernd Edlinger bernd.edlinger@hotmail.de adds 2c21de5 * function.c (assign_parm_setup_reg): Prevent sharing in ano [...] adds 25fe98a * config/aarch64/aarch64-protos.h (aarch64_elf_asm_named_sect [...] adds 82ccd33 gcc/ adds 88230ad * gcc.dg/guality/param-5.c (clear_stack): Tweak. adds 59bde51 * gcc/ChangeLog: Add pointer to PR71151 for r237536. * gcc/ [...] adds d870a45 * gcc.dg/guality/param-5.c (clear_stack): Tweak. adds 6628b04 Implement -fdiagnostics-parseable-fixits adds 79280f4 * dwarf2out.c (scompare_loc_descriptor): Use SCALAR_INT_MODE [...] adds 8469aec C FE: suggest corrections for misspelled identifiers and type names adds e557fc7 libcpp: Tweak to missing #include source location adds 27ddb23 * config/i386/i386.c (ix86_expand_move): Simplify SYMBOL_REF [...] adds 0941fba PR target/67400 * config/i386/i386-protos.h (ix86_force_loa [...] adds 56896ed * testsuite/ChangeLog: Whitespace fixes. adds 06c343d Daily bump. adds 1d6aa00 2016-06-23 Jakub Sejdak jakub.sejdak@phoesys.com adds 6de7718 2016-06-23 Jakub Sejdak jakub.sejdak@phoesys.com adds 21ecea3 2016-06-23 Jakub Sejdak jakub.sejdak@phoesys.com adds afa7ed8 Fix PR middle-end/71619 adds 8196459 Add gcc-auto-profile script adds ff600f6 Run profile feedback tests with autofdo adds b4c71cb Add make autoprofiledbootstrap adds 2a52910 * tree-inline.c (remap_decl): Preserve DECL_ORIGINAL_TYPE in [...] adds 88be2b3 2016-06-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6fb2f18 i386: Access external function via GOT slot for -fno-plt adds eaf77c2 Apply missing changes adds affe5c1 PR tree-optimization/71488 * gcc.target/i386/i386.exp (chec [...] adds 7440da4 * config/i386/driver-i386.c (host_detect_local_cpu): Set PR [...] adds 81883ae [gcc] 2016-06-23 Michael Meissner <meissner@linux.vnet.ibm. [...] adds ddf0851 * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instea [...] adds d2e78ed 2016-06-23 François Dumont fdumont@gcc.gnu.org adds 86a51e9 Daily bump. adds 77104764 * internal-fn.c (expand_arith_set_overflow): New function. [...] adds 7318e59 * call.c (magic_varargs_p): Return 3 for __builtin_*_overflo [...] adds 5aaec39 Enable non-PIC noplt tests on 32-bit x86 target adds 3c959b4 [ARM][1/4] Replace uses of int_log2 by exact_log2 adds a55c79f * configure.ac (HAVE_AS_GOTOF_IN_DATA): Use $as_ix86_gas_32_ [...] adds 547fdd3 * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__. adds d421316 * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq. adds b6d48a7 2016-06-24 Uros Bizjak ubizjak@gmail.com adds fbf561f Dump profile-based number of iterations adds e50240d * gcc.dg/vect/vect-bool-cmp.c: Revert unwanted change. adds c7f16cf Call tls_get_addr via GOT for GNU TLS if possible adds 9cf2d60 PR tree-optimization/71647 * omp-low.c (lower_rec_input_cla [...] adds 37681b7 PR debug/71642 * tree-inline.c (remap_decl): When fixing up [...] adds eac4129 * cfgloop.c (flow_loop_dump): Cast nit to uint64_t and print [...] adds f8b0ce5 Fix get_target_expr for bit-field expressions. adds 2275a11d [gcc] adds 176aa55 P0145R2: Refining Expression Order for C++ (complex LHS of =). adds a082395 Daily bump. adds 89beffc * predict.c: Include ipa-utils.h (tree_bb_level_prediction) [...] adds e09883e * predict.c (predict_paths_leading_to, predict_paths_leading [...] adds 9977f72 PR tree-optimization/71631 * tree-ssa-reassoc.c (reassociat [...] adds a5c54f3 PR tree-optimization/71643 * tree-ssa-tail-merge.c (find_cl [...] adds eea332b Add missing ChangeLog entries for r237765 adds 699bc87 Daily bump. adds 0aa7396 2016-06-25 Jerry DeLisle jvdelisle@gcc.gnu.org adds a1e99c5 * config/pa/pa.c (pa_output_indirect_call): Rework to combin [...] adds cbcc429 * gcc.dg/predict-12.c: New testcase. adds 5d7a493 PR target/70902 PR target/71453 PR target/71555 PR target [...] adds 672bf7b * config/i386/i386.c (ix86_spill_class): Disable condition t [...] adds 0c34823 Daily bump. adds 584757b [ARM][testsuite] Add missing guards to fp16 AdvSIMD tests adds 3b9f318 2016-06-27 François Dumont fdumont@gcc.gnu.org adds b136c80 [gcc] 2016-06-27 Michael Meissner meissner@linux.vnet.ibm.com adds 01b6115 Daily bump. adds 35fd0c1 gcc/ PR target/71656 * config/rs6000/rs6000-cpus.def (ISA_3 [...] adds c3fa390 * config/rs6000/rs6000.md ('type' attribute): Add veclogica [...] adds 1fcfb8f rs6000: Fix split of ashdi3_extswsli_dot for memory (PR71670) adds 5a5ef65 PR middle-end/66867 * builtins.c (expand_ifn_atomic_compare [...] adds 2a0fbce PR rtl-optimization/71673 * internal-fn.c (expand_arith_ove [...] adds 8a120b5 * doc/extend.texi (__builtin_add_overflow_p): Clarify behavi [...] adds 6eb2402 * Makefile.in: Don't cat ../stage_current if it does not exi [...] adds ba1b6a5 2016-06-28 Richard Biener rguenther@suse.de new f27934e Merged trunk revision 237818 into the hsa branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 28 + MAINTAINERS | 5 +- Makefile.def | 7 + Makefile.in | 5780 ++++- Makefile.tpl | 16 +- config/ChangeLog | 5 + config/elf.m4 | 2 +- config/picflag.m4 | 4 - configure | 10 +- configure.ac | 8 +- contrib/ChangeLog | 88 + contrib/analyze_brprob.py | 73 +- contrib/analyze_brprob_spec.py | 58 + contrib/check_GNU_style.sh | 2 +- contrib/config-list.mk | 57 +- contrib/download_prerequisites | 2 +- contrib/gen_autofdo_event.py | 155 + contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 1 - contrib/update-copyright.py | 22 +- fixincludes/ChangeLog | 16 + fixincludes/fixincl.x | 182 +- fixincludes/inclhack.def | 42 + fixincludes/mkfixinc.sh | 1 - fixincludes/tests/base/stdlib.h | 20 + gcc/ChangeLog | 2216 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 43 +- gcc/ada/ChangeLog | 896 + gcc/ada/a-cuprqu.adb | 254 +- gcc/ada/a-cuprqu.ads | 93 +- .../{a-exetim-posix.adb => a-exetim-darwin.adb} | 95 +- gcc/ada/atree.adb | 17 + gcc/ada/atree.ads | 8 +- gcc/ada/atree.h | 3 +- gcc/ada/bindgen.adb | 46 +- gcc/ada/checks.adb | 132 +- gcc/ada/contracts.adb | 63 - gcc/ada/debug.adb | 5 +- gcc/ada/einfo.adb | 448 +- gcc/ada/einfo.ads | 182 +- gcc/ada/exp_aggr.adb | 37 +- gcc/ada/exp_aggr.ads | 3 +- gcc/ada/exp_attr.adb | 61 +- gcc/ada/exp_ch11.adb | 3 +- gcc/ada/exp_ch3.adb | 530 +- gcc/ada/exp_ch4.adb | 365 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_ch7.adb | 1651 +- gcc/ada/exp_ch7.ads | 19 +- gcc/ada/exp_ch9.adb | 8 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_unst.adb | 4 + gcc/ada/exp_util.adb | 100 +- gcc/ada/freeze.adb | 148 +- gcc/ada/g-comlin.adb | 13 +- gcc/ada/g-comlin.ads | 4 +- gcc/ada/g-socket.adb | 33 +- gcc/ada/g-socket.ads | 7 +- gcc/ada/gcc-interface/decl.c | 74 +- gcc/ada/gcc-interface/trans.c | 264 +- gcc/ada/gcc-interface/utils.c | 23 +- gcc/ada/gcc-interface/utils2.c | 4 + gcc/ada/gnat1drv.adb | 53 +- gcc/ada/gnatbind.adb | 58 +- gcc/ada/inline.adb | 55 +- gcc/ada/lib-xref-spark_specific.adb | 1008 +- gcc/ada/lib-xref.adb | 21 +- gcc/ada/lib-xref.ads | 15 +- gcc/ada/lib.adb | 63 +- gcc/ada/lib.ads | 60 +- gcc/ada/live.adb | 35 +- gcc/ada/live.ads | 12 +- gcc/ada/make.adb | 62 +- gcc/ada/pprint.adb | 19 +- gcc/ada/restrict.adb | 31 +- gcc/ada/s-htable.adb | 4 +- gcc/ada/s-memory.adb | 23 +- gcc/ada/s-memory.ads | 8 +- gcc/ada/s-regpat.adb | 31 +- gcc/ada/s-secsta.adb | 38 +- gcc/ada/s-tassta.adb | 10 +- gcc/ada/s-tpobop.adb | 12 +- gcc/ada/sem.adb | 5 +- gcc/ada/sem.ads | 9 +- gcc/ada/sem_attr.adb | 32 +- gcc/ada/sem_ch12.adb | 37 +- gcc/ada/sem_ch13.adb | 979 +- gcc/ada/sem_ch13.ads | 21 +- gcc/ada/sem_ch3.adb | 478 +- gcc/ada/sem_ch4.adb | 57 +- gcc/ada/sem_ch5.adb | 14 + gcc/ada/sem_ch6.adb | 84 +- gcc/ada/sem_ch7.adb | 121 +- gcc/ada/sem_ch8.adb | 42 +- gcc/ada/sem_ch9.adb | 79 +- gcc/ada/sem_dim.adb | 7 +- gcc/ada/sem_elab.adb | 135 +- gcc/ada/sem_prag.adb | 735 +- gcc/ada/sem_prag.ads | 31 +- gcc/ada/sem_res.adb | 42 +- gcc/ada/sem_type.adb | 7 +- gcc/ada/sem_util.adb | 510 +- gcc/ada/sem_util.ads | 60 +- gcc/ada/sem_warn.adb | 2 +- gcc/ada/sinfo.ads | 28 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 6 +- gcc/ada/switch-c.adb | 27 +- gcc/ada/system-vxworks-arm.ads | 2 +- gcc/ada/system-vxworks-ppc.ads | 2 +- gcc/ada/types.ads | 4 +- gcc/ada/usage.adb | 2 +- gcc/ada/vxworks-crtbe-link.spec | 13 - gcc/bb-reorder.c | 2 +- gcc/bitmap.c | 113 + gcc/builtin-attrs.def | 5 + gcc/builtins.c | 171 +- gcc/builtins.def | 45 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 74 + gcc/c-family/c-common.c | 94 +- gcc/c-family/c-common.h | 9 + gcc/c-family/c-gimplify.c | 12 +- gcc/c-family/c-opts.c | 6 + gcc/c-family/c-ppoutput.c | 1 + gcc/c-family/c.opt | 10 +- gcc/c/ChangeLog | 114 + gcc/c/Make-lang.in | 15 + gcc/c/c-decl.c | 198 +- gcc/c/c-parser.c | 209 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 84 +- gcc/cfgloop.c | 14 +- gcc/cfgloop.h | 7 +- gcc/cfgloopanal.c | 11 +- gcc/common.opt | 10 +- gcc/common/config/mep/mep-common.c | 89 - gcc/config.gcc | 85 +- gcc/config.in | 16 +- gcc/config/aarch64/aarch64-builtins.c | 4 + gcc/config/aarch64/aarch64-cores.def | 8 +- gcc/config/aarch64/aarch64-protos.h | 25 +- gcc/config/aarch64/aarch64-simd-builtins.def | 18 + gcc/config/aarch64/aarch64-simd.md | 121 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 - gcc/config/aarch64/aarch64.c | 450 +- gcc/config/aarch64/aarch64.md | 93 +- gcc/config/aarch64/aarch64.opt | 20 +- gcc/config/aarch64/arm_neon.h | 843 +- gcc/config/aarch64/geniterators.sh | 21 +- gcc/config/aarch64/iterators.md | 23 +- gcc/config/arc/arc.c | 53 +- gcc/config/arc/arc.md | 6 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arm/aarch-cost-tables.h | 104 +- gcc/config/arm/arm-cores.def | 4 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 106 +- gcc/config/arm/arm.h | 5 - gcc/config/arm/arm.md | 41 +- gcc/config/arm/arm_neon.h | 12 +- gcc/config/arm/bpabi.h | 6 + gcc/config/arm/cortex-a57.md | 4 +- gcc/config/arm/freebsd.h | 4 + gcc/config/arm/t-aprofile | 3 + gcc/config/{ia64/t-hpux => arm/t-phoenix} | 19 +- gcc/config/avr/avr.c | 95 +- gcc/config/avr/avr.h | 2 +- gcc/config/avr/avr.md | 23 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/gen-avr-mmcu-specs.c | 16 +- gcc/config/avr/rtems.h | 27 - gcc/config/avr/t-rtems | 3 - gcc/config/cris/cris.c | 6 +- gcc/config/h8300/rtems.h | 29 - gcc/config/h8300/t-rtems | 7 - gcc/config/i386/constraints.md | 11 + gcc/config/i386/cygwin.h | 1 - gcc/config/i386/driver-i386.c | 50 +- gcc/config/i386/gcc-auto-profile | 70 + gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-interix.h | 345 - gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 430 +- gcc/config/i386/i386.h | 37 +- gcc/config/i386/i386.md | 129 +- gcc/config/i386/interix.opt | 34 - gcc/config/i386/knetbsd-gnu.h | 21 - gcc/config/i386/knetbsd-gnu64.h | 26 - gcc/config/i386/predicates.md | 28 +- gcc/config/i386/sse.md | 66 +- gcc/config/i386/t-interix | 30 - gcc/config/ia64/ia64.c | 61 + gcc/config/knetbsd-gnu.h | 35 - gcc/config/mep/constraints.md | 162 - gcc/config/mep/default.h | 10 - gcc/config/mep/intrinsics.h | 620 - gcc/config/mep/intrinsics.md | 21568 ------------------- gcc/config/mep/ivc2-template.h | 9 - gcc/config/mep/mep-c5.cpu | 277 - gcc/config/mep/mep-core.cpu | 3080 --- gcc/config/mep/mep-default.cpu | 25 - gcc/config/mep/mep-ext-cop.cpu | 23 - gcc/config/mep/mep-intrin.h | 8933 -------- gcc/config/mep/mep-ivc2.cpu | 9775 --------- gcc/config/mep/mep-pragma.c | 398 - gcc/config/mep/mep-protos.h | 128 - gcc/config/mep/mep.c | 7263 ------- gcc/config/mep/mep.cpu | 21 - gcc/config/mep/mep.h | 790 - gcc/config/mep/mep.md | 2254 -- gcc/config/mep/mep.opt | 164 - gcc/config/mep/predicates.md | 184 - gcc/config/mep/t-mep | 68 - gcc/config/mips/mips.c | 5 +- gcc/config/mips/p5600.md | 4 +- gcc/config/msp430/msp430-opts.h | 18 +- gcc/config/msp430/msp430.c | 61 +- gcc/config/msp430/msp430.md | 8 +- gcc/config/msp430/msp430.opt | 24 +- gcc/config/openbsd-oldgas.h | 26 - gcc/config/pa/pa.c | 351 +- gcc/config/pa/pa.h | 6 - gcc/config/pa/pa.md | 10 +- gcc/config/{m32r/rtems.h => phoenix.h} | 28 +- gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-real.md | 4 +- gcc/config/rl78/rl78-virt.md | 4 +- gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 2 +- gcc/config/rs6000/7450.md | 6 +- gcc/config/rs6000/7xx.md | 4 +- gcc/config/rs6000/8540.md | 4 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix43.h | 3 + gcc/config/rs6000/aix51.h | 3 + gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 39 +- gcc/config/rs6000/cell.md | 6 +- gcc/config/rs6000/constraints.md | 9 +- gcc/config/rs6000/dfp.md | 12 +- gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/power4.md | 6 +- gcc/config/rs6000/power5.md | 2 +- gcc/config/rs6000/power6.md | 6 +- gcc/config/rs6000/power7.md | 4 +- gcc/config/rs6000/power8.md | 5 +- gcc/config/rs6000/predicates.md | 46 +- gcc/config/rs6000/rs6000-builtin.def | 83 +- gcc/config/rs6000/rs6000-c.c | 81 +- gcc/config/rs6000/rs6000-cpus.def | 9 +- gcc/config/rs6000/rs6000.c | 240 +- gcc/config/rs6000/rs6000.h | 27 +- gcc/config/rs6000/rs6000.md | 392 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/rs64.md | 2 +- gcc/config/rs6000/titan.md | 2 +- gcc/config/rs6000/vsx.md | 136 +- gcc/config/rs6000/xfpu.md | 6 +- gcc/config/s390/s390-builtin-types.def | 420 +- gcc/config/s390/s390.c | 2 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/sparc/driver-sparc.c | 4 +- gcc/configure | 276 +- gcc/configure.ac | 168 +- gcc/cp/ChangeLog | 195 + gcc/cp/Make-lang.in | 15 +- gcc/cp/call.c | 129 +- gcc/cp/constexpr.c | 107 +- gcc/cp/constraint.cc | 6 +- gcc/cp/cp-gimplify.c | 59 +- gcc/cp/cp-tree.h | 29 +- gcc/cp/decl.c | 142 +- gcc/cp/error.c | 6 +- gcc/cp/parser.c | 37 +- gcc/cp/pt.c | 70 +- gcc/cp/search.c | 2 +- gcc/cp/semantics.c | 25 +- gcc/cp/tree.c | 32 +- gcc/cp/typeck.c | 38 +- gcc/cp/typeck2.c | 23 +- gcc/cse.c | 37 +- gcc/df-problems.c | 6 +- gcc/diagnostic-core.h | 2 + gcc/diagnostic-show-locus.c | 166 + gcc/diagnostic.c | 474 +- gcc/diagnostic.h | 10 +- gcc/doc/extend.texi | 141 +- gcc/doc/install.texi | 35 +- gcc/doc/invoke.texi | 224 +- gcc/doc/md.texi | 104 +- gcc/dwarf2out.c | 78 +- gcc/et-forest.c | 118 + gcc/expmed.c | 55 +- gcc/expmed.h | 2 +- gcc/expr.c | 2 +- gcc/expr.h | 4 + gcc/fold-const.c | 221 +- gcc/fortran/ChangeLog | 84 + gcc/fortran/class.c | 4 +- gcc/fortran/frontend-passes.c | 71 +- gcc/fortran/io.c | 2 +- gcc/fortran/module.c | 8 +- gcc/fortran/openmp.c | 92 +- gcc/fortran/resolve.c | 11 + gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-intrinsic.c | 2 +- gcc/fortran/trans-stmt.c | 4 +- gcc/fortran/trans-types.c | 3 +- gcc/fortran/trans.c | 14 +- gcc/function-tests.c | 658 + gcc/function.c | 7 +- gcc/gcc-rich-location.c | 14 + gcc/gcc-rich-location.h | 3 + gcc/gcov-tool.c | 14 +- gcc/genmatch.c | 10 +- gcc/ggc-tests.c | 525 + gcc/gimple-fold.c | 157 +- gcc/gimple-fold.h | 2 + gcc/gimple.c | 151 + gcc/gimple.h | 1 + gcc/gimplify.c | 163 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 1698 +- gcc/go/gofrontend/escape.h | 9 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/gogo.h | 34 +- gcc/go/gofrontend/statements.cc | 145 +- gcc/go/gofrontend/statements.h | 161 +- gcc/go/gofrontend/types.cc | 5 +- gcc/hash-map-tests.c | 93 + gcc/hash-set-tests.c | 69 + gcc/ifcvt.c | 82 +- gcc/input.c | 127 + gcc/internal-fn.c | 68 +- gcc/internal-fn.def | 1 + gcc/ipa-chkp.c | 8 +- gcc/lower-subreg.h | 2 +- gcc/lra-constraints.c | 21 +- gcc/lto/ChangeLog | 14 + gcc/lto/Make-lang.in | 15 +- gcc/lto/lto-lang.c | 9 +- gcc/match.pd | 54 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 3 +- gcc/omp-low.c | 20 +- gcc/opts.c | 4 + gcc/params.def | 9 +- gcc/po/ChangeLog | 4 + gcc/po/fr.po | 87 +- gcc/predict.c | 513 +- gcc/predict.def | 114 +- gcc/pretty-print.c | 199 +- gcc/profile.c | 13 + gcc/reg-stack.c | 26 +- gcc/reload1.c | 23 +- gcc/rtl-tests.c | 117 + gcc/selftest-run-tests.c | 81 + gcc/selftest.c | 79 + gcc/selftest.h | 191 + gcc/simplify-rtx.c | 57 + gcc/spellcheck-tree.c | 71 +- gcc/{spellcheck.h => spellcheck-tree.h} | 41 +- gcc/spellcheck.c | 182 +- gcc/spellcheck.h | 128 +- gcc/stor-layout.c | 13 +- gcc/targhooks.c | 5 +- gcc/testsuite/ChangeLog | 1257 +- gcc/testsuite/c-c++-common/Wswitch-unreachable-4.c | 25 + gcc/testsuite/c-c++-common/asan/pr71480.c | 42 + gcc/testsuite/c-c++-common/attr-may-alias-1.c | 26 + gcc/testsuite/c-c++-common/attr-may-alias-2.c | 17 + gcc/testsuite/c-c++-common/attributes-1.c | 2 +- .../c-c++-common/builtin-arith-overflow-1.c | 234 +- .../c-c++-common/builtin-arith-overflow-2.c | 493 + gcc/testsuite/c-c++-common/goacc/cache-1.c | 66 +- .../c-c++-common/goacc/{cache-1.c => cache-2.c} | 39 +- .../c-c++-common/goacc/combined-directives.c | 3 +- gcc/testsuite/c-c++-common/missing-header-1.c | 8 + gcc/testsuite/c-c++-common/missing-header-2.c | 8 + gcc/testsuite/c-c++-common/missing-header-3.c | 8 + gcc/testsuite/c-c++-common/missing-header-4.c | 8 + gcc/testsuite/c-c++-common/pr68657-1.c | 1 + gcc/testsuite/c-c++-common/pr68657-2.c | 1 + gcc/testsuite/c-c++-common/pr68657-3.c | 1 + .../torture/builtin-arith-overflow-12.c | 2 +- ...-overflow-12.c => builtin-arith-overflow-p-1.c} | 6 +- ...overflow-10.c => builtin-arith-overflow-p-10.c} | 4 +- ...overflow-11.c => builtin-arith-overflow-p-11.c} | 4 +- ...overflow-12.c => builtin-arith-overflow-p-12.c} | 3 +- ...overflow-13.c => builtin-arith-overflow-p-13.c} | 3 +- ...overflow-14.c => builtin-arith-overflow-p-14.c} | 3 +- ...overflow-15.c => builtin-arith-overflow-p-15.c} | 3 +- ...overflow-16.c => builtin-arith-overflow-p-16.c} | 3 +- ...overflow-17.c => builtin-arith-overflow-p-17.c} | 3 +- ...overflow-18.c => builtin-arith-overflow-p-18.c} | 3 +- .../torture/builtin-arith-overflow-p-19.c | 73 + ...-overflow-13.c => builtin-arith-overflow-p-2.c} | 6 +- ...-overflow-14.c => builtin-arith-overflow-p-3.c} | 6 +- ...h-overflow-4.c => builtin-arith-overflow-p-4.c} | 3 +- ...h-overflow-5.c => builtin-arith-overflow-p-5.c} | 3 +- ...h-overflow-6.c => builtin-arith-overflow-p-6.c} | 3 +- ...h-overflow-7.c => builtin-arith-overflow-p-7.c} | 13 +- ...h-overflow-8.c => builtin-arith-overflow-p-8.c} | 4 +- ...h-overflow-9.c => builtin-arith-overflow-p-9.c} | 4 +- .../c-c++-common/torture/builtin-arith-overflow.h | 65 + gcc/testsuite/c-c++-common/ubsan/bounds-13.c | 31 + gcc/testsuite/c-c++-common/ubsan/pr71403-1.c | 28 + gcc/testsuite/c-c++-common/ubsan/pr71403-2.c | 22 + gcc/testsuite/c-c++-common/ubsan/pr71403-3.c | 31 + gcc/testsuite/g++.dg/bprob/bprob.exp | 8 + gcc/testsuite/g++.dg/concepts/memtmpl1.C | 15 + gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C | 37 + .../g++.dg/cpp0x/constexpr-arith-overflow.C | 212 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete1.C | 2 +- .../g++.dg/cpp0x/constexpr-specialization.C | 8 +- gcc/testsuite/g++.dg/cpp0x/defaulted31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-qual17.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- .../g++.dg/cpp1y/constexpr-arith-overflow.C | 229 + gcc/testsuite/g++.dg/cpp1z/eval-order1.C | 21 + gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 15 + gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 150 + gcc/testsuite/g++.dg/debug/pr71432.C | 140 + .../g++.dg/diagnostic/string-literal-concat.C | 23 + .../g++.dg/ext/builtin-arith-overflow-1.C | 11 + .../g++.dg/ext/builtin-arith-overflow-2.C | 53 + gcc/testsuite/g++.dg/gomp/pr35751.C | 4 +- gcc/testsuite/g++.dg/inherit/crash5.C | 14 +- .../g++.dg/inherit/{crash5.C => crash6.C} | 0 gcc/testsuite/g++.dg/inherit/union2.C | 3 + gcc/testsuite/g++.dg/inherit/virtual1.C | 4 +- gcc/testsuite/g++.dg/inherit/virtual12.C | 14 + gcc/testsuite/g++.dg/inherit/virtual13.C | 16 + gcc/testsuite/g++.dg/init/array23.C | 2 +- gcc/testsuite/g++.dg/init/array42.C | 1 + gcc/testsuite/g++.dg/init/array43.C | 2 + gcc/testsuite/g++.dg/init/array44.C | 1 + gcc/testsuite/g++.dg/init/array45.C | 1 + gcc/testsuite/g++.dg/init/array46.C | 3 + gcc/testsuite/g++.dg/init/brace2.C | 2 +- gcc/testsuite/g++.dg/init/brace6.C | 4 +- gcc/testsuite/g++.dg/init/pr71516.C | 10 + gcc/testsuite/g++.dg/opt/pr70847.C | 11 + gcc/testsuite/g++.dg/opt/pr71528.C | 23 + gcc/testsuite/g++.dg/opt/pr71643.C | 20 + gcc/testsuite/g++.dg/pr71488.C | 24 + gcc/testsuite/g++.dg/predict-loop-exit-1.C | 4 +- gcc/testsuite/g++.dg/predict-loop-exit-2.C | 4 +- gcc/testsuite/g++.dg/predict-loop-exit-3.C | 4 +- gcc/testsuite/g++.dg/template/dependent-base1.C | 10 + gcc/testsuite/g++.dg/tm/jump1.C | 4 +- gcc/testsuite/g++.dg/torture/pr71281.C | 63 + gcc/testsuite/g++.dg/torture/pr71448.C | 27 + gcc/testsuite/g++.dg/torture/pr71571.C | 43 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 8 + gcc/testsuite/g++.dg/ubsan/pr70847.C | 11 + gcc/testsuite/g++.dg/ubsan/pr71393.C | 14 + gcc/testsuite/g++.dg/vect/pr33834_2.cc | 2 +- gcc/testsuite/g++.dg/vect/pr33860a.cc | 2 +- gcc/testsuite/g++.dg/vect/pr36648.cc | 2 + gcc/testsuite/g++.dg/vect/pr45470-a.cc | 2 +- gcc/testsuite/g++.dg/vect/pr45470-b.cc | 2 +- gcc/testsuite/g++.dg/vect/pr60896.cc | 2 +- gcc/testsuite/g++.dg/vect/pr71483.c | 11 + gcc/testsuite/gcc.c-torture/compile/20160615-1.c | 10 + gcc/testsuite/gcc.c-torture/execute/bswap-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr37780.c | 49 + gcc/testsuite/gcc.c-torture/execute/pr71335.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr71494.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr71554.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr71631.c | 32 + gcc/testsuite/gcc.dg/Wattributes-4.c | 3 + gcc/testsuite/gcc.dg/Wpragmas-1.c | 11 + gcc/testsuite/gcc.dg/Wswitch-unreachable-2.c | 12 + gcc/testsuite/gcc.dg/align-3.c | 11 + gcc/testsuite/gcc.dg/alignof.c | 11 + gcc/testsuite/gcc.dg/attr-ms_struct-1.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-2.c | 2 +- gcc/testsuite/gcc.dg/attr-ms_struct-packed1.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-attrib.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout-2.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout-3.c | 2 +- gcc/testsuite/gcc.dg/bf-ms-layout.c | 2 +- gcc/testsuite/gcc.dg/bf-no-ms-layout.c | 2 +- gcc/testsuite/gcc.dg/builtin-constant_p-1.c | 4 +- gcc/testsuite/gcc.dg/builtins-error.c | 26 +- gcc/testsuite/gcc.dg/c11-generic-3.c | 10 + gcc/testsuite/gcc.dg/c99-init-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr71591.c | 5 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-3.c | 9 + gcc/testsuite/gcc.dg/dfp/usual-arith-conv-bad-3.c | 13 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 3 +- gcc/testsuite/gcc.dg/gnu89-const-expr-1.c | 2 +- gcc/testsuite/gcc.dg/gnu90-const-expr-1.c | 2 +- gcc/testsuite/gcc.dg/gnu99-const-expr-1.c | 2 +- gcc/testsuite/gcc.dg/gnu99-static-1.c | 4 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 100 + gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 45 + gcc/testsuite/gcc.dg/goacc/pr71373.c | 41 + gcc/testsuite/gcc.dg/guality/param-4.c | 2 +- gcc/testsuite/gcc.dg/guality/param-5.c | 38 + gcc/testsuite/gcc.dg/guality/pr68037-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr68037-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr68037-3.c | 4 +- gcc/testsuite/gcc.dg/init-bad-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/inlinehint-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr70646.c | 4 +- gcc/testsuite/gcc.dg/noncompile/pr71418.c | 4 + gcc/testsuite/gcc.dg/noncompile/pr71426.c | 5 + .../diagnostic-test-show-locus-parseable-fixits.c | 41 + gcc/testsuite/gcc.dg/plugin/levenshtein-test-1.c | 9 - gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c | 64 - gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 10 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 4 +- gcc/testsuite/gcc.dg/pr39464.c | 8 +- gcc/testsuite/gcc.dg/pr67580.c | 18 +- gcc/testsuite/gcc.dg/pr70859.c | 10 +- gcc/testsuite/gcc.dg/pr71362.c | 10 + gcc/testsuite/gcc.dg/pr71478.c | 19 + gcc/testsuite/gcc.dg/pr71558.c | 17 + gcc/testsuite/gcc.dg/pr71581.c | 24 + gcc/testsuite/gcc.dg/pr71619.c | 11 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-10.c | 11 + gcc/testsuite/gcc.dg/predict-11.c | 14 + gcc/testsuite/gcc.dg/predict-12.c | 17 + gcc/testsuite/gcc.dg/predict-2.c | 2 +- gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-7.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- .../spellcheck-fields-2.c} | 6 +- gcc/testsuite/gcc.dg/spellcheck-fields-3.c | 66 + gcc/testsuite/gcc.dg/spellcheck-identifiers.c | 136 + gcc/testsuite/gcc.dg/spellcheck-typenames.c | 107 + gcc/testsuite/gcc.dg/stack-usage-1.c | 6 +- .../gcc.dg/torture/float128-cmp-invalid.c | 2 +- gcc/testsuite/gcc.dg/torture/float128-nan.c | 100 + gcc/testsuite/gcc.dg/torture/pr68037-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr68037-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr68037-3.c | 4 +- gcc/testsuite/gcc.dg/torture/pr68067-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr68067-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr69714.c | 1 + gcc/testsuite/gcc.dg/torture/pr70025.c | 1 + gcc/testsuite/gcc.dg/torture/pr70083.c | 1 + gcc/testsuite/gcc.dg/torture/pr70542.c | 1 + gcc/testsuite/gcc.dg/torture/pr70935.c | 1 + gcc/testsuite/gcc.dg/torture/pr71423.c | 20 + gcc/testsuite/gcc.dg/torture/pr71428.c | 20 + gcc/testsuite/gcc.dg/torture/pr71452.c | 10 + gcc/testsuite/gcc.dg/torture/pr71462.c | 28 + gcc/testsuite/gcc.dg/torture/pr71477.c | 11 + gcc/testsuite/gcc.dg/torture/pr71522.c | 27 + gcc/testsuite/gcc.dg/torture/pr71532.c | 39 + gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 8 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71347.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr71408.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr71520.c | 90 + 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.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-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/vrp87.c | 2 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 5 +- ...vect-70.c => aligned-section-anchors-vect-70.c} | 0 ...vect-71.c => aligned-section-anchors-vect-71.c} | 0 ...vect-72.c => aligned-section-anchors-vect-72.c} | 0 gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 9 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 2 + .../gcc.dg/vect/fast-math-bb-slp-call-3.c | 3 + gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c | 1 - gcc/testsuite/gcc.dg/vect/pr18308.c | 2 +- gcc/testsuite/gcc.dg/vect/pr24049.c | 2 +- gcc/testsuite/gcc.dg/vect/pr33373.c | 2 +- gcc/testsuite/gcc.dg/vect/pr36228.c | 2 +- gcc/testsuite/gcc.dg/vect/pr42395.c | 2 +- gcc/testsuite/gcc.dg/vect/pr42604.c | 2 +- gcc/testsuite/gcc.dg/vect/pr45902.c | 2 + gcc/testsuite/gcc.dg/vect/pr46663.c | 2 +- gcc/testsuite/gcc.dg/vect/pr48172.c | 4 + gcc/testsuite/gcc.dg/vect/pr48377.c | 3 + gcc/testsuite/gcc.dg/vect/pr48765.c | 2 +- gcc/testsuite/gcc.dg/vect/pr49038.c | 3 + gcc/testsuite/gcc.dg/vect/pr49093.c | 2 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 2 +- gcc/testsuite/gcc.dg/vect/pr49771.c | 5 +- gcc/testsuite/gcc.dg/vect/pr52091.c | 3 + gcc/testsuite/gcc.dg/vect/pr52298.c | 5 +- gcc/testsuite/gcc.dg/vect/pr52870.c | 2 +- gcc/testsuite/gcc.dg/vect/pr53185-2.c | 3 + gcc/testsuite/gcc.dg/vect/pr53185.c | 3 +- gcc/testsuite/gcc.dg/vect/pr53773.c | 2 +- gcc/testsuite/gcc.dg/vect/pr56695.c | 1 - gcc/testsuite/gcc.dg/vect/pr56826.c | 3 + gcc/testsuite/gcc.dg/vect/pr60276.c | 3 + gcc/testsuite/gcc.dg/vect/pr62021.c | 3 + gcc/testsuite/gcc.dg/vect/pr62171.c | 1 - gcc/testsuite/gcc.dg/vect/pr63530.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65518.c | 3 + gcc/testsuite/gcc.dg/vect/pr65947-1.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-10.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-11.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-12.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-13.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-2.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-5.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-6.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-7.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-8.c | 4 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 4 + gcc/testsuite/gcc.dg/vect/pr68339.c | 2 +- gcc/testsuite/gcc.dg/vect/pr70021.c | 1 - gcc/testsuite/gcc.dg/vect/pr70138-1.c | 2 - gcc/testsuite/gcc.dg/vect/pr70138-2.c | 2 - gcc/testsuite/gcc.dg/vect/pr70354-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr70354-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr71259.c | 27 + gcc/testsuite/gcc.dg/vect/pr71407.c | 16 + gcc/testsuite/gcc.dg/vect/pr71416-1.c | 18 + gcc/testsuite/gcc.dg/vect/pr71416-2.c | 17 + gcc/testsuite/gcc.dg/vect/pr71439.c | 18 + gcc/testsuite/gcc.dg/vect/slp-43.c | 77 + gcc/testsuite/gcc.dg/vect/slp-44.c | 25 + gcc/testsuite/gcc.dg/vect/slp-45.c | 77 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 2 + gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 + gcc/testsuite/gcc.dg/vect/vect-23.c | 1 + gcc/testsuite/gcc.dg/vect/vect-82_64.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83_64.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 17 + gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 256 + gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 2 + gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-live-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-live-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c | 5 + gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c | 5 + gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c | 4 + gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c | 4 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 4 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 4 + gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-shift-2.c | 2 +- .../gcc.dg/vect/vect-widen-mult-const-s16.c | 2 + .../gcc.dg/vect/vect-widen-mult-const-u16.c | 2 + .../gcc.dg/vect/vect-widen-mult-half-u8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 2 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 2 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 7 + .../gcc.target/aarch64/aapcs64/aapcs64.exp | 10 + .../gcc.target/aarch64/aapcs64/rec_align-5.c | 44 + .../gcc.target/aarch64/aapcs64/rec_align-6.c | 45 + .../gcc.target/aarch64/aapcs64/rec_align-7.c | 47 + .../gcc.target/aarch64/aapcs64/rec_align-8.c | 37 + .../gcc.target/aarch64/aapcs64/rec_align-9.c | 41 + .../gcc.target/aarch64/aapcs64/rec_align_vaarg-1.c | 38 + .../aapcs64/rec_align_vaarg-2.c} | 10 +- .../gcc.target/aarch64/aapcs64/test_align-5.c | 35 + .../gcc.target/aarch64/aapcs64/test_align-6.c | 36 + .../gcc.target/aarch64/aapcs64/test_align-7.c | 38 + .../gcc.target/aarch64/aapcs64/test_align-8.c | 33 + .../gcc.target/aarch64/aapcs64/test_align-9.c | 47 + .../aarch64/advsimd-intrinsics/p64_p128.c | 2 - .../aarch64/advsimd-intrinsics/vget_lane.c | 2 + .../advsimd-intrinsics/vld2_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vld2q_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vld3_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vld3q_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vld4_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vld4q_lane_f16_indices_1.c | 1 + .../aarch64/advsimd-intrinsics/vreinterpret.c | 52 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 6 + .../aarch64/advsimd-intrinsics/vreinterpret_p64.c | 10 + .../gcc.target/aarch64/advsimd-intrinsics/vrnd.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrnda.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrndm.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrndn.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrndp.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vrndx.c | 2 +- .../advsimd-intrinsics/vst2_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vst2q_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vst3_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vst3q_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vst4_lane_f16_indices_1.c | 1 + .../advsimd-intrinsics/vst4q_lane_f16_indices_1.c | 1 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 6 + .../aarch64/ifcvt_multiple_sets_subreg_1.c | 30 + gcc/testsuite/gcc.target/aarch64/pr37780_1.c | 46 + gcc/testsuite/gcc.target/arm/pr37780_1.c | 48 + gcc/testsuite/gcc.target/avr/pr71151-1.c | 12 + gcc/testsuite/gcc.target/avr/pr71151-2.c | 24 + gcc/testsuite/gcc.target/avr/pr71151-3.c | 25 + gcc/testsuite/gcc.target/avr/pr71151-4.c | 25 + gcc/testsuite/gcc.target/avr/pr71151-5.c | 30 + gcc/testsuite/gcc.target/avr/pr71151-6.c | 30 + gcc/testsuite/gcc.target/avr/pr71151-7.c | 28 + gcc/testsuite/gcc.target/avr/pr71151-8.c | 28 + gcc/testsuite/gcc.target/avr/pr71151-common.h | 27 + gcc/testsuite/gcc.target/avr/torture/pr71103-2.c | 118 + gcc/testsuite/gcc.target/i386/asm-flag-7.c | 9 + gcc/testsuite/gcc.target/i386/avx-pr71559.c | 8 + .../gcc.target/i386/avx512er-vrcp28ps-3.c | 50 + .../gcc.target/i386/avx512er-vrcp28ps-4.c | 6 + .../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 47 + .../gcc.target/i386/avx512er-vrsqrt28ps-4.c | 7 + .../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 47 + .../gcc.target/i386/avx512er-vrsqrt28ps-6.c | 7 + gcc/testsuite/gcc.target/i386/avx512f-pr71559.c | 8 + gcc/testsuite/gcc.target/i386/bitfield1.c | 2 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 2 +- gcc/testsuite/gcc.target/i386/bitfield3.c | 1 - gcc/testsuite/gcc.target/i386/float128-3.c | 23 + gcc/testsuite/gcc.target/i386/i386.exp | 14 - gcc/testsuite/gcc.target/i386/interrupt-12.c | 10 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 10 +- gcc/testsuite/gcc.target/i386/interrupt-14.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 10 +- gcc/testsuite/gcc.target/i386/interrupt-24.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-9.c | 4 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-1.c | 5 +- gcc/testsuite/gcc.target/i386/noplt-2.c | 7 +- gcc/testsuite/gcc.target/i386/noplt-3.c | 5 +- gcc/testsuite/gcc.target/i386/noplt-4.c | 7 +- gcc/testsuite/gcc.target/i386/noplt-gd-1.c | 27 + gcc/testsuite/gcc.target/i386/noplt-gd-2.c | 28 + gcc/testsuite/gcc.target/i386/noplt-gd-3.c | 12 + gcc/testsuite/gcc.target/i386/noplt-ld-1.c | 27 + gcc/testsuite/gcc.target/i386/noplt-ld-2.c | 21 + gcc/testsuite/gcc.target/i386/noplt-ld-3.c | 12 + .../gcc.target/i386/{pr66232-1.c => pr66232-14.c} | 4 +- .../gcc.target/i386/{pr66232-2.c => pr66232-15.c} | 4 +- .../gcc.target/i386/{pr66232-3.c => pr66232-16.c} | 4 +- .../gcc.target/i386/{pr66232-4.c => pr66232-17.c} | 4 +- gcc/testsuite/gcc.target/i386/pr67400-1.c | 15 + gcc/testsuite/gcc.target/i386/pr67400-2.c | 16 + gcc/testsuite/gcc.target/i386/pr67400-3.c | 17 + gcc/testsuite/gcc.target/i386/pr67400-4.c | 14 + gcc/testsuite/gcc.target/i386/pr67400-5.c | 11 + gcc/testsuite/gcc.target/i386/pr67400-6.c | 15 + gcc/testsuite/gcc.target/i386/pr67400-7.c | 13 + gcc/testsuite/gcc.target/i386/pr68657.c | 15 + gcc/testsuite/gcc.target/i386/pr68843-1.c | 12 + gcc/testsuite/gcc.target/i386/pr68843-2.c | 25 + gcc/testsuite/gcc.target/i386/pr71458.c | 7 + gcc/testsuite/gcc.target/i386/pr71529.C | 22 + gcc/testsuite/gcc.target/i386/pr71549.c | 24 + gcc/testsuite/gcc.target/i386/pr71647.c | 32 + gcc/testsuite/gcc.target/i386/quad-sse.c | 4 +- gcc/testsuite/gcc.target/i386/quad-sse4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr71559.c | 73 + gcc/testsuite/gcc.target/powerpc/abs128-1.c | 61 + gcc/testsuite/gcc.target/powerpc/copysign128-1.c | 58 + gcc/testsuite/gcc.target/powerpc/darn-0.c | 3 + gcc/testsuite/gcc.target/powerpc/darn-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/darn-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/inf128-1.c | 55 + gcc/testsuite/gcc.target/powerpc/nan128-1.c | 77 + gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 50 + gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 27 + gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c | 17 + gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 19 + gcc/testsuite/gcc.target/powerpc/p9-splat-5.c | 16 + gcc/testsuite/gcc.target/powerpc/pr71310.c | 23 + gcc/testsuite/gcc.target/powerpc/pr71656-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 47 + gcc/testsuite/gcc.target/powerpc/pr71670.c | 7 + gcc/testsuite/gcc.target/powerpc/vadsdu-0.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 23 + gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 23 + gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 23 + gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 23 + gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 24 + gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 23 + .../gcc.target/powerpc/{vec-adde.c => vec-mul.c} | 42 +- gcc/testsuite/gcc.target/powerpc/vslv-0.c | 2 + gcc/testsuite/gcc.target/powerpc/vslv-1.c | 2 + gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 2 + gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 2 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 3 +- gcc/testsuite/gfortran.dg/array_constructor_49.f90 | 2 +- gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 2 +- gcc/testsuite/gfortran.dg/coarray/data_1.f90 | 11 + gcc/testsuite/gfortran.dg/comma_IO_extension_1.f90 | 8 + gcc/testsuite/gfortran.dg/comma_IO_extension_2.f90 | 9 + gcc/testsuite/gfortran.dg/common_align_2.f90 | 2 +- gcc/testsuite/gfortran.dg/f2003_io_5.f03 | 4 +- gcc/testsuite/gfortran.dg/goacc/cache-1.f95 | 7 +- gcc/testsuite/gfortran.dg/goacc/cache-2.f95 | 12 + gcc/testsuite/gfortran.dg/goacc/coarray.f95 | 2 +- .../gfortran.dg/goacc/combined-directives.f90 | 3 +- .../gfortran.dg/goacc/{cray.f95 => cray-2.f95} | 14 +- gcc/testsuite/gfortran.dg/goacc/cray.f95 | 9 +- .../gfortran.dg/goacc/{loop-1.f95 => loop-1-2.f95} | 43 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 37 +- .../gfortran.dg/goacc/{loop-3.f95 => loop-3-2.f95} | 15 +- gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 11 +- .../gfortran.dg/goacc/nested-function-1.f90 | 93 + gcc/testsuite/gfortran.dg/goacc/subroutines.f90 | 73 - gcc/testsuite/gfortran.dg/graphite/pr38083.f90 | 2 +- gcc/testsuite/gfortran.dg/guality/pr41558.f90 | 2 +- .../gfortran.dg/integer_exponentiation_6.F90 | 2 +- gcc/testsuite/gfortran.dg/pointer_remapping_10.f90 | 46 + gcc/testsuite/gfortran.dg/pr70673.f90 | 25 + gcc/testsuite/gfortran.dg/pr71526.f90 | 21 + gcc/testsuite/gfortran.dg/pr71642.f90 | 27 + gcc/testsuite/gfortran.dg/pr71649.f90 | 13 + gcc/testsuite/gfortran.dg/predict-1.f90 | 12 + gcc/testsuite/gfortran.dg/predict-2.f90 | 15 + gcc/testsuite/gfortran.dg/prof/prof.exp | 7 + gcc/testsuite/gfortran.dg/real_const_3.f90 | 9 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 5 +- gcc/testsuite/gfortran.dg/vect/pr39318.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr45714-a.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr45714-b.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr46213.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr69980.f90 | 1 - gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/gnat.dg/case_character.adb | 19 + gcc/testsuite/gnat.dg/renaming10.adb | 12 + gcc/testsuite/gnat.dg/renaming10.ads | 9 + gcc/testsuite/lib/gcc-defs.exp | 51 + gcc/testsuite/lib/gcc-dg.exp | 2 + gcc/testsuite/lib/profopt.exp | 82 +- gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/target-supports.exp | 219 +- gcc/toplev.c | 40 + gcc/toplev.h | 2 + gcc/tree-cfg.c | 280 +- gcc/tree-inline.c | 15 +- gcc/tree-nested.c | 56 +- gcc/tree-ssa-alias.c | 28 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-ivcanon.c | 147 +- gcc/tree-ssa-loop-ivopts.c | 31 +- gcc/tree-ssa-loop-manip.c | 7 +- gcc/tree-ssa-loop-niter.c | 33 +- gcc/tree-ssa-math-opts.c | 6 +- gcc/tree-ssa-reassoc.c | 25 +- gcc/tree-ssa-sccvn.c | 9 +- gcc/tree-ssa-strlen.c | 68 +- gcc/tree-ssa-tail-merge.c | 41 +- gcc/tree-ssa-threadbackward.c | 70 +- gcc/tree-ssa-uninit.c | 23 + gcc/tree-ssa.c | 39 +- gcc/tree-vect-data-refs.c | 81 +- gcc/tree-vect-loop-manip.c | 18 +- gcc/tree-vect-loop.c | 80 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 22 +- gcc/tree-vect-stmts.c | 257 +- gcc/tree-vectorizer.h | 10 +- gcc/tree-vrp.c | 6 +- gcc/tree.c | 71 +- gcc/tree.def | 2 +- gcc/tree.h | 6 +- gcc/varasm.c | 6 +- gcc/vec.c | 192 + gcc/wide-int.cc | 170 + gotools/ChangeLog | 4 + gotools/Makefile.am | 2 +- gotools/configure.ac | 2 +- libcc1/ChangeLog | 4 + libcc1/Makefile.am | 2 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/plugin.cc | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcpp/ChangeLog | 64 + libcpp/directives.c | 2 +- libcpp/errors.c | 52 +- libcpp/files.c | 105 +- libcpp/include/cpplib.h | 7 +- libcpp/include/line-map.h | 16 + libcpp/init.c | 7 +- libcpp/internal.h | 7 +- libcpp/line-map.c | 4 +- libgcc/ChangeLog | 66 +- libgcc/config.host | 40 +- libgcc/config/avr/t-rtems | 2 - libgcc/config/i386/libgcc-bsd.ver | 4 + libgcc/config/i386/libgcc-sol2.ver | 4 + libgcc/config/i386/t-interix | 3 - libgcc/config/ia64/libgcc-glibc.ver | 4 + libgcc/config/ia64/t-softfp | 3 +- libgcc/config/ia64/tf-signs.c | 15 +- libgcc/config/mep/lib1funcs.S | 125 - libgcc/config/mep/lib2funcs.c | 139 - libgcc/config/mep/t-mep | 16 - libgcc/config/mep/tramp.c | 103 - libgcc/config/pa/fptr.c | 2 +- libgcc/libgcov-driver-system.c | 26 +- libgfortran/ChangeLog | 27 + libgfortran/io/write.c | 274 +- libgfortran/io/write_float.def | 636 +- libgomp/ChangeLog | 30 + libgomp/testsuite/libgomp.c++/target-20.C | 80 + libgomp/testsuite/libgomp.c++/target-21.C | 173 + .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 49 +- .../testsuite/libgomp.oacc-c/nested-function-1.c | 52 + .../testsuite/libgomp.oacc-c/nested-function-2.c | 155 + libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95 | 6 + .../libgomp.oacc-fortran/nested-function-1.f90 | 70 + .../libgomp.oacc-fortran/nested-function-2.f90 | 173 + .../libgomp.oacc-fortran/nested-function-3.f90 | 244 + libmpx/ChangeLog | 4 + libmpx/mpxwrap/mpx_wrappers.c | 12 +- libstdc++-v3/ChangeLog | 204 + libstdc++-v3/configure | 2 +- libstdc++-v3/configure.host | 6 +- libstdc++-v3/crossconfig.m4 | 2 +- libstdc++-v3/include/bits/deque.tcc | 6 +- libstdc++-v3/include/bits/hashtable.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 7 - libstdc++-v3/include/bits/stl_algobase.h | 5 - libstdc++-v3/include/bits/stl_deque.h | 72 +- libstdc++-v3/include/bits/stl_pair.h | 15 +- libstdc++-v3/include/bits/stl_queue.h | 39 +- libstdc++-v3/include/bits/stl_stack.h | 16 +- libstdc++-v3/include/bits/stl_vector.h | 243 +- libstdc++-v3/include/bits/unique_ptr.h | 8 +- libstdc++-v3/include/bits/vector.tcc | 5 +- libstdc++-v3/include/debug/array | 7 +- libstdc++-v3/include/debug/assertions.h | 32 +- libstdc++-v3/include/debug/debug.h | 17 - libstdc++-v3/include/debug/helper_functions.h | 1 + libstdc++-v3/include/std/array | 54 +- libstdc++-v3/include/std/atomic | 22 +- libstdc++-v3/include/std/bitset | 34 +- libstdc++-v3/include/std/chrono | 16 +- libstdc++-v3/include/std/complex | 134 +- libstdc++-v3/include/std/condition_variable | 4 +- libstdc++-v3/include/std/fstream | 2 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/iomanip | 120 +- libstdc++-v3/include/std/iosfwd | 2 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/limits | 416 +- libstdc++-v3/include/std/ratio | 22 +- libstdc++-v3/include/std/scoped_allocator | 52 +- libstdc++-v3/include/std/sstream | 6 +- libstdc++-v3/include/std/stdexcept | 26 +- libstdc++-v3/include/std/string | 6 +- libstdc++-v3/include/std/system_error | 44 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 82 +- libstdc++-v3/include/std/type_traits | 204 +- libstdc++-v3/include/std/utility | 4 +- libstdc++-v3/include/std/valarray | 66 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/tr1/hashtable_policy.h | 21 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 28 +- libstdc++-v3/src/filesystem/ops.cc | 22 + libstdc++-v3/src/shared/hashtable-aux.cc | 1 + .../requirements/explicit_instantiation.cc | 10 +- ...tantiation.cc => explicit_instantiation_ext.cc} | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 9 +- .../requirements/{typedefs.cc => typedefs_ext.cc} | 1 - .../20_util/is_nothrow_swappable/value.cc | 219 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 297 + .../is_nothrow_swappable/value_ext.cc} | 9 +- .../requirements/explicit_instantiation.cc} | 38 +- .../requirements/typedefs.cc} | 43 +- .../20_util/is_nothrow_swappable_with/value.cc | 145 + .../requirements/explicit_instantiation.cc | 12 +- .../requirements/explicit_instantiation_ext.cc} | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 12 +- .../requirements/{typedefs.cc => typedefs_ext.cc} | 2 +- .../testsuite/20_util/is_swappable/value.cc | 171 +- .../testsuite/20_util/is_swappable/value.h | 203 + .../is_swappable/value_ext.cc} | 9 +- .../requirements/explicit_instantiation.cc | 18 +- .../requirements/typedefs.cc | 17 +- .../testsuite/20_util/is_swappable_with/value.cc | 113 + .../testsuite/20_util/tuple/cons/allocators.cc | 22 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../hash_policy/{load_factor.cc => 71181.cc} | 51 +- .../unordered_set/hash_policy/power2_rehash.cc | 25 + .../{power2_rehash.cc => prime_rehash.cc} | 26 +- .../unordered_set/hash_policy/rehash.cc | 50 +- .../vector/modifiers/insert_vs_emplace.cc | 573 + .../25_algorithms/binary_search/partitioned.cc | 67 + .../25_algorithms/equal_range/partitioned.cc | 66 + .../lexicographical_compare/71545.cc} | 22 +- .../25_algorithms/lower_bound/partitioned.cc | 100 + .../25_algorithms/upper_bound/partitioned.cc | 98 + .../{create_directory.cc => permissions.cc} | 46 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 7 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/generate_libstdcxx_web_docs | 5 +- 1054 files changed, 43847 insertions(+), 67597 deletions(-) create mode 100755 contrib/analyze_brprob_spec.py create mode 100755 contrib/gen_autofdo_event.py copy gcc/ada/{a-exetim-posix.adb => a-exetim-darwin.adb} (70%) delete mode 100644 gcc/ada/vxworks-crtbe-link.spec delete mode 100644 gcc/common/config/mep/mep-common.c copy gcc/config/{ia64/t-hpux => arm/t-phoenix} (62%) delete mode 100644 gcc/config/avr/rtems.h delete mode 100644 gcc/config/avr/t-rtems delete mode 100644 gcc/config/h8300/rtems.h delete mode 100644 gcc/config/h8300/t-rtems create mode 100755 gcc/config/i386/gcc-auto-profile delete mode 100644 gcc/config/i386/i386-interix.h delete mode 100644 gcc/config/i386/interix.opt delete mode 100644 gcc/config/i386/knetbsd-gnu.h delete mode 100644 gcc/config/i386/knetbsd-gnu64.h delete mode 100644 gcc/config/i386/t-interix delete mode 100644 gcc/config/knetbsd-gnu.h delete mode 100644 gcc/config/mep/constraints.md delete mode 100644 gcc/config/mep/default.h delete mode 100644 gcc/config/mep/intrinsics.h delete mode 100644 gcc/config/mep/intrinsics.md delete mode 100644 gcc/config/mep/ivc2-template.h delete mode 100644 gcc/config/mep/mep-c5.cpu delete mode 100644 gcc/config/mep/mep-core.cpu delete mode 100644 gcc/config/mep/mep-default.cpu delete mode 100644 gcc/config/mep/mep-ext-cop.cpu delete mode 100644 gcc/config/mep/mep-intrin.h delete mode 100644 gcc/config/mep/mep-ivc2.cpu delete mode 100644 gcc/config/mep/mep-pragma.c delete mode 100644 gcc/config/mep/mep-protos.h delete mode 100644 gcc/config/mep/mep.c delete mode 100644 gcc/config/mep/mep.cpu delete mode 100644 gcc/config/mep/mep.h delete mode 100644 gcc/config/mep/mep.md delete mode 100644 gcc/config/mep/mep.opt delete mode 100644 gcc/config/mep/predicates.md delete mode 100644 gcc/config/mep/t-mep delete mode 100644 gcc/config/openbsd-oldgas.h rename gcc/config/{m32r/rtems.h => phoenix.h} (50%) create mode 100644 gcc/function-tests.c create mode 100644 gcc/ggc-tests.c create mode 100644 gcc/hash-map-tests.c create mode 100644 gcc/hash-set-tests.c create mode 100644 gcc/rtl-tests.c create mode 100644 gcc/selftest-run-tests.c create mode 100644 gcc/selftest.c create mode 100644 gcc/selftest.h copy gcc/{spellcheck.h => spellcheck-tree.h} (61%) create mode 100644 gcc/testsuite/c-c++-common/Wswitch-unreachable-4.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr71480.c create mode 100644 gcc/testsuite/c-c++-common/attr-may-alias-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-may-alias-2.c create mode 100644 gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c copy gcc/testsuite/c-c++-common/goacc/{cache-1.c => cache-2.c} (83%) create mode 100644 gcc/testsuite/c-c++-common/missing-header-1.c create mode 100644 gcc/testsuite/c-c++-common/missing-header-2.c create mode 100644 gcc/testsuite/c-c++-common/missing-header-3.c create mode 100644 gcc/testsuite/c-c++-common/missing-header-4.c copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-12.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-10.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-11.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-12.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-13.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-14.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-15.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-16.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-17.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-18.c => builtin-ar [...] create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-arith-overflow-p-19.c copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-13.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-14.c => builtin-ar [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-4.c => builtin-ari [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-5.c => builtin-ari [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-6.c => builtin-ari [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-7.c => builtin-ari [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-8.c => builtin-ari [...] copy gcc/testsuite/c-c++-common/torture/{builtin-arith-overflow-9.c => builtin-ari [...] create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-3.c create mode 100644 gcc/testsuite/g++.dg/concepts/memtmpl1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wunused-variable-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-arith-overflow.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order3.C create mode 100644 gcc/testsuite/g++.dg/debug/pr71432.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/string-literal-concat.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-arith-overflow-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-arith-overflow-2.C copy gcc/testsuite/g++.dg/inherit/{crash5.C => crash6.C} (100%) create mode 100644 gcc/testsuite/g++.dg/inherit/union2.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual12.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual13.C create mode 100644 gcc/testsuite/g++.dg/init/array42.C create mode 100644 gcc/testsuite/g++.dg/init/array43.C create mode 100644 gcc/testsuite/g++.dg/init/array44.C create mode 100644 gcc/testsuite/g++.dg/init/array45.C create mode 100644 gcc/testsuite/g++.dg/init/array46.C create mode 100644 gcc/testsuite/g++.dg/init/pr71516.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70847.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71528.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71643.C create mode 100644 gcc/testsuite/g++.dg/pr71488.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-base1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71281.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71448.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71571.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr70847.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr71393.C create mode 100644 gcc/testsuite/g++.dg/vect/pr71483.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160615-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr37780.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71335.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71494.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71554.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71631.c create mode 100644 gcc/testsuite/gcc.dg/Wattributes-4.c create mode 100644 gcc/testsuite/gcc.dg/Wpragmas-1.c create mode 100644 gcc/testsuite/gcc.dg/Wswitch-unreachable-2.c create mode 100644 gcc/testsuite/gcc.dg/align-3.c create mode 100644 gcc/testsuite/gcc.dg/alignof.c create mode 100644 gcc/testsuite/gcc.dg/c11-generic-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr71591.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/usual-arith-conv-bad-3.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nested-function-1.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nested-function-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr71373.c create mode 100644 gcc/testsuite/gcc.dg/guality/param-5.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71418.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71426.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-parseabl [...] delete mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein-test-1.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c create mode 100644 gcc/testsuite/gcc.dg/pr71362.c create mode 100644 gcc/testsuite/gcc.dg/pr71478.c create mode 100644 gcc/testsuite/gcc.dg/pr71558.c create mode 100644 gcc/testsuite/gcc.dg/pr71581.c create mode 100644 gcc/testsuite/gcc.dg/pr71619.c create mode 100644 gcc/testsuite/gcc.dg/predict-10.c create mode 100644 gcc/testsuite/gcc.dg/predict-11.c create mode 100644 gcc/testsuite/gcc.dg/predict-12.c copy gcc/testsuite/{g++.dg/spellcheck-fields-2.C => gcc.dg/spellcheck-fields-2.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/spellcheck-fields-3.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-identifiers.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-typenames.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-nan.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71423.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71428.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71452.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71462.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71477.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71522.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71532.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71347.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71408.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71520.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp101.c rename gcc/testsuite/gcc.dg/vect/{section-anchors-vect-70.c => aligned-section-anc [...] rename gcc/testsuite/gcc.dg/vect/{section-anchors-vect-71.c => aligned-section-anc [...] rename gcc/testsuite/gcc.dg/vect/{section-anchors-vect-72.c => aligned-section-anc [...] create mode 100644 gcc/testsuite/gcc.dg/vect/pr71259.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71407.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71416-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71416-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71439.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-43.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-45.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/rec_align_vaarg-1.c copy gcc/testsuite/gcc.target/{arm/aapcs/align_vaarg2.c => aarch64/aapcs64/rec_ali [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_align-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr37780_1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr37780_1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-2.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-3.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-4.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-5.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-6.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-7.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-8.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-common.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr71103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr71559.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrcp28ps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrcp28ps-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrsqrt28ps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrsqrt28ps-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrsqrt28ps-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512er-vrsqrt28ps-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr71559.c create mode 100644 gcc/testsuite/gcc.target/i386/float128-3.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-gd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-gd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-gd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-ld-1.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-ld-2.c create mode 100644 gcc/testsuite/gcc.target/i386/noplt-ld-3.c copy gcc/testsuite/gcc.target/i386/{pr66232-1.c => pr66232-14.c} (57%) copy gcc/testsuite/gcc.target/i386/{pr66232-2.c => pr66232-15.c} (58%) copy gcc/testsuite/gcc.target/i386/{pr66232-3.c => pr66232-16.c} (58%) copy gcc/testsuite/gcc.target/i386/{pr66232-4.c => pr66232-17.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67400-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68657.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68843-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr68843-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71529.C create mode 100644 gcc/testsuite/gcc.target/i386/pr71549.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71647.c create mode 100644 gcc/testsuite/gcc.target/i386/quad-sse4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr71559.c create mode 100644 gcc/testsuite/gcc.target/powerpc/abs128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/copysign128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/inf128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/nan128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-dimode1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-dimode2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-splat-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71310.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71656-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71656-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71670.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdu-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdub-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsdub-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsduh-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsduh-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsduw-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vadsduw-2.c copy gcc/testsuite/gcc.target/powerpc/{vec-adde.c => vec-mul.c} (53%) create mode 100644 gcc/testsuite/gfortran.dg/coarray/data_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/comma_IO_extension_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/comma_IO_extension_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/cache-2.f95 copy gcc/testsuite/gfortran.dg/goacc/{cray.f95 => cray-2.f95} (85%) copy gcc/testsuite/gfortran.dg/goacc/{loop-1.f95 => loop-1-2.f95} (85%) copy gcc/testsuite/gfortran.dg/goacc/{loop-3.f95 => loop-3-2.f95} (90%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-function-1.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/subroutines.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_remapping_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70673.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71526.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71642.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71649.f90 create mode 100644 gcc/testsuite/gfortran.dg/predict-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/predict-2.f90 create mode 100644 gcc/testsuite/gnat.dg/case_character.adb create mode 100644 gcc/testsuite/gnat.dg/renaming10.adb create mode 100644 gcc/testsuite/gnat.dg/renaming10.ads delete mode 100644 libgcc/config/avr/t-rtems delete mode 100644 libgcc/config/i386/t-interix delete mode 100644 libgcc/config/mep/lib1funcs.S delete mode 100644 libgcc/config/mep/lib2funcs.c delete mode 100644 libgcc/config/mep/t-mep delete mode 100644 libgcc/config/mep/tramp.c create mode 100644 libgomp/testsuite/libgomp.c++/target-20.C create mode 100644 libgomp/testsuite/libgomp.c++/target-21.C create mode 100644 libgomp/testsuite/libgomp.oacc-c/nested-function-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/nested-function-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nested-function-3.f90 copy libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/{explicit_in [...] copy libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/{typedefs.cc [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable/value.h copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/all_pedantic_errors.cc => 20 [...] copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/is_nothrow [...] copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/is_nothrow [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/value.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] copy libstdc++-v3/testsuite/20_util/is_swappable/requirements/{typedefs.cc => type [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable/value.h copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/all_pedantic_errors.cc => 20 [...] copy libstdc++-v3/testsuite/20_util/{logical_traits => is_swappable_with}/requirem [...] copy libstdc++-v3/testsuite/20_util/{is_constructible => is_swappable_with}/requir [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable_with/value.cc copy libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/{load_factor.c [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/hash_policy/{power2_rehash [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/insert_vs [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc copy libstdc++-v3/testsuite/{20_util/tuple/cons/66338.cc => 25_algorithms/lexicogr [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc copy libstdc++-v3/testsuite/experimental/filesystem/operations/{create_directory.c [...]