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_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-Os in repository toolchain/ci/gcc.
from 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. adds e7d9fdf5e0e bootstrap/105551 - restore nvptx build adds d7ca4dfe8dc [Ada] Avoid crash for -gnatR -gnatc adds 2749e4ab8fb [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value adds c48a779f64c [Ada] Move Reachable flag to E_Label entities adds 88e9690610c [Ada] Properly reject unsupported address specifications adds c51ad37e2d7 [Ada] Document pragma Ada_2022 adds c8482b1e77a [Ada] Add guard for making only legal labels unreachable adds 02b8770a444 [Ada] Suppress warning in g-sthcso for non-unix platforms adds 351278f9aaf [Ada] Fix markup in description of pragma Eliminate adds 089b43b11d1 [Ada] Fix markup in description of implementation-defined c [...] adds 9b7f7fa7249 [Ada] Fix layout in description of aspects and pragmas adds fd932b612c3 [Ada] Fix layout of tables in PDF version of GNAT RM adds 470fff3d8e4 [Ada] Reset Reachable field when mutating label into loop entity adds 6281d36342c [Ada] fix crash on Secondary_Stack_Size with discriminant adds 42c01191578 [Ada] Excess finalization on assignment with target name symbol adds a473646ec83 [Ada] Use pygments for Ada code examples of elaboration control adds 4371d182787 [Ada] Fix formatting glitches in GNAT User's Guide adds d5628bbee2e [Ada] Add SUSE 32bit dependency adds bd67dcbef43 [Ada] Fix "S p e c" and "B o d y" file headers adds a58f70c30c4 [Ada] Update categorization of implementation restrictions adds 4c533da21d6 [Ada] Adapt proof of System.Arith_Double after update of Z3 adds dc9ecb41c85 [Ada] Detect infinite loops with operators in exit conditions adds e6f7d5ff4f9 [Ada] Do not create useless itype in Constrain_Access adds bd97da66c88 [Ada] Fix style of body header boxes adds c63b798f88a [Ada] Fix spurious ambiguity for if_expression containing operator adds 4cfd39b0ff5 [Ada] New No_Local_Tagged_Types restriction adds e79b45ef0ad [Ada] Fix unbalanced paren in documentation marker for GNAT Studio adds fe664d36500 [Ada] Correctly reject record aggregate using brackets adds 046c166f3c3 [Ada] Fix Compile_Time_(Error|Warning) as non-configuration [...] adds 48a2e84929b [Ada] Sort Detect_Blocking alphabetically among names and pragmas adds b0fd3e3120e [Ada] Proof of 'Image support for unsigned integers adds ef14bba0a6f i386: simplify cpu_feature handling adds 8fa689767a8 docs: document --with-zstd adds 2e309a4eff8 libgomp testsuite: Don't amend 'LD_LIBRARY_PATH' for system [...] adds d6adba30750 libgomp GCN plugin: Clean up unused references to system-pr [...] adds 91a6dcd1491 libgomp GCN plugin: Clean up always-empty 'PLUGIN_GCN_CPPFL [...] adds 876ac21b7e7 libgomp: Remove unused '--with-hsa-runtime', '--with-hsa-ru [...] adds 7f04b0d786e Implement some of fold_binary_op_with_conditional_arg in match.pd adds 37a8220fa91 rtl-optimization/105559 - avoid quadratic behavior in delet [...] adds a92ed39c416 [c++] Add module attachment adds 546c6210eb0 middle-end/70090: Register __bdos for sanitizers if necessary adds 684c97dd084 Use variadic template functions for the gimple_build forwarders adds 401abb8f646 rs6000: Delete RS6000_CONSTRAINT_f adds 0aca4aa8c9a rs6000: Remove <Ff> adds 5b2a24ebfc0 rs6000: Remove <Fv> adds 0acdbe29f66 Fortran: fix error recovery on invalid array section adds 4dc86f716fe c++: fix arm-eabi bootstrap [PR105567] adds 88459c3965e c++: lambda template in requires [PR105541] adds 25addf8352e tree: introduce range adaptor for TREE_VEC adds 99988b0e8b5 analyzer: fix memory leaks adds d0d513b5eae Daily bump. adds 8585185cc4d testsuite: Update Wconversion testcase check type.
No new revisions were added by this update.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 6 +- contrib/ChangeLog | 4 + contrib/gennews | 3 +- gcc/ChangeLog | 324 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 747 ++ 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 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../implementation_defined_characteristics.rst | 46 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 138 +- .../implementation_of_specific_ada_features.rst | 2 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 21 +- ...ard_and_implementation_defined_restrictions.rst | 7 + gcc/ada/doc/gnat_rm/the_gnat_library.rst | 2 +- .../gnat_rm/the_implementation_of_standard_i_o.rst | 4 +- .../building_executable_programs_with_gnat.rst | 14 +- .../elaboration_order_handling_in_gnat.rst | 52 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 8 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 929 +-- gcc/ada/doc/gnat_ugn/inline_assembler.rst | 2 +- .../doc/gnat_ugn/platform_specific_information.rst | 7 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 5 +- 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_atag.adb | 2 +- gcc/ada/exp_attr.adb | 37 +- gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch4.adb | 70 +- gcc/ada/exp_ch5.adb | 73 +- 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/Make-lang.in | 8 +- gcc/ada/gcc-interface/decl.cc | 4 +- gcc/ada/gcc-interface/utils2.cc | 2 +- gcc/ada/gen_il-gen-gen_entities.adb | 2 +- gcc/ada/ghost.adb | 2 +- gcc/ada/gnat_cuda.adb | 12 +- gcc/ada/gnat_rm.texi | 1974 +++-- gcc/ada/gnat_ugn.texi | 45 +- 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-util.ads | 2 +- gcc/ada/lib-xref.adb | 8 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-direct.adb | 8 +- gcc/ada/libgnat/a-ngcefu.adb | 6 +- gcc/ada/libgnat/a-stbubo.adb | 4 +- gcc/ada/libgnat/a-stbuun.adb | 4 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 4 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 12 +- gcc/ada/libgnat/a-szmzco.ads | 12 +- 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-decstr.adb | 2 +- gcc/ada/libgnat/g-expect.adb | 14 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-socpol.adb | 2 +- gcc/ada/libgnat/g-sthcso.adb | 5 + gcc/ada/libgnat/s-aridou.adb | 18 +- gcc/ada/libgnat/s-dwalin.adb | 5 +- gcc/ada/libgnat/s-expmod.adb | 3 - gcc/ada/libgnat/s-imaged.ads | 1 - gcc/ada/libgnat/s-imagef.ads | 1 - gcc/ada/libgnat/s-imager.ads | 1 - gcc/ada/libgnat/s-imageu.adb | 310 +- gcc/ada/libgnat/s-imageu.ads | 61 +- gcc/ada/libgnat/s-imde128.ads | 1 - gcc/ada/libgnat/s-imde32.ads | 1 - gcc/ada/libgnat/s-imde64.ads | 1 - gcc/ada/libgnat/s-imfi128.ads | 1 - gcc/ada/libgnat/s-imfi32.ads | 1 - gcc/ada/libgnat/s-imfi64.ads | 1 - gcc/ada/libgnat/s-imgflt.ads | 1 - gcc/ada/libgnat/s-imglfl.ads | 1 - gcc/ada/libgnat/s-imgllf.ads | 1 - gcc/ada/libgnat/s-imglllu.ads | 39 +- gcc/ada/libgnat/s-imgllu.ads | 38 +- gcc/ada/libgnat/s-imgrea.ads | 1 - gcc/ada/libgnat/s-imguns.ads | 38 +- gcc/ada/libgnat/s-imguti.ads | 1 - gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/libgnat/s-rident.ads | 8 +- gcc/ada/libgnat/s-statxd.adb | 12 +- gcc/ada/libgnat/s-stausa.adb | 4 +- gcc/ada/libgnat/s-strhas.adb | 2 +- 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/libgnat/s-valueu.adb | 71 + gcc/ada/libgnat/s-valueu.ads | 59 +- gcc/ada/libgnat/s-widlllu.ads | 9 +- gcc/ada/libgnat/s-widllu.ads | 8 +- gcc/ada/libgnat/s-widthu.adb | 263 +- gcc/ada/libgnat/s-widthu.ads | 55 +- gcc/ada/libgnat/s-widuns.ads | 6 +- gcc/ada/osint.adb | 8 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-prag.adb | 3 +- gcc/ada/repinfo.adb | 91 +- gcc/ada/restrict.ads | 83 +- gcc/ada/rtsfind.adb | 12 +- gcc/ada/rtsfind.ads | 12 + gcc/ada/scng.adb | 15 +- gcc/ada/sem.adb | 12 +- gcc/ada/sem_aggr.adb | 9 + gcc/ada/sem_attr.adb | 9 - gcc/ada/sem_aux.adb | 4 +- gcc/ada/sem_case.adb | 5 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 88 +- gcc/ada/sem_ch3.adb | 76 +- gcc/ada/sem_ch3.ads | 3 + gcc/ada/sem_ch4.adb | 1294 ++- gcc/ada/sem_ch4.ads | 7 +- gcc/ada/sem_ch5.adb | 205 +- gcc/ada/sem_ch6.adb | 32 +- gcc/ada/sem_ch8.adb | 299 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 149 +- gcc/ada/sem_res.adb | 497 +- gcc/ada/sem_type.adb | 555 +- gcc/ada/sem_type.ads | 47 +- gcc/ada/sem_util.adb | 159 +- gcc/ada/sem_util.ads | 18 +- gcc/ada/sem_warn.adb | 42 +- gcc/ada/sigtramp-vxworks.c | 10 +- gcc/ada/sinfo-utils.adb | 4 +- gcc/ada/snames.ads-tmpl | 13 +- gcc/ada/stringt.adb | 2 +- gcc/ada/treepr.adb | 4 +- gcc/ada/uintp.adb | 31 +- gcc/ada/xr_tabls.adb | 2 +- gcc/analyzer/ChangeLog | 18 + gcc/analyzer/checker-path.cc | 8 +- gcc/analyzer/diagnostic-manager.cc | 6 + gcc/analyzer/engine.cc | 29 +- gcc/analyzer/region-model-manager.cc | 14 +- gcc/asan.cc | 24 +- gcc/basic-block.h | 9 +- gcc/c-family/ChangeLog | 39 + 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/cfgrtl.cc | 2 +- gcc/cgraph.cc | 4 +- gcc/cgraph.h | 4 +- gcc/common/config/i386/cpuinfo.h | 50 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/i386/i386-builtins.cc | 79 +- 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 | 4 +- gcc/config/rs6000/rs6000-c.cc | 9 +- gcc/config/rs6000/rs6000.cc | 21 +- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/rs6000.md | 177 +- gcc/config/sparc/sparc.cc | 4 +- gcc/cp/ChangeLog | 212 + gcc/cp/call.cc | 14 +- gcc/cp/class.cc | 8 +- gcc/cp/constexpr.cc | 77 +- gcc/cp/constraint.cc | 9 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-gimplify.cc | 10 +- gcc/cp/cp-tree.def | 2 - gcc/cp/cp-tree.h | 137 +- gcc/cp/decl.cc | 106 +- 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 | 214 +- gcc/cp/name-lookup.cc | 41 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/optimize.cc | 9 +- gcc/cp/parser.cc | 113 +- gcc/cp/pt.cc | 89 +- gcc/cp/ptree.cc | 20 +- gcc/cp/tree.cc | 28 +- gcc/cp/typeck.cc | 4 +- gcc/cp/typeck2.cc | 4 +- gcc/diagnostic-color.cc | 2 + gcc/doc/install.texi | 17 +- 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 | 21 + gcc/fortran/expr.cc | 4 +- gcc/fortran/match.cc | 22 +- gcc/fortran/parse.cc | 22 +- gcc/fortran/resolve.cc | 32 + gcc/gcc.cc | 8 +- gcc/generic-match-head.cc | 1 + gcc/gengtype-state.cc | 6 +- gcc/gengtype.cc | 6 +- gcc/genmatch.cc | 4 +- gcc/ggc-common.cc | 8 +- gcc/gimple-fold.h | 45 +- gcc/gimple-isel.cc | 3 +- 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/ipa-utils.h | 2 +- gcc/match.pd | 70 +- gcc/objc/ChangeLog | 5 + gcc/objc/lang-specs.h | 8 +- gcc/objcp/ChangeLog | 5 + 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 | 98 +- gcc/plugin.cc | 2 +- gcc/po/ChangeLog | 10 + 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/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 | 218 + gcc/testsuite/c-c++-common/Wconversion-1.c | 2 +- .../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/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/cpp2a/lambda-requires1.C | 4 + 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/template/ctor10.C | 10 + gcc/testsuite/g++.target/powerpc/pr101168.C | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 1 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 18 +- 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/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 4 +- gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c | 45 + gcc/testsuite/gcc.target/i386/and-1.c | 9 + gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 2 + gcc/testsuite/gcc.target/i386/pr104915-vmovd.c | 25 + gcc/testsuite/gcc.target/i386/pr104915-vmovw.c | 45 + 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.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 + gcc/testsuite/gfortran.dg/pr105230.f90 | 8 + 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 | 6 +- gcc/tree-if-conv.cc | 46 +- gcc/tree-ssa-sccvn.cc | 14 +- gcc/tree.h | 15 +- gcc/ubsan.cc | 13 +- 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 | 49 + libgomp/Makefile.in | 12 +- libgomp/configure | 71 +- libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 2 +- libgomp/omp.h.in | 2 + libgomp/omp_lib.f90.in | 10 + libgomp/omp_lib.h.in | 11 + libgomp/plugin/Makefrag.am | 3 +- libgomp/plugin/configfrag.ac | 43 - libgomp/target.c | 18 + libgomp/testsuite/Makefile.in | 4 - libgomp/testsuite/lib/libgomp.exp | 4 - libgomp/testsuite/libgomp-test-support.exp.in | 1 - .../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 +- libstdc++-v3/ChangeLog | 78 + 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/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 +- .../random/normal_distribution/operators/equal.cc | 20 + .../normal_distribution/operators/serialize.cc | 36 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- .../testsuite/27_io/headers/iosfwd/synopsis.cc | 132 + .../testsuite/27_io/headers/iosfwd/types.cc | 264 + 462 files changed, 89449 insertions(+), 84689 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/cpp2a/lambda-requires1.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/template/ctor10.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/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/pr105230.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