This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from a02e304245b [PR97983] LRA: Use the right emit func for putting insn in [...] adds 8f81f43f606 testsuite: Adjust nextafter and skip profile-info-section on AIX. adds 768ce4f0ceb C: Do not drop qualifiers in typeof for _Atomic types. [PR6 [...] adds 32b0abb24b8 i386: Optimize psubusw compared to 0 into pminuw compared t [...] adds 8593037b17d [Ada] Fix casing of "circular instantiation" error adds 1e00c00d8a7 [Ada] Compiler crash on named association in return aggregate adds 3268fb4dace [Ada] Spurious error on formal package with overloaded subprograms adds e3946607a68 [Ada] Correct a typo, plus other minor reformatting adds 96ccfec0296 [Ada] Issue advice for error regarding Old/Loop_Entry on un [...] adds 0dd6aab1951 [Ada] New warning on questionable missing parentheses adds 21d66365ad6 [Ada] Add contracts to Ada.Strings.Maps adds 5f7ee280184 [Ada] Simplify checks for library unit pragmas adds 5af3a22afe8 [Ada] Reuse Is_Access_Object_Type where possible adds adfa6cb8e4c [Ada] Remove extra whitespace in bounded container Read procedures adds b6735a10049 [Ada] Incorrect runtime accessibility check on access discriminant adds 2015a575b77 [Ada] Adjust documentation of Aft_Value and Scale_Value adds ccd05f6c8fd [Ada] Pass base type to Set_Has_Own_Invariants adds 416f9a27265 [Ada] Constraint_Error in Task_Wrapper and -u0 adds a160b4e046d [Ada] Reuse Is_Concurrent_Type when detecting protected or [...] adds 0ea529086e7 [Ada] Memory leak in concatenation with Initialize_Scalars adds 433b2e91f9e [Ada] Remove duplicated calls to Set_Entity adds 81c629f8f12 [Ada] Warn on slices of the form A (subtype) for all objects adds bc0c82e9948 [Ada] Avoid potentially repeated calls to Prefix in Eval_Slice adds 9597d24c7f8 [Ada] Sync wide Ada.String hashing units adds 52424b13d80 [Ada] Crash on task declaration with Restriction_Warning (N [...] adds 4e94b2442d9 [Ada] Improve error message on illegal prefixed procedure call adds c9e2eeb5034 [Ada] Replace warning suppression with assertion adds ebf90d68e94 [Ada] Minor reformatting and a typo fix adds aa83f3d0b7c [Ada] Reuse Is_Generic_Subprogram where possible adds 781fb9a006d [Ada] Add support for .c output file adds 0938e514585 [Ada] Add the remark concerning the use of Image_Ordinary_F [...] adds 8d87bb8f56d [Ada] Add support for 128-bit fixed-point types on 64-bit p [...] adds 678e19545eb [Ada] Ada 2020 AI12-0401 Renaming of qualified expression o [...] adds e3068952d75 [Ada] Ada.Numerics.Big_Numbers.Big_Reals.To_Big_Real looses [...] adds acdf30d66ca i386: Use SDWIM mode iterator for abs and maxmin [PR97873] adds c0c7270cc4e Don't create location wrapper nodes within OpenACC clauses adds 5b3a8fad183 testsuite/98002 - fix gcc.dg/strncmp-2.c adds 776a37f6ac5 Delete dead code in ix86_expand_special_args_builtin adds 39f5e9aded2 match.pd: Avoid ICE with shifts [PR97979] adds a3865661180 gimple-fold: Use DECL_PADDING_P in __builtin_clear_padding adds f6702584aa3 rs6000: Set param_vect_partial_vector_usage as 1 for P10 adds 127aa17e162 libstdc++: Add new headers to stdc++.h adds 2762cb1df68 libstdc++: Fix undefined FILE* operations in test adds 55ebb0d6fb0 ada: c++: Get rid of libposix4, librt on Solaris adds 2a93fa47853 dwarf: fix language_string for C2X adds 715a8bc8d47 i386: Cleanup argument handling in ix86_expand_*_builtin fu [...] adds d24a4c8c425 Fix early-debug relocations adds 5c197b83e12 tree-optimization/98015 - fix VEC_COND_EXPR lowering condition adds c76b3f9e833 tree-optimization/97953 - fix bougs range recorded by EVRP adds a3ebc13492f match.pd: Use ranges to optimize some x * y / y to x [PR97997] adds 294e72e9acb Fix PR target/96607 adds 10ee46adf44 libstdc++: Add "futex" and "gthreads" effective-target keywords adds 10522ed1089 libstdc++: Fix some more deadlocks in tests [PR 97936] adds 39e837cd750 libstdc++: Allow dejagnu tool_timeout to be overridden adds 218cedd5a36 libstdc++: Set dg-timeout-factor for some slow tests adds c87cce5a339 libgfortran: Correct FP feature macro checks adds beb9afcaf14 libgfortran: Verify the presence of all functions for POSIX [...] adds 1a00786414c libstc++: Fix typo in new check_effective_target_gthreads proc adds 71988274865 libstdc++: Only define std::latch if atomic waiting is available adds 61c71a62453 libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAIT adds d48df6f24ba Daily bump. adds 3493b0c3281 This patch adds absolute jump table support for rs6000. adds 5e9f814d754 rs6000: Change rs6000_expand_vector_set param adds 73e07f1cd9b [Ada] Optimize magnitude of integer operations for fixed point adds 890cfc503ac [Ada] Fix oversignt in genericized package System.Value_R adds 9df8679166e [Ada] Error in Big_Real comparison adds 69144d48686 [Ada] Small tweaks to new implementation of Set_Image_Fixed adds 946a5b8d646 [Ada] To_Big_Integer and 128bits integers adds 94a5437d3b4 [Ada] Adjust head comment of various subprograms in Exp_Fixd adds 78287696dc5 [Ada] Fix tree for expanded instantiations corresponding to [...] adds bf85ff03b3e [Ada] Emit error messages for null/generic nonreturning procedures adds 05e59503c6e [Ada] Abort defer mismatch with SJLJ exceptions adds 2d1504186ee [Ada] Simplify check for illegal non-returning procedures adds 84c54629c2f [Ada] Optimize generation of checks for fixed-point types adds 7943c4dbb80 [Ada] Reimplement Ada.Numerics.Big_Numbers.Big_Reals.Float_ [...] adds bc1304f6a19 [Ada] Move down call to Narrow_Large_Operation in Expand_N_ [...] adds a2481afdfca [Ada] Change parameter from access type to mode out adds cc7c52c1d9c [Ada] Restore general case for folding comparison of static [...] adds e2df2023456 [Ada] Do not compile predefined units with -gnatp in gnatmake adds 3e9238fa643 [Ada] Assertion_Policy is not a valid assertion policy adds 79b149b19d9 [Ada] Sync doc and code for pragma Assertion_Policy adds 8ff03120fc5 [Ada] Default_Initial_Condition assertion policy is now RM defined adds 23e3e221057 [Ada] Implement AI12-0187 (Stable properties of abstract da [...] adds 7d4ee5f8e2a [Ada] To_GM_Time returning invalid value for Invalid_Time adds 9884fc7e79e [Ada] Do not use 128-bit division for 64-bit fixed-point types adds fdd0a844894 [Ada] Do not apply range checks inside generics in GNATprove mode adds a873cb9978c [Ada] Small improvement to System.Value_R.Scan_Raw_Real adds a0f2ee7a7f9 [Ada] Restore access type instead of mode out parameter adds d6a52e47ac1 [Ada] Reference before declaration on C392015 adds 4a3b4c2a453 [Ada] Wrong compile time evaluation of Shift_Right adds 586f6dd1f62 [Ada] Reuse Append_New_Elmt where possible adds 4e6b87e933b [Ada] Simplify Parent_Is_Boolean with subtype memberships adds def0e5b83dd [Ada] Small tweaks to couple of Value routines adds 5f29f3d5dd9 aarch64: Introduce --param=aarch64-autovec-preference to se [...] adds f324479caf0 OpenACC: Fix integer-type issue with collapse/tile [PR97880] adds bf0a63a1f47 gimple-fold: Fix another __builtin_clear_padding ICE adds 83325a9db83 tree-ssanames: Allow non-SSA_NAME arguments to get_range_info adds d78e106e951 gfortran.dg/gomp/requires-4.f90: Fix !$omp syntax adds 6fb9b4c9769 gfortran.dg/gomp/requires-4.f90: Fix !$omp clause adds b6a7b72c6c9 tree-optimization/98024 - fix rnflow regression adds 0d7d69ca4a8 libstdc++: Partially revert r11-5314 adds b8ae0812ee5 changelog: allow flexible "cherry picked" format. adds 4a7c7999086 libstdc++: Fix -Wrange-loop-construct warnings in filesystem tests adds 4b5726fda65 In 'gcc/omp-oacc-kernels-decompose.cc:flatten_binds', don't [...] adds 9df6c9c7a39 INSTALL: Default to --enable-cet=auto adds e8f83fa4fcf libstdc++: Refactor dejagnu effective-target checks adds 67138ea1b04 testsuite/i386: Fix XOP and FMA4 checking functions [PR98036]. adds 9285e0f6949 d: Add float and double overloads for all core.math intrinsics adds 6ac67dddc31 libphobos: Merge upstream phobos 38873fe6e. adds f886c4a7957 libphobos: Merge upstream druntime d37ef985. adds 6b2f370fa91 d: Merge upstream dmd db0df3f7e. adds 5dbab7b3f4d libphobos: Fix segfault at run-time when using custom Fiber [...] adds 9ccffd1298b preprocessor: Fix #line overflow check [PR97602] adds fb6b29c85c4 Revert previous change and use pragma to suppress -Wformat-diag. adds e87559d202d Daily bump. adds 36ec54aac7d Generate correct fn specs for some Fortran library functions. adds c04bd12b06a Fix PR target/97939
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 6 + contrib/gcc-changelog/git_commit.py | 20 +- contrib/gcc-changelog/test_email.py | 2 + contrib/gcc-changelog/test_patches.txt | 2 +- gcc/ChangeLog | 192 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 649 +++++++++++++++ gcc/ada/Makefile.rtl | 49 +- gcc/ada/aspects.adb | 28 +- gcc/ada/aspects.ads | 50 +- gcc/ada/checks.adb | 194 +++-- gcc/ada/checks.ads | 15 + gcc/ada/contracts.adb | 264 +++++- gcc/ada/cstand.adb | 12 +- .../implementation_defined_characteristics.rst | 30 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 23 +- gcc/ada/einfo.ads | 19 +- gcc/ada/exp_attr.adb | 130 ++- gcc/ada/exp_ch11.adb | 75 -- gcc/ada/exp_ch13.adb | 5 +- gcc/ada/exp_ch4.adb | 107 +-- gcc/ada/exp_ch6.adb | 3 +- gcc/ada/exp_ch7.adb | 3 +- gcc/ada/exp_ch9.adb | 22 +- gcc/ada/exp_fixd.adb | 243 +++--- gcc/ada/exp_imgv.adb | 304 ++++--- gcc/ada/exp_sel.adb | 18 +- gcc/ada/exp_sel.ads | 9 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/freeze.adb | 182 +++- gcc/ada/gnat_rm.texi | 53 +- gcc/ada/lib-writ.adb | 4 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 3 - gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tassta.adb | 11 +- gcc/ada/libgnarl/s-tpobop.adb | 10 - gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/{s-fore.ads => a-decima__128.ads} | 44 +- gcc/ada/libgnat/a-except.adb | 30 - gcc/ada/libgnat/a-nbnbin.adb | 4 +- gcc/ada/libgnat/a-nbnbre.adb | 179 +++- gcc/ada/libgnat/a-strmap.ads | 179 +++- gcc/ada/libgnat/a-stzhas.adb | 14 +- gcc/ada/libgnat/a-stzhas.ads | 6 +- gcc/ada/libgnat/a-tideau.adb | 187 +---- gcc/ada/libgnat/a-tideau.ads | 74 +- gcc/ada/libgnat/a-tideio.adb | 58 +- .../libgnat/{a-tideio.adb => a-tideio__128.adb} | 80 +- gcc/ada/libgnat/{a-tideio.adb => a-tifiau.adb} | 159 ++-- gcc/ada/libgnat/{a-tideau.ads => a-tifiau.ads} | 111 +-- gcc/ada/libgnat/a-tifiio.adb | 597 +++---------- gcc/ada/libgnat/a-tifiio__128.adb | 365 ++++++++ gcc/ada/libgnat/a-tiflau.adb | 7 +- gcc/ada/libgnat/a-wtdeau.adb | 191 +---- gcc/ada/libgnat/a-wtdeau.ads | 75 +- gcc/ada/libgnat/a-wtdeio.adb | 68 +- .../libgnat/{a-wtdeio.adb => a-wtdeio__128.adb} | 94 ++- gcc/ada/libgnat/{a-tideio.adb => a-wtfiau.adb} | 159 ++-- gcc/ada/libgnat/{a-tideau.ads => a-wtfiau.ads} | 111 +-- gcc/ada/libgnat/a-wtfiio.adb | 127 ++- gcc/ada/libgnat/a-wtfiio__128.adb | 267 ++++++ gcc/ada/libgnat/a-ztdeau.adb | 189 +---- gcc/ada/libgnat/a-ztdeau.ads | 75 +- gcc/ada/libgnat/a-ztdeio.adb | 77 +- .../libgnat/{a-ztdeio.adb => a-ztdeio__128.adb} | 103 ++- gcc/ada/libgnat/{a-tideio.adb => a-ztfiau.adb} | 159 ++-- gcc/ada/libgnat/{a-tideau.ads => a-ztfiau.ads} | 111 +-- gcc/ada/libgnat/a-ztfiio.adb | 127 ++- gcc/ada/libgnat/a-ztfiio__128.adb | 269 ++++++ gcc/ada/libgnat/g-rannum.adb | 70 +- gcc/ada/libgnat/s-arit32.adb | 182 ++++ gcc/ada/libgnat/{s-fore.ads => s-arit32.ads} | 32 +- gcc/ada/libgnat/{s-fore.ads => s-fode128.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fode32.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fode64.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fofi128.ads} | 24 +- gcc/ada/libgnat/{s-fore.ads => s-fofi32.ads} | 24 +- gcc/ada/libgnat/{s-fore.ads => s-fofi64.ads} | 24 +- gcc/ada/libgnat/{s-fore.adb => s-fore_d.adb} | 38 +- gcc/ada/libgnat/{s-fore.ads => s-fore_d.ads} | 22 +- gcc/ada/libgnat/{s-fore.adb => s-fore_f.adb} | 85 +- gcc/ada/libgnat/{s-fore.ads => s-fore_f.ads} | 26 +- gcc/ada/libgnat/{s-fore.adb => s-forrea.adb} | 25 +- gcc/ada/libgnat/{s-fore.ads => s-forrea.ads} | 15 +- gcc/ada/libgnat/s-genbig.adb | 26 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/{s-imglld.adb => s-imaged.adb} | 39 +- gcc/ada/libgnat/{s-imglld.ads => s-imaged.ads} | 41 +- gcc/ada/libgnat/s-imagef.adb | 304 +++++++ gcc/ada/libgnat/{s-imgdec.ads => s-imagef.ads} | 100 +-- gcc/ada/libgnat/{s-fore.ads => s-imde128.ads} | 38 +- gcc/ada/libgnat/{s-fore.ads => s-imde32.ads} | 38 +- gcc/ada/libgnat/{s-fore.ads => s-imde64.ads} | 38 +- gcc/ada/libgnat/{s-fore.ads => s-imfi128.ads} | 44 +- gcc/ada/libgnat/{s-fore.ads => s-imfi32.ads} | 44 +- gcc/ada/libgnat/{s-fore.ads => s-imfi64.ads} | 44 +- gcc/ada/libgnat/s-imgrea.adb | 38 +- gcc/ada/libgnat/s-imgrea.ads | 3 + gcc/ada/libgnat/{s-imgdec.adb => s-imguti.adb} | 75 +- gcc/ada/libgnat/{s-imglld.adb => s-imguti.ads} | 72 +- gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/{s-valdec.adb => s-vade128.ads} | 54 +- gcc/ada/libgnat/{s-fore.ads => s-vade32.ads} | 37 +- gcc/ada/libgnat/{s-fore.ads => s-vade64.ads} | 39 +- gcc/ada/libgnat/{s-fore.ads => s-vafi128.ads} | 39 +- gcc/ada/libgnat/{s-fore.ads => s-vafi32.ads} | 39 +- gcc/ada/libgnat/{s-fore.ads => s-vafi64.ads} | 39 +- gcc/ada/libgnat/s-vallld.adb | 70 -- gcc/ada/libgnat/s-valrea.adb | 522 ++---------- gcc/ada/libgnat/s-valued.adb | 257 ++++++ gcc/ada/libgnat/{s-valdec.ads => s-valued.ads} | 44 +- gcc/ada/libgnat/s-valuef.adb | 333 ++++++++ gcc/ada/libgnat/{s-vallld.ads => s-valuef.ads} | 59 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/{s-valrea.adb => s-valuer.adb} | 484 ++++++----- gcc/ada/libgnat/{s-vallld.ads => s-valuer.ads} | 74 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/make.adb | 6 +- gcc/ada/osint-c.adb | 9 +- gcc/ada/rtsfind.ads | 108 ++- gcc/ada/sem_attr.adb | 16 +- gcc/ada/sem_ch12.adb | 20 +- gcc/ada/sem_ch13.adb | 450 +++++++++- gcc/ada/sem_ch13.ads | 6 + gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch6.adb | 246 +++++- gcc/ada/sem_ch8.adb | 23 +- gcc/ada/sem_eval.adb | 154 ++-- gcc/ada/sem_prag.adb | 116 +-- gcc/ada/sem_res.adb | 126 ++- gcc/ada/sem_util.adb | 23 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/stand.ads | 9 +- gcc/ada/uintp.ads | 10 + gcc/ada/urealp.adb | 168 +++- gcc/ada/urealp.ads | 32 +- gcc/c/ChangeLog | 9 + gcc/c/c-parser.c | 9 - gcc/config/aarch64/aarch64.c | 77 +- gcc/config/aarch64/aarch64.opt | 2 + gcc/config/gcn/mkoffload.c | 15 +- gcc/config/i386/i386-expand.c | 176 ++-- gcc/config/i386/i386.md | 36 +- gcc/config/i386/sse.md | 61 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 50 +- gcc/config/rs6000/rs6000.h | 15 +- gcc/config/rs6000/rs6000.md | 45 +- gcc/config/rs6000/rs6000.opt | 3 + gcc/config/rs6000/vector.md | 4 +- gcc/config/sol2.h | 3 - gcc/config/sparc/predicates.md | 2 + gcc/config/sparc/sparc-protos.h | 1 - gcc/config/sparc/sparc.c | 35 - gcc/config/sparc/sparc.md | 183 ++-- gcc/cp/ChangeLog | 17 + gcc/cp/error.c | 18 +- gcc/cp/g++spec.c | 33 +- gcc/cp/parser.c | 19 +- gcc/d/ChangeLog | 16 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmangle.c | 2 - gcc/d/dmd/globals.h | 1 - gcc/d/dmd/hdrgen.c | 2 - gcc/d/dmd/idgen.c | 1 - gcc/d/dmd/json.c | 3 - gcc/d/dmd/parse.c | 4 +- gcc/d/intrinsics.cc | 12 + gcc/d/intrinsics.def | 20 +- gcc/d/types.cc | 1 - gcc/doc/install.texi | 9 +- gcc/doc/invoke.texi | 18 + gcc/dwarf2out.c | 2 +- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-intrinsic.c | 79 +- gcc/fortran/trans-types.c | 17 +- gcc/fortran/trans-types.h | 3 +- gcc/fortran/trans.h | 3 +- gcc/gimple-fold.c | 8 +- gcc/gimple-isel.cc | 6 +- gcc/gimple-ssa-evrp-analyze.c | 6 +- gcc/ginclude/stdatomic.h | 14 +- gcc/match.pd | 36 +- gcc/omp-expand.c | 28 +- gcc/omp-oacc-kernels-decompose.cc | 13 +- gcc/testsuite/ChangeLog | 143 ++++ gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 +++ gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 ++ gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 +++ gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 ++ .../c-c++-common/goacc/kernels-decompose-ice-1.c | 1 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/map-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/map-2.c | 4 +- gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 +++ gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 ++ gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 +++ gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 ++ gcc/testsuite/g++.dg/gomp/map-1.C | 6 +- gcc/testsuite/g++.dg/gomp/map-2.C | 4 +- .../g++.dg/torture/builtin-clear-padding-3.C | 24 + gcc/testsuite/gcc.c-torture/compile/pr97979.c | 7 + gcc/testsuite/gcc.dg/cpp/line10.c | 5 + gcc/testsuite/gcc.dg/cpp/line9.c | 5 + gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.dg/nextafter-1.c | 2 + gcc/testsuite/gcc.dg/nextafter-2.c | 3 + gcc/testsuite/gcc.dg/pr97953.c | 24 + gcc/testsuite/gcc.dg/pr97979.c | 13 + gcc/testsuite/gcc.dg/profile-info-section.c | 2 + gcc/testsuite/gcc.dg/strncmp-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c | 52 ++ gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c | 41 + gcc/testsuite/gcc.dg/typeof-2.c | 20 +- gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +- gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +- gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +- gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +- gcc/testsuite/gcc.target/i386/pr96906-1.c | 62 ++ gcc/testsuite/gcc.target/i386/pr97873-3.c | 27 + gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +- gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +- gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +- gcc/testsuite/gcc.target/sparc/overflow-6.c | 20 + gcc/testsuite/gdc.dg/intrinsics.d | 92 +- gcc/testsuite/gdc.test/compilable/callconv.d | 20 - gcc/testsuite/gdc.test/compilable/test17419.d | 2 - .../gdc.test/fail_compilation/fail18970.d | 4 +- gcc/testsuite/gdc.test/runnable/dhry.d | 927 --------------------- gcc/testsuite/gdc.test/runnable/nested.d | 9 - gcc/testsuite/gdc.test/runnable/test4.d | 12 - gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 6 +- gcc/testsuite/gnat.dg/multfixed.adb | 3 +- gcc/tree-scalar-evolution.c | 18 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-strlen.c | 35 +- gcc/tree-ssanames.c | 19 +- libcpp/ChangeLog | 6 + libcpp/directives.c | 10 +- libgfortran/ChangeLog | 22 + libgfortran/io/io.h | 10 +- libgfortran/io/transfer.c | 4 +- libgfortran/io/unit.c | 6 +- libgfortran/libgfortran.h | 12 +- libgfortran/runtime/error.c | 2 +- libphobos/ChangeLog | 29 + libphobos/Makefile.in | 1 + libphobos/configure | 16 +- libphobos/configure.ac | 11 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 20 +- libphobos/libdruntime/Makefile.in | 24 +- libphobos/libdruntime/core/demangle.d | 15 +- libphobos/libdruntime/core/internal/convert.d | 11 +- libphobos/libdruntime/core/math.d | 113 +-- libphobos/libdruntime/core/sys/freebsd/config.d | 24 + libphobos/libdruntime/core/sys/freebsd/sys/event.d | 35 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 14 +- libphobos/libdruntime/core/sys/posix/dirent.d | 33 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 94 ++- libphobos/libdruntime/core/sys/posix/sys/types.d | 19 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 6 +- libphobos/libdruntime/core/thread.d | 10 + libphobos/libdruntime/gcc/config.d.in | 3 + libphobos/libdruntime/rt/critical_.d | 2 +- libphobos/libdruntime/rt/dmain2.d | 21 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.in | 1 + libphobos/src/std/complex.d | 20 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/internal/math/gammafunction.d | 7 + libphobos/src/std/math.d | 72 +- libphobos/src/std/traits.d | 6 +- libphobos/testsuite/Makefile.in | 1 + libstdc++-v3/ChangeLog | 221 +++++ libstdc++-v3/acinclude.m4 | 18 +- libstdc++-v3/configure | 215 ++--- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/include/bits/atomic_base.h | 42 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 7 +- libstdc++-v3/include/bits/atomic_wait.h | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 5 +- libstdc++-v3/include/precompiled/stdc++.h | 2 + libstdc++-v3/include/std/atomic | 54 +- libstdc++-v3/include/std/latch | 7 +- libstdc++-v3/include/std/semaphore | 6 +- libstdc++-v3/include/std/stop_token | 4 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/testsuite/18_support/96817.cc | 13 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 4 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 4 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 4 +- .../27_io/filesystem/path/decompose/extension.cc | 2 +- .../27_io/filesystem/path/decompose/filename.cc | 2 +- .../27_io/filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 4 +- .../27_io/filesystem/path/nonmember/cmp.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 2 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 2 +- .../27_io/filesystem/path/query/has_filename.cc | 2 +- .../27_io/filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../27_io/filesystem/path/query/has_root_name.cc | 2 +- .../27_io/filesystem/path/query/has_root_path.cc | 2 +- .../27_io/filesystem/path/query/has_stem.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 3 +- .../algorithms/regex_match/cstring_bracket_01.cc | 1 + .../algorithms/regex_match/ecma/char/backref.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/63199.cc | 1 + .../regex_match/ecma/wchar_t/anymatcher.cc | 1 + .../regex_match/ecma/wchar_t/cjk_match.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/hex.cc | 1 + .../regex_match/extended/wstring_locale.cc | 1 + .../28_regex/algorithms/regex_search/61720.cc | 1 + .../algorithms/regex_search/ecma/assertion.cc | 1 + .../algorithms/regex_search/ecma/string_01.cc | 1 + .../28_regex/basic_regex/ctors/deduction.cc | 1 + .../29_atomics/atomic/wait_notify/bool.cc | 6 +- .../29_atomics/atomic/wait_notify/pointers.cc | 6 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 6 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 6 +- .../testsuite/30_threads/call_once/66146.cc | 4 +- .../experimental/filesystem/operations/absolute.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 4 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 4 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/79820.cc | 3 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 605 ++++---------- 432 files changed, 11597 insertions(+), 6514 deletions(-) copy gcc/ada/libgnat/{s-fore.ads => a-decima__128.ads} (61%) copy gcc/ada/libgnat/{a-tideio.adb => a-tideio__128.adb} (60%) copy gcc/ada/libgnat/{a-tideio.adb => a-tifiau.adb} (51%) copy gcc/ada/libgnat/{a-tideau.ads => a-tifiau.ads} (56%) create mode 100644 gcc/ada/libgnat/a-tifiio__128.adb copy gcc/ada/libgnat/{a-wtdeio.adb => a-wtdeio__128.adb} (61%) copy gcc/ada/libgnat/{a-tideio.adb => a-wtfiau.adb} (51%) copy gcc/ada/libgnat/{a-tideau.ads => a-wtfiau.ads} (56%) create mode 100644 gcc/ada/libgnat/a-wtfiio__128.adb copy gcc/ada/libgnat/{a-ztdeio.adb => a-ztdeio__128.adb} (61%) copy gcc/ada/libgnat/{a-tideio.adb => a-ztfiau.adb} (50%) copy gcc/ada/libgnat/{a-tideau.ads => a-ztfiau.ads} (56%) create mode 100644 gcc/ada/libgnat/a-ztfiio__128.adb create mode 100644 gcc/ada/libgnat/s-arit32.adb copy gcc/ada/libgnat/{s-fore.ads => s-arit32.ads} (66%) copy gcc/ada/libgnat/{s-fore.ads => s-fode128.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fode32.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fode64.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi128.ads} (80%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi32.ads} (81%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi64.ads} (81%) copy gcc/ada/libgnat/{s-fore.adb => s-fore_d.adb} (76%) copy gcc/ada/libgnat/{s-fore.ads => s-fore_d.ads} (80%) copy gcc/ada/libgnat/{s-fore.adb => s-fore_f.adb} (50%) copy gcc/ada/libgnat/{s-fore.ads => s-fore_f.ads} (76%) rename gcc/ada/libgnat/{s-fore.adb => s-forrea.adb} (88%) copy gcc/ada/libgnat/{s-fore.ads => s-forrea.ads} (83%) copy gcc/ada/libgnat/{s-imglld.adb => s-imaged.adb} (77%) rename gcc/ada/libgnat/{s-imglld.ads => s-imaged.ads} (75%) create mode 100644 gcc/ada/libgnat/s-imagef.adb rename gcc/ada/libgnat/{s-imgdec.ads => s-imagef.ads} (54%) copy gcc/ada/libgnat/{s-fore.ads => s-imde128.ads} (70%) copy gcc/ada/libgnat/{s-fore.ads => s-imde32.ads} (70%) copy gcc/ada/libgnat/{s-fore.ads => s-imde64.ads} (70%) copy gcc/ada/libgnat/{s-fore.ads => s-imfi128.ads} (68%) copy gcc/ada/libgnat/{s-fore.ads => s-imfi32.ads} (68%) copy gcc/ada/libgnat/{s-fore.ads => s-imfi64.ads} (68%) rename gcc/ada/libgnat/{s-imgdec.adb => s-imguti.adb} (89%) rename gcc/ada/libgnat/{s-imglld.adb => s-imguti.ads} (62%) rename gcc/ada/libgnat/{s-valdec.adb => s-vade128.ads} (66%) copy gcc/ada/libgnat/{s-fore.ads => s-vade32.ads} (68%) copy gcc/ada/libgnat/{s-fore.ads => s-vade64.ads} (68%) copy gcc/ada/libgnat/{s-fore.ads => s-vafi128.ads} (67%) copy gcc/ada/libgnat/{s-fore.ads => s-vafi32.ads} (68%) rename gcc/ada/libgnat/{s-fore.ads => s-vafi64.ads} (68%) delete mode 100644 gcc/ada/libgnat/s-vallld.adb create mode 100644 gcc/ada/libgnat/s-valued.adb rename gcc/ada/libgnat/{s-valdec.ads => s-valued.ads} (79%) create mode 100644 gcc/ada/libgnat/s-valuef.adb copy gcc/ada/libgnat/{s-vallld.ads => s-valuef.ads} (72%) copy gcc/ada/libgnat/{s-valrea.adb => s-valuer.adb} (55%) rename gcc/ada/libgnat/{s-vallld.ads => s-valuer.ads} (60%) create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/cache-3-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-clause-2.c create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/cache-3-2.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/data-clause-2.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97979.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line10.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line9.c create mode 100644 gcc/testsuite/gcc.dg/goacc/tile-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97953.c create mode 100644 gcc/testsuite/gcc.dg/pr97979.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-3.c create mode 100644 gcc/testsuite/gcc.target/sparc/overflow-6.c delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/config.d