This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
from 40563cf7c35 [PR86379] do not use TREE_TYPE for USING_DECL_SCOPE adds 3a86062729d PR c++/89297 - ICE with OVERLOAD in template. * semantics [...] adds 055cced29a1 * config/i386/sse.md (vec_set<VI4F_256_512:mode>_0): Use [...] adds 4194f872bd3 PR libstdc++/89345 Only define std::destroying_delete for C++2a adds 686daad6a60 Daily bump. adds 4d502758fa2 gcc/: * optc-save-gen.awk: Set var_opt_hash for initial op [...] adds 80c3e1083a3 * go-gcc.cc: #include "opts.h". (Gcc_backend::function): [...] adds cd3f735a9ce PR middle-end/89284 * passes.def: Swap pass_ubsan and pas [...] adds c677a9d7dfd Document LWG 2735 status and add test adds bcdfc955ae9 PR tree-optimization/89314 * fold-const.c (fold_binary_lo [...] adds 9724de38f8f PR middle-end/89303 add testcase for std::enable_shared_from_this adds 71fe24c613c Call free_dominance_info when transformed in DCE (PR rtl-op [...] adds dac1fbf62c5 Fix PR72715 "ICE in gfc_trans_omp_do, at fortran/trans-open [...] adds ee32dd6496e Enforce LWG DR 2566 requirement for container adaptors adds 48772ec35ae LWG 2537 fix priority_queue constructors to establish invariant adds 99d130bf45d Add std::timespec and std::timespec_get for C++17 adds b84c2e9a57e PR lto/88677 Fix PR number. adds 5770b8ce961 When this testcase was introduced it failed to account for [...] adds a3d1baa9998 DR 2586 fix value category in uses-allocator checks adds b24f00b1d03 Update libstdc++ documentation for implementation status adds ea257f14ec2 Arm: Add HF modes to ANY iterators adds 1bbfe9f8117 Update libstdc++ documentation for C++2a implementation status adds e06fcd5a3dc Provide __start_minfo/__stop_minfo for linkers that don't ( [...] adds 07a9d3db682 Arm: Fix testism in pr88850 testcase. adds f03a9fbf41a compiler: check duplicate string keys in map composite [...] adds 4382a5c9a22 2019-02-14 Harald Anlauf anlauf@gmx.de adds 7b5a0e556f3 * da.po: Update. adds 69e59f370be * da.po: Update. adds b3318e77542 2018-02-14 Steve Ellcey sellcey@marvell.com adds 9d66f321abb 2018-02-14 Steve Ellcey sellcey@marvell.com adds d7ee909e9ad PR go/89321 compiler: copy has_padding field from conv [...] adds 668bd806c74 Add netbsd support for D compiler and runtime adds 9da40462ba1 PR 81552 Improve and document -flag-init-integer adds 6c5f54a515e * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on [...] adds d827ccd485a PR rtl-optimization/89354 * combine.c (make_extraction): [...] adds 39533ba6d09 * config/i386/i386.h (TARGET_SUBTARGET64_ISA_DEFAULT): En [...] adds ab8d2a6f7e2 Daily bump. adds dcbf7aa2888 * go-backend.c (go_imported_unsafe): Update optimization_ [...] adds 600bc9f1202 PR go/89168 libgo: change gotest to run examples with output adds 81487fff93c compiler, runtime: harmonize types referenced by both C and Go adds 689babb363d PR other/89342 * optc-save-gen.awk: Handle optimize_fast [...] adds 8c6d2f0f033 PR c/89340 * c-decl.c (start_function): Clear TREE_PUBLIC [...] adds bc6e884ff51 PR tree-optimization/89278 * tree-loop-distribution.c: In [...] adds adcec5a35be * c-c++-common/ubsan/opts-1.c: New test. * c-c++-common/u [...] adds 66edcee6e14 PR other/69006 PR testsuite/88920 * lib/gcc-dg.exp: If l [...] adds ca5e75514d1 libgcc/ * config/visium/lib2funcs.c (__set_trampoline_pari [...] adds 9703fa32c66 * c-c++-common/patchable_function_entry-decl.c: Do not run [...] adds 2df51ced92a * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. adds 7d32ec88cc6 runtime: add type cast for non-split-stack calls to sca [...] adds d9c42406016 runtime: include <syscall.h> and <sys/syscall.h> if available adds a0b2fd707f3 PR go/89123 internal/cpu, runtime: add S/390 CPU capab [...] adds dee6bc16ce5 2019-02-15 Aaron Sawdey acsawdey@linux.ibm.com adds a35cc95b470 Arm: Remove alternative from neon_softfp_fp16 directive. adds 20a1e42bf4b * config/i386/darwin.h (TARGET_FPMATH_DEFAULT_P): New define. adds 821e5486588 i386: Fix ')' in VALID_MMX_REG_MODE adds 6d6e18921dc PR go/89368 compiler: write barrier check nil-check po [...] adds 724165bd228 * asan.c (asan_emit_stack_protection): Use full-sized mask [...] adds 1721368e56a * config/sparc/linux.h (ASAN_CC1_SPEC): Define. (CC1_SPEC [...] adds 88af6fa9fec * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC. * [...] adds 9a8c5dc032f compiler,runtime: use __builtin_dwarf_cfa for getcallersp adds bf4d9552d7c Daily bump. adds c2008037f26 * config/i386/i386.md (*movqi_internal): Remove static fro [...] adds 78a0882d682 PR rtl-optimization/66152 * builtins.h (c_readstr): Decla [...] adds 62fce26f785 * c-c++-common/patchable_function_entry-decl.c: Add -fno-p [...] adds 9ad48282b29 2019-02-17 Thomas Koenig tkoenig@gcc.gnu.org adds 3bb711c44d9 Fix excess warnings from -Wtype-limits with location wrappe [...] adds d43619f4b68 PR middle-end/88074 * simplify.c (simplify_transformation [...] adds 3d05392c15f i386: Correct *vec_extractv2si_zext_mem adds 94d48c3217c i386: Add ssse3_pmulhrswv4hi3 expander adds 9ee6d68dc9f Daily bump. adds 44cafe18840 [RS6000] Fix <bd>_<mode> and <bd>tf_<mode> splitters adds 33e6651dd18 PR c++/89217 - ICE with list-initialization in range-based [...] adds 2d4ba130bd5 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error. adds 9821a0dccf0 PR c++/89315 * g++.dg/cpp0x/initlist114.C: New test. adds 6607b4d27d3 PR c++/89356 * g++.dg/abi/mangle68.C: New test. * g++.dg [...] adds b6c59db3ec5 2019-02-17 Harald Anlauf anlauf@gmx.de adds 4c6b245ab38 2019-02-17 Harald Anlauf anlauf@gmx.de adds fab289557c0 Daily bump. adds dd2e9d21b7d Support if statement in !GCC$ builtin directive. adds 1add72d5698 Come up with fast {function,call}_summary classes (PR ipa/89306). adds f6c03eeac36 [PR 89209] Avoid segfault in a peculiar corner case in SRA adds 019260c8ca1 Use 1UL constant in order to not overflow (PR c++/89383). adds 189c9121833 * config/s390/s390.md (*<risbg_n>_ior_and_sr_ze, *<risbg_ [...] adds a818fd0b6ad PR target/89361 * config/s390/s390.c (s390_indirect_branc [...] adds 9b964845dfb PR target/89369 * config/s390/s390.md (*r<noxa>sbg_<mode> [...] adds 8f1c704158a PR bootstrap/88714 * config/arm/arm.md (*arm_movdi, *movd [...] adds 94d4532cf80 2019-02-18 Richard Biener rguenther@suse.de adds f7690f14f6e Tabify all D *.exp files adds 9dddf1a65fe Fix test pr88680.C adds 140615bb914 Fix libstdc++ filesystem tests adds ec425a89c34 PR middle-end/89294 - ICE in valid_constant_size_p adds 85bbaeac3dd gcc/ChangeLog: adds d50eaffb899 2019-02-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2c3f2398a8f gcc/ChangeLog: adds a1e1b603658 Improve duplicate [[likely]] diagnostic. adds 4bd133e5720 Fix g++.dg/torture/pr89303.C with Solaris ld adds faab32dac48 2019-02-18 Sharon Dvir unapologtic@gmail.com adds f6347d1a36e Improve diagnostic for redundant template arguments in dec [...] adds e57389f759c * fr.po: Update. adds f667f7c1c55 libphobos: Detect if qsort_r is available adds d017d2926ec Daily bump. adds 6aaacaf1160 PR c++/89336 - multiple stores in constexpr stmt. adds 25694c85061 P0482R5 char8_t: Standard library support adds 4acc5060446 P0482R5 char8_t: New standard library tests adds affcb65b447 Adjust C++11/C++14 tests to work with -fchar8_t adds 31358ed0838 PR c++/89390 * error.c (qualified_name_lookup_error): Onl [...] adds fcea8c4d9fb PR c++/89391 * typeck.c (build_reinterpret_cast_1): Don't [...] adds 5ebe5c4447f PR c++/89387 * lambda.c (maybe_generic_this_capture): Don [...] adds e42417471da PR middle-end/89303 * g++.dg/torture/pr89303.C: Move ever [...] adds ebc4a4d2912 Fix libphobos linking on Solaris 11 adds e5316b8aade * rtlanal.c (get_initial_register_offset): Fall back to th [...] adds 79ae32275d4 Fix libphobos.shared/load.d compile failure on Solaris adds cda34b22ac8 2019-02-19 Richard Biener rguenther@suse.de adds d572a4c3f86 2019-02-19 Chung-Lin Tang cltang@codesourcery.com adds 88e188fce8c i386: Set ix86_fpmath to FPMATH_387 without SSE adds 82882b6f406 runtime: abort stack scan in cases that we cannot unwin [...] adds 3616f7fbce2 PR go/89169 internal/cpu: do not require POWER8 adds 3eedad7ade5 [PR87924] OpenACC wait clauses without async-arguments: rem [...] adds 36c58fb150e * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare [...] adds 4946f3a3119 2019-02-19 Thomas Koenig tkoenig@gcc.gnu.org adds 32c866396f3 2019-02-19 Bernd Edlinger bernd.edlinger@hotmail.de adds d69a5a23ec4 Fix pr88850 test adds 6180c9601aa compiler: add debugger-callable AST dump functins adds 4d600d2551b * config/gcn/gcn.c (print_operand): Fix typo. adds cfa86c5ebc8 Daily bump. adds ce7f22f1f01 PR c++/88368 - wrong 'use of deleted function' adds a36e00c1b3c [rs6000] fix PR 88100, range check for vec_splat_{su}{8,16,32} adds 25395ee8780 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds f4ed9e9b1f6 Document Fortran header directive. adds 336ccf281bd Correction of ChangeLog entry, Thomas provided the code for [...] adds ab0fbe16310 /cp 2019-02-20 Paolo Carlini paolo.carlini@oracle.com adds 437f26ff90a Change singular to plural in gfortran.texi. adds 3a7d0e9fe3b [GCC] PR target/86487: fix the way 'uses_hard_regs_p' handl [...] adds 0c4307fe628 Revert: PR target/89397 * config/i386/i386. [...] adds 025a2eb83e9 2019-02-19 Caroline Tice cmtice@google.com adds 67811311e3e libsanitizer: Restore internal_readlink for x32 adds 5a6149a37d0 * lib/target-supports.exp (check_effective_target_vect_usa [...] adds 53ceddc9ed9 PR c++/88572 - wrong handling of braces on scalar init. adds fd8a466542a PR c++/88380 - wrong-code with flexible array and NSDMI. adds 7102567e1ab * g++.old-deja/g++.robertl/eb92.C: Handle warning as well. adds af48cea2d6b PR c++/87513 - 'sorry' mangling PMF template-id. adds 7ad6dda6042 compiler: fix a typo in comments adds a268d555b47 Fix ICE with #line directive (PR c/89410) adds b47245f1bc5 PR c++/89336 * constexpr.c (cxx_eval_store_expression): D [...] adds 7afb46653de * config/alpha/linux-unwind.h (alpha_fallback_frame_state) [...] adds c6f7db4837a PR target/89397 * config/i386/i386.c (ix86_atomic_assign_ [...] adds 48d4b6c6c45 PR middle-end/88074 PR middle-end/89415 * toplev.c (do_c [...] adds 89fbfe10153 PR middle-end/89091 * fold-const.c (decode_field_referenc [...] adds 67d294e4f43 PR middle-end/89412 * expr.c (expand_assignment): If resu [...] adds 02dc60280b0 PR c++/89405 * decl.c (maybe_commonize_var): When clearin [...] adds 0c3f2aa9dd7 PR c++/89403 * decl2.c (c_parse_final_cleanups): Move TRE [...] adds 4241dea03bc Daily bump. adds 339e8b511d7 PR go/89407 internal/cpu: use #ifdef __s390x__ in C code adds 4e60ed2914a PR c++/87921 - wrong error with inline static data member. adds 309e5f712f0 2019-02-21 Richard Biener rguenther@suse.de adds 4226cb1d795 [omp] Move NE_EXPR handling to omp_adjust_for_condition adds 3be20ab109d PR bootstrap/88714 * constraints.md (q): Remove. * confi [...] adds f867b437c79 i386: Check -mindirect-branch/-mfunction-return with -fcf-p [...] adds 5132f59ff74 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 827e219d8d2 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 69547664e3a Fix pr88850-2 test adds dcd8f919e76 PR c++/88690 - C++17 ICE with empty base in aggregate. adds 5c9b44183a2 i386: Replace -fcf-protection with -fcf-protection=branch adds d373b606b7f PR libstdc++/89416 fix __is_move_insertable trait adds 02d7a1324f6 PR c++/89285 * builtins.c (fold_builtin_arith_overflow): [...] adds 7f5c3ac2885 PR go/89170 * varasm.c (decode_addr_const): Call lookup_c [...] adds 147a31b6954 PR c++/88419 - C++17 ICE with class template arg deduction. adds b6700c1afdd PR c++/89422 - ICE with -g and lambda in default arg in template. adds 5d8723600bc gcc/ChangeLog: adds 3d6e69f30ca Daily bump. adds a7f939610ec cmd/go: remove work directory on usage error adds b16aca534ed PR go/89406 net: remove unixgram test sockets adds ef96a935ae1 Disambiguate __gnu_cxx::append_ partial specialization adds c783b3cc893 P0482R5 char8_t: Updates to existing standard library tests adds aad651b3f43 P0482R5 char8_t: Updates to gdb pretty printing support adds 4f847a8e460 Add tests for C++2a content of <atomic> header adds e2d4b8be24e PR c++/88869 - C++17 ICE with CTAD and explicit specialization. adds a7ea8f96729 PR c++/88394 - ICE with VLA init-capture. adds 532cca3fa76 PR c++/87685 - generic lambda 'this' capture error. adds 26b4fc38356 * configure.host (abi_baseline_pair): Adjust for SPARC64/L [...] adds 40e9dabf6a0 2019-02-22 Richard Biener rguenther@suse.de adds 3350055cdde 2019-02-22 Richard Biener rguenther@suse.de adds 37cf0ddecfd [AArch64] Add support for Neoverse N1 adds fe15681237d [AArch64] Add support for Neoverse E1 adds a6c21b2c77c [arm] Add support for Neoverse N1 adds 51391c1d37a [C, C++] Use correct location information for OpenACC shape [...] adds eb1dc7b8b93 Silence '-Whsa' diagnostic in 'gfortran.dg/goacc/pr78027.f90' adds 9b42375414c Revert earlier OpenACC 'routine' changes adds 1d740b07b3b [PR72741] Use 'oacc_build_routine_dims' for Fortran OpenACC [...] adds e03c3144d02 [libgomp] In OpenACC offloading testing, be more explicit i [...] adds 3a590203770 [libgomp] Clarify difference between offload target, offloa [...] adds 62f34603363 [libgomp] In OpenACC testing, cycle though all offload targets adds a424204c2f9 [libgomp] In OpenACC testing, by default only build for the [...] adds b320319b236 Remove unused check_effective_target_offload_nvptx adds 9af6ed72c95 2019-02-22 Richard Biener rguenther@suse.de adds 7914772fa16 [GCC, AArch64] Fix a couple of bugs in BTI adds 75dba176ce6 2019-02-22 Richard Biener rguenther@suse.de adds 71c8e4e2f72 x86: (Reapply) Move AESNI generation to Skylake and Goldmont adds 22287fcdf08 PR middle-end/85598 * gimple-ssa-sprintf.c (pass_sprintf_ [...] adds c30b49604f4 i386: Add pass_remove_partial_avx_dependency adds 77dd365f885 gcc/testsuite/ChangeLog: * gcc.dg/Wbuiltin-declaration-mis [...] adds 26fb4bf5766 PR c/89425 - -Wabsolute-value warns in dead subexpressions adds 9f74d3910e1 Handle stack pointer with SUBS/ADDS instructions. adds 314256fc25d PR rtl-optimization/87761 * config/mips/mips.md: Add new [...] adds c1b65cc2a9b PR tree-optimization/88993 - GCC 9 -Wformat-overflow=2 shou [...] adds fbf783e8b9c 2019-02-22 Richard Biener rguenther@suse.de adds 83fbeefdabe gcc/ChangeLog: adds 98485ce3d64 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds e7652833487 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. [...] adds 4bfac94e0e4 2019-02-22 Steven G. Kargl kargl@gcc.gnu.org
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 541 ++++++++++- gcc/DATESTAMP | 2 +- gcc/asan.c | 12 +- gcc/builtins.c | 53 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 18 + gcc/c-family/c-common.c | 20 +- gcc/c-family/c-pch.c | 8 - gcc/c/ChangeLog | 19 + gcc/c/c-decl.c | 8 +- gcc/c/c-parser.c | 42 +- gcc/cfghooks.c | 7 +- gcc/cfghooks.h | 18 +- gcc/cfgrtl.c | 6 +- gcc/cgraph.c | 7 +- gcc/cgraph.h | 44 +- gcc/combine.c | 4 + gcc/config.gcc | 2 + gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 22 +- gcc/config/aarch64/aarch64.md | 38 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm-cpus.in | 7 +- gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.md | 8 +- gcc/config/arm/constraints.md | 3 - gcc/config/arm/iterators.md | 4 +- gcc/config/arm/ldrdstrd.md | 8 +- gcc/config/arm/vfp.md | 4 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/darwin.h | 128 +-- gcc/config/i386/i386-passes.def | 2 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 220 ++++- gcc/config/i386/i386.h | 12 +- gcc/config/i386/i386.md | 21 +- gcc/config/i386/mmx.md | 5 +- gcc/config/i386/sse.md | 162 ++-- gcc/config/mips/mips.md | 41 + gcc/config/{linux.c => netbsd-d.c} | 30 +- gcc/config/nvptx/nvptx.c | 35 - gcc/config/rs6000/rs6000.c | 11 +- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/s390/s390.c | 9 +- gcc/config/s390/s390.md | 54 +- gcc/config/sparc/linux.h | 9 +- gcc/config/sparc/linux64.h | 19 +- gcc/config/sparc/sparc.c | 2 +- gcc/config/t-netbsd | 4 + gcc/config/visium/t-visium | 5 +- .../rs6000-passes.def => visium/visium-passes.def} | 6 +- gcc/config/visium/visium-protos.h | 2 + gcc/config/visium/visium.c | 27 +- gcc/config/visium/visium.h | 8 +- gcc/config/visium/visium.md | 31 +- gcc/cp/ChangeLog | 197 +++++ gcc/cp/constexpr.c | 263 +++++- gcc/cp/cp-gimplify.c | 6 +- gcc/cp/cp-tree.h | 9 +- gcc/cp/decl.c | 29 +- gcc/cp/decl2.c | 19 +- gcc/cp/error.c | 2 +- gcc/cp/lambda.c | 31 +- gcc/cp/mangle.c | 3 +- gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 1 + gcc/cp/parser.c | 87 +- gcc/cp/pt.c | 70 +- gcc/cp/semantics.c | 57 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 24 +- gcc/cp/vtable-class-hierarchy.c | 2 - gcc/d/ChangeLog | 12 + gcc/d/d-spec.cc | 9 +- gcc/d/d-system.h | 3 +- gcc/d/lang.opt | 4 + gcc/dce.c | 1 + gcc/diagnostic-show-locus.c | 9 +- gcc/doc/cpp.texi | 96 ++ gcc/doc/extend.texi | 19 +- gcc/doc/invoke.texi | 28 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 76 +- gcc/final.c | 2 +- gcc/fold-const.c | 27 +- gcc/fortran/ChangeLog | 131 +++ gcc/fortran/class.c | 10 +- gcc/fortran/decl.c | 29 +- gcc/fortran/dump-parse-tree.c | 37 +- gcc/fortran/gfortran.h | 17 +- gcc/fortran/gfortran.texi | 26 +- gcc/fortran/invoke.texi | 5 + gcc/fortran/openmp.c | 70 +- gcc/fortran/options.c | 2 +- gcc/fortran/resolve.c | 10 +- gcc/fortran/simplify.c | 84 +- gcc/fortran/symbol.c | 9 +- gcc/fortran/trans-decl.c | 65 +- gcc/fortran/trans-expr.c | 14 +- gcc/fortran/trans-types.c | 51 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.h | 3 +- gcc/gcc.c | 10 +- gcc/gimple-ssa-sprintf.c | 207 +++-- gcc/go/ChangeLog | 15 + gcc/go/go-backend.c | 1 + gcc/go/go-gcc.cc | 41 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 83 +- gcc/go/gofrontend/expressions.cc | 133 ++- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/gogo.cc | 33 +- gcc/go/gofrontend/gogo.h | 8 +- gcc/go/gofrontend/runtime.cc | 12 - gcc/go/gofrontend/runtime.def | 10 +- gcc/go/gofrontend/types.cc | 35 +- gcc/go/gofrontend/types.h | 6 +- gcc/go/gofrontend/wb.cc | 37 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-fnsummary.h | 20 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-reference.c | 13 +- gcc/lra-constraints.c | 16 +- gcc/omp-general.c | 85 +- gcc/omp-general.h | 3 +- gcc/omp-grid.c | 9 +- gcc/optc-save-gen.awk | 17 +- gcc/opth-gen.awk | 3 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 8 + gcc/po/da.po | 695 +++++---------- gcc/po/fr.po | 984 +++++++++------------ gcc/rtlanal.c | 8 +- gcc/shrink-wrap.c | 7 +- gcc/symbol-summary.h | 840 ++++++++++++++---- gcc/target.def | 6 + gcc/testsuite/ChangeLog | 428 +++++++++ gcc/testsuite/README | 4 +- gcc/testsuite/c-c++-common/goacc/asyncwait-5.c | 10 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 ++-- .../c-c++-common/patchable_function_entry-decl.c | 4 +- .../patchable_function_entry-default.c | 4 +- .../patchable_function_entry-definition.c | 4 +- gcc/testsuite/c-c++-common/ubsan/opts-1.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-2.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-3.c | 23 + gcc/testsuite/c-c++-common/ubsan/opts-4.c | 27 + gcc/testsuite/g++.dg/abi/mangle68.C | 8 + gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 4 + gcc/testsuite/g++.dg/asan/function-argument-3.C | 15 +- .../g++.dg/cpp0x/constexpr-arith-overflow.C | 6 + .../g++.dg/cpp0x/constexpr-arith-overflow2.C | 31 + gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C | 9 + gcc/testsuite/g++.dg/cpp0x/decltype69.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist113.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist114.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi3.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr89403.C | 18 + gcc/testsuite/g++.dg/cpp0x/range-for37.C | 24 + gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-84192.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C | 56 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C | 46 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ60.C | 9 + gcc/testsuite/g++.dg/cpp1z/aggr-base7.C | 8 + gcc/testsuite/g++.dg/cpp1z/class-deduction62.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction63.C | 11 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/inline-var5.C | 11 + gcc/testsuite/g++.dg/cpp1z/inline-var6.C | 16 + gcc/testsuite/g++.dg/cpp2a/explicit14.C | 11 + gcc/testsuite/g++.dg/diagnostic/pr89390.C | 10 + gcc/testsuite/g++.dg/ext/flexary33.C | 13 + gcc/testsuite/g++.dg/ext/is_constructible3.C | 17 + gcc/testsuite/g++.dg/goacc/template.C | 2 +- gcc/testsuite/g++.dg/init/brace1.C | 3 +- gcc/testsuite/g++.dg/init/brace2.C | 1 + gcc/testsuite/g++.dg/init/union2.C | 3 +- gcc/testsuite/g++.dg/pr89242.C | 15 + gcc/testsuite/g++.dg/torture/pr89303.C | 56 +- gcc/testsuite/g++.dg/ubsan/vptr-4.C | 13 +- gcc/testsuite/g++.dg/warn/Wbraces2.C | 6 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 56 ++ gcc/testsuite/g++.old-deja/g++.robertl/eb82.C | 5 +- gcc/testsuite/g++.old-deja/g++.robertl/eb92.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr89412.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr89369.c | 69 ++ gcc/testsuite/gcc.dg/Wabsolute-value.c | 57 ++ .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 8 + gcc/testsuite/gcc.dg/func-attr-1.c | 23 + gcc/testsuite/gcc.dg/pr85598.c | 16 + gcc/testsuite/gcc.dg/pr88074-2.c | 17 + gcc/testsuite/gcc.dg/pr88074.c | 14 + gcc/testsuite/gcc.dg/pr89278.c | 23 + gcc/testsuite/gcc.dg/pr89314.c | 13 + gcc/testsuite/gcc.dg/pr89340.c | 9 + gcc/testsuite/gcc.dg/pr89342.c | 11 + gcc/testsuite/gcc.dg/pr89354.c | 22 + gcc/testsuite/gcc.dg/pr89410-1.c | 9 + gcc/testsuite/gcc.dg/pr89410-2.c | 13 + gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c | 153 ++++ gcc/testsuite/gcc.dg/rtl/arm/ldrd-peepholes.c | 2 + gcc/testsuite/gcc.dg/torture/pr57036-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr89091.c | 10 + gcc/testsuite/gcc.dg/torture/restrict-7.c | 27 + .../gcc.dg/tree-ssa/builtin-fprintf-warn-2.c | 324 +++++++ .../gcc.dg/tree-ssa/builtin-printf-warn-2.c | 293 ++++++ .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 22 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89209.c | 16 + gcc/testsuite/gcc.dg/ubsan/pr89284.c | 23 + gcc/testsuite/gcc.dg/uninit-pr89296.c | 13 + gcc/testsuite/gcc.dg/vect/pr89440.c | 32 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 +- gcc/testsuite/gcc.target/aarch64/pcs_attribute.c | 7 + gcc/testsuite/gcc.target/arm/pr86487.c | 10 + gcc/testsuite/gcc.target/arm/pr88850-2.c | 19 + gcc/testsuite/gcc.target/arm/pr88850.c | 1 + .../gcc.target/i386/indirect-thunk-attr-14.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-15.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-16.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-10.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-8.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr66152.c | 25 + gcc/testsuite/gcc.target/i386/pr87007-1.c | 15 + gcc/testsuite/gcc.target/i386/pr87007-2.c | 18 + gcc/testsuite/gcc.target/i386/pr87412-1.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-2.c | 10 + gcc/testsuite/gcc.target/i386/pr87412-3.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-4.c | 7 + gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c | 2 +- gcc/testsuite/gcc.target/i386/ssse3-pabsb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pabsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-palignr.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-phaddd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phaddw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-phsubw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-pshufb.c | 6 - gcc/testsuite/gcc.target/i386/ssse3-psignb.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignd.c | 4 - gcc/testsuite/gcc.target/i386/ssse3-psignw.c | 4 - gcc/testsuite/gcc.target/powerpc/pr88100.c | 44 + gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 4 +- .../gcc.target/sparc/struct-ret-check-1.c | 2 +- gcc/testsuite/gdc.dg/dg.exp | 12 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.test/gdc-test.exp | 516 +++++------ .../gfortran.dg/ISO_Fortran_binding_4.f90 | 27 + gcc/testsuite/gfortran.dg/coarray_data_1.f90 | 11 + gcc/testsuite/gfortran.dg/f2018_obs.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-5.f | 10 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-3-2.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/pr72715.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 + gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/20091028-2_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr87689_0.f | 13 + gcc/testsuite/gfortran.dg/lto/pr87689_1.f | 11 + gcc/testsuite/gfortran.dg/pr88248.f90 | 28 + gcc/testsuite/gfortran.dg/pr88299.f90 | 16 + gcc/testsuite/gfortran.dg/simd-builtins-7.f90 | 19 + gcc/testsuite/gfortran.dg/simd-builtins-7.h | 2 + gcc/testsuite/gfortran.dg/transfer_simplify_12.f90 | 27 + gcc/testsuite/gfortran.dg/warn_conversion_11.f90 | 18 + .../gfortran.fortran-torture/compile/pr89324.f90 | 15 + gcc/testsuite/lib/gcc-dg.exp | 16 +- gcc/testsuite/lib/gdc-dg.exp | 56 +- gcc/testsuite/lib/gdc.exp | 200 +++-- gcc/testsuite/lib/target-supports.exp | 77 +- gcc/toplev.c | 28 + gcc/tree-cfg.c | 34 +- gcc/tree-core.h | 4 +- gcc/tree-inline.c | 7 +- gcc/tree-loop-distribution.c | 5 +- gcc/tree-sra.c | 34 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-structalias.c | 36 +- gcc/tree-vect-loop.c | 7 - gcc/tree.c | 8 +- gcc/tree.h | 1 + gcc/varasm.c | 81 +- gcc/vec.h | 11 + libcpp/ChangeLog | 12 + libcpp/include/line-map.h | 7 +- libcpp/line-map.c | 3 +- libcpp/po/ChangeLog | 4 + libcpp/po/da.po | 20 +- libgcc/ChangeLog | 20 + libgcc/config/alpha/linux-unwind.h | 5 +- libgcc/config/visium/lib2funcs.c | 4 +- libgcc/libgcc2.c | 9 +- libgcc/libgcc2.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgo/go/cmd/go/go_test.go | 39 +- libgo/go/cmd/go/internal/base/base.go | 3 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 3 +- libgo/go/cmd/go/internal/help/help.go | 6 +- libgo/go/cmd/go/internal/vet/vetflag.go | 12 +- libgo/go/cmd/go/internal/work/action.go | 6 +- libgo/go/cmd/go/internal/work/exec.go | 2 +- libgo/go/cmd/go/internal/work/gccgo.go | 3 +- libgo/go/cmd/go/internal/work/init.go | 15 +- libgo/go/cmd/go/script_test.go | 1 + libgo/go/internal/cpu/cpu_gccgo.c | 115 +++ libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/internal/cpu/cpu_s390x.go | 22 +- libgo/go/net/listen_test.go | 3 + libgo/go/net/mockserver_test.go | 2 - libgo/go/net/splice_test.go | 1 + libgo/go/runtime/cgo_gccgo.go | 4 + libgo/go/runtime/example_test.go | 8 +- libgo/go/runtime/mgc.go | 2 +- libgo/go/runtime/netpoll.go | 22 +- libgo/go/runtime/os_linux_s390x.go | 16 +- libgo/go/runtime/proc.go | 5 +- libgo/go/runtime/runtime2.go | 1 + libgo/go/runtime/stubs.go | 7 +- libgo/go/syscall/syscall_unix.go | 47 +- libgo/go/syscall/wait.c | 16 +- libgo/runtime/go-caller.c | 4 +- libgo/runtime/go-callers.c | 6 +- libgo/runtime/go-libmain.c | 2 +- libgo/runtime/go-main.c | 2 +- libgo/runtime/go-reflect-call.c | 3 +- libgo/runtime/go-unwind.c | 62 +- libgo/runtime/go-varargs.c | 17 + libgo/runtime/panic.c | 2 +- libgo/runtime/runtime.h | 8 +- libgo/runtime/stack.c | 14 +- libgo/testsuite/gotest | 110 ++- libgomp/ChangeLog | 55 ++ libgomp/Makefile.in | 1 + libgomp/config.h.in | 4 +- libgomp/configure | 46 +- libgomp/oacc-parallel.c | 21 +- libgomp/plugin/configfrag.ac | 41 +- libgomp/target.c | 8 +- libgomp/testsuite/Makefile.in | 1 + libgomp/testsuite/lib/libgomp.exp | 88 +- libgomp/testsuite/libgomp-test-support.exp.in | 1 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 31 +- .../function-not-offloaded.c | 4 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 31 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 25 +- libphobos/ChangeLog | 81 ++ libphobos/Makefile.in | 1 + libphobos/configure | 223 ++++- libphobos/configure.ac | 10 + libphobos/configure.tgt | 2 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 29 +- libphobos/libdruntime/Makefile.in | 77 +- libphobos/libdruntime/core/stdc/assert_.d | 7 + libphobos/libdruntime/core/stdc/stdio.d | 34 +- libphobos/libdruntime/core/stdc/wchar_.d | 42 + libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 2 +- libphobos/libdruntime/gcc/config.d.in | 6 +- .../libdruntime/gcc/drtstuff.c | 35 +- libphobos/libdruntime/rt/qsort.d | 18 + libphobos/libdruntime/rt/sections_elf_shared.d | 1 - libphobos/m4/druntime/libraries.m4 | 46 + libphobos/m4/druntime/os.m4 | 1 + libphobos/src/Makefile.am | 14 +- libphobos/src/Makefile.in | 16 +- libphobos/src/drtstuff.spec | 5 + libphobos/src/libgphobos.spec.in | 4 +- libphobos/testsuite/Makefile.in | 1 + libphobos/testsuite/lib/libphobos-dg.exp | 12 +- libphobos/testsuite/lib/libphobos.exp | 74 +- libphobos/testsuite/libphobos.cycles/cycles.exp | 6 +- libphobos/testsuite/libphobos.shared/load.d | 14 +- libphobos/testsuite/libphobos.shared/shared.exp | 16 +- .../testsuite/libphobos.unittests/unittests.exp | 8 +- libphobos/testsuite/testsuite_flags.in | 1 + libsanitizer/ChangeLog | 6 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 2 +- libstdc++-v3/ChangeLog | 350 ++++++++ libstdc++-v3/config.h.in | 3 + .../32}/baseline_symbols.txt | 437 +++++++-- .../baseline_symbols.txt | 378 +++++++- .../config/abi/pre/gnu-versioned-namespace.ver | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 20 + libstdc++-v3/configure | 46 + libstdc++-v3/configure.ac | 3 + libstdc++-v3/configure.host | 3 + libstdc++-v3/crossconfig.m4 | 3 + libstdc++-v3/doc/html/manual/bugs.html | 24 +- libstdc++-v3/doc/html/manual/status.html | 32 +- libstdc++-v3/doc/xml/manual/intro.xml | 36 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 11 + libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/include/bits/alloc_traits.h | 43 +- libstdc++-v3/include/bits/atomic_base.h | 1 + libstdc++-v3/include/bits/basic_string.h | 24 + libstdc++-v3/include/bits/c++config | 11 + libstdc++-v3/include/bits/char_traits.h | 109 +++ libstdc++-v3/include/bits/codecvt.h | 161 ++++ libstdc++-v3/include/bits/cpp_type_traits.h | 11 +- libstdc++-v3/include/bits/fs_path.h | 79 +- libstdc++-v3/include/bits/functional_hash.h | 5 + libstdc++-v3/include/bits/locale_conv.h | 33 + libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/localefwd.h | 8 + libstdc++-v3/include/bits/postypes.h | 5 + libstdc++-v3/include/bits/std_abs.h | 1 + libstdc++-v3/include/bits/stl_queue.h | 38 +- libstdc++-v3/include/bits/stl_stack.h | 10 +- libstdc++-v3/include/bits/stringfwd.h | 9 + libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/c_global/cstddef | 3 + libstdc++-v3/include/c_global/ctime | 9 + libstdc++-v3/include/experimental/bits/fs_path.h | 93 +- libstdc++-v3/include/experimental/string | 3 + libstdc++-v3/include/experimental/string_view | 24 + libstdc++-v3/include/ext/typelist.h | 6 +- libstdc++-v3/include/std/atomic | 30 + libstdc++-v3/include/std/charconv | 3 + libstdc++-v3/include/std/limits | 66 ++ libstdc++-v3/include/std/string | 3 + libstdc++-v3/include/std/string_view | 25 +- libstdc++-v3/include/std/type_traits | 28 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 3 + libstdc++-v3/libsupc++/new | 9 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++11/Makefile.am | 10 + libstdc++-v3/src/c++11/Makefile.in | 10 + libstdc++-v3/src/c++11/codecvt.cc | 210 ++++- libstdc++-v3/src/c++11/limits.cc | 27 + libstdc++-v3/src/c++98/Makefile.am | 8 +- libstdc++-v3/src/c++98/Makefile.in | 8 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 4 +- libstdc++-v3/src/c++98/locale_init.cc | 20 + libstdc++-v3/src/c++98/localename.cc | 6 + libstdc++-v3/testsuite/18_support/byte/ops.cc | 10 +- .../1.cc => 18_support/destroying_delete.cc} | 33 +- .../numeric_limits/{char16_32_t.cc => char8_t.cc} | 12 +- .../testsuite/18_support/numeric_limits/dr559.cc | 3 + .../testsuite/18_support/numeric_limits/lowest.cc | 3 + .../18_support/numeric_limits/max_digits10.cc | 3 + .../testsuite/18_support/type_info/fundamental.cc | 3 + .../enable_shared_from_this/89303.cc} | 25 +- .../from_chars/{1_neg.cc => 1_c++20_neg.cc} | 10 +- .../hash/requirements/explicit_instantiation.cc | 3 + .../testsuite/20_util/is_integral/value.cc | 3 + .../20_util/make_signed/requirements/typedefs-4.cc | 3 + .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../scoped_allocator/dr2586.cc} | 21 +- .../testsuite/20_util/tuple/cons/allocators.cc | 14 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../21_strings/basic_string/cons/char/deduction.cc | 23 +- .../literals/{types.cc => types-char8_t.cc} | 9 +- .../21_strings/basic_string/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 11 +- .../21_strings/basic_string/literals/values.cc | 10 +- .../{char16_t => char8_t}/1.cc | 5 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 5 + .../literals/{types.cc => types-char8_t.cc} | 19 +- .../21_strings/basic_string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../basic_string_view/literals/values.cc | 14 +- .../operations/compare/char/70483.cc | 19 + .../{char16_t => char8_t}/1.cc | 6 +- .../21_strings/basic_string_view/typedefs.cc | 11 +- .../requirements/{char => char8_t}/65049.cc | 5 +- .../requirements/{char32_t => char8_t}/typedefs.cc | 11 +- .../requirements/constexpr_functions.cc | 3 + .../requirements/constexpr_functions_c++17.cc | 6 + .../explicit_instantiation/char8_t}/1.cc | 5 +- .../21_strings/headers/string/types_std_c++0x.cc | 3 + .../codecvt/{char16_t.cc => char16_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char16_t.cc | 10 +- .../codecvt/{char32_t.cc => char32_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char32_t.cc | 10 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 8 +- .../22_locale/codecvt/codecvt_utf8/wchar_t/1.cc | 2 +- .../22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} | 14 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 4 +- .../testsuite/22_locale/conversions/string/3.cc | 16 +- .../testsuite/22_locale/locale/cons/unicode.cc | 8 + .../priority_queue/{67085.cc => dr2537.cc} | 29 +- .../vector/modifiers/push_back/89130.cc | 3 +- .../vector/modifiers/push_back/89416.cc} | 31 +- .../headers/cstdlib/{dr2192.cc => dr2735.cc} | 36 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/resize_file.cc | 1 + .../27_io/filesystem/path/generation/normal2.cc | 1 + .../path/native/{string.cc => string-char8_t.cc} | 18 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 3 + .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 9 + .../29_atomics/headers/atomic/types_std_c++0x.cc | 3 + .../{types_std_c++0x.cc => types_std_c++20.cc} | 13 +- ...pes_std_c++0x_neg.cc => types_std_c++20_neg.cc} | 8 +- .../testsuite/experimental/feat-char8_t.cc | 17 + .../path/native/{string.cc => string-char8_t.cc} | 17 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 6 + .../literals/{types.cc => types-char8_t.cc} | 18 +- .../experimental/string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../experimental/string_view/literals/values.cc | 15 +- .../explicit_instantiation/{char => char8_t}/1.cc | 6 +- .../testsuite/experimental/string_view/typedefs.cc | 10 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 12 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_common_types.h | 79 +- libvtv/ChangeLog | 5 + libvtv/testsuite/libvtv.cc/const_vtable.cc | 2 +- 540 files changed, 12492 insertions(+), 3834 deletions(-) copy gcc/config/{linux.c => netbsd-d.c} (60%) copy gcc/config/{rs6000/rs6000-passes.def => visium/visium-passes.def} (83%) create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-3.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/opts-4.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist113.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist114.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr89403.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ60.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction62.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction63.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit14.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr89390.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary33.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible3.C create mode 100644 gcc/testsuite/g++.dg/pr89242.C create mode 100644 gcc/testsuite/g++.dg/wrappers/pr88680.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89412.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89369.c create mode 100644 gcc/testsuite/gcc.dg/Wabsolute-value.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-12.c create mode 100644 gcc/testsuite/gcc.dg/func-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/pr85598.c create mode 100644 gcc/testsuite/gcc.dg/pr88074-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88074.c create mode 100644 gcc/testsuite/gcc.dg/pr89278.c create mode 100644 gcc/testsuite/gcc.dg/pr89314.c create mode 100644 gcc/testsuite/gcc.dg/pr89340.c create mode 100644 gcc/testsuite/gcc.dg/pr89342.c create mode 100644 gcc/testsuite/gcc.dg/pr89354.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-2.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89091.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89209.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr89284.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89296.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr89440.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86487.c create mode 100644 gcc/testsuite/gcc.target/arm/pr88850-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66152.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88100.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_data_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72715.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_0.f create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr88248.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88299.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.h create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_11.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr89324.f90 copy libgcc/config/riscv/muldi3.S => libphobos/libdruntime/gcc/drtstuff.c (64%) create mode 100644 libphobos/src/drtstuff.spec copy libstdc++-v3/config/abi/post/{x86_64-linux-gnu/x32 => sparc64-linux-gnu/32}/b [...] copy libstdc++-v3/config/abi/post/{aarch64-linux-gnu => sparc64-linux-gnu}/baselin [...] copy libstdc++-v3/testsuite/{20_util/assume_aligned/1.cc => 18_support/destroying_ [...] copy libstdc++-v3/testsuite/18_support/numeric_limits/{char16_32_t.cc => char8_t.c [...] copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/enable_shared_from_thi [...] copy libstdc++-v3/testsuite/20_util/from_chars/{1_neg.cc => 1_c++20_neg.cc} (85%) copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 20_util/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{types.cc => types-ch [...] copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{values.cc => values- [...] copy libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{types.cc => typ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{values.cc => va [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_ins [...] copy libstdc++-v3/testsuite/21_strings/char_traits/requirements/{char => char8_t}/ [...] copy libstdc++-v3/testsuite/21_strings/char_traits/requirements/{char32_t => char8 [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/requirements/explicit_instant [...] copy libstdc++-v3/testsuite/22_locale/codecvt/{char16_t.cc => char16_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{char32_t.cc => char32_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} (82%) copy libstdc++-v3/testsuite/23_containers/priority_queue/{67085.cc => dr2537.cc} (64%) copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 23_conta [...] copy libstdc++-v3/testsuite/26_numerics/headers/cstdlib/{dr2192.cc => dr2735.cc} (58%) copy libstdc++-v3/testsuite/27_io/filesystem/path/native/{string.cc => string-char [...] copy libstdc++-v3/testsuite/29_atomics/headers/atomic/{types_std_c++0x.cc => types [...] copy libstdc++-v3/testsuite/29_atomics/headers/atomic/{types_std_c++0x_neg.cc => t [...] create mode 100644 libstdc++-v3/testsuite/experimental/feat-char8_t.cc copy libstdc++-v3/testsuite/experimental/filesystem/path/native/{string.cc => stri [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{types.cc => types-c [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{values.cc => values [...] copy libstdc++-v3/testsuite/experimental/string_view/requirements/explicit_instant [...] create mode 100644 libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc