This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from 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 = new 55aa130ef11 rs6000: Fix constraint v with rs6000_constraints[RS6000_CON [...] new 1e69bc81027 Optimize movzwl + vmovd/vmovq to vmovw. new e7d9fdf5e0e bootstrap/105551 - restore nvptx build new d7ca4dfe8dc [Ada] Avoid crash for -gnatR -gnatc new 2749e4ab8fb [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value new c48a779f64c [Ada] Move Reachable flag to E_Label entities new 88e9690610c [Ada] Properly reject unsupported address specifications new c51ad37e2d7 [Ada] Document pragma Ada_2022 new c8482b1e77a [Ada] Add guard for making only legal labels unreachable new 02b8770a444 [Ada] Suppress warning in g-sthcso for non-unix platforms new 351278f9aaf [Ada] Fix markup in description of pragma Eliminate new 089b43b11d1 [Ada] Fix markup in description of implementation-defined c [...] new 9b7f7fa7249 [Ada] Fix layout in description of aspects and pragmas new fd932b612c3 [Ada] Fix layout of tables in PDF version of GNAT RM new 470fff3d8e4 [Ada] Reset Reachable field when mutating label into loop entity new 6281d36342c [Ada] fix crash on Secondary_Stack_Size with discriminant new 42c01191578 [Ada] Excess finalization on assignment with target name symbol new a473646ec83 [Ada] Use pygments for Ada code examples of elaboration control new 4371d182787 [Ada] Fix formatting glitches in GNAT User's Guide new d5628bbee2e [Ada] Add SUSE 32bit dependency new bd67dcbef43 [Ada] Fix "S p e c" and "B o d y" file headers new a58f70c30c4 [Ada] Update categorization of implementation restrictions new 4c533da21d6 [Ada] Adapt proof of System.Arith_Double after update of Z3 new dc9ecb41c85 [Ada] Detect infinite loops with operators in exit conditions new e6f7d5ff4f9 [Ada] Do not create useless itype in Constrain_Access new bd97da66c88 [Ada] Fix style of body header boxes new c63b798f88a [Ada] Fix spurious ambiguity for if_expression containing operator new 4cfd39b0ff5 [Ada] New No_Local_Tagged_Types restriction new e79b45ef0ad [Ada] Fix unbalanced paren in documentation marker for GNAT Studio new fe664d36500 [Ada] Correctly reject record aggregate using brackets new 046c166f3c3 [Ada] Fix Compile_Time_(Error|Warning) as non-configuration [...] new 48a2e84929b [Ada] Sort Detect_Blocking alphabetically among names and pragmas new b0fd3e3120e [Ada] Proof of 'Image support for unsigned integers new ef14bba0a6f i386: simplify cpu_feature handling
The 34 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 6 +- contrib/ChangeLog | 4 + gcc/ChangeLog | 219 + 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 +- .../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/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/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 | 2 +- gcc/config/rs6000/rs6000-c.cc | 9 +- gcc/config/rs6000/rs6000.cc | 5 + gcc/config/sparc/sparc.cc | 4 +- gcc/cp/ChangeLog | 156 + 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 | 97 +- gcc/cp/name-lookup.cc | 24 +- gcc/cp/optimize.cc | 9 +- gcc/cp/parser.cc | 108 +- 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 | 14 + gcc/fortran/match.cc | 22 +- gcc/fortran/parse.cc | 22 +- gcc/fortran/resolve.cc | 32 + gcc/gcc.cc | 8 +- gcc/gengtype-state.cc | 6 +- gcc/gengtype.cc | 6 +- gcc/genmatch.cc | 4 +- gcc/ggc-common.cc | 8 +- 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 | 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 | 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 | 187 + .../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/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++.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/pr65855-2.c | 11 + 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/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/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 | 17 + 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/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 +- 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 + 428 files changed, 88512 insertions(+), 84237 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++.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/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