This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/iamcu/improve in repository gcc.
discards f4b5ea8 IA MCU run-time doesn't support TLS discards b1e47bd Skip incompatible tests on IA MCU target discards d4b4204 Turn off loop and funcion alignments for IA MCU discards 5be9ffc Turn on X86_TUNE_USE_BT for IA MCU discards 59357bd Turn off X86_TUNE_ZERO_EXTEND_WITH_AND for IA MCU discards 1d9c82d Skip error_mark_node type decls discards 493c58d Add __builtin_stack_top 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 adds 3994684 Avoid signed left shift undefined behaviour in sext_hwi adds 1a04a3b PR middle-end/67133 * gimple-ssa-isolate-paths.c (insert_t [...] adds 04fd743 Forward-port test generic_31.f90 from the 5 branch. adds 4680241 [AArch64][obvious] Remove obsolete comment in aarch64-option- [...] adds 34bf6b7 [AArch64] Use popcount_hwi instead of homebrew version adds a0509d0 2015-08-19 David Sherwood david.sherwood@arm.com adds 6151b7b [PR64164] fix regressions reported on m68k and armeb adds 6957b94 * common.opt (fstack-protector): Initialize to -1. [...] adds f155ce8 [Patch][expand] Check gimple statement to improve LSHIFT_EXP expand adds 353e554 Daily bump. adds d05ba3e * lambda.c (current_nonlambda_scope): New. adds 70b4d97 PR c++/66957 * search.c (protected_accessible_p): Remove re [...] adds 4c1219a * MAINTAINERS: Add myself. adds 376211b * MAINTAINERS: fix date. adds 1731ea5 gcc/ adds ddcdcdb /cp 2015-08-20 Paolo Carlini paolo.carlini@oracle.com adds 9dc3dcc [AArch64] Break -mcpu tie between the compiler and assembler adds a71e249 * python/Makefile.am: Ensure gdb.py is installed for libstdc [...] adds ed7ace2 2015-08-20 Richard Biener rguenther@suse.de adds a466cf2 gcc/ * config/i386/predicates.md (vector_all_ones_operand): [...] adds 481aa32 [ARM] Hide existing float16 intrinsics unless we have a scala [...] adds eea6aff * config/avr/avr.c (avr_insert_attributes): In diagnostic es [...] adds f2e7ec4 [gcc] adds 2744340 libgo/testsuite: another fix for killing the sleep process adds 32e3ff6 compiler: Don't crash on invalid print call. adds 55f12fc libitm: Don't redefine __always_inline in local_atomic. adds 62fdb8e gcc/ * rtl.h (rtvec_all_equal_p): Declare. (const_vec_dupli [...] adds 4db9cc5 * include/experimental/any (__any_caster): Define at namespa [...] adds 1eac3b0 libstdc++/67294 Don't run timed mutex tests on Darwin adds f2accd9 * name-lookup.c (hidden_name_p): Handle OVERLOAD. adds 4c52991 Daily bump. adds 9c80fc9 always define HAVE_conditional_execution adds 0e9d0ae remove another #if for HAVE_cc0 adds f076c5f always define HAVE_peephole2 adds e532afe add default for CONSTANT_ALIGNMENT adds e3afc2b 2015-08-21 Richard Biener rguenther@suse.de adds b6ec2d6 2015-08-21 Yury Gribov y.gribov@samsung.com adds 1ebfc4d * tree-ssa-loop-niter.c (simplify_using_initial_conditions): [...] adds e09fc89 2015-08-21 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 85e5a8d 2015-08-21 Dominik Vogt vogt@linux.vnet.ibm.com adds 5563941 gcc/ChangeLog 2015-08-21 Dominik Vogt vogt@linux.vnet.ibm.com adds 2a33a59 nvptx cleanup * lib/target-supports.exp (check_effective_tar [...] adds 357e29f * value-prof.c (interesting_stringop_to_profile_p): Removed [...] adds d57a4af /cp 2015-08-21 Paolo Carlini paolo.carlini@oracle.com adds 8308815 Fix PR61657 (undefined behavior in loop-iv.c) adds 9fdbc43 gcc/ * gencodes.c (gencodes): Print the comma for the preced [...] adds 297677b * configure.ac: Remove uwin* cases. * config.build: Remove [...] adds 5363734 2015-08-21 Paolo Carlini paolo.carlini@oracle.com adds 773780b * config.build: Remove case for m68000-hp-hpux* | m68k-hp-hpux*. adds 6f3e34a PR c++/67240 * constraint.cc (satisfy_implicit_conversion_c [...] adds f289122 * config/nvptx/nvptx.md (allocate_stack): Emit sorry during [...] adds 420c0cf fix sched compare regression adds 0b0771a fix -fdump-unnumbered-links adds 3f14c13 Adjust g++.old-deja/g++.jason/overload.C adds 7e363fc Daily bump. adds 13a1955 Refactor dominance.c: define dom_info as C++ class adds a354111 Remove index from AARCH64_FUSION_PAIR adds af9de21 Fix column location in c_lex_with_flags errors adds 8165444 * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca. [...] adds c6d30d0 /cp 2015-08-22 Paolo Carlini paolo.carlini@oracle.com adds 3797e7d Daily bump. adds e429d28 Rename vect_no_int_max to vect_no_int_min_max adds 883f001 Don't create superfluous parm in expand_omp_taskreg adds a537037 * config/nvptx/nvptx.c (walk_args_for_param): Promote arg re [...] adds c7cce8c PR libfortran/62296 adds 4e7d6e8 PR libfortran/54572 adds bd9ed11 * ChangeLog: fix previous entry. adds 300854e Daily bump. adds 7b30250 Remove the hack for AARCH64_EXTRA_TUNE_ALL. adds ef14bb5 Missing parts of fixes for in-tree libiconv adds 150899a PR libgomp/66761 PR libgomp/67303 * i [...] adds 5e01041 gcc/ * config/microblaze/microblaze.c (microblaze_classify_u [...] adds 8d74dc4 gcc/ * target-insns.def (movstr): New pattern. * builtins.c [...] adds 09fb74a * config/nvptx/nvptx.c (walk_args_for_param): Revert previou [...] adds 345f978 Optimize expand_omp_for_static_chunk for chunk_size one adds 5f74ee5 * plugin/Makefile.am (include_src_dir): Set. [PLUGIN_HOST] [...] adds b16ebdf PR libstdc++/67309 * include/bits/random.tcc (poisson_dist [...] adds 6dd3405 PR libstdc++/65049 * include/bits/char_traits.h (char_trait [...] adds 1352f3c * gcc/testsuite/gcc.dg/pr49551.c: Needs -fdata-sections. adds ac52874 [PATCH][ARM]Tighten the conditions for arm_movw, arm_movt. adds bcaf4c1 Add libgomp.oacc-c-c++-common/vector-loop.c adds 78c98e5 Update MOVE_RATIO cost for IA MCU adds 5b99177 Add a testcase for PR target/66821 adds c157e58 PR tree-optimization/67284 * go-gcc.cc (Gcc_backend::define [...] adds 8097c1a PR fortran/62536 PR fortran/66175 adds b8c06a0 PR libfortran/57496 * io/write_float.def: Use built-in type [...] adds d3d8e63 libgomp/ * libgomp.map: Add 4.0.2 version. * target.c (off [...] adds cdba874 * doc/install.texi (Binaries): Remove links no longer valid. adds 7d95e00 gcc/ * df-scan.c (df_insn_info_init_fields): New function, s [...] adds d6f01a4 gcc/ * builtins.c (expand_cmpstr, expand_cmpstrn): New funct [...] adds ea368aa gcc/ * builtins.c (expand_cmpstrn): Rename to... (expand_cm [...] adds dcfaf39 gcc/ * ifcvt.c (HAVE_incscc, HAVE_decscc, HAVE_cbranchcc4): [...] adds 7f265a0 gcc/ * genflags.c (gen_macro): Delete. (gen_proto): Don't c [...] adds 9fb5a14 [gcc] 2015-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds de04a87 * configure.ac: Set have_mmap to no on spu-*-* targets. * c [...] adds f732363 2015-08-24 François Dumont fdumont@gcc.gnu.org new e1e3883 Add __builtin_argument_pointer new 239996d Skip error_mark_node type decls new f60cc1f Turn off X86_TUNE_ZERO_EXTEND_WITH_AND for IA MCU new 1873299 Turn on X86_TUNE_USE_BT for IA MCU new f380d5f Turn off loop and funcion alignments for IA MCU new 7d4932b Skip incompatible tests on IA MCU target new cbd49ca IA MCU run-time doesn't support TLS
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 (f4b5ea8) \ N -- N -- N refs/heads/hjl/iamcu/improve (cbd49ca)
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 7 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 | 35 + MAINTAINERS | 1 + Makefile.def | 12 +- Makefile.in | 648 ++++- config/ChangeLog | 4 + config/iconv.m4 | 47 +- 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 | 1506 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/prj-proc.adb | 4 +- gcc/ada/prj.adb | 6 +- gcc/alias.c | 34 + gcc/bb-reorder.c | 4 +- gcc/bt-load.c | 4 +- gcc/builtin-types.def | 1 + gcc/builtins.c | 322 ++- gcc/builtins.def | 3 +- gcc/c-family/ChangeLog | 48 + 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-lex.c | 6 +- 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/calls.c | 82 +- gcc/cfgexpand.c | 495 +++- gcc/cfgexpand.h | 3 + gcc/cfgloop.h | 2 +- gcc/cgraph.h | 4 +- gcc/collect2.c | 8 +- gcc/combine.c | 23 +- gcc/common.opt | 22 +- gcc/common/config/aarch64/aarch64-common.c | 142 +- gcc/config.build | 29 - gcc/config.host | 11 - gcc/config.in | 7 + gcc/config/aarch64/aarch64-fusion-pairs.def | 18 +- gcc/config/aarch64/aarch64-option-extensions.def | 5 - gcc/config/aarch64/aarch64-protos.h | 50 +- gcc/config/aarch64/aarch64-tuning-flags.def | 8 +- gcc/config/aarch64/aarch64.c | 246 +- gcc/config/aarch64/aarch64.h | 19 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/atomics.md | 123 +- gcc/config/aarch64/constraints.md | 8 +- gcc/config/aarch64/iterators.md | 13 +- gcc/config/aarch64/thunderx.md | 151 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/alpha/alpha.md | 2 +- gcc/config/arm/arm-builtins.c | 26 +- gcc/config/arm/arm-fpus.def | 40 +- gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 66 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm.md | 9 +- gcc/config/arm/arm_neon.h | 10 +- gcc/config/arm/constraints.md | 3 +- gcc/config/arm/neon.md | 12 +- gcc/config/arm/types.md | 4 + gcc/config/avr/avr.c | 6 +- gcc/config/cr16/cr16.c | 2 +- gcc/config/i386/driver-i386.c | 6 + gcc/config/i386/i386.c | 69 +- gcc/config/i386/i386.h | 4 - gcc/config/i386/i386.md | 7 +- gcc/config/i386/predicates.md | 22 +- gcc/config/i386/sse.md | 75 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/m32c/blkmov.md | 8 +- gcc/config/m68k/m68k.md | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.c | 83 +- gcc/config/mips/mips.h | 8 +- gcc/config/mips/mips.md | 4 +- 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/mkoffload.c | 24 +- gcc/config/nvptx/nvptx.c | 27 +- gcc/config/nvptx/nvptx.h | 4 +- gcc/config/nvptx/nvptx.md | 6 + gcc/config/pa/pa.md | 2 +- gcc/config/rl78/rl78.c | 7 - gcc/config/rs6000/altivec.h | 7 + gcc/config/rs6000/altivec.md | 41 + gcc/config/rs6000/predicates.md | 8 + gcc/config/rs6000/rs6000-builtin.def | 10 + gcc/config/rs6000/rs6000-c.c | 93 +- gcc/config/rs6000/rs6000-cpus.def | 2 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 181 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/rs6000.opt | 2 +- gcc/config/rx/rx.c | 2 - gcc/config/rx/rx.md | 2 +- gcc/config/s390/s390-builtins.def | 18 +- gcc/config/s390/s390.c | 30 +- gcc/config/s390/s390.md | 29 + gcc/config/s390/s390.opt | 3 +- gcc/config/sh/sh.c | 6 + gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.md | 2 +- gcc/config/spu/spu.c | 13 +- gcc/config/tilegx/constraints.md | 13 +- gcc/config/tilegx/predicates.md | 16 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/config/tilepro/constraints.md | 6 +- gcc/config/tilepro/predicates.md | 10 +- gcc/config/tilepro/tilepro.md | 2 +- gcc/config/visium/visium.md | 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 | 33 +- gcc/configure.ac | 26 +- gcc/coretypes.h | 10 + gcc/cp/ChangeLog | 351 +++ 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 | 420 +++- gcc/cp/cxx-pretty-print.c | 339 ++- gcc/cp/cxx-pretty-print.h | 17 +- gcc/cp/decl.c | 287 ++- gcc/cp/decl2.c | 13 + gcc/cp/error.c | 54 +- gcc/cp/except.c | 8 +- gcc/cp/friend.c | 11 +- gcc/cp/lambda.c | 24 + gcc/cp/lex.c | 2 + gcc/cp/logic.cc | 497 ++++ gcc/cp/mangle.c | 8 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 7 + gcc/cp/name-lookup.h | 20 +- gcc/cp/parser.c | 1271 +++++++++- gcc/cp/parser.h | 45 +- gcc/cp/pt.c | 909 ++++++- gcc/cp/ptree.c | 13 + gcc/cp/rtti.c | 8 +- gcc/cp/search.c | 234 +- 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 | 18 +- gcc/df-scan.c | 57 +- gcc/diagnostic.c | 7 +- gcc/doc/extend.texi | 68 +- gcc/doc/install.texi | 57 +- gcc/doc/invoke.texi | 124 +- gcc/doc/options.texi | 4 +- gcc/doc/sourcebuild.texi | 4 +- gcc/doc/tm.texi | 2 +- gcc/doc/tm.texi.in | 2 +- gcc/dominance.c | 565 +++-- 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 | 19 +- gcc/expr.c | 164 +- gcc/expr.h | 1 + gcc/final.c | 4 +- gcc/flag-types.h | 13 - gcc/fold-const.c | 192 +- gcc/fortran/ChangeLog | 97 + gcc/fortran/config-lang.in | 2 +- gcc/fortran/decl.c | 4 +- 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.c | 7 +- 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 | 403 ++- gcc/function.h | 3 + gcc/gcse-common.h | 4 +- gcc/genattrtab.c | 19 +- gcc/gencodes.c | 17 +- gcc/genconditions.c | 10 +- gcc/genconfig.c | 7 + gcc/genflags.c | 46 - gcc/genmodes.c | 122 + gcc/genopinit.c | 8 +- gcc/genoutput.c | 45 - gcc/genrecog.c | 28 +- gcc/gensupport.c | 159 +- gcc/gensupport.h | 6 + gcc/gentarget-def.c | 106 +- gcc/ggc-page.c | 8 +- gcc/gimple-expr.c | 39 - gcc/gimple-expr.h | 1 - gcc/gimple-fold.c | 21 +- gcc/gimple-low.c | 3 +- gcc/gimple-match-head.c | 3 + gcc/gimple-ssa-isolate-paths.c | 83 +- gcc/gimple.c | 71 +- gcc/gimple.h | 544 +++- gcc/go/ChangeLog | 8 + gcc/go/go-gcc.cc | 106 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 174 +- 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/hwint.h | 18 +- gcc/ifcvt.c | 169 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-pure-const.c | 1 + 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/loop-iv.c | 6 +- gcc/lra.c | 8 +- gcc/lto-streamer-in.c | 10 +- gcc/lto-streamer-out.c | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto.h | 4 +- gcc/machmode.h | 24 +- gcc/match.pd | 94 +- 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 | 53 +- gcc/opt-functions.awk | 6 +- gcc/optabs.c | 2 +- gcc/optc-gen.awk | 28 +- gcc/opts.c | 9 +- gcc/passes.def | 5 - gcc/po/ChangeLog | 4 + gcc/po/da.po | 360 +-- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 11 + gcc/read-rtl.c | 6 - gcc/recog.c | 18 +- gcc/recog.h | 6 +- gcc/ree.c | 8 +- gcc/reload1.c | 12 +- gcc/reorg.c | 8 +- gcc/rtl.c | 25 + gcc/rtl.h | 36 + gcc/sanitizer.def | 4 +- 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 | 17 +- gcc/targhooks.c | 4 - gcc/testsuite/ChangeLog | 755 +++++- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 36 + gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 36 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 1 + .../c-c++-common/Wsizeof-pointer-memaccess2.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-6.c | 1 + gcc/testsuite/c-c++-common/Wunused-var-8.c | 1 + 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/c-c++-common/goacc/reduction-1.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-2.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-3.c | 1 + gcc/testsuite/c-c++-common/goacc/reduction-4.c | 1 + gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 1 + gcc/testsuite/c-c++-common/raw-string-14.c | 2 +- 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/iconv1.C | 20 + 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/decltype63.C | 7 + 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/digit-sep-neg.C | 6 +- 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/inherit/access9.C | 14 + gcc/testsuite/g++.dg/init/new42.C | 42 + gcc/testsuite/g++.dg/lookup/friend16.C | 24 + gcc/testsuite/g++.dg/other/pr67065.C | 5 + gcc/testsuite/g++.dg/pr67211.C | 50 + gcc/testsuite/g++.dg/template/friend15.C | 5 +- gcc/testsuite/g++.dg/template/friend18.C | 5 +- 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/pr67133.C | 46 + 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++.jason/overload.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/friend32.C | 4 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/callind.c | 4 +- .../gcc.c-torture/compile/limits-externdecl.c | 2 + gcc/testsuite/gcc.c-torture/compile/mangle-1.c | 12 +- gcc/testsuite/gcc.c-torture/compile/pr33855.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr35468.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr67143.c | 21 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 + .../execute/builtins/{fprintf.x => fputs.x} | 0 .../gcc.c-torture/execute/builtins/memcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/memmove-chk.x | 6 + .../gcc.c-torture/execute/builtins/mempcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/memset-chk.x | 6 + .../gcc.c-torture/execute/builtins/pr23484-chk.x | 7 + .../gcc.c-torture/execute/builtins/snprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/sprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/stpcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/stpncpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/strcat-chk.x | 6 + .../gcc.c-torture/execute/builtins/strcpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/strncat-chk.x | 6 + .../gcc.c-torture/execute/builtins/strncpy-chk.x | 6 + .../gcc.c-torture/execute/builtins/vsnprintf-chk.x | 6 + .../gcc.c-torture/execute/builtins/vsprintf-chk.x | 6 + gcc/testsuite/gcc.c-torture/execute/complex-6.c | 2 + gcc/testsuite/gcc.c-torture/execute/fprintf-1.c | 2 + .../gcc.c-torture/execute/fprintf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/gofast.c | 2 + .../execute/ieee/mul-subnormal-single-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr34456.c | 2 + gcc/testsuite/gcc.c-torture/execute/printf-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/printf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/switch-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vfprintf-1.c | 2 + .../gcc.c-torture/execute/vfprintf-chk-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/vprintf-1.c | 2 + .../gcc.c-torture/execute/vprintf-chk-1.c | 2 + gcc/testsuite/gcc.dg/20020312-2.c | 1 + gcc/testsuite/gcc.dg/20020415-1.c | 1 + gcc/testsuite/gcc.dg/20030107-1.c | 1 + gcc/testsuite/gcc.dg/20030331-2.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 1 + gcc/testsuite/gcc.dg/20050325-1.c | 1 + gcc/testsuite/gcc.dg/20101010-1.c | 1 + gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 1 + .../gcc.dg/Wstrict-aliasing-bogus-vla-1.c | 1 + gcc/testsuite/gcc.dg/{ => asan}/pr66314.c | 2 +- gcc/testsuite/gcc.dg/builtin-return-1.c | 1 + gcc/testsuite/gcc.dg/builtins-64.c | 1 + gcc/testsuite/gcc.dg/builtins-error.c | 3 + gcc/testsuite/gcc.dg/c99-const-expr-13.c | 1 + gcc/testsuite/gcc.dg/c99-vla-1.c | 1 + gcc/testsuite/gcc.dg/cleanup-12.c | 1 + gcc/testsuite/gcc.dg/cleanup-13.c | 1 + gcc/testsuite/gcc.dg/cleanup-5.c | 1 + .../gcc.dg/compat/struct-by-value-22_main.c | 1 + gcc/testsuite/gcc.dg/constructor-1.c | 1 + gcc/testsuite/gcc.dg/cpp/digraphs.c | 4 + gcc/testsuite/gcc.dg/cpp/lexnum.c | 4 + gcc/testsuite/gcc.dg/cpp/lexstrng.c | 4 + gcc/testsuite/gcc.dg/cpp/macro1.c | 4 + gcc/testsuite/gcc.dg/cpp/multiline-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/paste2.c | 4 + gcc/testsuite/gcc.dg/cpp/strify3.c | 4 + gcc/testsuite/gcc.dg/cpp/strify4.c | 4 + gcc/testsuite/gcc.dg/debug/debug.exp | 5 + gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 5 + gcc/testsuite/gcc.dg/dollar.c | 2 +- gcc/testsuite/gcc.dg/fold-alloca-1.c | 1 + gcc/testsuite/gcc.dg/fold-compare-2.c | 4 +- gcc/testsuite/gcc.dg/fork-instrumentation.c | 2 + gcc/testsuite/gcc.dg/gomp/pr30494.c | 1 + gcc/testsuite/gcc.dg/gomp/pr34610.c | 1 + gcc/testsuite/gcc.dg/gomp/static-chunk-size-one.c | 18 + gcc/testsuite/gcc.dg/gomp/vla-2.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-3.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-4.c | 1 + gcc/testsuite/gcc.dg/gomp/vla-5.c | 1 + gcc/testsuite/gcc.dg/guality/guality.c | 1 + gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/pr16107.c | 16 + gcc/testsuite/gcc.dg/pr24225.c | 1 + gcc/testsuite/gcc.dg/pr25682.c | 1 + gcc/testsuite/gcc.dg/pr26570.c | 1 + gcc/testsuite/gcc.dg/pr27301.c | 1 + gcc/testsuite/gcc.dg/pr27531-1.c | 2 + gcc/testsuite/gcc.dg/pr33238.c | 1 + gcc/testsuite/gcc.dg/pr41470.c | 1 + gcc/testsuite/gcc.dg/pr44606.c | 1 + gcc/testsuite/gcc.dg/pr48770.c | 1 + gcc/testsuite/gcc.dg/pr49120.c | 1 + gcc/testsuite/gcc.dg/pr49551.c | 1 + gcc/testsuite/gcc.dg/pr50763.c | 4 +- gcc/testsuite/gcc.dg/pr50764.c | 1 + gcc/testsuite/gcc.dg/pr51491-2.c | 1 + gcc/testsuite/gcc.dg/pr51990-2.c | 1 + gcc/testsuite/gcc.dg/pr51990.c | 1 + gcc/testsuite/gcc.dg/pr54121.c | 1 + gcc/testsuite/gcc.dg/pr59011.c | 1 + gcc/testsuite/gcc.dg/pr59523.c | 1 + gcc/testsuite/gcc.dg/pr61561.c | 1 + gcc/testsuite/gcc.dg/pr61776.c | 1 + gcc/testsuite/gcc.dg/pr63748.c | 1 + gcc/testsuite/gcc.dg/pr64935-2.c | 1 + gcc/testsuite/gcc.dg/pr66899.c | 1 + 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/pragma-message.c | 6 +- gcc/testsuite/gcc.dg/predict-3.c | 6 +- gcc/testsuite/gcc.dg/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/shrink-wrap-alloca.c | 1 + 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.dg/torture/Wsizeof-pointer-memaccess1.c | 1 + gcc/testsuite/gcc.dg/torture/calleesave-sse.c | 1 + gcc/testsuite/gcc.dg/torture/parm-coalesce.c | 40 + gcc/testsuite/gcc.dg/torture/pr41261.c | 1 + gcc/testsuite/gcc.dg/torture/pr63738.c | 1 + gcc/testsuite/gcc.dg/torture/pr64728.c | 1 + gcc/testsuite/gcc.dg/torture/pr66101.c | 1 + gcc/testsuite/gcc.dg/torture/pr66123.c | 1 + 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/20030807-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/20080530.c | 1 + 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/nonzero-1.c | 1 + 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/pr23848-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr23848-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 12 +- 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/ssa-lim-11.c | 1 + 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/uninit-9-O0.c | 1 + gcc/testsuite/gcc.dg/uninit-9.c | 1 + .../costmodel/i386/costmodel-vect-reduc-1char.c | 2 +- .../costmodel/ppc/costmodel-vect-reduc-1char.c | 2 +- .../costmodel/x86_64/costmodel-vect-reduc-1char.c | 2 +- .../gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 4 +- 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-125.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-13.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.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/vect/vect-reduc-1.c | 2 +- .../gcc.dg/vect/vect-reduc-1char-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2.c | 2 +- gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c | 2 +- .../gcc.dg/vect/wrapv-vect-reduc-2short.c | 2 +- gcc/testsuite/gcc.dg/vla-2.c | 1 + gcc/testsuite/gcc.dg/vla-22.c | 1 + gcc/testsuite/gcc.dg/vla-3.c | 1 + gcc/testsuite/gcc.dg/vla-4.c | 1 + gcc/testsuite/gcc.dg/vrp-min-max-1.c | 27 + gcc/testsuite/gcc.dg/vrp-min-max-2.c | 17 + gcc/testsuite/gcc.dg/wide-shift-128.c | 11 + gcc/testsuite/gcc.dg/wide-shift-64.c | 10 + gcc/testsuite/gcc.dg/winline-7.c | 1 + gcc/testsuite/gcc.misc-tests/options.exp | 6 + gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 49 + .../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 + .../reassoc-37.c => gcc.target/i386/pr66821.c} | 9 +- gcc/testsuite/gcc.target/i386/pr66960-1.c | 5 +- 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 +- .../ssa-dom-cse-2.c => gcc.target/i386/pr67329.c} | 9 +- .../ssp-1.c => gcc.target/i386/ssp-default.c} | 5 +- gcc/testsuite/gcc.target/mips/inline-memcpy-1.c | 16 + gcc/testsuite/gcc.target/mips/inline-memcpy-2.c | 17 + gcc/testsuite/gcc.target/mips/inline-memcpy-3.c | 18 + gcc/testsuite/gcc.target/mips/inline-memcpy-4.c | 18 + gcc/testsuite/gcc.target/mips/inline-memcpy-5.c | 18 + .../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 | 25 + .../gcc.target/powerpc/p8vector-builtin-8.c | 78 + 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/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.target/s390/zvector/vec-load_bndry-1.c | 80 + gcc/testsuite/gfortran.dg/backtrace_1.f90 | 10 + gcc/testsuite/gfortran.dg/block_end_error_1.f90 | 10 + .../gfortran.dg/blocks_nested_incomplete_1.f90 | 9 + gcc/testsuite/gfortran.dg/common_22.f90 | 24 + .../gfortran.dg/execute_command_line_2.f90 | 14 + gcc/testsuite/gfortran.dg/generic_31.f90 | 35 + 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/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/gcc.exp | 3 + gcc/testsuite/lib/target-supports.exp | 47 +- gcc/toplev.c | 13 +- gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 57 +- gcc/tree-cfg.h | 1 + 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 | 320 ++- 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 | 18 +- gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.c | 154 +- gcc/tree.c | 63 + gcc/tree.h | 2 + gcc/ubsan.c | 4 +- gcc/value-prof.c | 61 +- gcc/var-tracking.c | 40 +- gcc/varasm.c | 29 +- gcc/varpool.c | 6 + gcc/wide-int.cc | 13 +- include/ChangeLog | 23 + include/ansidecl.h | 9 + include/dwarf2.def | 7 + include/gomp-constants.h | 13 +- intl/ChangeLog | 4 + intl/configure | 880 ++----- libbacktrace/ChangeLog | 10 + libbacktrace/configure | 18 + libbacktrace/configure.ac | 6 + 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 | 66 + libgfortran/Makefile.am | 8 +- libgfortran/Makefile.in | 9 +- libgfortran/aclocal.m4 | 1 - libgfortran/config.h.in | 18 - libgfortran/configure | 62 +- libgfortran/configure.ac | 8 +- libgfortran/gfortran.map | 1 + libgfortran/intrinsics/execute_command_line.c | 21 +- libgfortran/intrinsics/mvbits.c | 10 + libgfortran/io/unix.c | 6 + libgfortran/io/write_float.def | 35 +- libgfortran/libgfortran.h | 11 +- libgfortran/runtime/backtrace.c | 297 +-- libgfortran/runtime/compile_options.c | 20 +- libgfortran/runtime/error.c | 2 +- libgfortran/runtime/main.c | 172 +- libgfortran/runtime/minimal.c | 11 - libgo/testsuite/gotest | 8 +- libgomp/ChangeLog | 129 + libgomp/Makefile.in | 33 +- libgomp/config/linux/wait.h | 4 +- .../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/iter.c | 4 +- libgomp/iter_ull.c | 4 +- libgomp/libgomp-plugin.h | 2 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.map | 6 + libgomp/oacc-host.c | 240 +- 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/plugin/plugin-nvptx.c | 22 +- libgomp/target.c | 188 +- libgomp/testsuite/lib/libgomp.exp | 10 - .../testsuite/libgomp.c/static-chunk-size-one.c | 23 + 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-loop.c | 33 + .../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 + libitm/ChangeLog | 6 + libitm/local_atomic | 299 ++- 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 +- liboffloadmic/ChangeLog | 13 + liboffloadmic/plugin/Makefile.am | 3 +- liboffloadmic/plugin/Makefile.in | 3 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 27 +- 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 | 259 ++ 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/char_traits.h | 68 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/random.tcc | 6 +- libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/stl_algo.h | 57 +- libstdc++-v3/include/bits/stl_algobase.h | 5 + libstdc++-v3/include/bits/stl_deque.h | 2 + libstdc++-v3/include/bits/stl_heap.h | 10 + 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/debug/debug.h | 52 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/debug/functions.h | 43 + libstdc++-v3/include/debug/macros.h | 33 + libstdc++-v3/include/experimental/any | 78 +- libstdc++-v3/include/experimental/array | 110 + libstdc++-v3/include/ext/pod_char_traits.h | 4 + libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 2 +- libstdc++-v3/src/c++11/debug.cc | 10 +- .../65499.cc => 17_intro/headers/c++200x/67309.cc} | 11 +- .../17_intro/headers/c++200x/all_attributes.cc | 1 - .../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 +- .../requirements/char/65049.cc} | 24 +- .../requirements/char16_t/65049.cc} | 24 +- .../requirements/char32_t/65049.cc} | 24 +- .../requirements/wchar_t/65049.cc} | 24 +- .../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 +++ .../debug/irreflexive_neg.cc} | 56 +- .../lower_bound/debug/irreflexive.cc} | 41 +- .../partial_sort_copy/debug/irreflexive_neg.cc} | 19 +- .../testsuite/30_threads/future/cons/constexpr.cc | 2 +- .../hardware_concurrency.cc => mutex/unlock/2.cc} | 23 +- .../unlock/2.cc} | 23 +- .../unlock/2.cc} | 27 +- .../30_threads/shared_future/cons/constexpr.cc | 2 +- .../30_threads/shared_mutex/{cons => unlock}/1.cc | 38 +- .../unlock/1.cc} | 29 +- .../typesizes.cc => timed_mutex/unlock/2.cc} | 24 +- .../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 +- 1071 files changed, 29695 insertions(+), 7468 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/iconv1.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/decltype63.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/inherit/access9.C create mode 100644 gcc/testsuite/g++.dg/init/new42.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend16.C create mode 100644 gcc/testsuite/g++.dg/other/pr67065.C create mode 100644 gcc/testsuite/g++.dg/pr67211.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/pr67133.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 copy gcc/testsuite/gcc.c-torture/execute/builtins/{fprintf.x => fputs.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/pr23484-chk.x 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/gomp/static-chunk-size-one.c 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 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.dg/wide-shift-128.c create mode 100644 gcc/testsuite/gcc.dg/wide-shift-64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ashltidisi.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 copy gcc/testsuite/{gcc.dg/tree-ssa/reassoc-37.c => gcc.target/i386/pr66821.c} (51%) copy gcc/testsuite/{gcc.dg/tree-ssa/ssa-dom-cse-2.c => gcc.target/i386/pr67329.c} (52%) copy gcc/testsuite/{gcc.dg/ssp-1.c => gcc.target/i386/ssp-default.c} (67%) create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-3.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-4.c create mode 100644 gcc/testsuite/gcc.target/mips/inline-memcpy-5.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/gcc.target/s390/zvector/vec-load_bndry-1.c create mode 100644 gcc/testsuite/gfortran.dg/backtrace_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/block_end_error_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/blocks_nested_incomplete_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_31.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.c/static-chunk-size-one.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/vector-loop.c 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/duration/literals/65499.cc => 17_intro/header [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/65085.cc => char_tr [...] 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/{23_containers/list/allocator/minimal.cc => 25_algorit [...] copy libstdc++-v3/testsuite/{30_threads/shared_mutex/cons/copy_neg.cc => 25_algori [...] copy libstdc++-v3/testsuite/{23_containers/unordered_multimap/debug/insert2_neg.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/{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/{recursive_mutex/native_handle/typesizes.cc [...] create mode 100644 libstdc++-v3/testsuite/experimental/array/make_array.cc copy libstdc++-v3/testsuite/experimental/{propagate_const/requirements5.cc => arra [...]