This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards 7ff7660742a [PR c++/87750] introduce lookup_member_by_kind discards 234592d7073 [PR86397] resolve nondependent noexcept specs early in C++1[14] discards 2709b2ba0b0 [PR85569] skip constexpr target_expr constructor dummy type [...] adds da8dd06846d Add myself to MAINTAINERS adds 0b3b73c33cc 2018-10-19 Richard Biener rguenther@suse.de adds bc03033c8da PR c++/88215 * c-ubsan.c: Include langhooks.h. (ubsan_in [...] adds 04a73995e2c PR c++/87476 * typeck2.c (digest_init_r): Re-add handing [...] adds 84d0788eebd PR target/88189 * config/i386/i386.c (ix86_expand_sse_mov [...] adds b43559cbcdd [PATCH][GCC][DOC] Remove obsolete arm and aarch64 CPU names [...] adds 85d76a5d2aa 2018-11-28 Richard Biener rguenther@suse.de adds e9690ec3c7c 2018-11-28 Richard Biener rguenther@suse.de adds 8ba23dc9a18 PR testsuite/85368 * gcc.dg/tree-ssa/phi-opt-11.c: For br [...] adds 1accb46c587 [RS6000] Bootstrap failure compiling xcoffout.c adds 63848926792 2018-11-28 Richard Biener rguenther@suse.de adds e6dc9311567 Update C++17 library status docs adds b0bef750cfe 2018-11-28 Richard Biener rguenther@suse.de adds 257d0d5b781 [libbacktrace] Fix segfault upon allocation failure adds 4cb390b29cd Changed email ID to existing one. adds 8092d42a27b PR libstdc++/83306 make filesystem_error no-throw copyable adds 9992b9ccc78 Apply resolution for LWG DR 3096 adds c03129458e3 2018-11-28 Edward Smith-Rowland 3dw4rd@verizon.net adds 3714571df65 PR libstdc++/83511 add default argument to basic_string_vie [...] adds 0be5a3ebe35 Fix undefined references in libstdc++fs.a adds 88e39f599ee [PATCH][GCC][AARCH64] Replace calls to strtok with strtok_r [...] adds 6275ce7dca5 * config/h8300/constraints.md: Add "C" constraint for call [...] adds 345422ff232 Merge libphobos upstream version 2.076.1 adds 5f6f5357635 compiler: inline functions with assignments and return [...] adds 836e3bc61ca * config/rs6000/aix72.h: Update to match aix71.h changes. adds 81f1db30027 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX. [...] adds 8bf3df2df61 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcomp [...] adds f228e7b7a67 PR c++/88222 - ICE with bit-field with invalid type. * de [...] adds 4da42d4fcab 2018-11-28 Vladimir Makarov vmakarov@redhat.com adds 00f6400ee15 * except.c (do_allocate_exception): Annotate __cxa_allocat [...] adds c727bc5d65c * profile-count.h (profile_count::split): Give better resu [...] adds 02fa15302a6 * tree-ssa-ifcombine.c (update_profile_after_ifcombine): H [...] adds 837c58f7be7 * lto.c (lto_read_decls): Fix handling of INTEGER_CST. adds 63c3361d21b * predict.c (determine_unlikely_bbs): Forward declare; als [...] adds c115ab8aa1b [PR c++/87531] operator= lookup in templates adds 5b8d2a77754 Implement P1094R2, Nested inline namespaces. * parser.c ( [...] adds 12135f5b3e1 libphobos: Merge common version blocks using arch_any conditions adds 656f8801b85 PR c/88065 - ICE in -Wsizeof-pointer-memaccess on an invali [...] adds af8c65ae068 Daily bump. adds 5424f0c7867 PR libstdc++/86910 fix filesystem::create_directories adds 9bee8a42043 2018-11-28 Aaron Sawdey acsawdey@linux.ibm.com adds 2bdd9c115a1 [RS6000] rs6000_call_template for external call insn assemb [...] adds a7fc84e89bd [RS6000] rs6000_indirect_call_template adds 0280b96a18e [RS6000] Replace TLSmode with P, and correct tls call mems adds 24fdcfda6d8 [RS6000] Remove constraints on call rounded_stack_size_rtx arg adds 0a4b5c66df9 [RS6000] Use standard call patterns for __tls_get_addr calls adds 5969e425db9 [RS6000] inline plt call sequences adds fa31be6baeb [RS6000] Bogus easy_fp_constant call adds fea980b417a [RS6000] "G" and "H" constraints adds 109b1500ab9 [RS6000] CONST_DOUBLE tidy adds 9c9893a40bc [RS6000] movdi_internal64 insn lengths adds aec9dfc0b82 [RS6000] PR11848 rs6000_emit_move long double split adds da468d9d125 PR c++/87539 * g++.dg/cpp0x/pr87539.C: New test. adds b85725c8d48 [PATCH] [Arm] Fix fpu configurations for Cortex-R7 and Cortex-R8 adds c1ddd9912c1 PR libstdc++/88119 use alignof in std::alignment_of, not __ [...] adds 1650c1ec172 2018-11-29 Richard Biener rguenther@suse.de adds 44985203d9a 2018-11-29 Edward Smith-Rowland 3dw4rd@verizon.net adds 554f81c6e45 2018-11-29 Michael Ploujnikov michael.ploujnikov@oracle.com adds 15728e02569 PR target/88234 * config/rs6000/rs6000.c (rs6000_gimple_f [...] adds 7931f9ca3c9 PR target/88152 * tree.h (build_uniform_cst, uniform_inte [...] adds 6dc296f5212 PR target/54700 * config/i386/sse.md (ssebytemode): Add V [...] adds a1cda2e37fb 2018-11-29 Edward Smith-Rowland 3dw4rd@verizon.net adds fcc6ff284cf * match.pd (sinh (atanh (x))): New simplification rules. [...] adds 126dab7c9d8 Add a new option -flive-patching={inline-only-static|inline [...] adds 74a1cc74cc9 Fix thinko in transition to memop_ret type (PR middle-end/88246). adds 85e8db4295e PR c/88172 - attribute aligned of zero silently accepted bu [...] adds 83ee3310ec7 PR c/88091 - c-c++-common/Wconversion-real.c etc. FAIL adds c1daaad5555 * config/i386/i386.c (inline_memory_move_cost): Check "in [...] adds d247a0a25ad gcc/ PR target/87496 * config/rs6000/rs6000.c (rs6000_opt [...] adds 58bcbab7b75 C++: namespaces and scopes for enum values (PR c++/88121) adds 81c011e2de0 /cp 2018-11-29 Paolo Carlini paolo.carlini@oracle.com adds eacecc3849d 2018-11-29 Vladimir Makarov vmakarov@redhat.com adds edcd8417d72 PR target/54700 * config/i386/sse.md (*<sse4_1>_blendv<s [...] adds 36f84b83974 PR target/88152 * config/i386/sse.md (*<sse>_movmsk<ssemo [...] adds 2f4ed79a659 PR target/87807 * config/sparc/sparc-modes.def: Minor twe [...] adds accf2ab873f Support instrumenting returns of instrumented functions adds d4b85bdc318 Support changing fentry name per function adds 4ff90597a30 Allow changing the fentry section per file and per function adds abeb7adf629 Daily bump. adds 579f637cd77 [libbacktrace] Factor out backtrace_vector_free adds 8cbe948e86e 2018-11-30 Richard Biener rguenther@suse.de adds 40c1a2fade8 Restrict vector extension to use 128bit vectors (PR testsui [...] adds 39f7a88fefc 2018-11-30 Richard Biener rguenther@suse.de adds d75dd45b378 [RS6000] num_insns_constant ICE adds 9e622efe71a [RS6000] PowerPC64 soft-float adds 57e4ba18100 Make red zone size more flexible for stack variables (PR sa [...] adds a90ea173ee1 [PATCH][GCC][ARM] Ensure dotproduct is only enabled on armv8 neon adds 07f113eac8f Call decl_default_tls_model with a proper type (PR gcov-pro [...] adds 8a4ef2e41fc [libbacktrace] Test check_PROGRAMS without mmap adds fe5ae6620f2 [libbacktrace] Add tests for unused formats adds 2df8a4a6fca Fix ICE in substring locations from macros in header files [...] adds e3c93d883cb 2018-11-30 Edward Smith-Rowland 3dw4rd@verizon.net adds c11bc7c2fb1 The remainder of the Pre-emptively support P0646R1 for std [...] adds e131c631f67 2018-11-30 Edward Smith-Rowland 3dw4rd@verizon.net adds 6a0dba3cee4 Initialize backtrace state once adds 4076e1cf222 gcc/testsuite/ PR target/87496 * gcc.target/powerpc/pr863 [...] adds 6dc6c0a7ec0 2018-11-30 Vladimir Makarov vmakarov@redhat.com adds d084eb0a61d Add libgomp.oacc-fortran/lib-16-2.f90 adds ba688147af7 Support multiple OpenACC wait clauses adds 3e3de40a5ab Clean up Fortran OpenACC wait clause handling adds 1d89613e77d [PR87924] Add (XFAILed) test cases for OpenACC wait clauses [...] adds 52b928e7cd1 [C++] Use existing local variable in cp_parser_oacc_enter_e [...] adds 2110057d427 [PR88288, OpenACC, libgomp] Adjust offsets for present data [...] adds 48d01e85386 PR debug/85550 * g++.dg/debug/dwarf2/pr85550.C: New test. adds 194b1f6b476 Make function assembly more independent. adds 9175d3dd454 Minimize clone counter memory usage in create_virtual_clone. adds a49fad64862 Minimize clone counter memory usage in LTO. adds 22ec1044c19 pretty-print.c: add selftest::test_prefixes_and_wrapping adds 6639e735195 C++: fix-it hint for missing parentheses adds 5f337044cb0 PR middle-end/64242 * builtins.c (expand_builtin_longjmp) [...] adds a46a62282fe * optabs.c (expand_binop): Use "machine_mode" rather than [...] adds 8aa5cb12ff7 PR testsuite/85368 * params.def (PARAM_LOGICAL_OP_NON_SHO [...] adds fe7507dc686 PR tree-optimization/88274 * tree-ssa-reassoc.c (optimize [...] adds 295b9056bac * coverage.c (get_coverage_counts): Use from_function_decl [...] adds 49d37d9cec9 Daily bump. adds f5f6539257c PR target/54589 * combine.c (find_split_point): For inval [...] adds ef0c2db0d6a PR sanitizer/88289 * asan.c (asan_redzone_buffer::flush_r [...] adds 0a0f643d48d * gcc.dg/predict-22.c: Update expected output. adds e98322cad46 Implement P0634R3, Down with typename! * parser.c (CP_PAR [...] adds 0f8d0017006 PR c++/83856 * g++.dg/cpp1y/lambda-generic-83856.C: New test. adds 9d8c2ee0247 PR c++/79629 * g++.dg/other/error35.C: New test. adds 387a5d4a259 libphobos: Add support for RISCV to glibc bindings adds 6e587a63ae7 PR c++/87523 * g++.dg/cpp1y/lambda-generic-87523.C: New test. adds 779e2d9595f Daily bump. adds cf6f7c2c978 Merge dmd upstream 5220ad51e adds 1ecbcbfe821 PR c++/88258 * parser.c (cp_parser_skip_to_closing_parent [...] adds b0d945ba743 PR sanitizer/88291 * asan.c (asan_clear_shadow): Move ass [...] adds 69cc430fb86 * omp-low.c (check_omp_nesting_restrictions): Allow cancel [...] adds 0c2b7ef7fae * tree-nested.c (convert_nonlocal_omp_clauses, convert_lo [...] adds cfc2cc93c38 Use atomic load/store to access static backtrace state pointer adds 03b717e7520 * bb-reorer.c (find_rarely_executed_basic_blocks_and_cross [...] adds f2787da07fe * config/h8300/h8300.md (call, call_value): Drop mode from [...] adds 5dfda0cc106 PR target/88278 * config/i386/sse.md (*vec_concatv4sf_0, [...] adds f11d925da04 * config/i386/i386.c (inline_memory_move_cost): Correctly [...] adds 8df42b6cda3 Daily bump. adds b23b4f82210 Mark x86_64 only tests as such. adds 6463091bbf5 Repeat jump threading after combine adds 5c3073da6aa PR target/88287 * g++.target/aarch64/sve/vcond_1.C: Adjus [...] adds 074dac96e82 2018-12-03 Richard Biener rguenther@suse.de adds 7f8a8b158fb PR tree-optimization/71109 * gcc.c-torture/compile/pr7110 [...] adds 9854761c344 2018-12-03 Richard Biener rguenther@suse.de adds 2b2c3c409cb Fix infinite recursion in OMP clause pretty-printing, defau [...] adds 63cd23154f2 S/390: Add support for section anchors adds 64e56341c2e 2018-12-03 Richard Biener rguenther@suse.de adds f8f087aa619 * gcc.dg/pr59963-2.c: Make testnames unique. * gcc.dg/tre [...] adds 04975088acd * config/h8300/h8300.md (low byte masking peepholes): Only [...] adds fbeeb6ad80b 2018-12-03 Fritz Reese fritzoreese@gmail.com [...] adds 9df538f5885 [Ada] Missing check on if-expression adds 5e913f39f5e [Ada] Adjust the default MALLOC_OBSERVABLE_ALIGNMENT to 2 * [...] adds a6f7b064e67 [Ada] Gigi support for OpenACC pragmas adds 647c0e83232 [Ada] Enhance comment adds cbb3918a573 [Ada] Minor reformattings adds 5d7646ed057 [Ada] Fix assertion failures with -gnatde and -gnatdv adds 349cdf795cd [Ada] A task not executing an entry call consumes an Entry_ [...] adds 75411d65de6 [Ada] Fix problematic overloading of operator in Ada 95 mode adds 699b2a73d89 [Ada] Fix internal error on package instantiation on private type adds e2ec53e9608 [Ada] Fix recent regression on array aggregate with dynamic [...] adds b02869ba33b [Ada] Spelling fixes and minor reformatting adds 662bfc29557 [Ada] Add leap seconds for 2015 and 2016 adds 974c18979a3 [Ada] Spurious error on dependent expression that is an array adds 1e9ee625449 [Ada] Fixes for various wrong and missing error messages on [...] adds e68d34b9c1c * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__. adds 9a84d5a003a PR fortran/87919 * options.c (SET_FLAG, SET_BITFLAG, SET_ [...] adds 336e884e771 * config/h8300/h8300.md (<code>qi3_1): Add gcc_unreachable [...] adds edc8c70d5e2 Disallow configuring for powerpc*-*-linux*paired adds 5bdca5dccec cmd/go: allow buildmode c-archive for gccgo on ppc64 adds 49b3b703ba7 * config/i386/sse.md (vec_concatv2df): Change (v,xm,C) al [...] adds e5c4cc1c6e3 PR middle-end/64242 * gcc.c-torture/execute/pr64242.c (fo [...] adds 369fe2dfaa9 Daily bump. adds 8a09ca1f7a4 2018-12-03 Sandra Loosemore sandra@codesourcery.com adds efda2654d2b 2018-12-04 Richard Biener rguenther@suse.de adds 3aa3cda3c93 PR c++/88103 * typeck.c (build_class_member_access_expr): [...] adds 3d4762327ae 2018-12-04 Richard Biener rguenther@suse.de adds 4012840290c OpenACC wait list diagnostic change adds 074e225fdb3 PR tree-optimization/88285 * gcc.dg/predict-22.c: Only co [...] adds 65354bd9465 2018-12-04 Richard Biener rguenther@suse.de adds c78a325667b * g++.old-deja/g++.oliva/typename1.C: Don't expect any dia [...] adds a09d6fd5df8 PR ipa/88297 * ipa-cp.c (create_specialized_node): Track [...] adds 487b7722105 cmd/vet: use default compiler when determining type sizes adds 445aa576942 2018-12-04 Vladimir Makarov vmakarov@redhat.com adds 2dc652e9ab2 testsuite - restore the tests for profiled + partitioned code. adds 7ca8d987dfa PR target/61976 * config/rs6000/rs6000.c (r [...] adds 25491886760 * gcc.dg/live-patching-2.c: Require LTO. adds efe96b5d109 2018-12-03 Edward Smith-Rowland 3dw4rd@verizon.net adds fc518c851ef gcc/ChangeLog: * doc/extend.texi (attribute aligned): Expand. adds 7d8a749fde8 PR c++/88184 - ICE when treating name as template-name. * [...] adds 6d1e1130963 PR target/88188 * config/rs6000/rs6000.c (ccr_bit): Retur [...] adds 78a150cb0a8 gcc/testsuite/ChangeLog: adds 2d0056f6144 gcc/testsuite/ChangeLog: adds 51d8f19eed1 spellcheck.c: add another selftest for PR c/82967 adds 7a88162dfe5 * ipa-prop.c (jump_function_useful_p): New. (ipa_read_nod [...] adds 7fe7987e97c 2018-12-04 Vladimir Makarov vmakarov@redhat.com adds 2416688169a * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t. adds 7111f1f7d88 PR tree-optimization/87320 * gcc.dg/pr87320.c: New test. adds 659e7be1830 /cp 2018-12-04 Paolo Carlini paolo.carlini@oracle.com adds 231a6528b09 Daily bump. adds 78712167f63 rs6000: Fix AIX aggregate passing fix adds 93153595ae0 syscall: remove Flock for aix/ppc64 adds a139c535617 2018-12-05 Xianmiao Qu xianmiao_qu@c-sky.com adds a052b018656 [MIPS][TESTSUITE][MSA] Adjusted clti to clei. adds 6d82dbcd7b0 [PR85569] skip constexpr target_expr constructor dummy type [...] new b15095c1ee7 avoid null ptr deref in cselib_record_sets
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 (7ff7660742a) \ N -- N -- N refs/heads/aoliva/testme (b15095c1ee7)
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 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 3 +- gcc/ChangeLog | 780 +++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 155 +++ gcc/ada/checks.adb | 1 - gcc/ada/einfo.adb | 4 +- gcc/ada/exp_aggr.adb | 80 +- gcc/ada/exp_attr.adb | 23 +- gcc/ada/exp_ch3.adb | 10 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/exp_util.ads | 4 +- gcc/ada/freeze.adb | 25 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 1 + gcc/ada/gcc-interface/targtyps.c | 4 +- gcc/ada/gcc-interface/trans.c | 736 ++++++++++++- gcc/ada/libgnarl/s-taasde.adb | 18 +- gcc/ada/libgnarl/s-taasde.ads | 4 +- gcc/ada/libgnarl/s-taenca.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 11 +- gcc/ada/libgnarl/s-tasini.adb | 16 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 9 +- gcc/ada/libgnarl/s-taskin.ads | 49 +- gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tassta.adb | 8 +- gcc/ada/libgnarl/s-tasuti.adb | 19 +- gcc/ada/libgnarl/s-tasuti.ads | 3 +- gcc/ada/libgnarl/s-tposen.adb | 3 +- gcc/ada/libgnat/a-calend.adb | 7 +- gcc/ada/repinfo.adb | 6 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_aux.adb | 3 +- gcc/ada/sem_ch3.adb | 15 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch7.adb | 9 + gcc/ada/sem_res.adb | 62 +- gcc/ada/sem_type.adb | 6 +- gcc/ada/sem_util.adb | 78 +- gcc/asan.c | 220 +++- gcc/asan.h | 25 + gcc/bb-reorder.c | 16 +- gcc/builtins.c | 13 +- gcc/c-family/ChangeLog | 26 + gcc/c-family/c-attribs.c | 98 +- gcc/c-family/c-common.c | 16 +- gcc/c-family/c-ubsan.c | 6 +- gcc/c-family/c-warn.c | 7 +- gcc/c/ChangeLog | 25 + gcc/c/c-decl.c | 7 +- gcc/c/c-parser.c | 8 - gcc/c/c-typeck.c | 327 +++--- gcc/c/gimple-parser.c | 89 +- gcc/cfgcleanup.c | 42 + gcc/cfgexpand.c | 14 +- gcc/cgraph.h | 10 +- gcc/cgraphclones.c | 35 +- gcc/cif-code.def | 6 + gcc/combine.c | 49 +- gcc/common.opt | 18 + gcc/common/config/s390/s390-common.c | 3 + gcc/config.gcc | 6 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64.c | 4 +- gcc/config/arm/arm-cpus.in | 8 +- gcc/config/arm/arm.h | 2 +- gcc/config/h8300/constraints.md | 4 + gcc/config/h8300/h8300.md | 63 +- gcc/config/h8300/predicates.md | 34 +- gcc/config/i386/i386-opts.h | 6 + gcc/config/i386/i386.c | 149 ++- gcc/config/i386/i386.opt | 29 + gcc/config/i386/mmx.md | 4 +- gcc/config/i386/sse.md | 274 ++++- gcc/config/rs6000/aix72.h | 52 +- gcc/config/rs6000/constraints.md | 11 +- gcc/config/rs6000/darwin.md | 8 +- gcc/config/rs6000/predicates.md | 94 +- gcc/config/rs6000/rs6000-protos.h | 11 +- gcc/config/rs6000/rs6000-string.c | 5 +- gcc/config/rs6000/rs6000.c | 936 +++++++++++++---- gcc/config/rs6000/rs6000.h | 4 + gcc/config/rs6000/rs6000.md | 1076 +++++++++----------- gcc/config/s390/s390.c | 19 + gcc/config/sparc/sparc-modes.def | 10 +- gcc/config/sparc/sparc.c | 467 +++++---- gcc/configure | 48 +- gcc/configure.ac | 6 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 188 ++++ gcc/cp/class.c | 13 + gcc/cp/cp-name-hint.h | 1 + gcc/cp/decl.c | 66 +- gcc/cp/error.c | 25 +- gcc/cp/except.c | 7 +- gcc/cp/name-lookup.c | 78 +- gcc/cp/parser.c | 274 +++-- gcc/cp/pt.c | 8 +- gcc/cp/search.c | 20 +- gcc/cp/typeck.c | 8 +- gcc/cp/typeck2.c | 22 +- gcc/cselib.c | 1 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cppmangle.c | 9 - gcc/d/dmd/doc.c | 91 +- gcc/diagnostic-core.h | 2 + gcc/diagnostic.c | 14 + gcc/doc/extend.texi | 104 +- gcc/doc/invoke.texi | 137 ++- gcc/flag-types.h | 8 + gcc/fold-const.c | 21 +- gcc/fortran/ChangeLog | 22 + gcc/fortran/gfortran.h | 2 +- gcc/fortran/openmp.c | 8 +- gcc/fortran/options.c | 95 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 102 +- gcc/go/gofrontend/expressions.h | 27 +- gcc/go/gofrontend/statements.cc | 55 +- gcc/go/gofrontend/statements.h | 14 + gcc/input.c | 7 +- gcc/ipa-cp.c | 12 +- gcc/ipa-hsa.c | 4 +- gcc/ipa-inline.c | 6 + gcc/ipa-prop.c | 34 + gcc/ira-costs.c | 102 +- gcc/lra-constraints.c | 20 +- gcc/lto/ChangeLog | 15 + gcc/lto/lto-partition.c | 15 +- gcc/lto/lto.c | 3 +- gcc/match.pd | 93 +- gcc/omp-low.c | 16 +- gcc/optabs.c | 4 +- gcc/opts.c | 154 +++ gcc/output.h | 2 +- gcc/params.def | 5 + gcc/passes.def | 1 + gcc/predict.c | 47 +- gcc/pretty-print.c | 96 ++ gcc/profile-count.c | 2 + gcc/profile-count.h | 8 +- gcc/profile.c | 14 +- gcc/spellcheck.c | 3 + gcc/testsuite/ChangeLog | 535 ++++++++++ gcc/testsuite/c-c++-common/Wformat-pr88257.c | 23 + gcc/testsuite/c-c++-common/Wformat-pr88257.h | 26 + .../c-c++-common/Wsizeof-pointer-memaccess4.c | 36 + gcc/testsuite/c-c++-common/asan/asan-stack-small.c | 28 + gcc/testsuite/c-c++-common/asan/pr88291.c | 14 + .../c-c++-common/builtin-has-attribute-2.c | 8 +- .../c-c++-common/builtin-has-attribute-3.c | 20 +- .../c-c++-common/builtin-has-attribute-4.c | 8 +- .../c-c++-common/builtin-has-attribute-5.c | 48 + gcc/testsuite/{gcc.dg => c-c++-common}/empty.h | 0 gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/asyncwait-5.c | 35 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 96 ++ gcc/testsuite/c-c++-common/ubsan/pr88215.c | 11 + gcc/testsuite/g++.dg/cpp0x/alias-decl-43.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 3 +- gcc/testsuite/g++.dg/cpp0x/constexpr-48324.C | 2 +- .../{constexpr-base6.C => constexpr-base6b.C} | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype67.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr86397-1.C | 4 - gcc/testsuite/g++.dg/cpp0x/pr86397-2.C | 4 - gcc/testsuite/g++.dg/cpp0x/pr87476-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr87476-2.C | 23 + gcc/testsuite/g++.dg/cpp0x/pr87539.C | 85 ++ gcc/testsuite/g++.dg/cpp0x/rv-cond3.C | 22 + gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 3 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C | 30 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-87523.C | 32 + gcc/testsuite/g++.dg/cpp1y/pr63996.C | 2 +- gcc/testsuite/g++.dg/cpp1z/typename1.C | 117 +++ gcc/testsuite/g++.dg/cpp2a/fn-template17.C | 21 + gcc/testsuite/g++.dg/cpp2a/fn-template18.C | 23 + gcc/testsuite/g++.dg/cpp2a/nested-inline-ns1.C | 29 + gcc/testsuite/g++.dg/cpp2a/nested-inline-ns2.C | 26 + gcc/testsuite/g++.dg/cpp2a/typename1.C | 42 + gcc/testsuite/g++.dg/cpp2a/typename10.C | 20 + gcc/testsuite/g++.dg/cpp2a/typename11.C | 17 + gcc/testsuite/g++.dg/cpp2a/typename2.C | 22 + gcc/testsuite/g++.dg/cpp2a/typename3.C | 23 + gcc/testsuite/g++.dg/cpp2a/typename4.C | 8 + gcc/testsuite/g++.dg/cpp2a/typename5.C | 65 ++ gcc/testsuite/g++.dg/cpp2a/typename6.C | 126 +++ gcc/testsuite/g++.dg/cpp2a/typename7.C | 26 + gcc/testsuite/g++.dg/cpp2a/typename8.C | 20 + gcc/testsuite/g++.dg/cpp2a/typename9.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/pr86900.C | 1 + gcc/testsuite/g++.dg/diagnostic/missing-typename.C | 1 + gcc/testsuite/g++.dg/ext/constexpr-vla5.C | 2 +- gcc/testsuite/g++.dg/ext/flexary31.C | 8 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 3 +- gcc/testsuite/g++.dg/ext/vla1.C | 5 +- .../testsuite/g++.dg/gomp}/pr88182.C | 2 +- gcc/testsuite/g++.dg/gomp/pr88258.C | 11 + gcc/testsuite/g++.dg/lookup/pr87531.C | 73 ++ .../g++.dg/lookup/suggestions-scoped-enums.C | 110 ++ .../g++.dg/lookup/suggestions-unscoped-enums.C | 91 ++ gcc/testsuite/g++.dg/opt/pr83084.C | 1 + gcc/testsuite/g++.dg/other/crash-9.C | 2 +- gcc/testsuite/g++.dg/other/error35.C | 14 + gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/other/nontype-1.C | 4 +- gcc/testsuite/g++.dg/parse/array-size2.C | 4 +- gcc/testsuite/g++.dg/parse/bitfield6.C | 6 + gcc/testsuite/g++.dg/parse/crash13.C | 4 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- gcc/testsuite/g++.dg/parse/error36.C | 4 +- gcc/testsuite/g++.dg/parse/missing-parens-fixit.C | 32 + gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +- gcc/testsuite/g++.dg/parse/typedef2.C | 2 +- gcc/testsuite/g++.dg/parse/typename11.C | 4 +- gcc/testsuite/g++.dg/pr87750.C | 40 - .../g++.dg/{cpp0x/range-for17.C => pr88217.C} | 1 + gcc/testsuite/g++.dg/template/crash48.C | 2 +- gcc/testsuite/g++.dg/template/dependent-name5.C | 8 +- gcc/testsuite/g++.dg/template/error29.C | 4 +- gcc/testsuite/g++.dg/template/nested5.C | 2 +- gcc/testsuite/g++.dg/template/pr84789.C | 2 +- gcc/testsuite/g++.dg/template/static30.C | 2 +- gcc/testsuite/g++.dg/template/typedef6.C | 2 +- gcc/testsuite/g++.dg/template/typename3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr88152-1.C | 55 + gcc/testsuite/g++.dg/tree-ssa/pr88152-2.C | 85 ++ gcc/testsuite/g++.dg/ubsan/pr81530.C | 2 +- gcc/testsuite/g++.dg/warn/Wvla-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wvla-2.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C | 8 +- gcc/testsuite/g++.old-deja/g++.law/init3.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p6149.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/typename1.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/typename2.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/vcond_1.C | 64 +- gcc/testsuite/g++.target/i386/avx-check.h | 1 + gcc/testsuite/g++.target/i386/avx-os-support.h | 1 + gcc/testsuite/g++.target/i386/avx-pr54700-1.C | 9 + gcc/testsuite/g++.target/i386/avx-pr54700-2.C | 8 + gcc/testsuite/g++.target/i386/avx2-check.h | 1 + gcc/testsuite/g++.target/i386/avx2-pr54700-1.C | 69 ++ gcc/testsuite/g++.target/i386/avx2-pr54700-2.C | 72 ++ gcc/testsuite/g++.target/i386/m128-check.h | 1 + gcc/testsuite/g++.target/i386/m256-check.h | 1 + gcc/testsuite/g++.target/i386/pr88152.C | 44 + gcc/testsuite/g++.target/i386/sse4_1-check.h | 1 + gcc/testsuite/g++.target/i386/sse4_1-pr54700-1.C | 69 ++ gcc/testsuite/g++.target/i386/sse4_1-pr54700-2.C | 73 ++ gcc/testsuite/gcc.c-torture/compile/pr71109.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr64242.c | 51 + gcc/testsuite/gcc.dg/attr-aligned-2.c | 21 + gcc/testsuite/gcc.dg/binop-xor1.c | 4 +- gcc/testsuite/gcc.dg/builtin-bswap-7.c | 4 +- gcc/testsuite/gcc.dg/builtin-has-attribute.c | 17 +- gcc/testsuite/gcc.dg/gimplefe-34.c | 20 + .../gcc.dg/{gimplefe-error-1.c => gimplefe-35.c} | 8 +- gcc/testsuite/gcc.dg/independent-cloneids-1.c | 38 + gcc/testsuite/gcc.dg/live-patching-1.c | 22 + gcc/testsuite/gcc.dg/live-patching-2.c | 10 + gcc/testsuite/gcc.dg/live-patching-3.c | 9 + gcc/testsuite/gcc.dg/pr21643.c | 6 +- gcc/testsuite/gcc.dg/pr46309.c | 8 +- gcc/testsuite/gcc.dg/pr59963-2.c | 4 +- gcc/testsuite/gcc.dg/pr87320.c | 28 + gcc/testsuite/gcc.dg/predict-13.c | 4 +- .../gcc.dg/{predict-13.c => predict-13b.c} | 6 +- gcc/testsuite/gcc.dg/predict-22.c | 59 ++ gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c | 3 +- gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c | 3 +- gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c | 3 +- gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c | 3 +- gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c | 3 +- gcc/testsuite/gcc.dg/sinhatanh-1.c | 62 ++ gcc/testsuite/gcc.dg/sinhatanh-2.c | 68 ++ gcc/testsuite/gcc.dg/sinhatanh-3.c | 62 ++ gcc/testsuite/gcc.dg/strlenopt-58.c | 6 +- gcc/testsuite/gcc.dg/torture/pr79351.c | 26 + gcc/testsuite/gcc.dg/torture/pr88223.c | 16 + gcc/testsuite/gcc.dg/torture/pr88243.c | 18 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/evrp13.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ipa-split-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-11.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 25 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-13.c | 5 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c | 6 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c | 6 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c | 6 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c | 6 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c | 6 +- .../gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp47.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/vrp87.c | 5 +- .../tree-ssa/{writeonly-2.c => writeonly-3.c} | 2 +- gcc/testsuite/gcc.dg/ubsan/pr88234.c | 29 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 4 +- gcc/testsuite/gcc.target/aarch64/attr-aligned.c | 65 ++ gcc/testsuite/gcc.target/i386/attr-aligned-2.c | 26 + gcc/testsuite/gcc.target/i386/attr-aligned.c | 65 ++ .../i386/{avx-vaddsubpd-1.c => avx-pr88189-1.c} | 2 +- gcc/testsuite/gcc.target/i386/avx-pr88189-2.c | 16 + gcc/testsuite/gcc.target/i386/falign-functions-3.c | 23 + gcc/testsuite/gcc.target/i386/fentryname1.c | 15 + gcc/testsuite/gcc.target/i386/fentryname2.c | 15 + gcc/testsuite/gcc.target/i386/fentryname3.c | 10 + ...a-stack-alignment.c => ipa-stack-alignment-2.c} | 2 +- gcc/testsuite/gcc.target/i386/pr34256.c | 4 +- .../gcc.target/i386/{pr53759.c => pr53759-2.c} | 2 +- gcc/testsuite/gcc.target/i386/pr53759.c | 3 +- gcc/testsuite/gcc.target/i386/pr54589.c | 22 + gcc/testsuite/gcc.target/i386/pr88278.c | 34 + gcc/testsuite/gcc.target/i386/returninst1.c | 14 + gcc/testsuite/gcc.target/i386/returninst2.c | 21 + gcc/testsuite/gcc.target/i386/returninst3.c | 9 + gcc/testsuite/gcc.target/i386/sse4_1-pr88189-1.c | 35 + gcc/testsuite/gcc.target/i386/sse4_1-pr88189-2.c | 16 + gcc/testsuite/gcc.target/mips/msa.c | 16 +- gcc/testsuite/gcc.target/powerpc/attr-aligned.c | 65 ++ gcc/testsuite/gcc.target/powerpc/pr86324-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87496.c | 10 + gcc/testsuite/gcc.target/powerpc/pr88188-2.c | 8 + gcc/testsuite/gcc.target/s390/nodatarel-1.c | 2 +- gcc/testsuite/gcc.target/s390/pr80080-4.c | 16 + gcc/testsuite/gcc.target/s390/section-anchors.c | 14 + gcc/testsuite/gcc.target/s390/section-anchors2.c | 26 + gcc/testsuite/gcc.target/s390/section-anchors3.c | 11 + gcc/testsuite/gcc.target/sparc/20181129-1.c | 28 + gcc/testsuite/gcc.target/sparc/20181129-2.c | 28 + gcc/testsuite/gcc.target/sparc/attr-aligned.c | 65 ++ gcc/testsuite/gdc.test/compilable/ddoc10236.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10236b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13502.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4899.d | 2 +- gcc/testsuite/gdc.test/runnable/cppa.d | 61 +- gcc/testsuite/gfortran.dg/array_temporaries_5.f90 | 10 + gcc/testsuite/gfortran.dg/dec_bitwise_ops_3.f90 | 29 + gcc/testsuite/gfortran.dg/dec_d_lines_3.f | 14 + gcc/testsuite/gfortran.dg/dec_exp_4.f90 | 12 + gcc/testsuite/gfortran.dg/dec_exp_5.f90 | 11 + gcc/testsuite/gfortran.dg/dec_io_7.f90 | 20 + gcc/testsuite/gfortran.dg/dec_structure_24.f90 | 32 + gcc/testsuite/gfortran.dg/dec_structure_25.f90 | 11 + gcc/testsuite/gfortran.dg/dec_structure_26.f90 | 34 + gcc/testsuite/gfortran.dg/dec_structure_27.f90 | 34 + gcc/testsuite/gfortran.dg/dec_type_print_3.f90 | 21 + gcc/testsuite/gfortran.dg/goacc/asyncwait-5.f | 33 + gcc/testsuite/gfortran.dg/init_flag_20.f90 | 15 + gcc/testsuite/gfortran.dg/simd-builtins-1.f90 | 2 +- gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 2 +- gcc/testsuite/gnat.dg/array32.adb | 10 + gcc/testsuite/gnat.dg/array32.ads | 11 + gcc/testsuite/gnat.dg/array33.adb | 85 ++ gcc/testsuite/gnat.dg/generic_inst2.adb | 5 + gcc/testsuite/gnat.dg/generic_inst2.ads | 10 + gcc/testsuite/gnat.dg/generic_inst2_c.ads | 5 + gcc/testsuite/gnat.dg/overload2.adb | 13 + gcc/testsuite/gnat.dg/overload2_p.adb | 6 + gcc/testsuite/gnat.dg/overload2_p.ads | 6 + gcc/testsuite/gnat.dg/overload2_q.adb | 5 + gcc/testsuite/gnat.dg/overload2_q.ads | 4 + gcc/testsuite/lib/target-supports.exp | 26 +- gcc/tree-nested.c | 28 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 4 +- gcc/tree-profile.c | 2 +- gcc/tree-ssa-ifcombine.c | 18 +- gcc/tree-ssa-reassoc.c | 28 +- gcc/tree-ssa-sccvn.c | 31 +- gcc/tree-ssa.c | 1 + gcc/tree-vect-loop.c | 178 ++-- gcc/tree-vect-patterns.c | 10 +- gcc/tree-vrp.c | 48 +- gcc/tree.c | 32 + gcc/tree.h | 7 + gcc/varasm.c | 2 +- gcc/vr-values.c | 6 +- gcc/xcoffout.c | 2 +- libbacktrace/ChangeLog | 24 + libbacktrace/Makefile.am | 93 ++ libbacktrace/Makefile.in | 434 +++++++- libbacktrace/dwarf.c | 6 +- libbacktrace/internal.h | 12 + libbacktrace/{unittest.c => test_format.c} | 45 +- libgfortran/ChangeLog | 12 + libgfortran/runtime/backtrace.c | 19 +- libgo/go/cmd/go/internal/work/init.go | 31 +- libgo/go/cmd/vet/types.go | 2 +- libgo/go/syscall/libcall_aix.go | 22 - libgomp/ChangeLog | 21 + libgomp/oacc-parallel.c | 3 +- .../libgomp.c-c++-common/cancel-taskgroup-4.c | 32 + libgomp/testsuite/libgomp.c/task-reduction-3.c | 60 ++ .../testsuite/libgomp.oacc-c-c++-common/pr88288.c | 41 + .../{lib-16.f90 => lib-16-2.f90} | 3 +- libgomp/testsuite/libgomp.oacc-fortran/lib-16.f90 | 1 + libphobos/ChangeLog | 13 + libphobos/Makefile.in | 3 +- libphobos/configure | 11 +- libphobos/configure.ac | 6 +- libphobos/libdruntime/Makefile.am | 2 +- libphobos/libdruntime/Makefile.in | 5 +- libphobos/libdruntime/core/stdc/errno.d | 545 +--------- libphobos/libdruntime/core/stdc/fenv.d | 128 +-- libphobos/libdruntime/core/stdc/math.d | 50 +- libphobos/libdruntime/core/sys/linux/dlfcn.d | 101 +- libphobos/libdruntime/core/sys/linux/epoll.d | 54 +- libphobos/libdruntime/core/sys/linux/link.d | 43 +- libphobos/libdruntime/core/sys/linux/sys/auxv.d | 89 +- libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 47 +- libphobos/libdruntime/core/sys/linux/sys/inotify.d | 44 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 239 +---- libphobos/libdruntime/core/sys/posix/dlfcn.d | 50 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 68 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 14 + libphobos/libdruntime/core/sys/posix/signal.d | 145 +-- libphobos/libdruntime/core/sys/posix/sys/mman.d | 71 +- libphobos/libdruntime/core/sys/posix/sys/msg.d | 45 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 133 +-- libphobos/libdruntime/core/sys/posix/sys/stat.d | 27 + libphobos/libdruntime/core/sys/posix/ucontext.d | 52 + libphobos/libdruntime/object.d | 35 +- libphobos/libdruntime/rt/sections_elf_shared.d | 17 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 5 +- libphobos/src/std/complex.d | 5 +- libphobos/src/std/math.d | 14 +- libphobos/src/std/random.d | 6 +- libphobos/testsuite/Makefile.in | 3 +- libstdc++-v3/ChangeLog | 170 ++++ libstdc++-v3/doc/html/manual/configure.html | 20 +- libstdc++-v3/doc/html/manual/memory.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 21 +- libstdc++-v3/doc/xml/manual/intro.xml | 7 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 20 +- libstdc++-v3/include/Makefile.am | 2 +- libstdc++-v3/include/Makefile.in | 2 +- libstdc++-v3/include/bits/basic_string.h | 52 + .../include/{experimental => }/bits/erase_if.h | 36 +- libstdc++-v3/include/bits/fs_path.h | 33 +- libstdc++-v3/include/experimental/deque | 4 +- libstdc++-v3/include/experimental/map | 6 +- libstdc++-v3/include/experimental/set | 6 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/experimental/unordered_map | 6 +- libstdc++-v3/include/experimental/unordered_set | 6 +- libstdc++-v3/include/ext/aligned_buffer.h | 7 +- libstdc++-v3/include/std/complex | 4 +- libstdc++-v3/include/std/deque | 30 + libstdc++-v3/include/std/forward_list | 22 + libstdc++-v3/include/std/list | 22 + libstdc++-v3/include/std/map | 20 + libstdc++-v3/include/std/set | 20 + libstdc++-v3/include/std/string | 31 + libstdc++-v3/include/std/string_view | 35 +- libstdc++-v3/include/std/type_traits | 2 +- libstdc++-v3/include/std/unordered_map | 24 + libstdc++-v3/include/std/unordered_set | 23 + libstdc++-v3/include/std/vector | 30 + libstdc++-v3/src/filesystem/ops.cc | 32 +- libstdc++-v3/src/filesystem/path.cc | 52 +- libstdc++-v3/src/filesystem/std-ops.cc | 68 +- libstdc++-v3/src/filesystem/std-path.cc | 114 ++- .../testsuite/20_util/alignment_of/value.cc | 26 +- .../string => 21_strings/basic_string}/erasure.cc | 16 +- .../basic_string/operations/ends_with/char/1.cc} | 53 +- .../operations/ends_with/wchar_t/1.cc} | 53 +- .../basic_string/operations/starts_with/char/1.cc} | 53 +- .../operations/starts_with/wchar_t/1.cc} | 53 +- .../operations/ends_with/char/1.cc} | 32 +- .../operations/ends_with/wchar_t/1.cc} | 32 +- .../operations/starts_with/char/1.cc} | 32 +- .../operations/starts_with/wchar_t/1.cc} | 32 +- .../operations/substr/char/83511.cc} | 16 +- .../operations/substr/wchar_t/83511.cc} | 16 +- .../deque/erasure.cc | 16 +- .../forward_list/erasure.cc | 16 +- .../list/erasure.cc | 15 +- .../{experimental => 23_containers}/map/erasure.cc | 13 +- .../{experimental => 23_containers}/set/erasure.cc | 13 +- .../unordered_map/erasure.cc | 13 +- .../unordered_set/erasure.cc | 13 +- .../vector/erasure.cc | 16 +- .../complex/value_operations/pr88341.cc} | 13 +- .../27_io/filesystem/filesystem_error/cons.cc | 93 ++ .../27_io/filesystem/filesystem_error/copy.cc | 111 ++ .../filesystem/operations/create_directories.cc | 51 + .../27_io/filesystem/path/generation/relative.cc | 20 + .../filesystem/operations/create_directories.cc | 52 + .../string_view/operations/substr/char/83511.cc} | 15 +- .../operations/substr/wchar_t/83511.cc} | 15 +- 507 files changed, 14125 insertions(+), 4552 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wformat-pr88257.c create mode 100644 gcc/testsuite/c-c++-common/Wformat-pr88257.h create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess4.c create mode 100644 gcc/testsuite/c-c++-common/asan/asan-stack-small.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr88291.c create mode 100644 gcc/testsuite/c-c++-common/builtin-has-attribute-5.c copy gcc/testsuite/{gcc.dg => c-c++-common}/empty.h (100%) create mode 100644 gcc/testsuite/c-c++-common/goacc/asyncwait-5.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr88215.c copy gcc/testsuite/g++.dg/cpp0x/{constexpr-base6.C => constexpr-base6b.C} (57%) delete mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86397-1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86397-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87476-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87476-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87539.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cond3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-87523.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/typename1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nested-inline-ns1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nested-inline-ns2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename9.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary31.C rename {libgomp/testsuite/libgomp.c++ => gcc/testsuite/g++.dg/gomp}/pr88182.C (91%) create mode 100644 gcc/testsuite/g++.dg/gomp/pr88258.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr87531.C create mode 100644 gcc/testsuite/g++.dg/lookup/suggestions-scoped-enums.C create mode 100644 gcc/testsuite/g++.dg/lookup/suggestions-unscoped-enums.C create mode 100644 gcc/testsuite/g++.dg/other/error35.C create mode 100644 gcc/testsuite/g++.dg/parse/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/parse/missing-parens-fixit.C delete mode 100644 gcc/testsuite/g++.dg/pr87750.C copy gcc/testsuite/g++.dg/{cpp0x/range-for17.C => pr88217.C} (80%) create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr88152-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr88152-2.C create mode 100644 gcc/testsuite/g++.target/i386/avx-check.h create mode 100644 gcc/testsuite/g++.target/i386/avx-os-support.h create mode 100644 gcc/testsuite/g++.target/i386/avx-pr54700-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx-pr54700-2.C create mode 100644 gcc/testsuite/g++.target/i386/avx2-check.h create mode 100644 gcc/testsuite/g++.target/i386/avx2-pr54700-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx2-pr54700-2.C create mode 100644 gcc/testsuite/g++.target/i386/m128-check.h create mode 100644 gcc/testsuite/g++.target/i386/m256-check.h create mode 100644 gcc/testsuite/g++.target/i386/pr88152.C create mode 100644 gcc/testsuite/g++.target/i386/sse4_1-check.h create mode 100644 gcc/testsuite/g++.target/i386/sse4_1-pr54700-1.C create mode 100644 gcc/testsuite/g++.target/i386/sse4_1-pr54700-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71109.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr64242.c create mode 100644 gcc/testsuite/gcc.dg/attr-aligned-2.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-34.c copy gcc/testsuite/gcc.dg/{gimplefe-error-1.c => gimplefe-35.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/independent-cloneids-1.c create mode 100644 gcc/testsuite/gcc.dg/live-patching-1.c create mode 100644 gcc/testsuite/gcc.dg/live-patching-2.c create mode 100644 gcc/testsuite/gcc.dg/live-patching-3.c create mode 100644 gcc/testsuite/gcc.dg/pr87320.c copy gcc/testsuite/gcc.dg/{predict-13.c => predict-13b.c} (90%) create mode 100644 gcc/testsuite/gcc.dg/predict-22.c create mode 100644 gcc/testsuite/gcc.dg/sinhatanh-1.c create mode 100644 gcc/testsuite/gcc.dg/sinhatanh-2.c create mode 100644 gcc/testsuite/gcc.dg/sinhatanh-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79351.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr88223.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr88243.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c copy gcc/testsuite/gcc.dg/tree-ssa/{writeonly-2.c => writeonly-3.c} (84%) create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr88234.c create mode 100644 gcc/testsuite/gcc.target/aarch64/attr-aligned.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-aligned-2.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-aligned.c copy gcc/testsuite/gcc.target/i386/{avx-vaddsubpd-1.c => avx-pr88189-1.c} (84%) create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr88189-2.c create mode 100644 gcc/testsuite/gcc.target/i386/falign-functions-3.c create mode 100644 gcc/testsuite/gcc.target/i386/fentryname1.c create mode 100644 gcc/testsuite/gcc.target/i386/fentryname2.c create mode 100644 gcc/testsuite/gcc.target/i386/fentryname3.c copy gcc/testsuite/gcc.target/i386/{ipa-stack-alignment.c => ipa-stack-alignment-2 [...] copy gcc/testsuite/gcc.target/i386/{pr53759.c => pr53759-2.c} (89%) create mode 100644 gcc/testsuite/gcc.target/i386/pr54589.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88278.c create mode 100644 gcc/testsuite/gcc.target/i386/returninst1.c create mode 100644 gcc/testsuite/gcc.target/i386/returninst2.c create mode 100644 gcc/testsuite/gcc.target/i386/returninst3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr88189-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr88189-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/attr-aligned.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87496.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88188-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80080-4.c create mode 100644 gcc/testsuite/gcc.target/s390/section-anchors.c create mode 100644 gcc/testsuite/gcc.target/s390/section-anchors2.c create mode 100644 gcc/testsuite/gcc.target/s390/section-anchors3.c create mode 100644 gcc/testsuite/gcc.target/sparc/20181129-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/20181129-2.c create mode 100644 gcc/testsuite/gcc.target/sparc/attr-aligned.c create mode 100644 gcc/testsuite/gfortran.dg/array_temporaries_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_bitwise_ops_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_d_lines_3.f create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_exp_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_io_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_type_print_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/asyncwait-5.f create mode 100644 gcc/testsuite/gfortran.dg/init_flag_20.f90 create mode 100644 gcc/testsuite/gnat.dg/array32.adb create mode 100644 gcc/testsuite/gnat.dg/array32.ads create mode 100644 gcc/testsuite/gnat.dg/array33.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst2_c.ads create mode 100644 gcc/testsuite/gnat.dg/overload2.adb create mode 100644 gcc/testsuite/gnat.dg/overload2_p.adb create mode 100644 gcc/testsuite/gnat.dg/overload2_p.ads create mode 100644 gcc/testsuite/gnat.dg/overload2_q.adb create mode 100644 gcc/testsuite/gnat.dg/overload2_q.ads copy libbacktrace/{unittest.c => test_format.c} (70%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/cancel-taskgroup-4.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr88288.c copy libgomp/testsuite/libgomp.oacc-fortran/{lib-16.f90 => lib-16-2.f90} (94%) rename libstdc++-v3/include/{experimental => }/bits/erase_if.h (76%) copy libstdc++-v3/testsuite/{experimental/string => 21_strings/basic_string}/erasu [...] copy libstdc++-v3/testsuite/{23_containers/forward_list/operations/unique_cxx20_re [...] copy libstdc++-v3/testsuite/{23_containers/forward_list/operations/unique_cxx20_re [...] copy libstdc++-v3/testsuite/{23_containers/list/operations/unique_cxx20_return.cc [...] copy libstdc++-v3/testsuite/{23_containers/forward_list/operations/unique_cxx20_re [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/2_neg.cc => 21_strings/basic_s [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/2_neg.cc => 21_strings/basic_s [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/2_neg.cc => 21_strings/basic_s [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/2_neg.cc => 21_strings/basic_s [...] copy libstdc++-v3/testsuite/{20_util/unsynchronized_pool_resource/is_equal.cc => 2 [...] copy libstdc++-v3/testsuite/{20_util/unsynchronized_pool_resource/is_equal.cc => 2 [...] copy libstdc++-v3/testsuite/{experimental => 23_containers}/deque/erasure.cc (79%) copy libstdc++-v3/testsuite/{experimental => 23_containers}/forward_list/erasure.cc (79%) copy libstdc++-v3/testsuite/{experimental => 23_containers}/list/erasure.cc (80%) copy libstdc++-v3/testsuite/{experimental => 23_containers}/map/erasure.cc (84%) copy libstdc++-v3/testsuite/{experimental => 23_containers}/set/erasure.cc (81%) copy libstdc++-v3/testsuite/{experimental => 23_containers}/unordered_map/erasure. [...] copy libstdc++-v3/testsuite/{experimental => 23_containers}/unordered_set/erasure. [...] copy libstdc++-v3/testsuite/{experimental => 23_containers}/vector/erasure.cc (79%) copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/87278.cc => 26_numerics/c [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/filesystem_error/cons.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/filesystem_error/copy.cc copy libstdc++-v3/testsuite/{20_util/unsynchronized_pool_resource/is_equal.cc => e [...] copy libstdc++-v3/testsuite/{20_util/unsynchronized_pool_resource/is_equal.cc => e [...]