This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from e1a41143a2e tree-optimization/105484 - VEC_SET and EH adds 000f4480005 testsuite/105486 - adjust testcase to avoid misaligned accesses adds c2a0d2e6f63 rewrite undefined overflow to defined in ifcombine adds f1d8a2d9bc3 Embed real_value into REAL_CST adds 8996894d00f libsanitizer: merge from master (75f9e83ace52773af65dcebca5 [...] adds 45e69f7f38c libsanitizer: Apply local patches adds 7ec6fed1e81 libsanitizer: update LOCAL_PATCHES. adds 92fff39f064 [Committed] PR testsuite/105486: Use "signed char" in gcc.d [...] adds ee1cb43bc76 tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + CST adds 4b03970c423 Remove sanity checking in stream_out_histogram_value. adds 6c53cf2e595 profile: Unify identifier names for profiling adds 880456ed99d Remove loop-incremented dead code. adds 982fd4cd765 Regenerate gcc.pot adds 705bcedf6ea Fortran: Add support for OMP non-rectangular loops. adds b06a79b8236 [PATCH] i386: Cleanup -m32 usage in the testuite. adds b6b66006787 libstdc++: Fixes for tests that fail with -fno-rtti adds a48be2e513d libsanitizer: cherry-pick commit b226894d475b from upstream adds ee912818962 c++: wrong error with MVP and pushdecl [PR64679] adds 2d8752c5923 libgomp: Update docs to reflect Fortran support for non-rec [...] adds ab869e7f754 Daily bump. adds 8025f29fbd8 Update gennews for GCC 12. adds 1a8c4d9ed36 Add a restriction on allocate clause (OpenMP 5.0) adds e03a0a4d73a libstdc++: Update documentation about copyright and GPL not [...] adds 488d268728b libstdc++: Do not use #include inside push visibility scope [...] adds e112e37f292 libstdc++: Do not include <cxxabi.h> in <stacktrace> adds aa8bdfee1db libstdc++: Fix test that fails on Solaris [PR104731] adds 4043f53cb4a OpenMP, libgomp: Add new runtime routine omp_target_is_accessible. adds 37f57a3f4e4 aarch64: remove useless GPF_TF_F16 iterator adds 2fb654f77d5 rs6000: Ignore fusion option flags for inlining test [PR102059] adds 374b3c936d6 compiler: error for duplicate bool map keys adds 469c76f0d94 libstdc++: ppc: conditionalize vsx-only simd intrinsics adds 967cdbe6629 c++: empty base constexpr adjustment [PR105245] adds e4e053a63b1 vec: fix iterate comment adds 69dd5ca3484 c++: add color to function decl printing adds 909ef4e2727 libstdc++: Fix deserialization for std::normal_distribution [...] adds 42991a91168 libstdc++: Simplify std::normal_distribution equality operator adds fa2d5fc0497 compiler: remove Array_index_expression::is_lvalue_ adds ea3fbfda608 Daily bump. adds 0c723bb4be2 c, c++: attribute format on a ctor with a vbase [PR101833, [...] adds a1947c92f7c Daily bump. adds 15f0099b21f Daily bump. adds 27239e13b1b RISC-V: Fix wrong expansion for arch-canonicalize adds 22d9c8802ad Come up with {,UN}LIKELY macros. adds 1e2334302d6 Enable match.pd dumping with -fdump-tree-original adds 9a6f7575c15 [Ada] Stabilize exit code on close process adds 6b4c99cc922 [Ada] Remove unused parameter from __gnat_kill adds 8e13160b101 [Ada] Remove doubly-negated tests for empty lists adds a72fd98bf5f [Ada] Remove redundant call to Set_Etype for attribute Bit_Order adds 9a9d06f7115 [Ada] Remove repeated analysis of attribute prefixes adds 0e9e014cf70 [Ada] Remove gnattest section from gnat user guide adds 82bd388bf08 [Ada] vx21.07: stack-checking on ppc adds 320eb42df09 [Ada] Use "aspect" instead of "pragma" in warnings adds eb05097d550 [Ada] Revamp type resolution for comparison and equality operators adds 2fe776e2d34 [Ada] Add utility to preanalyze assert expression without f [...] adds 93e7c91eb77 [Ada] Allow Big_Integer in loop and subprogram variants adds 28fffc452ee [Ada] Refine description of SPARK with static Boolean expressions adds f1231d9a0ba [Ada] Fix check for looking for user defined literals adds 5081e9205a6 [Ada] Fix visibility inside declare_expression adds 692a4bf88c5 [Ada] Fix internal error on declaration of derived discrimi [...] adds 09cca56d660 [Ada] Fix package installation for private array type of pr [...] adds ea7967ebdf7 [Ada] Properly handle unprefixed references to components adds 706940c2c86 [Ada] Set Error_Msg_Warn before use of << insertion adds 7ded77bbce5 [Ada] Improve error messages to include full package name adds 00b21aa982e [Ada] Fix indentation of "Start of processing for ..." labels adds f920ab029d9 [Ada] Fix missing error on actual for In/Out parameter adds d7f5bfe407c [Ada] Remove redundant guards for empty list adds 785b1b5d43b [Ada] Prevent inlining-for-proof for calls inside ELSIF condition adds 348931ea3e0 [Ada] Remove CodePeer annotations for pragma Loop_Variant adds a746131d375 [Ada] Remove extra space around binary operators adds ebbe48015e6 [Ada] Fully qualify name in JSON representation info adds a252a471df5 [Ada] Fix invalid memory access on finalization of class-wide type adds 5c8053df7b7 [Ada] Simplify conversions from Uint to Char_Code adds c3298308257 [Ada] Raise Constraint_Error when converting negative value [...] adds 655ca5aaa97 [Ada] Suggest use of First_Valid/Last_Valid on type with st [...] adds 8b59556e1c7 Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. adds 93416de0cb7 Remove GIMPLE restriction of ! using match.pd patterns adds faabc751d0b tree-optimization/105517 - avoid offset truncation during VN adds 1fffe45fb54 Remove non-ANSI C path in ansidecl.h. adds 73a8dce44b3 Simplify STATIC_ASSERT macro. adds 49e8f813bb5 MAINTAINERS: Update my email address. adds addedd48e80 [c++][NFC] Rename Attached to Keyed adds fcda0efccad Implement permutation with pslldq + psrldq + por when pshuf [...] adds 0c7bce0ac18 c++: constexpr init of union sub-aggr w/ base [PR105491] adds a742a5db601 MAINTAINERS: Update my email address adds 0b86943aca5 i386: Adjust -fzero-call-used-regs to always use XOR [PR101891] adds f08ea45bad4 testsuite: Remove superfluous semicolon [PR105256] adds 8a39c7c128d testsuite: Silence analyzer/pr51628-30.c for default_packed adds 8c97f7fd238 Fortran: check for non-optional spaces between adjacent keywords adds 4b2a6628644 c++: Implement P2324R2, labels at the end of compound-stmts [...] adds 94c1e998855 Update gcc.po files adds bd022ff9752 Daily bump. adds 067fe66c8ba rs6000: avoid peeking eof after __vector adds bb2921ab84d c++: fix arm-eabi crash building libstdc++ [PR105529] adds 28896b38fab middle-end/70090: Dynamic sizes for -fsanitize=object-size adds 60ab3d0f2d9 Fix internal error with vectorization on SPARC adds 0e38fbfe141 [Ada] Simplify conversion from Character to Char_Code adds 3d9e2004fe4 [Ada] Fix comment about building names in task arrays adds a445a8692c4 [Ada] Failure compiling "for ... of" loop over a slice adds 5046228671e [Ada] Fix incorrect range computation adds d979a676fde [Ada] Replace variables with constants in expanded code for [...] adds 3ad8cac4709 [Ada] Reject numeric literals with too big exponents adds 53f2aaf0b3c [Ada] Avoid repeated conversions from Int to Char_Code adds 6798cad793d [Ada] Fix oversight for case expression in Eval_Integer_Literal adds 7f8053225de [Ada] Fix hiding of user-defined operator that is not a homograph adds 336ea8f2d6e [Ada] Proof of System.Val_Int at gold level adds d89d9ecceb5 [Ada] Accept Structural in aspect Subprogram_Variant and pr [...] adds cfcc53801bd [Ada] Fix indentation to follow uniform style across runtime units adds 69d701fb15e [Ada] Fix typo in comment for Is_Predicate_Static adds 850bf074c5f [Ada] Fix a couple of typos adds 469688bfee8 [Ada] Check if- and case-expressions for unset references adds 3a978538036 [Ada] Check declare and qualified expressions for unset references adds d421523a42d [Ada] Refine iteration from entities to formals adds ea22ec90df9 [Ada] Cleanup unnecessary declare block in Check_Unreachable_Code adds 8cec0688df7 [Ada] Remove tiny and incomplete optimization for unset references adds 35f10dc0402 [Ada] Prevent search for references in postconditions from [...] adds b814f0bdf1c [Ada] Cleanup detection of No_Elist with No and Present adds d118bc58f56 [Ada] Reuse Is_Rewrite_Substitution where possible adds ce63a97b518 [Ada] Fix style in resolution of expression with actions adds 45c4d9193dd [Ada] Remove repeated conversions between Source_Ptr and Int adds d5e6a22b54b [Ada] Simplify call to overloaded Earlier_In_Extended_Unit adds a77ab90ed3a [Ada] Incorrect ineffective use type clause warning adds 81d33c5c921 [Ada] Handle non-standard booleans in if_expression condition adds bf687b80854 [Ada] Optimize nonstandard boolean conversions adds 3b3bd801520 [Ada] Optimize nonstandard boolean validity checking adds 37083a8d9c6 [Ada] Export Is_Expression_Function predicate for use in gigi adds dd3c7873a61 Improved constant folding for scalar evolution. adds 5b7a9751f55 Avoid andb %dil when optimizing for size. adds d4694846102 Properly use opts in finish_options adds 4b865081944 Replace PTR with 'void *' in compiler. adds 1bac97ad043 libgcov: use proper type for n_functions adds 76db543db88 middle-end/105537 - debug processing adds d1e8f221e3f [c++] Disambiguate ModuleKind flags adds 79815247555 Fix up 'libgomp.fortran/use_device_addr-5.f90' multi-device [...] adds da6305558ba Make 'c-c++-common/goacc/kernels-decompose-pr100400-1-*.c' [...] adds 9801ca737b1 Use gimple-match folding in fold_build_cond_expr adds 9ddd44b5864 RISC-V: Provide `fmin'/`fmax' RTL patterns adds 50b009c5dae libiberty: stop using PTR macro adds 137da38377e Remove non-ANSI C macros in ansidecl.h. adds 9cb69e7884f libiberty: fix bad replacement. adds 5dac43b43c3 libiberty: fix type in allocation adds 098f02aa154 libiberty: fix wrong replacent in comments adds 1807e07825a libstdc++: Add <syncstream> declarations to <iosfwd> [PR105284] adds ca97c87758d libstdc++: Add <spanstream> declarations to <iosfwd> [PR105284] adds dc6c96f0707 c++: Harden *_PACK_EXPANSION and *_ARGUMENT_PACK macros adds ee18dc41035 c++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_PACK_ARGS adds 79b9d83947e doc: Fix mode iterator example adds ddd46293e2b isel: Fix up gimple_expand_vec_set_expr [PR105528] adds 71eae0fd3dd x86: Add .note.GNU-stack section only for Linux adds 5edd0802696 Fortran: check TEAM arguments to coarray intrinsics adds a4ad92fc4d0 Update gcc hr.po adds e8778989115 Daily bump. adds 344e425340e This patch skips constant folding for fmin/max when either [...] adds f7a3ab2c6a7 MAINTAINERS: Remove myself from DCO section adds 9e1e962eac8 opts: do not allow Separate+Joined ending with = adds 55aa130ef11 rs6000: Fix constraint v with rs6000_constraints[RS6000_CON [...] adds 1e69bc81027 Optimize movzwl + vmovd/vmovq to vmovw.
No new revisions were added by this update.
Summary of changes: ChangeLog | 13 + MAINTAINERS | 6 +- contrib/ChangeLog | 4 + contrib/gennews | 3 +- gcc/ChangeLog | 282 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 485 + gcc/ada/adaint.c | 12 +- gcc/ada/atree.adb | 2 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/checks.adb | 53 +- gcc/ada/cstand.adb | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 30 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 917 -- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 +- gcc/ada/einfo.ads | 18 +- gcc/ada/err_vars.ads | 12 + gcc/ada/errout.adb | 10 +- gcc/ada/errout.ads | 7 + gcc/ada/erroutc.adb | 18 +- gcc/ada/exp_aggr.adb | 20 +- gcc/ada/exp_attr.adb | 37 +- gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch3.adb | 2 - gcc/ada/exp_ch4.adb | 70 +- gcc/ada/exp_ch5.adb | 61 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_prag.adb | 31 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 196 +- gcc/ada/exp_util.ads | 4 +- gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gcc-interface/decl.cc | 4 +- gcc/ada/gcc-interface/utils2.cc | 2 +- gcc/ada/ghost.adb | 2 +- gcc/ada/gnat_cuda.adb | 12 +- gcc/ada/gnat_rm.texi | 34 +- gcc/ada/gnat_ugn.texi | 7 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/init.c | 38 +- gcc/ada/inline.adb | 12 +- gcc/ada/lib-xref.adb | 8 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-ngcefu.adb | 6 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 4 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-expect.adb | 14 +- gcc/ada/libgnat/s-dwalin.adb | 5 +- gcc/ada/libgnat/s-expmod.adb | 3 - gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/libgnat/s-valint.ads | 27 +- gcc/ada/libgnat/s-vallli.ads | 31 +- gcc/ada/libgnat/s-valllli.ads | 31 +- gcc/ada/libgnat/s-valuei.adb | 57 +- gcc/ada/libgnat/s-valuei.ads | 171 +- gcc/ada/osint.adb | 8 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-prag.adb | 3 +- gcc/ada/repinfo.adb | 8 +- gcc/ada/rtsfind.adb | 12 +- gcc/ada/rtsfind.ads | 12 + gcc/ada/scng.adb | 15 +- gcc/ada/sem.adb | 12 +- gcc/ada/sem_attr.adb | 9 - gcc/ada/sem_aux.adb | 4 +- gcc/ada/sem_case.adb | 4 +- gcc/ada/sem_ch12.adb | 4 +- gcc/ada/sem_ch13.adb | 37 +- gcc/ada/sem_ch3.adb | 59 +- gcc/ada/sem_ch3.ads | 3 + gcc/ada/sem_ch4.adb | 1292 +-- gcc/ada/sem_ch4.ads | 7 +- gcc/ada/sem_ch5.adb | 200 +- gcc/ada/sem_ch6.adb | 32 +- gcc/ada/sem_ch8.adb | 299 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 136 +- gcc/ada/sem_res.adb | 497 +- gcc/ada/sem_type.adb | 555 +- gcc/ada/sem_type.ads | 47 +- gcc/ada/sem_util.adb | 158 +- gcc/ada/sem_util.ads | 18 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sigtramp-vxworks.c | 10 +- gcc/ada/sinfo-utils.adb | 4 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/stringt.adb | 2 +- gcc/ada/treepr.adb | 4 +- gcc/ada/uintp.adb | 31 +- gcc/ada/xr_tabls.adb | 2 +- gcc/basic-block.h | 9 +- gcc/c-family/ChangeLog | 33 + gcc/c-family/c-attribs.cc | 33 +- gcc/c-family/c-common.cc | 4 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-format.cc | 77 +- gcc/c-family/c-gimplify.cc | 6 +- gcc/c-family/c-opts.cc | 33 +- gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 12 + gcc/c/c-objc-common.cc | 9 + gcc/c/c-parser.cc | 4 +- gcc/cfgloop.h | 2 +- gcc/cgraph.cc | 4 +- gcc/cgraph.h | 4 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/i386/i386-expand.cc | 107 + gcc/config/i386/i386.cc | 93 +- gcc/config/i386/i386.md | 30 +- gcc/config/i386/predicates.md | 5 + gcc/config/i386/sse.md | 139 +- gcc/config/riscv/arch-canonicalize | 8 +- gcc/config/riscv/riscv.md | 22 + gcc/config/riscv/riscv.opt | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/rs6000-c.cc | 9 +- gcc/config/rs6000/rs6000.cc | 5 + gcc/config/sparc/sparc.cc | 4 +- gcc/cp/ChangeLog | 173 + gcc/cp/call.cc | 14 +- gcc/cp/class.cc | 8 +- gcc/cp/constexpr.cc | 77 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-gimplify.cc | 10 +- gcc/cp/cp-tree.def | 2 - gcc/cp/cp-tree.h | 111 +- gcc/cp/decl.cc | 85 +- gcc/cp/error.cc | 44 +- gcc/cp/init.cc | 6 +- gcc/cp/lambda.cc | 6 +- gcc/cp/lang-specs.h | 6 +- gcc/cp/lex.cc | 4 +- gcc/cp/method.cc | 8 +- gcc/cp/module.cc | 101 +- gcc/cp/name-lookup.cc | 24 +- gcc/cp/optimize.cc | 9 +- gcc/cp/parser.cc | 165 +- gcc/cp/pt.cc | 32 +- gcc/cp/tree.cc | 23 +- gcc/cp/typeck2.cc | 4 +- gcc/diagnostic-color.cc | 2 + gcc/doc/invoke.texi | 10 +- gcc/doc/md.texi | 2 +- gcc/domwalk.cc | 4 +- gcc/dse.cc | 8 +- gcc/expmed.cc | 4 +- gcc/flags.h | 4 +- gcc/fortran/ChangeLog | 25 + gcc/fortran/gfortran.h | 1 + gcc/fortran/match.cc | 22 +- gcc/fortran/openmp.cc | 159 +- gcc/fortran/parse.cc | 22 +- gcc/fortran/resolve.cc | 32 + gcc/fortran/trans-openmp.cc | 1 + gcc/gcc.cc | 8 +- gcc/genautomata.cc | 21 +- gcc/gengtype-state.cc | 6 +- gcc/gengtype.cc | 6 +- gcc/genmatch.cc | 4 +- gcc/ggc-common.cc | 8 +- gcc/gimple-isel.cc | 3 +- gcc/gimplify.cc | 17 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 29 +- gcc/go/gofrontend/expressions.h | 16 +- gcc/go/gofrontend/types.cc | 21 +- gcc/go/gofrontend/types.h | 2 +- gcc/graphite-poly.cc | 10 - gcc/ipa-utils.h | 2 +- gcc/lto-wrapper.cc | 7 +- gcc/match.pd | 29 +- gcc/objc/lang-specs.h | 8 +- gcc/objcp/lang-specs.h | 2 +- gcc/omp-low.cc | 11 + gcc/omp-oacc-kernels-decompose.cc | 6 + gcc/optc-gen.awk | 7 + gcc/opts.cc | 94 +- gcc/plugin.cc | 2 +- gcc/po/ChangeLog | 14 + gcc/po/be.po | 8277 ++++++++--------- gcc/po/da.po | 8289 ++++++++--------- gcc/po/de.po | 8307 ++++++++--------- gcc/po/el.po | 8273 ++++++++--------- gcc/po/es.po | 8292 ++++++++--------- gcc/po/fi.po | 8281 ++++++++--------- gcc/po/fr.po | 8303 ++++++++--------- gcc/po/gcc.pot | 9741 ++++++++++---------- gcc/po/hr.po | 8282 ++++++++--------- gcc/po/id.po | 8287 ++++++++--------- gcc/po/ja.po | 8283 ++++++++--------- gcc/po/nl.po | 8279 ++++++++--------- gcc/po/ru.po | 8291 ++++++++--------- gcc/po/sr.po | 8292 ++++++++--------- gcc/po/sv.po | 8307 ++++++++--------- gcc/po/tr.po | 8289 ++++++++--------- gcc/po/uk.po | 8389 ++++++++--------- gcc/po/vi.po | 8283 ++++++++--------- gcc/po/zh_CN.po | 8290 ++++++++--------- gcc/po/zh_TW.po | 8288 ++++++++--------- gcc/poly-int.h | 13 + gcc/print-rtl.cc | 2 +- gcc/rtl-iter.h | 8 +- gcc/rtl-ssa/internals.inl | 2 +- gcc/rtl-ssa/member-fns.inl | 4 +- gcc/rtlanal.cc | 12 +- gcc/rtlanal.h | 4 +- gcc/simplify-rtx.cc | 2 +- gcc/sort.cc | 28 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 241 + .../goacc/kernels-decompose-pr100400-1-2.c | 12 +- gcc/testsuite/c-c++-common/gomp/allocate-2.c | 15 + gcc/testsuite/c-c++-common/gomp/allocate-8.c | 18 + gcc/testsuite/c-c++-common/gomp/loop-6.c | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 2 +- gcc/testsuite/g++.dg/cpp23/label1.C | 89 + gcc/testsuite/g++.dg/cpp23/label2.C | 52 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor13.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor14.C | 13 + gcc/testsuite/g++.dg/cpp2a/constinit17.C | 24 + gcc/testsuite/g++.dg/diagnostic/function-color1.C | 21 + gcc/testsuite/g++.dg/ext/attr-format-arg1.C | 26 + gcc/testsuite/g++.dg/ext/attr-format1.C | 32 + gcc/testsuite/g++.dg/ext/attr-format2.C | 38 + gcc/testsuite/g++.dg/ext/attr-format3.C | 15 + gcc/testsuite/g++.dg/parse/ambig11.C | 39 + gcc/testsuite/g++.dg/parse/ambig12.C | 12 + gcc/testsuite/g++.dg/parse/ambig13.C | 32 + gcc/testsuite/g++.dg/parse/ambig14.C | 21 + gcc/testsuite/g++.target/powerpc/pr101168.C | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 1 + gcc/testsuite/gcc.dg/asan/pr99673.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr104517.c | 18 +- gcc/testsuite/gcc.dg/pr102950.c | 4 +- gcc/testsuite/gcc.dg/pr105414.c | 30 + gcc/testsuite/gcc.dg/pr105528.c | 23 + gcc/testsuite/gcc.dg/torture/pr105537.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.c | 27 + gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c | 45 + gcc/testsuite/gcc.dg/vect/bb-slp-pr104240.c | 3 + gcc/testsuite/gcc.target/i386/and-1.c | 9 + gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 2 + gcc/testsuite/gcc.target/i386/pr103611-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr104732.c | 2 +- gcc/testsuite/gcc.target/i386/pr104915-vmovd.c | 25 + gcc/testsuite/gcc.target/i386/pr104915-vmovw.c | 45 + gcc/testsuite/gcc.target/i386/pr105032.c | 3 +- gcc/testsuite/gcc.target/i386/pr105072.c | 24 + gcc/testsuite/gcc.target/i386/pr105354-1.c | 130 + gcc/testsuite/gcc.target/i386/pr105354-2.c | 110 + gcc/testsuite/gcc.target/i386/pr99753.c | 2 +- .../gcc.target/i386/zero-scratch-regs-1.c | 2 +- .../gcc.target/i386/zero-scratch-regs-10.c | 16 +- .../gcc.target/i386/zero-scratch-regs-13.c | 37 +- .../gcc.target/i386/zero-scratch-regs-14.c | 16 +- .../gcc.target/i386/zero-scratch-regs-15.c | 2 +- .../gcc.target/i386/zero-scratch-regs-16.c | 2 +- .../gcc.target/i386/zero-scratch-regs-17.c | 2 +- .../gcc.target/i386/zero-scratch-regs-18.c | 4 +- .../gcc.target/i386/zero-scratch-regs-19.c | 2 +- .../gcc.target/i386/zero-scratch-regs-2.c | 16 +- .../gcc.target/i386/zero-scratch-regs-20.c | 38 +- .../gcc.target/i386/zero-scratch-regs-21.c | 4 +- .../gcc.target/i386/zero-scratch-regs-22.c | 16 +- .../gcc.target/i386/zero-scratch-regs-23.c | 30 +- .../gcc.target/i386/zero-scratch-regs-26.c | 26 +- .../gcc.target/i386/zero-scratch-regs-27.c | 10 +- .../gcc.target/i386/zero-scratch-regs-28.c | 12 +- .../gcc.target/i386/zero-scratch-regs-3.c | 2 +- .../gcc.target/i386/zero-scratch-regs-31.c | 4 +- .../gcc.target/i386/zero-scratch-regs-4.c | 2 +- .../gcc.target/i386/zero-scratch-regs-5.c | 16 +- .../gcc.target/i386/zero-scratch-regs-6.c | 2 +- .../gcc.target/i386/zero-scratch-regs-7.c | 2 +- .../gcc.target/i386/zero-scratch-regs-8.c | 14 +- .../gcc.target/i386/zero-scratch-regs-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + gcc/testsuite/gcc.target/riscv/fmax-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fmax.c | 12 + gcc/testsuite/gcc.target/riscv/fmaxf-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fmaxf.c | 12 + gcc/testsuite/gcc.target/riscv/fmin-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fmin.c | 12 + gcc/testsuite/gcc.target/riscv/fminf-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fminf.c | 12 + gcc/testsuite/gcc.target/riscv/smax-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/smax.c | 12 + gcc/testsuite/gcc.target/riscv/smaxf-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/smaxf.c | 12 + gcc/testsuite/gcc.target/riscv/smin-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/smin.c | 12 + gcc/testsuite/gcc.target/riscv/sminf-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/sminf.c | 12 + gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 + gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 2 + .../gcc.target/x86_64/abi/avx/asm-support.S | 2 + .../gcc.target/x86_64/abi/avx512f/asm-support.S | 2 + .../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 2 + .../x86_64/abi/avx512fp16/m256h/asm-support.S | 2 + .../x86_64/abi/avx512fp16/m512h/asm-support.S | 2 + .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 2 + gcc/testsuite/gfortran.dg/coarray_50.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + .../gfortran.dg/gomp/canonical-loop-1.f90 | 224 + .../gfortran.dg/gomp/canonical-loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 4 +- .../gfortran.dg/gomp/non-rectangular-loop.f90 | 227 + gcc/testsuite/gfortran.dg/gomp/pr85313.f90 | 6 +- gcc/testsuite/gfortran.dg/pr105501.f90 | 15 + gcc/testsuite/gnat.dg/equal7.adb | 10 +- gcc/testsuite/gnat.dg/loopvar.adb | 2 +- gcc/toplev.cc | 24 - gcc/tree-chrec.cc | 27 +- gcc/tree-core.h | 8 +- gcc/tree-if-conv.cc | 46 +- gcc/tree-profile.cc | 16 +- gcc/tree-ssa-ifcombine.cc | 29 + gcc/tree-ssa-sccvn.cc | 76 +- gcc/tree-streamer-in.cc | 5 +- gcc/tree-switch-conversion.cc | 10 +- gcc/tree.cc | 6 +- gcc/tree.h | 2 +- gcc/ubsan.cc | 13 +- gcc/value-prof.cc | 12 - gcc/vec.h | 4 +- gcc/wide-int.h | 20 +- include/ChangeLog | 16 + include/ansidecl.h | 45 +- include/hashtab.h | 4 +- libgcc/ChangeLog | 7 + libgcc/libgcov.h | 2 +- libgomp/ChangeLog | 21 + libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 4 +- libgomp/omp.h.in | 2 + libgomp/omp_lib.f90.in | 10 + libgomp/omp_lib.h.in | 11 + libgomp/target.c | 18 + .../libgomp.c-c++-common/target-is-accessible-1.c | 47 + .../libgomp.fortran/target-is-accessible-1.f90 | 50 + .../libgomp.fortran/use_device_addr-5.f90 | 2 +- libiberty/ChangeLog | 76 + libiberty/alloca.c | 6 +- libiberty/calloc.c | 8 +- libiberty/hashtab.c | 94 +- libiberty/memchr.c | 6 +- libiberty/memcmp.c | 2 +- libiberty/memcpy.c | 4 +- libiberty/memmove.c | 4 +- libiberty/mempcpy.c | 6 +- libiberty/memset.c | 4 +- libiberty/objalloc.c | 22 +- libiberty/random.c | 14 +- libiberty/spaces.c | 4 +- libiberty/stpcpy.c | 2 +- libiberty/strdup.c | 4 +- libiberty/strerror.c | 4 +- libiberty/strndup.c | 4 +- libiberty/strsignal.c | 4 +- libiberty/vasprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/xatexit.c | 2 +- libiberty/xmalloc.c | 14 +- libiberty/xmemdup.c | 8 +- libsanitizer/ChangeLog | 4 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- .../sanitizer_common/sanitizer_internal_defs.h | 6 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 + .../sanitizer_platform_limits_posix.cpp | 4 + libsanitizer/tsan/tsan_shadow.h | 11 +- libstdc++-v3/ChangeLog | 149 + libstdc++-v3/doc/html/manual/test.html | 8 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- libstdc++-v3/include/bits/random.tcc | 12 +- libstdc++-v3/include/bits/specfun.h | 4 - libstdc++-v3/include/experimental/bits/simd.h | 13 +- libstdc++-v3/include/experimental/memory_resource | 5 + libstdc++-v3/include/std/iosfwd | 41 + libstdc++-v3/include/std/spanstream | 8 +- libstdc++-v3/include/std/stacktrace | 8 +- libstdc++-v3/include/std/syncstream | 6 +- libstdc++-v3/libsupc++/compare | 6 +- libstdc++-v3/libsupc++/exception | 8 +- libstdc++-v3/libsupc++/exception.h | 6 +- libstdc++-v3/libsupc++/exception_ptr.h | 6 +- libstdc++-v3/libsupc++/initializer_list | 6 +- libstdc++-v3/libsupc++/nested_exception.h | 8 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 4 +- .../testsuite/18_support/exception/38732.cc | 6 + .../18_support/exception_ptr/rethrow_exception.cc | 2 + .../testsuite/18_support/nested_exception/68139.cc | 1 + .../nested_exception/rethrow_if_nested.cc | 7 +- .../testsuite/18_support/type_info/103240.cc | 1 + .../testsuite/18_support/type_info/fundamental.cc | 9 +- .../testsuite/18_support/type_info/hash_code.cc | 1 + .../testsuite/20_util/any/assign/emplace.cc | 2 + .../testsuite/20_util/any/cons/in_place.cc | 2 + .../testsuite/20_util/any/misc/any_cast.cc | 6 + .../testsuite/20_util/any/observers/type.cc | 1 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 + libstdc++-v3/testsuite/20_util/function/2.cc | 2 + libstdc++-v3/testsuite/20_util/function/3.cc | 2 + libstdc++-v3/testsuite/20_util/function/4.cc | 2 + libstdc++-v3/testsuite/20_util/function/5.cc | 20 + libstdc++-v3/testsuite/20_util/function/6.cc | 8 + libstdc++-v3/testsuite/20_util/function/7.cc | 6 + libstdc++-v3/testsuite/20_util/function/8.cc | 30 + .../20_util/polymorphic_allocator/resource.cc | 2 + .../testsuite/20_util/shared_ptr/casts/1.cc | 7 + .../testsuite/20_util/shared_ptr/casts/rval.cc | 5 + .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 4 + .../20_util/shared_ptr/misc/get_deleter.cc | 2 + .../20_util/typeindex/comparison_operators.cc | 1 + .../typeindex/comparison_operators_c++20.cc | 1 + libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 1 + .../testsuite/20_util/typeindex/hash_code.cc | 1 + libstdc++-v3/testsuite/20_util/typeindex/name.cc | 1 + .../22_locale/ctype/is/string/89728_neg.cc | 1 + .../global_templates/standard_facet_hierarchies.cc | 2 + .../global_templates/user_facet_hierarchies.cc | 2 + libstdc++-v3/testsuite/22_locale/locale/13630.cc | 18 +- .../requirements/non_default_constructible.cc | 3 + .../random/normal_distribution/operators/equal.cc | 20 + .../normal_distribution/operators/serialize.cc | 36 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 61 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 + .../testsuite/27_io/headers/iosfwd/synopsis.cc | 132 + .../testsuite/27_io/headers/iosfwd/types.cc | 264 + .../testsuite/27_io/ios_base/failure/dual_abi.cc | 1 + .../testsuite/experimental/any/misc/any_cast.cc | 10 +- .../testsuite/experimental/any/observers/type.cc | 1 + .../memory_resource/resource_adaptor.cc | 10 + libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + .../testsuite/tr1/3_function_objects/function/1.cc | 2 + .../testsuite/tr1/3_function_objects/function/2.cc | 2 + .../testsuite/tr1/3_function_objects/function/3.cc | 2 + .../testsuite/tr1/3_function_objects/function/4.cc | 2 + .../testsuite/tr1/3_function_objects/function/5.cc | 20 + .../testsuite/tr1/3_function_objects/function/6.cc | 6 + .../testsuite/tr1/3_function_objects/function/7.cc | 4 + .../testsuite/tr1/3_function_objects/function/8.cc | 30 + libstdc++-v3/testsuite/tr2/bases/value.cc | 3 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 3 +- libstdc++-v3/testsuite/util/exception/safety.h | 8 + 463 files changed, 92687 insertions(+), 87707 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-8.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/label1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/label2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit17.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/function-color1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format-arg1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format3.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig11.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig12.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig13.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig14.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr101168.C create mode 100644 gcc/testsuite/gcc.dg/pr105414.c create mode 100644 gcc/testsuite/gcc.dg/pr105528.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105537.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c create mode 100644 gcc/testsuite/gcc.target/i386/and-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104915-vmovd.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104915-vmovw.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105072.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105354-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105354-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmax-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmax.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmaxf-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmaxf.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmin-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fmin.c create mode 100644 gcc/testsuite/gcc.target/riscv/fminf-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fminf.c create mode 100644 gcc/testsuite/gcc.target/riscv/smax-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/smax.c create mode 100644 gcc/testsuite/gcc.target/riscv/smaxf-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/smaxf.c create mode 100644 gcc/testsuite/gcc.target/riscv/smin-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/smin.c create mode 100644 gcc/testsuite/gcc.target/riscv/sminf-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/sminf.c create mode 100644 gcc/testsuite/gcc.target/sparc/20220510-1.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/canonical-loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/canonical-loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/non-rectangular-loop.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105501.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-is-accessible-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-is-accessible-1.f90 create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/types.cc