This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards f3810adeaad [PR c++/84789] do not resolve typename into template-independent discards b725303da4c [PR c++/84729] convert new init to array elt type discards 54b21b6b6c2 [PR c++/84647] undeclared fn called in auto default arg in [...] discards 62ad1c4d035 [PR c++/84610,84642] recover from implicit template parms g [...] adds 1ee9f50d26f Document gcov-io (PR gcov-profile/84735). adds 59019b258f5 2018-03-08 Richard Biener rguenther@suse.de adds 02c32e39a9a Fix ifunc detection in target-supports.exp file. adds d2bbbc2db79 tree-if-conv.c: fix ICE seen with -fno-tree-forwprop (PR tr [...] adds f317979e2e9 2018-03-08 Richard Biener rguenther@suse.de adds 307f73ba125 2018-03-08 Richard Biener rguenther@suse.de adds 0d0b6c21f54 [AArch64] PR target/84748: Mark *compare_cstore<mode>_insn [...] adds 26c6b9d2f6b PR inline-asm/84742 * recog.c (asm_operand_ok): Return 0 [...] adds ffd99ef2488 PR c++/80598 * call.c (build_over_call): In templates set [...] adds 9c29a1dbc3b PR debug/84456 * dwarf2out.c (dw_loc_list): If list && lo [...] adds 70211e1598a Daily bump. adds 9f03f408213 Use non-throwing is_directory in filesystem::create_directory adds 4a12299e848 PR libstdc++/84769 qualify std::get and std::get_if to avoid ADL adds 8c1baff7721 2018-03-09 François Dumont fdumont@gcc.gnu.org adds ce7decc9722 PR target/84763 * config/i386/winnt.c (i386_pe_seh_cold_i [...] adds da4c4016e2a PR debug/84404 * gcc.dg/graphite/pr84404.c: Only compile [...] adds a0949cc9e81 [PR c++/84733] ICE in check-local-shadow adds 1acb60c175f S/390: libatomic: Fix 16 byte atomic exchange adds 5cc7d4f7177 2018-03-09 Richard Biener rguenther@suse.de adds 7176d366398 jit: use 'configure' to replace hard-coded linker options ( [...] adds 4eb5d65231d [arm] PR target/83193: Do not print arch/cpu hints twice on [...] adds c312b100643 2018-03-09 Vladimir Makarov vmakarov@redhat.com adds 27e726cc31b PR c++/84724 * decl.c (duplicate_decls): Don't override _ [...] adds 107dc7fcbed commit ce28919112dbb234366816ab39ce060ad45e8ca9 Makefil [...] adds afca8a73310 PR rtl-optimization/84682 * lra-constraints.c (process_ad [...] adds e958cc256b4 gcc/ChangeLog: adds 5ea0f41734a PR c++/84767 * tree-inline.c (copy_tree_body_r): For INDI [...] adds 533f67f12b6 PR c++/84076 * call.c (convert_arg_to_ellipsis): Instead [...] adds 80fdc40f905 PR c++/84726 - unnecessary capture of constant vars. adds 0e62c7ffe60 PR target/84772 * config/rs6000/rs6000.c (rs6000_gimplify [...] adds 46302902473 gcc/ PR target/83969 * config/rs6000/rs6000.c (rs6000_off [...] adds 6a62aa424c4 /cp 2018-03-09 Jason Merrill jason@redhat.com Paol [...] adds 641a7bcae0f 2018-03-09 Paolo Carlini paolo.carlini@oracle.com adds 2f375ca42fd Daily bump. adds 3ef7ff1b340 PR c++/84752 - ICE with capture of constexpr array. adds 9aa4a1f0f2a PR c++/84785 - ICE with alias template and default targs. adds 21e96d8d306 PR c++/84770 - ICE with typedef and parameter pack. adds 9d926b1e797 [IEPM] [PR debug/84620] use constant form for DW_AT_GNU_entry_view adds 0bbe12ed58d * gcc-interface/trans.c (node_has_volatile_full_access) <N [...] adds 6a986ff4cf8 i386: Fix a typo: Enforcment -> Enforcement adds b12c2c48c2c 2018-03-10 Vladimir Makarov vmakarov@redhat.com adds deba768879c 2018-03-09 Steven G. Kargl kargl@gcc.gnu.org adds 5640c618b0b Daily bump. adds 412ce4417b7 [NDS32] Add intrinsic function for ffb, ffmism and flmism. adds b4882eb2016 [NDS32] Implement strlensi pattern. adds cfe12225535 [NDS32] Add new function nds32_cpu_cpp_builtins and use it [...] adds 24d1697b014 [NDS32] Add new option -mvh. adds 9a2588414a9 PR debug/58150 * dwarf2out.c (gen_enumeration_type_die): [...] adds dd987c5d7fa 2018-03-11 Thomas Koenig tkoenig@gcc.gnu.org adds 1514748a319 2018-03-11 Steven G. Kargl kargls@gcc.gnu.org adds 824fa3c2c58 2018-03-11 Steven G. Kargl kargl@gcc.gnu.org adds 6f93d67b0fb 2018-03-11 Paul Thomas pault@gcc.gnu.org adds cec6a8071c5 Daily bump. adds b8da557b4c4 [NDS32] Refine prologue and epilogue code generation. adds fc164c236b6 [NDS32] Implement TARGET_MD_ASM_ADJUST hook. adds 60f68abe014 2018-03-12 Richard Biener rguenther@suse.de adds 54f56eceb3f PR c++/84813 * g++.dg/debug/pr84813.C: New test. adds dbc55555f6c 2018-03-12 Richard Biener rguenther@suse.de adds 33d103edb93 PR c++/84802 - ICE capturing uninstantiated class. adds a79f0f43310 Add a testcase for PR 84799 adds ffcb61c8e69 Add a testcase for PR 84821 adds edd55a60d25 PR c++/84355 - ICE with deduction for member class template. adds ea0c2dcef7f combine: Fix PR84780 (more LOG_LINKS trouble) adds 8431d9036ab * de.po, es.po, sv.po: Update. adds 0383e6cae1e rs6000: sysv: Don't pass SFmode in varargs in FPRs adds 75e9093e006 PR tree-optimization/83456 - -Wrestrict false positive on a [...] adds fa9d17ee070 [PATCH][AARCH64]Fix immediate alternative of movhf_aarch64 [...] adds 78f59e34a37 Fix spelling of -mclflushopt in manual adds 7d966c397ef PR ada/82813 * gcc-interface/misc.c (gnat_post_options): [...] adds 147fd74e393 PR libstdc++/84773 use aligned alloc functions for FreeBSD [...] adds 630c880a965 PR c++/84704 * tree.c (stabilize_reference_1): Return sav [...] adds e99466d6488 PR c++/84808 * constexpr.c (find_array_ctor_elt): Don't u [...] adds 6600a832191 Daily bump. adds e88a62aeaf9 PR target/84786 * config/i386/sse.md (sse2_loadhpd): Use [...] adds 48ef33f0d5d PR target/84828 * reg-stack.c (change_stack): Change upda [...] adds 9b0e4c079b1 PR target/84827 * config/i386/i386.md (round<mode>2): For [...] adds 30426868220 PR middle-end/84831 * stmt.c (parse_output_constraint): I [...] adds 9859f66244f PR middle-end/84834 * match.pd ((A & C) != 0 ? D : 0): Us [...] adds c0aa1bca0e3 Fix PTA info in IPA ICF (PR ipa/84658). adds bdba4393995 PR lto/84805 * ipa-devirt.c (odr_subtypes_equivalent_p): [...] adds b810fb339e5 2018-03-13 Richard Sandiford richard.sandiford@arm.com adds dea784dfca3 [AArch64] Add SVE mul_highpart patterns adds 62b3b99903c [AArch64] Add a tlsdesc call pattern for SVE adds 88e81b08ba5 [SLP/AArch64] Fix unpack handling for big-endian SVE adds 2bc9729cac3 PR tree-optimization/84725 - enable attribute nonstring for [...] adds c1fed38f528 PR c++/84798 - ICE with auto in abstract function declarator. adds e5cae1a33f7 Pedwarn about auto parameter even without -Wpedantic. adds 3a484eea97a 2018-03-13 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 1b2ff8ae15d PR c/46921 Lost side effect when struct initializer express [...] adds f50c99b5612 RISC-V: Add and document the "-mno-relax" option adds d15ccbe37cb PR c++/84839 - ICE with decltype of parameter pack. adds 849d6058dcd PR c++/84720 - ICE with rvalue ref non-type argument. adds a4306186c25 PR c++/82565 - ICE with concepts and generic lambda. adds a6eb1b34eb0 PR c++/84843 * decl.c (duplicate_decls): For redefinition [...] adds 6a4bc24ef4c 2018-03-13 Vladimir Makarov vmakarov@redhat.com adds b04de6d5834 Daily bump. adds 914c3edb6c4 2018-03-13 Steven G. Kargl kargl@gcc.gnu.org adds 92c9ff9745a 2018-03-13 Steven G. Kargl kargl@gcc.gnu.org adds a6cdf4f3c0b PR c++/82336 - link error with list-init default argument. adds 1be31e55346 PR c++/84596 * semantics.c (finish_static_assert): Check [...] adds da50befa5ec 2018-03-14 Richard Biener rguenther@suse.de adds d558e179994 PR target/84844 Revert 2017-04-20 Uros Bizjak <ubizjak [...] adds a72aeafe790 PR sanitizer/83392 * sanopt.c (maybe_optimize_ubsan_ptr_i [...] adds 30b30807171 [AArch64] Fix mul_highpart_1_run.c markup adds 8e9da9da379 Split-up -march=icelake on -march=icelake-server and -march [...] adds b40d5d89b76 Fix FAIL display for some scan-*-times directives adds fb37b064999 2018-03-14 Richard Biener rguenther@suse.de adds e5f29a3e47f Fix tree statistics with -fmem-report. adds 2085e81a4c4 combine: Don't make log_links for pc_rtx (PR84780 #c10) adds 8028151c18d rs6000: Fix sanitizer frame unwind on 32-bit ABIs adds d73881b0ed1 Fix ICE for missing header fix-it hints with overlarge #lin [...] adds f26d613753a Add test-case (PR ipa/84805). adds 6d164b204ba gcc/ChangeLog: adds 1227307bfd7 PR c++/83916 - ICE with template template parameters. adds 8bb7c9b7559 gcc/ChangeLog: adds b6545b2d7df PR libstdc++/78420 Make std::less etc. yield total order fo [...] adds ecf1acf59fe PR target/83451 * config/pa/pa.c (pa_emit_move_sequence): [...] adds c81deb2c497 Daily bump. adds 4fc774de79b PR c++/81236 - auto variable and auto function adds 783f1b0f449 PR c++/84801 - ICE with unexpanded pack in lambda. adds 41efa9a4bfb PR c++/84820 - no error for invalid qualified-id. adds 9040bba5a1f PR c/84853 * c-typeck.c (build_binary_op) <case RSHIFT_EX [...] adds bae42e378f6 Add builtin_cpu for cannonlake and new isa features. gcc/ [...] adds fe81684aeaf PR target/84860 * optabs.c (emit_conditional_move): Pass [...] adds 29a4ab3a9ba 2018-03-15 Vladimir Mezentsev vladimir.mezentsev@oracle.com adds e4af0767bdc 2018-03-15 Tamar Christina tamar.christina@arm.com adds e1d101a02d5 2018-03-15 Richard Biener rguenther@suse.de adds 617b572b0d4 rs6000: Fix for the previous abi_v4_pass_in_fpr change adds 01a98ed9c26 Fix testcase for PR c/84852 adds 33aaff6f008 Enable Intel ENCLV support. adds 24ea12bf622 Credit Paul Hua for r258559 adds bbba90a59aa cmd/go: force LANG=C when looking for compiler version adds e57bcc46239 PR c++/84222 * cp-tree.h (cp_warn_deprecated_use): Declar [...] adds e1e9d6e77f6 i386: Don't generate alias for function return thunk adds 4e37c3bd52d PR libgfortran/84880 * intrinsics/kill.c (kill): Rename t [...] adds 8fb8d9421ad PR c++/79085 * calls.c (expand_call): For TREE_ADDRESSABL [...] adds 7ae3664f581 2018-03-15 Sandra Loosemore sandra@codesourcery.com adds e9c236434f8 Daily bump. adds a83e9b8bcf5 2018-03-15 Steven G. Kargl kargl@gcc.gnu.org adds 05b3eb93d0c 2018-03-15 Steven G. Kargl kargl@gcc.gnu.org adds 3e94b589090 03-16-2018 Mark Doffman mark.doffman@codethink.co.uk [...] adds 8da6002afc1 PR c++/84874 * decl.c (reshape_init_class): Don't assert [...] adds b520fc9d1d9 PR tree-optimization/84841 * tree-ssa-reassoc.c (INTEGER_ [...] adds 3e1adb8f8f2 Fix documentation for CLWB ISA. gcc/ * doc/invoke.texi (Sk [...] adds 5577a285d9f PR c++/84874 * g++.dg/cpp2a/desig8.C: New test. adds d1839cfe8c0 [testsuite] Require label_values in builtin-unreachable-6.c adds 9a61a88fa11 [testsuite] Require vect_int_mult in pr84512.c adds b4e852c04b5 2018-03-16 Richard Biener rguenther@suse.de adds 91735070a17 PR c++/83911 - ICE with multiversioned constructor. adds 7604a798428 PR c++/79937 PR c++/82410 * tree.h (TARGET_EXPR_NO_ELIDE [...] adds 9582b9d84e5 PR c++/83937 - wrong C++17 handling of init-list ctor argument. adds 148e9851c20 Properly redirect alias for MVC (PR ipa/84722). adds 0548a13fb2f Redirect reference in the symbol table (PR ipa/84833). adds 15d0f5f86df * de.po: Update. adds 308f1b781a1 * uk.po: Update. adds eaefe34ffd4 2018-03-16 Vladimir Makarov vmakarov@redhat.com adds 612d07acbe3 PR c++/84906 - silent wrong code with ambiguous conversion. adds e53921732f5 PR c++/80227 - SFINAE and negative array size. adds 6e3a6db63d1 PR c++/84720 - ICE with rvalue ref non-type argument. adds 79bf8be0a93 libgo: add runtime/pprof/internal/profile.gox to noinst_DATA adds ca5fc2b6ef1 2018-03-16 Steven G. Kargl kargl@gcc.gnu.org adds 7b2c7b7524b PR c/84910 * c-warn.c (diagnose_mismatched_attributes): R [...] adds f9936b7c674 PR c/84909 * c-warn.c (conversion_warning): Replace "to t [...] adds 31c1512f5df PR target/84899 * postreload.c (reload_combine_recognize_ [...] new 075f5a4d935 [PR c++/84610,84642] recover from implicit template parms g [...] new b48e4f0ed68 [PR c++/84647] undeclared fn called in auto default arg in [...] new c95548c3abb [PR c++/84729] convert new init to array elt type new ccf0385497f [PR c++/84789] do not resolve typename into template-independent
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f3810adeaad) \ N -- N -- N refs/heads/aoliva/testme (ccf0385497f)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 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 | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 693 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/ada/ChangeLog | 11 + gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 2 + gcc/c-family/ChangeLog | 37 + gcc/c-family/c-attribs.c | 7 +- gcc/c-family/c-common.c | 32 +- gcc/c-family/c-common.h | 2 +- gcc/c-family/c-gimplify.c | 4 +- gcc/c-family/c-warn.c | 30 +- gcc/c/ChangeLog | 13 + gcc/c/c-typeck.c | 12 +- gcc/calls.c | 11 +- gcc/combine.c | 4 + gcc/common/config/arm/arm-common.c | 29 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-sve.md | 144 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.md | 85 +- gcc/config/aarch64/iterators.md | 17 +- gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm.c | 4 +- gcc/config/i386/constraints.md | 5 - gcc/config/i386/driver-i386.c | 7 +- gcc/config/i386/i386-c.c | 17 +- gcc/config/i386/i386.c | 220 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 9 +- gcc/config/i386/i386.opt | 6 +- gcc/config/i386/sgxintrin.h | 71 +- gcc/config/i386/sse.md | 6 +- gcc/config/i386/winnt.c | 24 +- gcc/config/nds32/constants.md | 3 + gcc/config/nds32/nds32-intrinsic.c | 20 + gcc/config/nds32/nds32-intrinsic.md | 34 + gcc/config/nds32/nds32-memory-manipulation.c | 63 + gcc/config/nds32/nds32-multiple.md | 13 + gcc/config/nds32/nds32-protos.h | 4 + gcc/config/nds32/nds32.c | 575 +++-- gcc/config/nds32/nds32.h | 54 +- gcc/config/nds32/nds32.md | 19 +- gcc/config/nds32/nds32.opt | 4 + gcc/config/nios2/nios2.md | 7 +- gcc/config/pa/pa.c | 20 +- gcc/config/powerpcspe/powerpcspe.c | 1 + gcc/config/riscv/riscv.c | 5 + gcc/config/riscv/riscv.opt | 5 + gcc/config/rs6000/altivec.h | 1 + gcc/config/rs6000/altivec.md | 23 + gcc/config/rs6000/rs6000-builtin.def | 11 +- gcc/config/rs6000/rs6000-c.c | 26 +- gcc/config/rs6000/rs6000-p8swap.c | 1 + gcc/config/rs6000/rs6000.c | 46 +- gcc/config/rs6000/rs6000.md | 4 +- gcc/configure | 49 +- gcc/configure.ac | 38 + gcc/cp/ChangeLog | 215 ++ gcc/cp/call.c | 57 +- gcc/cp/constexpr.c | 12 +- gcc/cp/cp-gimplify.c | 36 +- gcc/cp/cp-tree.h | 23 + gcc/cp/decl.c | 107 +- gcc/cp/expr.c | 20 +- gcc/cp/lambda.c | 137 ++ gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 25 +- gcc/cp/pt.c | 135 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 68 +- gcc/cp/typeck2.c | 14 +- gcc/diagnostic-show-locus.c | 105 +- gcc/doc/extend.texi | 28 +- gcc/doc/gcov.texi | 6 +- gcc/doc/invoke.texi | 30 +- gcc/dwarf2out.c | 144 +- gcc/dwarf2out.h | 4 +- gcc/fortran/ChangeLog | 87 +- gcc/fortran/arith.c | 10 +- gcc/fortran/check.c | 20 +- gcc/fortran/decl.c | 41 +- gcc/fortran/intrinsic.c | 80 +- gcc/fortran/intrinsic.texi | 26 +- gcc/fortran/iresolve.c | 27 +- gcc/fortran/resolve.c | 13 + gcc/fortran/simplify.c | 177 +- gcc/fortran/trans-array.c | 25 + gcc/fortran/trans-decl.c | 12 +- gcc/fortran/trans-expr.c | 38 +- gcc/fortran/trans-intrinsic.c | 88 +- gcc/fortran/trans.h | 4 +- gcc/gcov-io.h | 8 +- gcc/gimple-fold.c | 43 +- gcc/gimple-ssa-warn-restrict.c | 46 +- gcc/gimplify.c | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/hsa-gen.c | 2 +- gcc/input.c | 16 + gcc/ipa-devirt.c | 6 +- gcc/ipa-icf.c | 112 +- gcc/ipa-icf.h | 12 + gcc/jit/ChangeLog | 11 + gcc/jit/Make-lang.in | 17 +- gcc/lra-assigns.c | 239 ++- gcc/lra-constraints.c | 112 +- gcc/lra-int.h | 5 +- gcc/lra.c | 71 +- gcc/match.pd | 27 +- gcc/multiple_target.c | 11 + gcc/optabs.c | 3 +- gcc/po/ChangeLog | 12 + gcc/po/de.po | 2208 ++++++++------------ gcc/po/es.po | 262 +-- gcc/po/sv.po | 300 ++- gcc/po/uk.po | 64 +- gcc/postreload.c | 12 +- gcc/recog.c | 26 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 15 +- gcc/sanopt.c | 13 +- gcc/selftest.c | 4 + gcc/selftest.h | 38 + gcc/stmt.c | 104 +- gcc/testsuite/ChangeLog | 405 +++- gcc/testsuite/c-c++-common/Wrestrict-2.c | 8 +- gcc/testsuite/c-c++-common/Wrestrict.c | 39 +- .../c-c++-common/Wstringop-truncation-4.c | 127 ++ gcc/testsuite/c-c++-common/attr-nonstring-5.c | 131 ++ gcc/testsuite/c-c++-common/pr84873.c | 8 + .../ubsan/ptr-overflow-sanitization-1.c | 8 +- gcc/testsuite/g++.dg/abi/lambda-capture1.C | 11 + gcc/testsuite/g++.dg/{cpp1z => concepts}/abbrev1.C | 3 +- gcc/testsuite/g++.dg/{cpp1z => concepts}/abbrev2.C | 4 +- .../{cpp1y => concepts}/fn-generic-member-ool.C | 2 +- gcc/testsuite/g++.dg/concepts/lambda1.C | 32 + gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58500.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58534.C | 2 +- gcc/testsuite/g++.dg/concepts/pr58535.C | 7 + gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58536.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58548.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58549.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60052.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60053.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60064.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60065.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60377.C | 3 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60390.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60391.C | 3 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60573.C | 2 +- gcc/testsuite/g++.dg/{cpp1y => concepts}/pr80471.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-63.C | 18 + gcc/testsuite/g++.dg/cpp0x/auto-60626.C | 6 + .../g++.dg/{cpp1y/pr84662.C => cpp0x/auto-84662.C} | 3 +- gcc/testsuite/g++.dg/cpp0x/auto51.C | 9 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg8.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-ctor2.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-defarg2.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array3.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr71169-2.C | 19 + gcc/testsuite/g++.dg/cpp0x/pr71169.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr71832.C | 7 + gcc/testsuite/g++.dg/cpp0x/rv-targ1.C | 10 + gcc/testsuite/g++.dg/cpp0x/static_assert15.C | 10 + gcc/testsuite/g++.dg/cpp0x/variadic-nested2.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic173.C | 10 + gcc/testsuite/g++.dg/cpp1y/auto-fn48.C | 15 + gcc/testsuite/g++.dg/cpp1y/auto-fn49.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn50.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-84808.C | 27 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice9.C | 11 + .../g++.dg/cpp1y/lambda-generic-variadic15.C | 5 + gcc/testsuite/g++.dg/cpp1y/pr58535.C | 8 - gcc/testsuite/g++.dg/cpp1y/pr60393.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr60626.C | 7 - gcc/testsuite/g++.dg/cpp1y/pr79937-1.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr79937-2.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr79937-3.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr79937-4.C | 32 + gcc/testsuite/g++.dg/cpp1y/pr82410.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction50.C | 22 + gcc/testsuite/g++.dg/cpp1z/decomp3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig7.C | 31 + gcc/testsuite/g++.dg/cpp2a/desig8.C | 31 + gcc/testsuite/g++.dg/debug/dwarf2/enum2.C | 30 + gcc/testsuite/g++.dg/debug/pr84704.C | 11 + gcc/testsuite/g++.dg/debug/pr84813.C | 33 + gcc/testsuite/g++.dg/ext/mv16.C | 10 +- gcc/testsuite/g++.dg/ext/mv27.C | 18 + gcc/testsuite/g++.dg/ext/pr84724-1.C | 14 + gcc/testsuite/g++.dg/ext/pr84724-2.C | 14 + gcc/testsuite/g++.dg/ext/pr84724-3.C | 5 + gcc/testsuite/g++.dg/ext/{pr84683.C => pr84828.C} | 4 +- gcc/testsuite/g++.dg/ext/pr84843-1.C | 9 + gcc/testsuite/g++.dg/ext/pr84843-2.C | 9 + gcc/testsuite/g++.dg/ext/vla18.C | 19 + gcc/testsuite/g++.dg/gomp/pr47963.C | 2 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/new44.C | 238 +-- gcc/testsuite/g++.dg/ipa/pr84658.C | 30 + gcc/testsuite/g++.dg/lto/pr84805_0.C | 151 ++ gcc/testsuite/g++.dg/lto/pr84805_1.C | 15 + gcc/testsuite/g++.dg/lto/pr84805_2.C | 131 ++ gcc/testsuite/g++.dg/opt/pr79085.C | 24 + gcc/testsuite/g++.dg/parse/error21.C | 1 - gcc/testsuite/g++.dg/parse/qualified5.C | 13 + gcc/testsuite/g++.dg/pr84821.C | 55 + gcc/testsuite/g++.dg/template/ttp31.C | 10 + gcc/testsuite/g++.dg/template/ttp32.C | 10 + gcc/testsuite/g++.dg/ubsan/pr81530.C | 3 +- gcc/testsuite/g++.dg/warn/Wformat-2.C | 17 + gcc/testsuite/g++.dg/warn/Wunused-function4.C | 21 + gcc/testsuite/g++.dg/warn/deprecated-13.C | 44 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 4 +- gcc/testsuite/gcc.c-torture/compile/20180309-1.c | 22 + gcc/testsuite/gcc.c-torture/compile/pr84178-1.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr84860.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr84748.c | 34 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 121 ++ gcc/testsuite/gcc.dg/Wrestrict-11.c | 205 ++ gcc/testsuite/gcc.dg/Wrestrict-12.c | 66 + gcc/testsuite/gcc.dg/Wrestrict-14.c | 221 ++ gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 1 + gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 25 + gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 25 + gcc/testsuite/gcc.dg/graphite/pr84404.c | 3 +- gcc/testsuite/gcc.dg/graphite/pr84552.c | 23 + gcc/testsuite/gcc.dg/pr46921.c | 40 + gcc/testsuite/gcc.dg/pr84772.c | 13 + gcc/testsuite/gcc.dg/pr84799.c | 29 + gcc/testsuite/gcc.dg/pr84834.c | 15 + gcc/testsuite/gcc.dg/pr84841.c | 9 + gcc/testsuite/gcc.dg/pr84853.c | 19 + gcc/testsuite/gcc.dg/pr84899.c | 12 + gcc/testsuite/gcc.dg/torture/pr84178-2.c | 20 + gcc/testsuite/gcc.dg/torture/pr84682-1.c | 5 + gcc/testsuite/gcc.dg/torture/pr84682-2.c | 10 + gcc/testsuite/gcc.dg/torture/pr84682-3.c | 8 + gcc/testsuite/gcc.dg/torture/pr84746.c | 26 + gcc/testsuite/gcc.dg/torture/pr84775.c | 18 + gcc/testsuite/gcc.dg/torture/pr84803.c | 30 + gcc/testsuite/gcc.dg/torture/pr84830.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 1 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/movi_hf.c | 9 + .../gcc.target/aarch64/sve/mul_highpart_1.c | 25 + .../gcc.target/aarch64/sve/mul_highpart_1_run.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/tls_1.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/tls_2.C | 30 + .../gcc.target/aarch64/sve/unpack_fcvt_signed_1.c | 4 +- .../aarch64/sve/unpack_fcvt_unsigned_1.c | 4 +- .../gcc.target/aarch64/sve/unpack_float_1.c | 4 +- gcc/testsuite/gcc.target/arm/big-endian-subreg.c | 13 + gcc/testsuite/gcc.target/arm/pr83712.c | 25 + gcc/testsuite/gcc.target/i386/avx512f-pr84786-1.c | 25 + gcc/testsuite/gcc.target/i386/avx512f-pr84786-2.c | 16 + gcc/testsuite/gcc.target/i386/builtin_target.c | 14 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 3 +- gcc/testsuite/gcc.target/i386/mvc10.c | 16 + gcc/testsuite/gcc.target/i386/mvc11.c | 28 + gcc/testsuite/gcc.target/i386/pr84742-1.c | 10 + gcc/testsuite/gcc.target/i386/pr84742-2.c | 10 + gcc/testsuite/gcc.target/i386/pr84827.c | 21 + gcc/testsuite/gcc.target/i386/pr84844.c | 10 + gcc/testsuite/gcc.target/i386/pr84876.c | 11 + gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 2 +- gcc/testsuite/gcc.target/i386/sgx.c | 17 +- .../gcc.target/powerpc/builtins-7-runnable.c | 112 + gcc/testsuite/gcc.target/powerpc/pr83969.c | 14 + gcc/testsuite/gfortran.dg/automatic_1.f90 | 31 + gcc/testsuite/gfortran.dg/automatic_repeat.f90 | 8 + gcc/testsuite/gfortran.dg/automatic_save.f90 | 8 + gcc/testsuite/gfortran.dg/pr61775.f90 | 9 + gcc/testsuite/gfortran.dg/pr69395.f90 | 6 + gcc/testsuite/gfortran.dg/pr78741.f90 | 16 + gcc/testsuite/gfortran.dg/pr83939.f90 | 12 + gcc/testsuite/gfortran.dg/pr84734.f90 | 4 + .../gfortran.dg/unlimited_polymorphic_29.f90 | 84 + gcc/testsuite/gfortran.dg/vax_structure_1.f90 | 27 + gcc/testsuite/gfortran.dg/zero_sized_9.f90 | 31 + gcc/testsuite/gnat.dg/prot3.adb | 8 + gcc/testsuite/gnat.dg/prot3_pkg.adb | 17 + gcc/testsuite/gnat.dg/prot3_pkg.ads | 16 + gcc/testsuite/lib/scanasm.exp | 3 +- gcc/testsuite/lib/scandump.exp | 3 +- gcc/testsuite/lib/target-supports.exp | 5 +- gcc/tree-if-conv.c | 26 +- gcc/tree-inline.c | 1 + gcc/tree-scalar-evolution.c | 6 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-pre.c | 87 +- gcc/tree-ssa-reassoc.c | 14 +- gcc/tree-ssa-strlen.c | 2 + gcc/tree-vect-loop-manip.c | 5 +- gcc/tree.c | 99 +- gcc/tree.h | 3 + gcc/varasm.c | 2 +- libatomic/ChangeLog | 5 + libatomic/config/s390/exch_n.c | 69 + libatomic/configure.tgt | 5 + libcpp/ChangeLog | 4 + libcpp/include/line-map.h | 12 + libgcc/ChangeLog | 14 + libgcc/config/i386/cpuinfo.c | 10 + libgcc/config/i386/cpuinfo.h | 10 +- libgfortran/ChangeLog | 15 + libgfortran/gfortran.map | 6 +- libgfortran/intrinsics/kill.c | 51 +- libgo/Makefile.am | 5 +- libgo/Makefile.in | 6 +- libgo/go/cmd/go/internal/work/buildid.go | 13 +- libsanitizer/ChangeLog | 6 + .../sanitizer_common/sanitizer_stacktrace.cc | 13 +- libstdc++-v3/ChangeLog | 37 + libstdc++-v3/configure | 26 + libstdc++-v3/crossconfig.m4 | 2 + libstdc++-v3/include/bits/stl_function.h | 278 ++- libstdc++-v3/include/c_global/cstdlib | 6 + libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 8 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/src/filesystem/std-ops.cc | 4 +- .../aligned_alloc/aligned_alloc.cc} | 19 +- .../function_objects/comparisons_pointer.cc | 206 ++ 329 files changed, 9852 insertions(+), 3510 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wstringop-truncation-4.c create mode 100644 gcc/testsuite/c-c++-common/attr-nonstring-5.c create mode 100644 gcc/testsuite/c-c++-common/pr84873.c create mode 100644 gcc/testsuite/g++.dg/abi/lambda-capture1.C rename gcc/testsuite/g++.dg/{cpp1z => concepts}/abbrev1.C (70%) rename gcc/testsuite/g++.dg/{cpp1z => concepts}/abbrev2.C (79%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/fn-generic-member-ool.C (93%) create mode 100644 gcc/testsuite/g++.dg/concepts/lambda1.C rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58500.C (69%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58534.C (79%) create mode 100644 gcc/testsuite/g++.dg/concepts/pr58535.C rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58536.C (69%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58548.C (69%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr58549.C (67%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60052.C (77%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60053.C (81%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60064.C (82%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60065.C (85%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60377.C (50%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60390.C (84%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60391.C (53%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr60573.C (90%) rename gcc/testsuite/g++.dg/{cpp1y => concepts}/pr80471.C (92%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto-60626.C rename gcc/testsuite/g++.dg/{cpp1y/pr84662.C => cpp0x/auto-84662.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-ctor2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71169-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71169.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71832.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-targ1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-nested2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic173.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn48.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn49.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn50.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-84808.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic15.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/pr58535.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/pr60626.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79937-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79937-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79937-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79937-4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr82410.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig8.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/enum2.C create mode 100644 gcc/testsuite/g++.dg/debug/pr84704.C create mode 100644 gcc/testsuite/g++.dg/debug/pr84813.C create mode 100644 gcc/testsuite/g++.dg/ext/mv27.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84724-1.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84724-2.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84724-3.C copy gcc/testsuite/g++.dg/ext/{pr84683.C => pr84828.C} (82%) create mode 100644 gcc/testsuite/g++.dg/ext/pr84843-1.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84843-2.C create mode 100644 gcc/testsuite/g++.dg/ext/vla18.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr84658.C create mode 100644 gcc/testsuite/g++.dg/lto/pr84805_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr84805_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr84805_2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr79085.C create mode 100644 gcc/testsuite/g++.dg/parse/qualified5.C create mode 100644 gcc/testsuite/g++.dg/pr84821.C create mode 100644 gcc/testsuite/g++.dg/template/ttp31.C create mode 100644 gcc/testsuite/g++.dg/template/ttp32.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-function4.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-13.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180309-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84178-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84860.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84748.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-10.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-11.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-12.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-14.c create mode 100644 gcc/testsuite/gcc.dg/fixits-pr84852-1.c create mode 100644 gcc/testsuite/gcc.dg/fixits-pr84852-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr84552.c create mode 100644 gcc/testsuite/gcc.dg/pr46921.c create mode 100644 gcc/testsuite/gcc.dg/pr84772.c create mode 100644 gcc/testsuite/gcc.dg/pr84799.c create mode 100644 gcc/testsuite/gcc.dg/pr84834.c create mode 100644 gcc/testsuite/gcc.dg/pr84841.c create mode 100644 gcc/testsuite/gcc.dg/pr84853.c create mode 100644 gcc/testsuite/gcc.dg/pr84899.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84682-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84682-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84682-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84746.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84775.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84803.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr84830.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movi_hf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_highpart_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_highpart_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_2.C create mode 100644 gcc/testsuite/gcc.target/arm/big-endian-subreg.c create mode 100644 gcc/testsuite/gcc.target/arm/pr83712.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr84786-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr84786-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc10.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84742-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84742-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84844.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84876.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-7-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83969.c create mode 100644 gcc/testsuite/gfortran.dg/automatic_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/automatic_repeat.f90 create mode 100644 gcc/testsuite/gfortran.dg/automatic_save.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr61775.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69395.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78741.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83939.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84734.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/vax_structure_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_9.f90 create mode 100644 gcc/testsuite/gnat.dg/prot3.adb create mode 100644 gcc/testsuite/gnat.dg/prot3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prot3_pkg.ads create mode 100644 libatomic/config/s390/exch_n.c copy libstdc++-v3/testsuite/{23_containers/forward_list/modifiers/emplace_cxx17_re [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/comparisons_pointer.cc