This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr66960/generic in repository gcc.
discards 267982f Add __builtin_stack_top adds 05458f8 Fix incorrect date in 2015-07-28 change. adds 8ca4237 * config/nvptx/nvptx.h (struct nvptx_pseudo_info): Delete. [...] adds 16f72d2 2015-08-04 Christophe Lyon christophe.lyon@linaro.org adds c8b3c5d gcc/ 2015-08-04 Pawel Kupidura pawel.kupidura@arm.com adds 373bcaa 2015-08-04 Richard Biener rguenther@suse.de adds 6667728 2015-08-04 Richard Biener rguenther@suse.de adds 8998c70 2015-08-04 Bill Schmidt wschmidt@vnet.linux.ibm.com adds 1c6cf35 2015-08-04 Paolo Carlini paolo.carlini@oracle.com adds efdd5ed * tree.c (build_target_expr): Copy the location from value. adds 2f508a7 * pt.c (lookup_template_class_1): Clear elt.spec. adds 67b56c9 * texi2pod.pl: Escape braces in regexp involving @strong{...}. adds 32c25e8 [AArch64] PR target/66731 Fix fnmul insn with -frounding-math [...] adds 911ef3b 2015-08-04 Paolo Carlini paolo.carlini@oracle.com adds d352eaa [MOXIE] Hookize PRINT_OPERAND and PRINT_OPERAND_ADDRESS adds abd26de compiler: Use context to determine types of complex expressions. adds 30aac3c compiler: Verify pointer type's underlying type. adds dede46a Daily bump. adds 6c1fc50 gcc/ChangeLog: adds a7b8025 2015-08-05 Richard Biener rguenther@suse.de adds 39e23ea 2015-08-05 Richard Biener rguenther@suse.de adds 37407f9 Merge SSE and AVX ptest patterns. adds b2eda4e Disable AVX-512VL insns for scalar mode operands on -march=knl. adds 14df71e 2015-08-05 Richard Biener rguenther@suse.de adds 5837104 2015-08-05 Paolo Carlini paolo.carlini@oracle.com adds c8ddfd5 2015-08-05 Paul Thomas pault@gcc.gnu.org adds 84ad0bc 2015-08-05 Richard Biener rguenther@suse.de adds 22d90df gcc * config/rl78/rl78.c (rl78_force_nonfar_3): Remove optimi [...] adds eda71df 2015-08-05 Richard Biener rguenther@suse.de adds 6700f70 gcc/ * target-insns.def (can_extend): Delete. adds 47dcac9 gcc/ PR middle-end/66311 * wide-int.cc (wi::from_mpz): Make [...] adds 277caec gcc/ * gensupport.h (get_num_insn_codes): Declare. * gensup [...] adds 7c1b106 gcc/ * gensupport.h (get_c_test): Declare. * gensupport.c ( [...] adds 373f517 gcc/ * gensupport.c (sequence_num): Replace with... (insn_s [...] adds 254d68a gcc/ChangeLog: adds 13c413d PR c++/65195 PR c++/66619 * semantics.c (finish_id_express [...] adds 9a69850 PR c++/66260 PR c++/66596 PR c++/66649 PR c++/66923 * pt [...] adds d1588d6 2015-08-15 Lynn Boger laboger@linux.vnet.ibm.com adds 28c4d97 2015-08-05 Nikolai Bozhenov n.bozhenov@samsung.com adds b02ae56 2015-08-05 Andrew MacLeod amacleod@redhat.com adds 1d2e1e3 Daily bump. adds 2ec3c1d * decl.c (cp_finish_decl): Tidy. * typeck.c (finish_class_m [...] adds 95b8e9e * pt.c (determine_specialization): Print candidates after 'n [...] adds e794430 PR fortran/64022 * gfortran.dg/ieee/large_1.f90: Adjust test. adds 3ce024a 2015-08-06 Richard Biener rguenther@suse.de adds 78e011b 2015-08-06 Richard Biener rguenther@suse.de adds 18a38dd PR fortran/64022 * gfortran.dg/ieee/large_2.f90: New test. [...] adds 158dd93 S/390: Doc: Add documentation for -mhtm, -mvx, and -mzvector. adds 044a78d S/390: Clobber VRs in __builtin_tbegin. adds 52de752 S/390: Fix dwarf reg size table for -m31 -mzarch. adds 7bb3b82 * config/i386/sse.md (*vec_concatv2df): Declare added alter [...] adds 8f282ed Vectorize mult expressions with power 2 constants via shift, [...] adds 15af172 PR c++/67130 PR c++/67131 PR c++/66260 * mangle.c (write_ [...] adds 2bcb747 [AArch64] Tighten direct call pattern to repair -fno-plt adds 26cca86 [AArch64] Tighten direct call pattern for sibcall to repair -fno-plt adds e5c427f [AArch64] Improve TLS Descriptor pattern to release RTL loop IV opt adds 894e21b PR c++/66533 * parser.c (cp_parser_primary_expression): Don [...] adds e2de240 * runtime/compile_options.c (set_options): Fix typos. adds 0c0caab jit.dg/test-benchmark.c: add a summary of timings adds 0e64712 Move one condition out of gfc_trans_scalar_assign adds 70fb675 Daily bump. adds 29890f2 2015-08-06 Yaakov Selkowitz yselkowi@redhat.com adds 56c12fd Add C++ Concepts TS support. gcc/c-family/ * c-common.c (c_ [...] adds 3c5cec1 * doc/texi2pod.pl: Escape braces in regexp involving @strong{...}. adds 052f704 * config/sh/sh.c (sh_recog_treg_set_expr): Return false durin [...] adds 488d015 ville adds 5e308b7 libgo/testsuite: don't call kill without args adds 8fa77b7 * Makefile.in (.INTERMEDIATE): Add gpl.pod. adds 173499e [AArch64] Check branch types for noplt testcases adds 9f1638d PR fortran/64104 adds ca3be54 Add alternative_mask to ira_implicitly_set_insn_hard_regs adds 7066f1c PR libfortran/66458 * runtime/main.c (init): Only call set_ [...] adds fffbc61 Daily bump. adds 2fb04bf * config/rx/rx.c (rx_mode_dependent_address_p): Remove unneed [...] adds 26b5012 PR rtl-optimization/67028 * combine.c (simplify_comparison) [...] adds 9f24c02 When undoing symbols, also restore common block lists adds a3f807e 2015-08-08 Ville Voutilainen ville.voutilainen@gmail.com adds d961899 PR fortran/67059 * gfortranspec.c (lang_specific_driver): A [...] adds 7b8c3a1 PR c++/67114 * call.c (joust): Only call more_constrained o [...] adds e09c834 PR c++/67142 * pt.c (equal): Make sure tmpl is actually a t [...] adds a146823 PR c++/67159 * constraint.cc (finish_template_introduction) [...] adds 387ea89 PR c++/67152 * pt.c (process_partial_specialization): Call [...] adds 61c51bd PR c++/67144 * call.c (joust): Only call more_constrained o [...] adds ed56237 2015-08-09 Ville Voutilainen ville.voutilainen@gmail.com adds be34719 Daily bump. adds 03cb8c1 * Makefile.am (libquadmath_la_SOURCES): Add math/logbq.c. * [...] adds ff69220 Treat model == 0x4f as Broadwell adds ebb925e PR libfortran/66936 * io/unix.c (__MINGW32__): Undefine HAV [...] adds 5463f50 gcc/ChangeLog: adds 78b7935 Daily bump. adds 411b0e6 PR fortran/64022 * gfortran.dg/ieee/large_4.f90: New test. adds 639cd78 [AArch64] Revert wrong commit of "Improve TLS Descriptor patt [...] adds 8b22159 [AArch64] Recommit correct version for improving TLS descript [...] adds 7231f6b Correctly advance iterator in offloading machine mode stream reading adds b308f4a Fix offloading machine mode stream reading adds fdcd05c Empty libgomp for nvptx adds f212338 [PR libgomp/65742, PR middle-end/66332] libgomp: Remove plugi [...] adds f425645 2015-08-10 Steven G. Kargl kargl@gcc.gnu.org adds 6c6c4b5 Update -mtune=knl for Knights Landing adds 71b19c5 Treat model == 0x4f as Broadwell adds b5c93b0 2015-08-10 Steven G. Kargl kargl@gcc.gnu.org adds a33119d Daily bump. adds 045616d Fix test failure on Solaris 9 where strtod() does not accept [...] adds f91992a Add todo comment for move_sese_region_to_fn adds 3c1e22d [AArch64][Obivious] Add the missing ',' for enumeration element adds 9b604bc * tree-ssa-phiopt.c (minmax_replacement): Create new ssa nam [...] adds 6e3557f * tree-vrp.c (simplify_abs_using_ranges): Simplify. adds 0a489f5 gcc/ChangeLog: adds b58b610 gcc/ adds aca0ff1 libgcc/ChangeLog: adds cffed99 * configure.ac (tools/gjdoc): Depend on CREATE_WRAPPERS. * [...] adds 6d90dc5 * gcc.target/i386/avx2-vect-shift.c: Remove unneeded dg directives. adds b7494a1 compiler: Don't make void-typed temporaries. adds 5a45f14 add GCC_FINAL to ansidecl.h adds daa5a8a replace several uses of the anon namespace with GCC_FINAL adds 39867fd compiler: Handle newlines in general comments. adds a6b7f00 compiler: Check for EOF in malformed signatures. adds 9807036 Daily bump. adds 5614ca6 Fix vect/trapv-vect-reduc-4.c for sparc adds db98150 2015-08-12 Richard Biener rguenther@suse.de adds 2ee9f21 2015-08-12 Richard Biener rguenther@suse.de adds f8c2307 [MIPS] Scheduler fix for the 74k & 24k. adds 4631ab0 * doc/xml/manual/appendix_contributing.xml: Update patch ema [...] adds 7ad1d78 * c-decl.c (grokdeclarator): Call error_at instead of error [...] adds cd7d030 * tree-vrp.c (simplify_min_or_max_using_ranges): New. (simp [...] adds 6b97fdc 2015-08-12 Yvan Roux yvan.roux@linaro.org adds 42b45e8 2015-08-12 Richard Biener rguenther@suse.de adds 4dcd273 [AArch64] Do not ICE after apologising for -mcmodel=large -fPIC adds 75f8723 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds cba3f03 Add Knights Landing support to __builtin_cpu_is adds bbbad51 * config/arm/arm.h (arm_fpu_feature_set): New. (ARM_FPU_FSE [...] adds 9d71bbd Remove --with-host-libstdcxx adds a95f42c Fix warnings when bootstrapping on darwin with vtable verific [...] adds 5fa256c * config/arm/arm-fpus.def: Replace booleans with feature fla [...] adds a4a2064 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds a67d342 compiler: Don't make gc symbol for bad array type. adds f480995 PR c++/55095 * c-common.c (maybe_warn_shift_overflow): Prop [...] adds 2933b80 PR c++/67161 * error.c (dump_decl) [TEMPLATE_ID_EXPR]: Pass [...] adds a2acdfa xtensa: add -mauto-litpools option adds 9f2b92c PR c++/67108 * decl2.c (c_parse_final_cleanups): Set at_eof [...] adds aed8dc7 PR c++/67104 * constexpr.c (cxx_eval_array_reference): Hand [...] adds 8c6dc41 PR c++/67104 * constexpr.c (cxx_eval_array_reference): Fix typo. adds 7620bc8 Revert "replace several uses of the anon namespace with GCC_FINAL" adds fce0239 [gcc] 2015-08-12 Michael Meissner meissner@linux.vnet.ibm.com adds 5bb451b 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds d1bf727 Daily bump. adds 5bf8be8 compiler: Flatten erroneous subtrees into errors. adds 3849736 2015-08-13 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 31d3df5 2015-08-13 Richard Biener rguenther@suse.de adds 85249fd 2015-08-13 Richard Biener rguenther@suse.de adds 4b44673 [MIPS] Remove W32 and W64 pseudo-processors. adds b3be594 2015-08-12 Richard Biener rguenther@suse.de adds e6646b0 [RTL-ifcvt] Improve conditional select ops on immediates (fix [...] adds 089af8b 2015-08-13 Richard Biener rguenther@suse.de adds 8aefb23 2015-08-13 Paolo Carlini paolo.carlini@oracle.com adds 48b48f6 * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre. adds 06a381d * config/aarch64/aarch64.h (AARCH64_ISA_LSE): New. (TARGET_ [...] adds b658282 * config/aarch64/aarch64-protos.h (aarch64_gen_atomic_cas): [...] adds 68760c9 * gcc.target/aarch64/atomic-inst-cas.c: New. * gcc.target/a [...] adds 7bb3407 [MIPS] Enable load/store bonding for I6400 adds 34c8056 2015-08-13 Richard Biener rguenther@suse.de adds 9e2853e 2015-08-13 Eelis van der Weegen eelis@eelis.net adds 94ca06a * testsuite/30_threads/mutex/unlock/2.cc: New. * testsuite/ [...] adds a65c36d * include/bits/alloc_traits.h: Add feature-test macro. * in [...] adds 4958a58 2015-08-13 Ville Voutilainen ville.voutilainen@gmail.com adds 1646db9 2015-08-13 Ville Voutilainen ville.voutilainen@gmail.com adds 59cb1bf 2015-08-13 Paolo Carlini paolo.carlini@oracle.com adds de2bc05 [RTL-ifcvt] Allow PLUS+immediate expression in noce_try_store [...] adds 1b8f805 gcc/ PR bootstrap/55035 * reload1.c (elimination_costs_in_i [...] adds 9808693 * ira-int.h: Include recog.h. * ira-build.c: Don't include [...] adds d1dff24 * gcc.dg/pr66314.c: Moved from here to .. * gcc.dg/asan/pr6 [...] adds 8ae2112 * dwarf.c (read_function_entry): Add vec_inlined parameter. [...] adds f7d93d6 Daily bump. adds 2d511d1 jit: on OS X, add -Wl,-undefined,dynamic_lookup to driver invocation adds 58bb1db gcc/ adds 7f203d5 [Patch ARM/AArch64] Add missing is_neon_type types adds 43ee6fb [AArch64][obvious] Mark target_attr_1.c as compile-only adds 011db27 DWARF2: add extensions to handle fixed point types adds 2f72d95 DWARF2: add extensions to handle biased types adds 00e693e [AArch64][obvious] Fix some target attribute inlining tests f [...] adds a328e03 Add DWARF2_LINENO_DEBUGGING_INFO, and use it for nvptx adds 11e9242 * inclhack.def (aix_stdio_inline): New fix. ( [...] adds 5e45351 * include/experimental/array: Add feature-test macro. * tes [...] adds 70d0260 * include/experimental/any (any::operator=(const any&)): Mov [...] adds 50ff2c1 gcc/ 2015-08-14 Matthew Wahab matthew.wahab@arm.com adds 1ad0822 PR middle-end/67133 * gimple.c (infer_nonnull_range_by_attr [...] adds 9ddf5f1 compiler: Report unnamed receiver types. adds e7d74d4 * tree-core.h (tree_base): Fix typo. adds 94f92c3 [PR64164] Drop copyrename, use coalescible partition as base [...] adds c6d57eb Daily bump. adds b874b73 PR c++/65974 * decl2.c (mark_vtable_entries): Suppress -Wde [...] adds 4ff52b5 * cp-demangle.c (d_abi_tags): Preserve di->last_name across [...] adds 2b8d68a Daily bump. adds 9be7a73 PR fortran/41387 * gfortran.texi: New section "File operati [...] adds d351aaf * trans-intrinsic.c (conv_intrinsic_ieee_is_negative): Use t [...] adds 6de19d8 PR fortran/54656 adds 6e79e8c Daily bump. adds 5702129 2015-08-17 Richard Biener rguenther@suse.de Naveen H [...] adds 6645b02 [ARM] arm memcpy of aligned data adds 0436eae * config/arm/arm.c (neon_element_bits): Replace call [...] adds 29aa549 2015-08-17 Richard Biener rguenther@suse.de adds 22723c2 * c-pretty-print.c (pp_c_cv_qualifiers): Remove code dealing [...] adds 316a001 * config/i386/i386.c: Remove include of fibheap.h. adds 75c2bf3 * da.po: Update. adds ca9d1f7 * except.c (check_noexcept_r): Assert that fn is POINTER_TYPE_P. adds a02b42f * constexpr.c (cxx_eval_store_expression): Don't set CONSTR [...] adds 7963b19 PR c++/67104 * constexpr.c (array_index_cmp, find_array_cto [...] adds 59246f9 PR c++/67244 * pt.c (tsubst_copy_and_build): Call insert_pe [...] adds 61fba55 /cp 2015-08-17 Paolo Carlini paolo.carlini@oracle.com adds 65b3995 mips.exp: Redefine isa variable which is referenced in later code. adds 8578096 Daily bump. adds 863356e xtensa: reimplement register spilling adds 8a596a7 xtensa: use unwind-dw2-fde-dip instead of unwind-dw2-fde adds 15b21d2 xtensa: fix _Unwind_GetCFA adds 1eb4f3d * tree-ssa-loop-niter.c (refine_value_range_using_guard): Ne [...] adds 35ed5ce [MIPS] Fix register renaming in the interrupt handlers. adds 6189000 PR middle-end/67222 * gimple-low.c (lower_stmt): Don't lowe [...] adds a03a71a c-family/ 2015-08-18 Paolo Carlini paolo.carlini@oracle.com adds 6e5ffd4 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adj [...] adds 1dae3b7 PR libstdc++/67066 * doc/xml/manual/configure.xml (manual.i [...] adds 5ed72ca * include/bits/ptr_traits.h: Include <bits/move.h> for addressof. adds bf62f7a PR c++/67216 * testsuite/tr1/2_general_utilities/shared_ptr [...] adds 1abbc4f gcc/ PR rtl-optimization/67218 * simplify-rtx.c (exact_int_ [...] adds 1090262 PR middle-end/36757 adds 02981e5 DR 1155 * pt.c (convert_nontype_argument): Allow internal l [...] adds d919063 PR c++/66919 * g++.dg/cpp1y/auto-fn27.C: New. adds 650b325 * print-tree.c (print_node): Handle TREE_BINFO. adds a9c1772 [gcc] adds bce8408 Daily bump. adds df8eb49 remove useless typedefs adds 6dc5038 remove more useless typedefs adds 9354b69 [ARM] Use %wd format for lane printing in bounds_check adds 6c46cb3 * ChangeLog: Fix corrupted entry. adds 31015b0 Make the stack non-executable in GNAT tools adds b79ac70 [AArch64] Cleanup whitespace in aarch64.c adds de5c4b5 2015-08-19 Paolo Carlini paolo.carlini@oracle.com adds a734d75 2015-08-19 Paolo Carlini paolo.carlini@oracle.com new c976660 Add __builtin_stack_top new 60ab7ec Changed to __builtin_argument_pointer
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 (267982f) \ N -- N -- N refs/heads/hjl/pr66960/generic (60ab7ec)
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 2 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 | 27 +- Makefile.def | 11 +- Makefile.in | 647 ++++- configure | 30 +- configure.ac | 25 +- contrib/ChangeLog | 16 +- contrib/texi2pod.pl | 2 +- fixincludes/ChangeLog | 10 + fixincludes/fixincl.x | 86 +- fixincludes/inclhack.def | 25 + fixincludes/tests/base/stdio.h | 10 + gcc/ChangeLog | 1021 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/prj-proc.adb | 4 +- gcc/ada/prj.adb | 6 +- gcc/alias.c | 13 + gcc/bb-reorder.c | 4 +- gcc/bt-load.c | 4 +- gcc/builtins.c | 40 +- gcc/builtins.def | 4 +- gcc/c-family/ChangeLog | 44 + gcc/c-family/c-ada-spec.h | 4 +- gcc/c-family/c-common.c | 18 +- gcc/c-family/c-common.h | 16 +- gcc/c-family/c-cppbuiltin.c | 16 +- gcc/c-family/c-format.c | 16 +- gcc/c-family/c-format.h | 28 +- gcc/c-family/c-objc.h | 4 +- gcc/c-family/c-opts.c | 2 + gcc/c-family/c-ppoutput.c | 4 +- gcc/c-family/c-pragma.c | 20 +- gcc/c-family/c-pragma.h | 11 +- gcc/c-family/c-pretty-print.c | 31 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 9 + gcc/c/c-aux-info.c | 3 +- gcc/c/c-decl.c | 4 +- gcc/c/c-parser.c | 16 +- gcc/c/c-tree.h | 4 +- gcc/cfgexpand.c | 471 +++- gcc/cfgexpand.h | 3 + gcc/cfgloop.h | 2 +- gcc/cgraph.h | 4 +- gcc/collect2.c | 8 +- gcc/combine.c | 23 +- gcc/common.opt | 16 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64.c | 163 +- gcc/config/aarch64/aarch64.h | 7 + gcc/config/aarch64/aarch64.md | 25 +- gcc/config/aarch64/atomics.md | 123 +- gcc/config/aarch64/constraints.md | 8 +- gcc/config/aarch64/iterators.md | 13 +- gcc/config/arm/arm-fpus.def | 40 +- gcc/config/arm/arm.c | 20 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm.md | 4 +- gcc/config/arm/neon.md | 29 +- gcc/config/arm/types.md | 4 + gcc/config/i386/driver-i386.c | 6 + gcc/config/i386/i386.c | 47 +- gcc/config/i386/i386.md | 7 +- gcc/config/i386/sse.md | 75 +- gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.c | 58 +- gcc/config/mips/mips.h | 5 +- gcc/config/mips/mips.md | 2 - gcc/config/mips/sb1.md | 6 +- gcc/config/moxie/moxie-protos.h | 2 - gcc/config/moxie/moxie.c | 9 +- gcc/config/moxie/moxie.h | 6 - gcc/config/nvptx/nvptx.c | 2 - gcc/config/nvptx/nvptx.h | 9 +- gcc/config/rl78/rl78.c | 7 - gcc/config/rs6000/altivec.h | 5 + gcc/config/rs6000/altivec.md | 41 + gcc/config/rs6000/predicates.md | 8 + gcc/config/rs6000/rs6000-builtin.def | 5 + gcc/config/rs6000/rs6000-c.c | 72 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 124 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rx/rx.c | 2 - gcc/config/s390/s390.c | 13 +- gcc/config/s390/s390.md | 29 + gcc/config/s390/s390.opt | 3 +- gcc/config/sh/sh.c | 6 + gcc/config/spu/spu.c | 2 +- gcc/config/xtensa/constraints.md | 5 + gcc/config/xtensa/elf.h | 4 +- gcc/config/xtensa/linux.h | 4 +- gcc/config/xtensa/predicates.md | 3 +- gcc/config/xtensa/xtensa.c | 19 +- gcc/config/xtensa/xtensa.md | 35 +- gcc/config/xtensa/xtensa.opt | 4 + gcc/configure | 7 +- gcc/configure.ac | 3 + gcc/coretypes.h | 10 + gcc/cp/ChangeLog | 305 +++ gcc/cp/Make-lang.in | 5 +- gcc/cp/call.c | 110 +- gcc/cp/class.c | 41 +- gcc/cp/constexpr.c | 192 +- gcc/cp/constraint.cc | 2618 ++++++++++++++++++++ gcc/cp/cp-objcp-common.c | 4 + gcc/cp/cp-tree.def | 88 + gcc/cp/cp-tree.h | 419 +++- gcc/cp/cxx-pretty-print.c | 339 ++- gcc/cp/cxx-pretty-print.h | 17 +- gcc/cp/decl.c | 282 ++- gcc/cp/decl2.c | 13 + gcc/cp/error.c | 54 +- gcc/cp/except.c | 8 +- gcc/cp/lex.c | 2 + gcc/cp/logic.cc | 497 ++++ gcc/cp/mangle.c | 8 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.h | 20 +- gcc/cp/parser.c | 1271 +++++++++- gcc/cp/parser.h | 45 +- gcc/cp/pt.c | 906 ++++++- gcc/cp/ptree.c | 13 + gcc/cp/rtti.c | 8 +- gcc/cp/search.c | 6 + gcc/cp/semantics.c | 189 +- gcc/cp/tree.c | 21 +- gcc/cp/typeck.c | 26 +- gcc/cp/typeck2.c | 2 +- gcc/cse.c | 9 +- gcc/debug.h | 1 + gcc/defaults.h | 2 +- gcc/diagnostic.c | 7 +- gcc/doc/extend.texi | 58 +- gcc/doc/install.texi | 23 +- gcc/doc/invoke.texi | 124 +- gcc/doc/options.texi | 4 +- gcc/doc/tm.texi | 5 - gcc/doc/tm.texi.in | 2 - gcc/dse.c | 4 +- gcc/dwarf2cfi.c | 20 +- gcc/dwarf2out.c | 48 +- gcc/dwarf2out.h | 4 +- gcc/emit-rtl.c | 8 +- gcc/explow.c | 29 + gcc/explow.h | 3 + gcc/expmed.c | 8 +- gcc/expr.c | 43 +- gcc/expr.h | 1 + gcc/final.c | 4 +- gcc/flag-types.h | 13 - gcc/fold-const.c | 2 +- gcc/fortran/ChangeLog | 84 + gcc/fortran/dependency.c | 5 +- gcc/fortran/dependency.h | 5 +- gcc/fortran/expr.c | 37 +- gcc/fortran/f95-lang.c | 35 +- gcc/fortran/gfortran.h | 164 +- gcc/fortran/gfortran.texi | 28 + gcc/fortran/gfortranspec.c | 9 +- gcc/fortran/io.c | 5 +- gcc/fortran/mathbuiltins.def | 1 - gcc/fortran/module.c | 115 +- gcc/fortran/parse.h | 5 +- gcc/fortran/resolve.c | 15 +- gcc/fortran/simplify.c | 73 +- gcc/fortran/symbol.c | 68 +- gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-decl.c | 32 +- gcc/fortran/trans-expr.c | 18 +- gcc/fortran/trans-intrinsic.c | 20 +- gcc/fortran/trans-stmt.c | 19 +- gcc/fortran/trans-types.h | 4 +- gcc/fortran/trans.h | 13 +- gcc/function.c | 349 ++- gcc/function.h | 4 +- gcc/gcse-common.h | 4 +- gcc/genattrtab.c | 19 +- gcc/gencodes.c | 5 +- gcc/genconditions.c | 10 +- gcc/genmatch.c | 23 +- gcc/genopinit.c | 8 +- gcc/genoutput.c | 45 - gcc/genrecog.c | 28 +- gcc/gensupport.c | 141 +- gcc/gensupport.h | 5 + gcc/ggc-page.c | 8 +- gcc/gimple-expr.c | 39 - gcc/gimple-expr.h | 1 - gcc/gimple-fold.c | 26 +- gcc/gimple-low.c | 3 +- gcc/gimple-ssa-isolate-paths.c | 55 +- gcc/gimple.c | 71 +- gcc/gimple.h | 544 +++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 168 +- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/lex.cc | 13 +- gcc/go/gofrontend/lex.h | 2 +- gcc/go/gofrontend/parse.cc | 3 +- gcc/go/gofrontend/statements.cc | 42 +- gcc/go/gofrontend/types.cc | 5 +- gcc/go/gofrontend/types.h | 4 + gcc/graphite-scop-detection.c | 8 +- gcc/haifa-sched.c | 2 +- gcc/ifcvt.c | 145 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-split.c | 8 +- gcc/ira-build.c | 1 - gcc/ira-conflicts.c | 1 - gcc/ira-costs.c | 1 - gcc/ira-emit.c | 1 - gcc/ira-int.h | 4 + gcc/ira-lives.c | 5 +- gcc/ira.c | 1 - gcc/ira.h | 1 - gcc/jit/ChangeLog | 5 + gcc/jit/jit-playback.c | 9 + gcc/lto-streamer-in.c | 10 +- gcc/lto-streamer-out.c | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto.h | 4 +- gcc/machmode.h | 4 +- gcc/match.pd | 33 +- gcc/mcf.c | 24 +- gcc/modulo-sched.c | 4 - gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.h | 10 +- gcc/objc/objc-next-runtime-abi-02.c | 16 +- gcc/objc/objc-runtime-hooks.h | 4 +- gcc/omp-low.c | 22 +- gcc/opt-functions.awk | 6 +- gcc/optabs.c | 2 +- gcc/optc-gen.awk | 28 +- gcc/opts.c | 4 +- gcc/passes.def | 5 - gcc/po/ChangeLog | 4 + gcc/po/da.po | 360 +-- gcc/print-tree.c | 11 + gcc/read-rtl.c | 6 - gcc/recog.c | 4 +- gcc/ree.c | 8 +- gcc/reload1.c | 12 +- gcc/sched-deps.c | 5 +- gcc/sched-rgn.c | 15 +- gcc/sel-sched.c | 5 +- gcc/signop.h | 4 +- gcc/simplify-rtx.c | 40 +- gcc/stmt.c | 3 +- gcc/stor-layout.c | 3 +- gcc/target-globals.c | 1 - gcc/target-insns.def | 1 - gcc/target.def | 7 - gcc/targhooks.c | 9 - gcc/targhooks.h | 3 - gcc/testsuite/ChangeLog | 451 ++++ gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 36 + gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 36 + gcc/testsuite/c-c++-common/dfp/convert-dfp-2.c | 45 + gcc/testsuite/c-c++-common/dfp/operator-comma.c | 2 + gcc/testsuite/c-c++-common/goacc/acc_on_device-2.c | 10 +- gcc/testsuite/g++.dg/concepts/alias1.C | 15 + gcc/testsuite/g++.dg/concepts/alias2.C | 13 + gcc/testsuite/g++.dg/concepts/alias3.C | 13 + gcc/testsuite/g++.dg/concepts/alias4.C | 19 + gcc/testsuite/g++.dg/concepts/class.C | 52 + gcc/testsuite/g++.dg/concepts/class1.C | 14 + gcc/testsuite/g++.dg/concepts/class2.C | 14 + gcc/testsuite/g++.dg/concepts/class3.C | 14 + gcc/testsuite/g++.dg/concepts/class4.C | 21 + gcc/testsuite/g++.dg/concepts/class5.C | 26 + gcc/testsuite/g++.dg/concepts/class6.C | 18 + gcc/testsuite/g++.dg/concepts/constrained-parm.C | 13 + gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 32 + .../g++.dg/concepts/deduction-constraint1.C | 12 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 16 + gcc/testsuite/g++.dg/concepts/disjunction1.C | 59 + gcc/testsuite/g++.dg/concepts/dr1430.C | 34 + gcc/testsuite/g++.dg/concepts/equiv.C | 34 + gcc/testsuite/g++.dg/concepts/equiv2.C | 29 + gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 21 + gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 24 + gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 27 + gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 17 + gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 32 + gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 13 + gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 13 + gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 51 + gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 21 + gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 18 + gcc/testsuite/g++.dg/concepts/expression.C | 20 + gcc/testsuite/g++.dg/concepts/expression2.C | 42 + gcc/testsuite/g++.dg/concepts/expression3.C | 23 + gcc/testsuite/g++.dg/concepts/feature-macro.C | 5 + gcc/testsuite/g++.dg/concepts/fn-concept1.C | 9 + gcc/testsuite/g++.dg/concepts/fn-concept2.C | 7 + gcc/testsuite/g++.dg/concepts/fn1.C | 25 + gcc/testsuite/g++.dg/concepts/fn10.C | 92 + gcc/testsuite/g++.dg/concepts/fn2.C | 18 + gcc/testsuite/g++.dg/concepts/fn3.C | 25 + gcc/testsuite/g++.dg/concepts/fn4.C | 17 + gcc/testsuite/g++.dg/concepts/fn5.C | 23 + gcc/testsuite/g++.dg/concepts/fn6.C | 16 + gcc/testsuite/g++.dg/concepts/fn7.C | 8 + gcc/testsuite/g++.dg/concepts/fn8.C | 27 + gcc/testsuite/g++.dg/concepts/fn9.C | 35 + gcc/testsuite/g++.dg/concepts/friend1.C | 34 + gcc/testsuite/g++.dg/concepts/friend2.C | 20 + gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 49 + gcc/testsuite/g++.dg/concepts/generic-fn.C | 157 ++ gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 22 + gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 18 + gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 21 + gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 18 + gcc/testsuite/g++.dg/concepts/intro1.C | 38 + gcc/testsuite/g++.dg/concepts/intro2.C | 27 + gcc/testsuite/g++.dg/concepts/intro3.C | 17 + gcc/testsuite/g++.dg/concepts/intro4.C | 32 + gcc/testsuite/g++.dg/concepts/intro5.C | 15 + gcc/testsuite/g++.dg/concepts/intro6.C | 12 + gcc/testsuite/g++.dg/concepts/intro7.C | 13 + gcc/testsuite/g++.dg/concepts/member-concept.C | 9 + gcc/testsuite/g++.dg/concepts/memfun-err.C | 37 + gcc/testsuite/g++.dg/concepts/memfun.C | 112 + .../g++.dg/concepts/partial-concept-id1.C | 33 + .../g++.dg/concepts/partial-concept-id2.C | 15 + gcc/testsuite/g++.dg/concepts/partial-spec.C | 15 + gcc/testsuite/g++.dg/concepts/partial-spec2.C | 32 + gcc/testsuite/g++.dg/concepts/partial-spec3.C | 7 + gcc/testsuite/g++.dg/concepts/partial-spec4.C | 49 + gcc/testsuite/g++.dg/concepts/partial-spec5.C | 12 + gcc/testsuite/g++.dg/concepts/partial-spec6.C | 24 + gcc/testsuite/g++.dg/concepts/placeholder1.C | 34 + gcc/testsuite/g++.dg/concepts/placeholder2.C | 32 + gcc/testsuite/g++.dg/concepts/placeholder3.C | 17 + gcc/testsuite/g++.dg/concepts/placeholder4.C | 20 + gcc/testsuite/g++.dg/concepts/placeholder5.C | 17 + gcc/testsuite/g++.dg/concepts/pr65552.C | 19 + gcc/testsuite/g++.dg/concepts/pr65575.C | 23 + gcc/testsuite/g++.dg/concepts/pr65634.C | 19 + gcc/testsuite/g++.dg/concepts/pr65636.C | 10 + gcc/testsuite/g++.dg/concepts/pr65681.C | 106 + gcc/testsuite/g++.dg/concepts/pr65848.C | 75 + gcc/testsuite/g++.dg/concepts/pr65854.C | 24 + gcc/testsuite/g++.dg/concepts/pr66091.C | 19 + gcc/testsuite/g++.dg/concepts/req-neg1.C | 10 + gcc/testsuite/g++.dg/concepts/req1.C | 29 + gcc/testsuite/g++.dg/concepts/req10.C | 18 + gcc/testsuite/g++.dg/concepts/req11.C | 28 + gcc/testsuite/g++.dg/concepts/req12.C | 25 + gcc/testsuite/g++.dg/concepts/req13.C | 13 + gcc/testsuite/g++.dg/concepts/req14.C | 14 + gcc/testsuite/g++.dg/concepts/req15.C | 21 + gcc/testsuite/g++.dg/concepts/req16.C | 19 + gcc/testsuite/g++.dg/concepts/req17.C | 20 + gcc/testsuite/g++.dg/concepts/req18.C | 17 + gcc/testsuite/g++.dg/concepts/req2.C | 19 + gcc/testsuite/g++.dg/concepts/req3.C | 17 + gcc/testsuite/g++.dg/concepts/req4.C | 18 + gcc/testsuite/g++.dg/concepts/req5.C | 18 + gcc/testsuite/g++.dg/concepts/req6.C | 13 + gcc/testsuite/g++.dg/concepts/req7.C | 24 + gcc/testsuite/g++.dg/concepts/req8.C | 17 + gcc/testsuite/g++.dg/concepts/req9.C | 24 + gcc/testsuite/g++.dg/concepts/template-parm1.C | 34 + gcc/testsuite/g++.dg/concepts/template-parm10.C | 17 + gcc/testsuite/g++.dg/concepts/template-parm11.C | 18 + .../ttp23.C => concepts/template-parm12.C} | 9 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 23 + gcc/testsuite/g++.dg/concepts/template-parm3.C | 28 + gcc/testsuite/g++.dg/concepts/template-parm4.C | 20 + gcc/testsuite/g++.dg/concepts/template-parm5.C | 19 + gcc/testsuite/g++.dg/concepts/template-parm6.C | 41 + gcc/testsuite/g++.dg/concepts/template-parm7.C | 44 + gcc/testsuite/g++.dg/concepts/template-parm8.C | 21 + gcc/testsuite/g++.dg/concepts/template-parm9.C | 18 + .../g++.dg/concepts/template-template-parm1.C | 56 + gcc/testsuite/g++.dg/concepts/traits1.C | 97 + gcc/testsuite/g++.dg/concepts/traits2.C | 98 + gcc/testsuite/g++.dg/concepts/var-concept1.C | 26 + gcc/testsuite/g++.dg/concepts/var-concept2.C | 17 + gcc/testsuite/g++.dg/concepts/var-concept3.C | 22 + gcc/testsuite/g++.dg/concepts/var-concept4.C | 19 + gcc/testsuite/g++.dg/concepts/var-concept5.C | 14 + gcc/testsuite/g++.dg/concepts/var-concept6.C | 4 + gcc/testsuite/g++.dg/concepts/var-templ1.C | 16 + gcc/testsuite/g++.dg/concepts/var-templ2.C | 17 + gcc/testsuite/g++.dg/concepts/variadic1.C | 25 + gcc/testsuite/g++.dg/concepts/variadic2.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array12.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-targ3.C | 40 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested5.C | 29 + gcc/testsuite/g++.dg/cpp0x/nontype1.C | 9 + gcc/testsuite/g++.dg/cpp0x/nullptr34.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr51313.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr52742.C | 16 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 42 + gcc/testsuite/g++.dg/cpp1y/constexpr-array1.C | 20 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice3.C | 3 + gcc/testsuite/g++.dg/cpp1y/left-shift-2.C | 36 + gcc/testsuite/g++.dg/cpp1y/var-templ32.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ35.C | 5 + gcc/testsuite/g++.dg/cpp1y/var-templ36.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ37.C | 23 + gcc/testsuite/g++.dg/cpp1y/var-templ38.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ39.C | 16 + gcc/testsuite/g++.dg/cpp1y/var-templ40.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ42.C | 17 + gcc/testsuite/g++.dg/cpp1y/var-templ43.C | 35 + gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 29 + gcc/testsuite/g++.dg/cpp1z/abbrev2.C | 17 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 8 + gcc/testsuite/g++.dg/cpp1z/regress1.C | 19 + gcc/testsuite/g++.dg/cpp1z/regress2.C | 17 + gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/ext/attribute-may-alias-1.C | 15 + gcc/testsuite/g++.dg/ext/attribute-may-alias-2.C | 13 + gcc/testsuite/g++.dg/ext/{mv24.C => mv25.C} | 10 +- gcc/testsuite/g++.dg/init/explicit4.C | 12 + gcc/testsuite/g++.dg/init/new42.C | 42 + gcc/testsuite/g++.dg/template/spec39.C | 3 + gcc/testsuite/g++.dg/torture/pr62164.C | 14 + gcc/testsuite/g++.dg/torture/pr67055.C | 44 + gcc/testsuite/g++.dg/torture/pr67191.C | 117 + gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/warn/Wconversion2.C | 3 +- gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C | 9 +- gcc/testsuite/g++.dg/warn/Wunused-result-1.C | 8 + gcc/testsuite/g++.dg/warn/deprecated-9.C | 16 + gcc/testsuite/g++.old-deja/g++.oliva/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 3 +- gcc/testsuite/gcc.c-torture/compile/pr67143.c | 21 + gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c | 15 + gcc/testsuite/gcc.dg/{ => asan}/pr66314.c | 2 +- gcc/testsuite/gcc.dg/builtins-error.c | 3 + gcc/testsuite/gcc.dg/fold-compare-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/pr16107.c | 16 + gcc/testsuite/gcc.dg/pr50763.c | 4 +- gcc/testsuite/gcc.dg/pr67028.c | 21 + gcc/testsuite/gcc.dg/pr67029.c | 14 + gcc/testsuite/gcc.dg/pr67107.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-3.c | 64 + gcc/testsuite/gcc.dg/pragma-diag-4.c | 48 + gcc/testsuite/gcc.dg/predict-3.c | 6 +- gcc/testsuite/gcc.dg/ssp-1.c | 2 +- gcc/testsuite/gcc.dg/ssp-2.c | 2 +- gcc/testsuite/gcc.dg/tg-tests.h | 26 +- gcc/testsuite/gcc.dg/torture/parm-coalesce.c | 40 + gcc/testsuite/gcc.dg/torture/pr67109.c | 19 + gcc/testsuite/gcc.dg/torture/pr67120.c | 16 + gcc/testsuite/gcc.dg/torture/pr67121.c | 31 + gcc/testsuite/gcc.dg/torture/pr67133.c | 34 + gcc/testsuite/gcc.dg/torture/pr67191.c | 13 + gcc/testsuite/gcc.dg/torture/pr67221.c | 31 + gcc/testsuite/gcc.dg/torture/pr67222.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c | 6 +- .../gcc.dg/tree-ssa/{scev-9.c => loop-bound-1.c} | 6 +- .../gcc.dg/tree-ssa/{scev-9.c => loop-bound-3.c} | 8 +- gcc/testsuite/gcc.dg/tree-ssa/loop-bound-5.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr19831-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20657.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 12 +- .../pr46562.c => gcc.dg/tree-ssa/ssa-ccp-38.c} | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-43.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-47.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-49.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp04.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp16.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp87.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/wnull-dereference.c | 82 + gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-119.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-mult-pattern-1.c | 21 + gcc/testsuite/gcc.dg/vect/vect-mult-pattern-2.c | 28 + gcc/testsuite/gcc.dg/vrp-min-max-1.c | 27 + gcc/testsuite/gcc.dg/vrp-min-max-2.c | 17 + .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 61 + .../gcc.target/aarch64/atomic-inst-ops.inc | 53 + .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 16 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- gcc/testsuite/gcc.target/aarch64/cinc_common_1.c | 64 + .../gcc.target/aarch64/fcvt_int_float_double1.c | 10 + .../gcc.target/aarch64/fcvt_int_float_double2.c | 11 + .../gcc.target/aarch64/fcvt_int_float_double3.c | 10 + .../gcc.target/aarch64/fcvt_int_float_double4.c | 11 + .../gcc.target/aarch64/fcvt_uint_float_double1.c | 10 + .../gcc.target/aarch64/fcvt_uint_float_double2.c | 11 + .../gcc.target/aarch64/fcvt_uint_float_double3.c | 10 + .../gcc.target/aarch64/fcvt_uint_float_double4.c | 11 + gcc/testsuite/gcc.target/aarch64/noplt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/noplt_2.c | 18 + gcc/testsuite/gcc.target/aarch64/noplt_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-release.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_14.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c | 22 + gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c | 12 + gcc/testsuite/gcc.target/i386/avx2-vect-shift.c | 14 + gcc/testsuite/gcc.target/i386/builtin_target.c | 11 + gcc/testsuite/gcc.target/i386/pr66960-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr66960-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr66960-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr66960-4.c | 3 +- gcc/testsuite/gcc.target/i386/pr66960-5.c | 3 +- .../gcc.target/mips/interrupt_handler-bug-1.c | 11 + gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/powerpc/altivec-35.c | 16 + .../gcc.target/powerpc/p8vector-builtin-8.c | 62 + gcc/testsuite/gcc.target/powerpc/pr67071-1.c | 34 + gcc/testsuite/gcc.target/powerpc/pr67071-2.c | 48 + gcc/testsuite/gcc.target/powerpc/pr67071-3.c | 48 + gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c | 36 + .../gcc.target/{rx/rx.exp => rl78/rl78.exp} | 4 +- gcc/testsuite/gcc.target/rl78/test_addm3.c | 99 + .../gcc.target/rx/rx-abi-function-tests.c | 22 + gcc/testsuite/gcc.target/s390/dwarfregtable-1.c | 21 + gcc/testsuite/gcc.target/s390/dwarfregtable-2.c | 21 + gcc/testsuite/gcc.target/s390/dwarfregtable-3.c | 20 + gcc/testsuite/gcc.target/s390/htm-builtins-z13-1.c | 34 + gcc/testsuite/gfortran.dg/common_22.f90 | 24 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 114 + gcc/testsuite/gfortran.dg/ieee/large_1.f90 | 7 +- gcc/testsuite/gfortran.dg/ieee/large_2.f90 | 145 ++ .../gfortran.dg/ieee/{ieee_1.F90 => large_3.F90} | 21 +- .../ieee/{underflow_1.f90 => large_4.f90} | 14 +- .../gfortran.dg/{norm_4.f90 => norm2_4.f90} | 0 gcc/testsuite/gfortran.dg/norm2_5.f90 | 23 + gcc/testsuite/gfortran.dg/pr66311.f90 | 60 + gcc/testsuite/gfortran.dg/pr67140.f90 | 12 + .../gfortran.dg/public_private_module_2.f90 | 7 +- .../gfortran.dg/public_private_module_6.f90 | 5 +- gcc/testsuite/gfortran.dg/submodule_1.f08 | 6 +- gcc/testsuite/gfortran.dg/submodule_10.f08 | 170 ++ gcc/testsuite/gfortran.dg/submodule_5.f08 | 1 + gcc/testsuite/gfortran.dg/submodule_9.f08 | 1 + gcc/testsuite/jit.dg/test-benchmark.c | 18 +- gcc/testsuite/lib/fortran-modules.exp | 2 + gcc/toplev.c | 4 + gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 12 +- gcc/tree-core.h | 13 +- gcc/tree-data-ref.c | 4 +- gcc/tree-dfa.c | 3 +- gcc/tree-diagnostic.c | 4 +- gcc/tree-if-conv.c | 19 +- gcc/tree-inline.h | 4 +- gcc/tree-outof-ssa.c | 16 +- gcc/tree-scalar-evolution.c | 4 +- gcc/tree-ssa-address.c | 4 +- gcc/tree-ssa-alias.c | 6 +- gcc/tree-ssa-ccp.c | 1 + gcc/tree-ssa-coalesce.c | 384 ++- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-copyrename.c | 475 ---- gcc/tree-ssa-dom.c | 4 +- gcc/tree-ssa-live.c | 99 +- gcc/tree-ssa-live.h | 4 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 316 ++- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-phiopt.c | 10 +- gcc/tree-ssa-pre.c | 30 +- gcc/tree-ssa-reassoc.c | 4 +- gcc/tree-ssa-sccvn.c | 392 ++- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-structalias.c | 2 +- gcc/tree-ssa-uncprop.c | 5 + gcc/tree-ssa-uninit.c | 4 +- gcc/tree-ssa.h | 3 +- gcc/tree-vect-data-refs.c | 54 +- gcc/tree-vect-loop-manip.c | 4 +- gcc/tree-vect-patterns.c | 152 +- gcc/tree-vect-stmts.c | 4 +- gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.c | 154 +- gcc/tree.c | 63 + gcc/tree.h | 2 + gcc/ubsan.c | 4 +- gcc/var-tracking.c | 40 +- gcc/varasm.c | 12 +- gcc/wide-int.cc | 13 +- include/ChangeLog | 17 + include/ansidecl.h | 9 + include/dwarf2.def | 7 + include/gomp-constants.h | 4 +- intl/ChangeLog | 4 + intl/configure | 880 ++----- libbacktrace/ChangeLog | 5 + libbacktrace/dwarf.c | 17 +- libcpp/ChangeLog | 4 + libcpp/configure | 153 +- libgcc/ChangeLog | 38 + libgcc/config/i386/cpuinfo.c | 18 +- libgcc/config/xtensa/lib2funcs.S | 30 +- libgcc/config/xtensa/t-windowed | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgfortran/ChangeLog | 25 + libgfortran/gfortran.map | 1 + libgfortran/intrinsics/mvbits.c | 10 + libgfortran/io/unix.c | 6 + libgfortran/runtime/compile_options.c | 4 +- libgfortran/runtime/main.c | 6 +- libgo/testsuite/gotest | 5 +- libgomp/ChangeLog | 77 + libgomp/Makefile.in | 33 +- .../config/nvptx/affinity.c | 0 .../config/nvptx/alloc.c | 0 .../config/nvptx/bar.c | 0 .../config/nvptx/barrier.c | 0 .../config/nvptx/critical.c | 0 .../config/nvptx/env.c | 0 .../config/nvptx/error.c | 0 .../config/nvptx/fortran.c | 0 .../config/nvptx/iter.c | 0 .../config/nvptx/iter_ull.c | 0 .../config/nvptx/libgomp-plugin.c | 0 .../config/nvptx/lock.c | 0 .../config/nvptx/loop.c | 0 .../config/nvptx/loop_ull.c | 0 .../config/nvptx/mutex.c | 0 .../config/nvptx/oacc-async.c | 0 .../config/nvptx/oacc-cuda.c | 0 .../config/nvptx/oacc-host.c | 0 .../config/nvptx/oacc-init.c | 0 .../config/nvptx/oacc-mem.c | 0 .../config/nvptx/oacc-parallel.c | 0 .../config/nvptx/oacc-plugin.c | 0 libgomp/config/{linux => nvptx}/omp-lock.h | 0 .../config/nvptx/ordered.c | 0 .../config/nvptx/parallel.c | 0 .../config/nvptx/proc.c | 0 .../config/nvptx/ptrlock.c | 0 .../config/nvptx/sections.c | 0 .../config/nvptx/sem.c | 0 .../config/nvptx/single.c | 0 .../config/nvptx/splay-tree.c | 0 .../config/nvptx/target.c | 0 .../config/nvptx/task.c | 0 .../config/nvptx/team.c | 0 .../config/nvptx/time.c | 0 .../config/nvptx/work.c | 0 libgomp/configure | 4 +- libgomp/configure.ac | 3 + libgomp/configure.tgt | 4 + libgomp/libgomp-plugin.h | 2 +- libgomp/oacc-host.c | 232 +- libgomp/oacc-init.c | 16 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 3 +- libgomp/plugin/Makefrag.am | 9 - libgomp/plugin/configfrag.ac | 1 - libgomp/plugin/plugin-host.c | 259 -- libgomp/plugin/plugin-host.h | 37 - libgomp/testsuite/lib/libgomp.exp | 10 - libgomp/testsuite/libgomp.oacc-c++/c++.exp | 3 - .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 - libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c | 1 - .../libgomp.oacc-c-c++-common/vector-type-1.c | 24 + libgomp/testsuite/libgomp.oacc-c/c.exp | 3 - .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 7 - .../libgomp.oacc-fortran/acc_on_device-1-2.f | 7 - .../libgomp.oacc-fortran/acc_on_device-1-3.f | 7 - libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 3 - libiberty/ChangeLog | 12 + libiberty/cp-demangle.c | 8 + libiberty/d-demangle.c | 15 +- libiberty/testsuite/d-demangle-expected | 22 +- libiberty/testsuite/demangle-expected | 6 + libjava/classpath/ChangeLog | 83 +- libjava/classpath/configure | 6 +- libjava/classpath/configure.ac | 4 +- libjava/classpath/doc/texi2pod.pl | 2 +- libjava/classpath/tools/Makefile.am | 17 - libjava/classpath/tools/Makefile.in | 20 +- libquadmath/ChangeLog | 10 + libquadmath/Makefile.am | 2 +- libquadmath/Makefile.in | 41 +- libquadmath/libquadmath.texi | 1 + libquadmath/math/logbq.c | 47 + libquadmath/quadmath.h | 1 + libquadmath/quadmath.map | 5 + libquadmath/quadmath_weak.h | 1 + libstdc++-v3/ChangeLog | 159 ++ libstdc++-v3/acinclude.m4 | 7 +- libstdc++-v3/configure | 7 +- .../doc/html/manual/appendix_contributing.html | 3 +- libstdc++-v3/doc/html/manual/concept_checking.html | 5 +- libstdc++-v3/doc/html/manual/configure.html | 8 +- libstdc++-v3/doc/html/manual/status.html | 20 +- .../doc/xml/manual/appendix_contributing.xml | 3 +- libstdc++-v3/doc/xml/manual/configure.xml | 8 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 5 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 19 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 2 + libstdc++-v3/include/bits/allocator.h | 1 + libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/stl_deque.h | 2 + libstdc++-v3/include/bits/stl_map.h | 236 ++ libstdc++-v3/include/bits/stl_stack.h | 2 + libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 + libstdc++-v3/include/bits/unique_ptr.h | 168 +- libstdc++-v3/include/bits/unordered_map.h | 236 ++ libstdc++-v3/include/c_global/cmath | 6 +- libstdc++-v3/include/experimental/any | 59 +- libstdc++-v3/include/experimental/array | 110 + libstdc++-v3/include/std/shared_mutex | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 5 +- .../enable_shared_from_this/cons/constexpr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 8 - .../20_util/unique_ptr/assign/48635_neg.cc | 12 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 6 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 26 +- .../dr2228.cc} | 17 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 32 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 2 +- .../map/modifiers/insert_or_assign/1.cc | 299 +++ .../23_containers/map/modifiers/try_emplace/1.cc | 291 +++ .../unordered_map/modifiers/insert_or_assign.cc | 315 +++ .../unordered_map/modifiers/try_emplace.cc | 308 +++ .../testsuite/30_threads/future/cons/constexpr.cc | 2 +- .../hardware_concurrency.cc => mutex/unlock/2.cc} | 23 +- .../unlock/2.cc} | 23 +- .../unlock/2.cc} | 23 +- .../30_threads/shared_future/cons/constexpr.cc | 2 +- .../30_threads/shared_mutex/{cons => unlock}/1.cc | 38 +- .../unlock/1.cc} | 29 +- .../unlock/2.cc} | 23 +- .../testsuite/experimental/any/assign/self.cc | 54 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 47 + .../requirements5.cc => array/neg.cc} | 13 +- .../shared_ptr/observers/bool_conv.cc | 4 +- 771 files changed, 24629 insertions(+), 4987 deletions(-) create mode 100644 gcc/cp/constraint.cc create mode 100644 gcc/cp/logic.cc create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-6.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-7.c create mode 100644 gcc/testsuite/c-c++-common/dfp/convert-dfp-2.c create mode 100644 gcc/testsuite/g++.dg/concepts/alias1.C create mode 100644 gcc/testsuite/g++.dg/concepts/alias2.C create mode 100644 gcc/testsuite/g++.dg/concepts/alias3.C create mode 100644 gcc/testsuite/g++.dg/concepts/alias4.C create mode 100644 gcc/testsuite/g++.dg/concepts/class.C create mode 100644 gcc/testsuite/g++.dg/concepts/class1.C create mode 100644 gcc/testsuite/g++.dg/concepts/class2.C create mode 100644 gcc/testsuite/g++.dg/concepts/class3.C create mode 100644 gcc/testsuite/g++.dg/concepts/class4.C create mode 100644 gcc/testsuite/g++.dg/concepts/class5.C create mode 100644 gcc/testsuite/g++.dg/concepts/class6.C create mode 100644 gcc/testsuite/g++.dg/concepts/constrained-parm.C create mode 100644 gcc/testsuite/g++.dg/concepts/decl-diagnose.C create mode 100644 gcc/testsuite/g++.dg/concepts/deduction-constraint1.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic1.C create mode 100644 gcc/testsuite/g++.dg/concepts/disjunction1.C create mode 100644 gcc/testsuite/g++.dg/concepts/dr1430.C create mode 100644 gcc/testsuite/g++.dg/concepts/equiv.C create mode 100644 gcc/testsuite/g++.dg/concepts/equiv2.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-inst1.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-inst2.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-inst3.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-inst4.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec1.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec2.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec3.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec4.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec5.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec6.C create mode 100644 gcc/testsuite/g++.dg/concepts/expression.C create mode 100644 gcc/testsuite/g++.dg/concepts/expression2.C create mode 100644 gcc/testsuite/g++.dg/concepts/expression3.C create mode 100644 gcc/testsuite/g++.dg/concepts/feature-macro.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn-concept1.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn-concept2.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn1.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn10.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn2.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn3.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn4.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn5.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn6.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn7.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn8.C create mode 100644 gcc/testsuite/g++.dg/concepts/fn9.C create mode 100644 gcc/testsuite/g++.dg/concepts/friend1.C create mode 100644 gcc/testsuite/g++.dg/concepts/friend2.C create mode 100644 gcc/testsuite/g++.dg/concepts/generic-fn-err.C create mode 100644 gcc/testsuite/g++.dg/concepts/generic-fn.C create mode 100644 gcc/testsuite/g++.dg/concepts/inherit-ctor1.C create mode 100644 gcc/testsuite/g++.dg/concepts/inherit-ctor2.C create mode 100644 gcc/testsuite/g++.dg/concepts/inherit-ctor3.C create mode 100644 gcc/testsuite/g++.dg/concepts/inherit-ctor4.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro1.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro2.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro3.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro4.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro5.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro6.C create mode 100644 gcc/testsuite/g++.dg/concepts/intro7.C create mode 100644 gcc/testsuite/g++.dg/concepts/member-concept.C create mode 100644 gcc/testsuite/g++.dg/concepts/memfun-err.C create mode 100644 gcc/testsuite/g++.dg/concepts/memfun.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-concept-id1.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-concept-id2.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec2.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec3.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec4.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec5.C create mode 100644 gcc/testsuite/g++.dg/concepts/partial-spec6.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder1.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder2.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder3.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder4.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder5.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65552.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65575.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65634.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65636.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65681.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65848.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr65854.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr66091.C create mode 100644 gcc/testsuite/g++.dg/concepts/req-neg1.C create mode 100644 gcc/testsuite/g++.dg/concepts/req1.C create mode 100644 gcc/testsuite/g++.dg/concepts/req10.C create mode 100644 gcc/testsuite/g++.dg/concepts/req11.C create mode 100644 gcc/testsuite/g++.dg/concepts/req12.C create mode 100644 gcc/testsuite/g++.dg/concepts/req13.C create mode 100644 gcc/testsuite/g++.dg/concepts/req14.C create mode 100644 gcc/testsuite/g++.dg/concepts/req15.C create mode 100644 gcc/testsuite/g++.dg/concepts/req16.C create mode 100644 gcc/testsuite/g++.dg/concepts/req17.C create mode 100644 gcc/testsuite/g++.dg/concepts/req18.C create mode 100644 gcc/testsuite/g++.dg/concepts/req2.C create mode 100644 gcc/testsuite/g++.dg/concepts/req3.C create mode 100644 gcc/testsuite/g++.dg/concepts/req4.C create mode 100644 gcc/testsuite/g++.dg/concepts/req5.C create mode 100644 gcc/testsuite/g++.dg/concepts/req6.C create mode 100644 gcc/testsuite/g++.dg/concepts/req7.C create mode 100644 gcc/testsuite/g++.dg/concepts/req8.C create mode 100644 gcc/testsuite/g++.dg/concepts/req9.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm1.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm10.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm11.C copy gcc/testsuite/g++.dg/{template/ttp23.C => concepts/template-parm12.C} (50%) create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm2.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm3.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm4.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm5.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm6.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm7.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm8.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-parm9.C create mode 100644 gcc/testsuite/g++.dg/concepts/template-template-parm1.C create mode 100644 gcc/testsuite/g++.dg/concepts/traits1.C create mode 100644 gcc/testsuite/g++.dg/concepts/traits2.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept1.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept2.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept3.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept4.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept5.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-concept6.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-templ1.C create mode 100644 gcc/testsuite/g++.dg/concepts/var-templ2.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic1.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-targ3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr52742.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn27.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/left-shift-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ35.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ36.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ37.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ38.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ39.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ40.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ42.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ43.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ44.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/abbrev2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/regress1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/regress2.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-2.C copy gcc/testsuite/g++.dg/ext/{mv24.C => mv25.C} (61%) create mode 100644 gcc/testsuite/g++.dg/init/explicit4.C create mode 100644 gcc/testsuite/g++.dg/init/new42.C create mode 100644 gcc/testsuite/g++.dg/template/spec39.C create mode 100644 gcc/testsuite/g++.dg/torture/pr62164.C create mode 100644 gcc/testsuite/g++.dg/torture/pr67055.C create mode 100644 gcc/testsuite/g++.dg/torture/pr67191.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-result-1.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-9.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67143.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c rename gcc/testsuite/gcc.dg/{ => asan}/pr66314.c (78%) create mode 100644 gcc/testsuite/gcc.dg/pr16107.c create mode 100644 gcc/testsuite/gcc.dg/pr67028.c create mode 100644 gcc/testsuite/gcc.dg/pr67029.c create mode 100644 gcc/testsuite/gcc.dg/pr67107.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-3.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/parm-coalesce.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67109.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67120.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67121.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67133.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67191.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67221.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67222.c copy gcc/testsuite/gcc.dg/tree-ssa/{scev-9.c => loop-bound-1.c} (58%) copy gcc/testsuite/gcc.dg/tree-ssa/{scev-9.c => loop-bound-3.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-bound-5.c copy gcc/testsuite/{c-c++-common/pr46562.c => gcc.dg/tree-ssa/ssa-ccp-38.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-47.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-49.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/wnull-dereference.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mult-pattern-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mult-pattern-2.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-1.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ops.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/cinc_common_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_int_float_double4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_uint_float_double4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/noplt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/noplt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/noplt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c create mode 100644 gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-shift.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-bug-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p8vector-builtin-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c copy gcc/testsuite/gcc.target/{rx/rx.exp => rl78/rl78.exp} (92%) create mode 100644 gcc/testsuite/gcc.target/rl78/test_addm3.c create mode 100644 gcc/testsuite/gcc.target/s390/dwarfregtable-1.c create mode 100644 gcc/testsuite/gcc.target/s390/dwarfregtable-2.c create mode 100644 gcc/testsuite/gcc.target/s390/dwarfregtable-3.c create mode 100644 gcc/testsuite/gcc.target/s390/htm-builtins-z13-1.c create mode 100644 gcc/testsuite/gfortran.dg/common_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/large_2.f90 copy gcc/testsuite/gfortran.dg/ieee/{ieee_1.F90 => large_3.F90} (88%) copy gcc/testsuite/gfortran.dg/ieee/{underflow_1.f90 => large_4.f90} (72%) rename gcc/testsuite/gfortran.dg/{norm_4.f90 => norm2_4.f90} (100%) create mode 100644 gcc/testsuite/gfortran.dg/norm2_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66311.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67140.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_10.f08 delete mode 100644 gcc/tree-ssa-copyrename.c copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/affi [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/allo [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/bar. [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/barr [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/crit [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/env. [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/erro [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/fort [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/iter [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/iter [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/libg [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/lock [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/loop [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/loop [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/mute [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/oacc [...] copy libgomp/config/{linux => nvptx}/omp-lock.h (100%) copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/orde [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/para [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/proc [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/ptrl [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/sect [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/sem. [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/sing [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/spla [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/targ [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/task [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/team [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/time [...] copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgomp/config/nvptx/work [...] delete mode 100644 libgomp/plugin/plugin-host.c delete mode 100644 libgomp/plugin/plugin-host.h create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-type-1.c create mode 100644 libquadmath/math/logbq.c create mode 100644 libstdc++-v3/include/experimental/array copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert_or_as [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/try_emplace/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/in [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/tr [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/shared_mutex/{cons => unlock}/1.cc (72%) copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] create mode 100644 libstdc++-v3/testsuite/experimental/array/make_array.cc copy libstdc++-v3/testsuite/experimental/{propagate_const/requirements5.cc => arra [...]