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-O2_LTO in repository toolchain/ci/gcc.
from 206c08ce28a rs6000: Add escape-newline support for builtins files adds 1bd89833d73 Daily bump. adds 2abd924f91e Minor optimization of variable bit testing adds 69b6cce92e2 Fix clang -Wcast-qual warning. adds cc6b8cd9a21 libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 adds 6b8b959675a Convert strlen pass from evrp to ranger. adds 74e514af79c [Ada] Build activation chain for BIP only when needed adds 9c8bb4d6824 [Ada] Guard against illegal items in Global but not Depends adds ca803c3d7ba [Ada] Fix support for prefixed call with incomplete type de [...] adds 51ad879c72e [Ada] Fix detection of array aggregates with single others [...] adds ea8726cac5a [Ada] Complete support for prefixed call on subtypes/derived types adds c9148106881 [Ada] Add missing regular expression syntax error check adds 1275c4031a7 [Ada] Tune comment about expansion of array equality adds 64cb8ebef32 [Ada] Errors on globals in expressions of predicate aspects [...] adds 99c8e906b1e [Ada] Document the SuSE kernel bug adds adc9410f95e [Ada] sem_util.adb: fix typos in Accessibility_Level docs adds f4665dc4fb5 [Ada] Reference in Unbounded_String is almost never null adds 02ca2184cda [Ada] Simplify expansion of array equality adds 0803fd245a3 [Ada] Return a valid value when handling Constraint_Error adds e93e554454d [Ada] Simplify building of entity occurrences adds b5f17bffea2 [Ada] Refine type in expansion of array equality adds b064f139e3e [Ada] Cleanup building of renamed equality adds 7751c73202f [Ada] Cleanup copying of parameter lists adds cbe421bd45d [Ada] Add gcc specs with vxworks7 base addresses for cert adds 51e99ead919 [Ada] Accessibility fix adds c8a0089baf7 [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks adds 80d52cbe59b [Ada] Initialize Current_Source_Unit adds d235950e839 [Ada] Improve integration of strub with type systems adds 686b427ff40 [Ada] Crash on expansion of tagged membership test adds 9f24d32cf6a [Ada] Hang on compilation of unit with type extension in body adds f6174ec5bd9 [Ada] RTEMS: use atomic primitive packages on aarch64 adds 09afdaeeeba [Ada] Do not indicate a pending abort if the task is alread [...] adds 5861b128b99 [Ada] Print Storage_Pool and Procedure_To_Call fields adds a2e4ebe02b1 [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls adds 7df3ac2e9ed [Ada] Tidy up implementation of Has_Compatible_Type adds 77eb8c649d6 [Ada] Fix Codepeer warning adds df8690f2837 ipa: Fix segfault when remapping debug_binds with expressio [...] adds 32ba7860cca arm: add armv9-a architecture to -march adds c71cb26a9e8 Get rid of infinite recursion for 'typedef' used with GTY-m [...] adds 47c2cf3ac68 Remove TDF_THREADING flag in favor of param. adds 2fc9b4d7b0c Cleanup path solver dumps. adds 088199e5d0f Generalize 'gcc/input.h:struct location_hash' adds 0dc0947d4b6 Define m_rtx_reuse_manager only if not GENERATOR_FILE. adds a19f09cb03d c++: unexpanded pack in var tmpl partial spec [PR100652] adds a22d910305a c++: bogus error w/ tentative type parse of concept-id [PR98394] adds 0318df0ae63 c++: Fix ICE on complex constant with -frounding-math [PR103114] adds 8d2d0a6c439 libstdc++: Make spurious std::random_device FAIL less likely adds 3439657b028 libstdc++: Support getentropy and arc4random in std::random_device adds d9ebf0ce084 libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] adds 95e8fcd3d50 libstdc++: Make test print which random_device tokens work adds af33850a4d1 Document --param=threader-debug. adds 7798ae1a150 Merge IPA solution with local one in ipa-modref adds 00c9ce13a64 Restore 'GOMP_OPENACC_DIM' environment variable parsing adds abe562bb014 [PR/target 102957] Allow Z*-ext extension with only 2 char. adds 78dd0de956c ipa: Fix typo in ipa-modref.c adds a648acc3b4c c++: Skip unnamed bit-fields more adds 5aa7a09369a rs6000: Debug support for builtins changes adds 3bc3f6cefc2 Remove dead Fortran function. adds 2d60c0a3eed Introduce build_debug_expr_decl adds 2b59cf475a0 Return NULL for maybe_register_path when unprofitable. adds 53080c5b4ce Dump details of an attempt to register a jump threading path. adds 56af35de3d1 Keep x_range_query NULL for global ranges. adds f7844b6a777 [Committed] Fix tree-optimization/103152: Still one more -s [...] adds f4b4ce152a0 libstdc++: [_GLIBCXX_DEBUG] Implement unordered container merge adds 8875a92d313 Fortran: Fix memory leak in finalization wrappers [PR68800] adds 96276f99352 rs6000: Match recent builtins changes in new builtins support adds 8722a17067f c: more precise locations for some -Wpragmas diagnostics adds c9b1334eecc Daily bump. adds d581cf9c2f6 Nios2: Add TARGET_CAN_INLINE_P hook. adds 52fa7717586 aarch64: [PR101529] Fix vector shuffle insertion expansion adds b879d40a17e Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b) adds 60e3179b7a3 i386: Optimization for mm512_set1_pch. adds a2ab1a5adee Include PHI threading restrictions in backthreader diagnostics. adds 9299f69027e Remove unused gimple-ssa-evr-analyze.h header file. adds f2572a398d2 i386: Support complex fma/conj_fma for _Float16. adds 249b4eeef1f Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. adds 29900c061a6 [Ada] Better error message on missing parentheses adds 8c787be254c [Ada] Add guard against previous error for peculiar ACATS test adds f51d1dde83f [Ada] Warn when interfaces swapped between full and partial view adds 7eafa54f120 [Ada] Extend optimized equality of 2-element arrays adds a0546e1a169 [Ada] Fix Constraint error on rexgexp close bracket find algorithm adds 94396a27bcf [Ada] Create explicit ghost mirror unit for big integers adds 55a213950e9 [Ada] Fix oversight in latest change to Has_Compatible_Type adds 0c66423ac99 [Ada] Use predefined equality for arrays inside records adds 99f8a653683 [Ada] Don't carry action bodies for expansion of array equality adds bbe3c88351b [Ada] Prove double precision integer arithmetic unit adds 30152648873 [Ada] Do not assume a priority value of zero is a valid priority adds 5fc6b47ac69 [Ada] ACATS BDC1002 shall not error on arbitrary aspect adds db778c7022c [Ada] Avoid warnings regarding rep clauses in generics adds ab6101146d8 [Ada] Fix comments about expansion of array equality adds 76a71469f3e [Ada] Avoid warnings regarding rep clauses in generics -- f [...] adds 0e988162f6e [Ada] Warn for bidirectional characters adds f15ad1e3f94 [Ada] Minor cleanup in translation of calls to subprograms adds fb161782545 Improve integer bit test on __atomic_fetch_[or|and]_* returns adds 75ef0353a2d rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 [...] adds b406bb901f7 Fix modref_tree::remap_params adds 02fb5732ff5 [AArch64] Fix big-endian testisms introduced by NEON gimple [...] adds 0f68560161d [AArch64] Fix TBAA information when lowering NEON loads and [...] adds b2cd32b743b testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C adds 80fe172ba98 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] adds 77963796aef libstdc++: Fix test for libstdc++ not including <unistd.h> [...] adds 5cfa174e08e vect: remove unused variable in complex numbers detection code. adds 92617a8e2af middle-end: Fix signbit tests when ran on ISA with support [...] adds 0cf6065ce49 testsuite: change vect_long to vect_long_long in complex tests. adds d70ef65692f Make EAF flags more regular (and expressive) adds 4725f62789f vect: Move vector costs to loop_vec_info adds 772d76acb5a vect: Remove vec_outside/inside_cost fields adds 5720a9d5bea vect: Hookize better_loop_vinfo_p adds 6ddc6a57a74 vect: Keep scalar costs around longer adds 0612883d9dc vect: Pass scalar_costs to finish_cost adds 6d331688fcb aarch64: Tweak FMAX/FMIN iterators adds c905e724711 lto-wrapper: fix memory corruption. adds 03f7843c3f1 [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UNUSED adds 9701f153f6d arm: enable cortex-a710 CPU adds a1ad0d84d7f attribs: Implement -Wno-attributes=vendor::attr [PR101940] adds 9598134a055 rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc [...] adds a5c9b9bc2b6 Fix typo in modref-13.c adds 992644c3511 Extend modref by side-effect analysis adds 5ba247ade1c AArch64: Remove shuffle pattern for rounding variant. adds eaec20fde58 Grow sbr_vector in ranger's on-entry cache as needed. adds 8ed62c929c7 middle-end: Add an RPO pass after successful vectorization adds 86ffc845b2d AArch64: do not keep negated mask and inverse mask live at [...] adds b0c83d59f44 path solver: Adjustments for use outside of the backward threader. adds 1200e211a82 arm: Initialize vector costing fields adds 1c04af34c9c Apply pattern initialization only when have_insn_for return true. adds 7c8a416da86 Adjust test to avoid target-specific failures [PR103161]. adds b83705b4778 Add a testcase for PR tree-optimization/102892 adds abc2f01914d Fortran: avoid NULL pointer dereferences adds c744ae08979 [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode> adds e82c3829716 Allow loop header copying when first iteration condition is known. adds 8d36a0d2880 Daily bump. adds 402d28998fa RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] adds e166cada081 Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. adds 4f442a3bcb9 x86: Update -mtune=alderlake adds a97fdde627e rs6000/doc: Rename future cpu with power10 adds a11afa7af8a Apply TLC to control dependence compute adds 0136f25ac06 Remove find_pdom and find_dom adds 48d7327f2aa openmp: Add support for 2 argument num_teams clause adds 145be5efaf5 [aarch64] PR102376 - Emit better diagnostic for arch extens [...] adds 10db7573014 dwarf2out: Fix up field_byte_offset [PR101378] adds a5fed4063f4 middle-end/103181 - fix operation_could_trap_p for vector division adds 3e5a1905331 Resolve entry loop condition for the edge remaining in the loop. adds fa4fcb111ad libgomp: Use TLS storage for omp_get_num_teams()/omp_get_te [...] adds e106221db2e c++: use auto_vec in cp_parser_template_argument_list adds 61396dfb2ac Fix noreturn discovery. adds 6e30c481205 Fix recursion discovery in ipa-pure-const adds 8865133614f tree-optimization/103188 - avoid running ranger on not-up-t [...] adds 1ea781a8657 Testsuite: Various fixes for nios2. adds bfa04d0ec95 Move import population from threader to path solver. adds fac4c4bdab1 tree-optimization/103190 - fix assert in reassoc stmt place [...] adds 8d3abf42d5c Fix some side cases of side effects discovery adds 8d71d3a3172 libgcc: Fix backtrace fallback on PowerPC Big-endian adds 515ef830983 aarch64: Use type-qualified builtins for unsigned MLA/MLS i [...] adds a2590b545ee aarch64: Use type-qualified builtins for PMUL[L] Neon intrinsics adds 439906c61d0 aarch64: Use type-qualified builtins for XTN[2] Neon intrinsics adds a22c03d4398 aarch64: Use type-qualified builtins for [R]SHRN[2] Neon in [...] adds 10e98c3c637 aarch64: Use type-qualified builtins for UADD[LW][2] Neon i [...] adds ee03bed0b05 aarch64: Use type-qualified builtins for USUB[LW][2] Neon i [...] adds 3e35924cf19 aarch64: Use type-qualified builtins for U[R]HADD Neon intrinsics adds aa11d95bea2 aarch64: Use type-qualified builtins for UHSUB Neon intrinsics adds 7bde2a6ecd7 aarch64: Use type-qualified builtins for [R]ADDHN[2] Neon i [...] adds 80ee260d5b5 aarch64: Use type-qualified builtins for [R]SUBHN[2] Neon i [...] adds f341c03203d aarch64: Use type-qualified builtins for ADDP Neon intrinsics adds 6eca10aa761 aarch64: Use type-qualified builtins for ADDV Neon intrinsics adds 1716ddd1e9e aarch64: Use type-qualified builtins for LD1/ST1 Neon intrinsics adds e1b218d1748 aarch64: Use type-qualified builtins for vcombine_* Neon in [...] adds 407eaad25f4 Fortran/openmp: Add support for 2 argument num_teams clause adds abdff441a07 diagnostic: fix unused variable 'def_tabstop' [PR103129] adds 494bdadf28d Enable pure-const discovery in modref. adds dc002e31fb2 Fix gfortran.dg/inline_matmul_17.f90 template. adds ef0e100f587 libstdc++: Remove public std::vector<bool>::data() member adds 083fd73202f libstdc++: Make pmr::memory_resource::allocate implicitly c [...] adds 7846156274d compiler: traverse func subexprs when creating func descriptors adds 8a8458ac6bb rs6000: Fix test_mffsl.c to require Power9 support adds a7753db4a7c Remove loop crossing restriction from the backward threader. adds 53b3edceab9 Make ranger optional in path_range_query. new 4a407d358e2 libstdc++: Fix debug containers for C++98 mode
The 1 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: contrib/ChangeLog | 4 + gcc/ChangeLog | 846 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 369 +++ gcc/ada/Makefile.rtl | 12 +- gcc/ada/aspects.adb | 10 + gcc/ada/aspects.ads | 8 + gcc/ada/checks.adb | 2 + .../doc/gnat_rm/security_hardening_features.rst | 60 +- .../doc/gnat_ugn/platform_specific_information.rst | 17 + gcc/ada/errout.ads | 4 +- gcc/ada/exp_attr.adb | 2 + gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch4.adb | 230 +- gcc/ada/exp_ch4.ads | 14 +- gcc/ada/exp_ch6.adb | 7 +- gcc/ada/exp_ch8.adb | 29 +- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_util.adb | 8 + gcc/ada/freeze.adb | 75 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/ada-tree.h | 4 - gcc/ada/gcc-interface/decl.c | 21 +- gcc/ada/gcc-interface/trans.c | 100 +- gcc/ada/gnat_rm.texi | 157 +- gcc/ada/gnat_ugn.texi | 226 +- gcc/ada/gnatls.adb | 82 +- gcc/ada/libgnarl/s-tasini.adb | 1 + gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 5 +- gcc/ada/libgnat/a-except.ads | 7 +- .../libgnat/{a-nbnbin__ghost.adb => a-nbnbig.adb} | 11 +- .../libgnat/{a-nbnbin__ghost.ads => a-nbnbig.ads} | 22 +- gcc/ada/libgnat/a-strunb.adb | 10 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 + gcc/ada/libgnat/s-aridou.adb | 2417 +++++++++++++++++++- gcc/ada/libgnat/s-aridou.ads | 98 +- gcc/ada/libgnat/s-arit128.ads | 7 - gcc/ada/libgnat/s-arit64.adb | 4 +- gcc/ada/libgnat/s-arit64.ads | 108 +- gcc/ada/libgnat/s-atocou.ads | 2 + gcc/ada/libgnat/s-regexp.adb | 110 +- gcc/ada/libgnat/s-secsta.ads | 5 - gcc/ada/libgnat/s-widthu.adb | 4 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/namet-sp.adb | 40 + gcc/ada/namet-sp.ads | 14 + gcc/ada/par-ch13.adb | 47 +- gcc/ada/par-ch4.adb | 6 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/repinfo.adb | 31 +- gcc/ada/rtsfind.ads | 6 + gcc/ada/scng.adb | 109 +- gcc/ada/sem_attr.adb | 22 + gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_ch13.adb | 37 +- gcc/ada/sem_ch3.adb | 103 +- gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_prag.adb | 108 +- gcc/ada/sem_res.adb | 43 +- gcc/ada/sem_type.adb | 43 +- gcc/ada/sem_type.ads | 10 +- gcc/ada/sem_util.adb | 60 +- gcc/ada/sem_util.ads | 8 + gcc/ada/sinput.ads | 8 +- gcc/ada/sprint.adb | 54 +- gcc/ada/strub.adb | 301 +++ gcc/ada/strub.ads | 115 + gcc/ada/tbuild.adb | 5 +- gcc/ada/vxworks7-cert-rtp-base-link.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec | 2 + gcc/ada/vxworks7-cert-rtp-link.spec | 2 +- gcc/analyzer/supergraph.cc | 1 + gcc/attribs.c | 127 +- gcc/attribs.h | 28 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-pragma.c | 70 +- gcc/c/c-parser.c | 111 +- gcc/c/gimple-parser.c | 2 +- gcc/cfganal.c | 60 +- gcc/cfganal.h | 3 +- gcc/cfgexpand.c | 5 +- gcc/cgraph.c | 47 + gcc/cgraph.h | 4 + gcc/common.opt | 9 +- gcc/common/config/riscv/riscv-common.c | 3 +- gcc/config.gcc | 10 - gcc/config/aarch64/aarch64-builtins.c | 149 +- gcc/config/aarch64/aarch64-simd-builtins.def | 78 +- gcc/config/aarch64/aarch64-simd.md | 60 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64.c | 22 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/arm_neon.h | 653 ++---- gcc/config/aarch64/iterators.md | 35 +- gcc/config/arm/arm-cpus.in | 30 + gcc/config/arm/arm-tables.opt | 10 +- gcc/config/arm/arm-tune.md | 9 +- gcc/config/arm/arm.c | 35 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-arm-elf | 9 + gcc/config/arm/t-multilib | 12 + gcc/config/i386/i386-options.c | 4 +- gcc/config/i386/i386.c | 1 + gcc/config/i386/sse.md | 93 +- gcc/config/i386/x86-tune-costs.h | 120 + gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 58 +- gcc/config/nios2/nios2.c | 37 + gcc/config/rs6000/rs6000-call.c | 246 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/cp/ChangeLog | 32 + gcc/cp/class.c | 7 +- gcc/cp/method.c | 4 +- gcc/cp/parser.c | 129 +- gcc/cp/pt.c | 76 +- gcc/cp/ptree.c | 2 +- gcc/cp/semantics.c | 47 + gcc/diagnostic-show-locus.c | 2 +- gcc/diagnostic-spec.h | 6 +- gcc/doc/extend.texi | 19 + gcc/doc/gty.texi | 8 + gcc/doc/invoke.texi | 50 +- gcc/dumpfile.c | 1 - gcc/dumpfile.h | 23 +- gcc/dwarf2out.c | 1 + gcc/flag-types.h | 7 + gcc/fortran/ChangeLog | 35 + gcc/fortran/check.c | 3 + gcc/fortran/class.c | 23 +- gcc/fortran/dump-parse-tree.c | 9 +- gcc/fortran/expr.c | 2 +- gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/gfortran.h | 9 +- gcc/fortran/misc.c | 2 +- gcc/fortran/openmp.c | 32 +- gcc/fortran/simplify.c | 6 + gcc/fortran/symbol.c | 31 +- gcc/fortran/trans-openmp.c | 35 +- gcc/function-tests.c | 1 + gcc/function.c | 2 - gcc/function.h | 11 - gcc/genconditions.c | 2 +- gcc/gimple-predicate-analysis.cc | 36 +- gcc/gimple-range-cache.cc | 35 +- gcc/gimple-range-path.cc | 128 +- gcc/gimple-range-path.h | 28 +- gcc/gimple-range.cc | 5 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple.c | 9 +- gcc/gimplify.c | 55 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 57 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/gogo.cc | 5 + gcc/input.h | 24 +- gcc/internal-fn.c | 14 +- gcc/ipa-modref-tree.h | 2 +- gcc/ipa-modref.c | 583 +++-- gcc/ipa-modref.h | 43 +- gcc/ipa-param-manipulation.c | 32 +- gcc/ipa-pure-const.c | 349 ++- gcc/ipa-utils.h | 6 + gcc/lto-wrapper.c | 2 +- gcc/match.pd | 128 +- gcc/omp-expand.c | 4 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 5 +- gcc/opts.c | 20 + gcc/params.opt | 13 + gcc/passes.def | 2 +- gcc/plugin.h | 4 +- gcc/print-rtl.c | 8 +- gcc/print-rtl.h | 2 + gcc/testsuite/ChangeLog | 249 ++ gcc/testsuite/c-c++-common/Wno-attributes-1.c | 55 + gcc/testsuite/c-c++-common/Wno-attributes-2.c | 56 + gcc/testsuite/c-c++-common/Wno-attributes-3.c | 9 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 18 +- gcc/testsuite/c-c++-common/gomp/num-teams-1.c | 48 + gcc/testsuite/c-c++-common/gomp/num-teams-2.c | 27 + gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- .../c-c++-common/torture/builtin-convertvector-2.c | 26 + .../c-c++-common/torture/builtin-shufflevector-2.c | 26 + gcc/testsuite/g++.dg/cpp1y/var-templ69.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 + gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 + gcc/testsuite/g++.dg/ext/complex10.C | 5 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 20 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 18 +- gcc/testsuite/g++.dg/gomp/num-teams-1.C | 122 + gcc/testsuite/g++.dg/gomp/num-teams-2.C | 64 + gcc/testsuite/g++.dg/init/bitfield6.C | 20 + gcc/testsuite/g++.dg/ipa/modref-1.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- .../g++.dg/warn/Wmismatched-new-delete-5.C | 2 +- gcc/testsuite/g++.target/i386/pr102566-1.C | 31 + gcc/testsuite/g++.target/i386/pr102566-2.C | 31 + gcc/testsuite/g++.target/i386/pr102566-3.C | 31 + gcc/testsuite/g++.target/i386/pr102566-4.C | 29 + gcc/testsuite/g++.target/i386/pr102566-5a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-5b.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6b.C | 31 + gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 2 +- gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 1 + gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/modref-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 + gcc/testsuite/gcc.dg/lto/modref-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-4_0.c | 2 +- gcc/testsuite/gcc.dg/pr102892-1.c | 21 + gcc/testsuite/gcc.dg/pr102892-2.c | 7 + gcc/testsuite/gcc.dg/signbit-2.c | 6 +- gcc/testsuite/gcc.dg/signbit-5.c | 5 + gcc/testsuite/gcc.dg/struct-by-value-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr103181.c | 24 + gcc/testsuite/gcc.dg/torture/pr103188.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/bittest.c | 27 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 28 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-11.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/modref-13.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-14.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr102906.c | 17 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 5 +- .../vect/complex/vect-complex-add-pattern-long.c | 5 +- .../vect-complex-add-pattern-unsigned-long.c | 5 +- .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmul_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/pr102376.c | 3 + gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c | 2 +- gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c | 2 +- .../gcc.target/aarch64/simd/lowering_tbaa.c | 30 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-2.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-3.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-4.c | 5 +- gcc/testsuite/gcc.target/arm/multilib.exp | 8 + gcc/testsuite/gcc.target/i386/auto-init-6.c | 6 +- .../i386/avx512fp16-vector-complex-float.c | 40 + .../i386/avx512fp16vl-complex-broadcast-1.c | 25 + .../gcc.target/i386/ifcvt-reduction-logic-op.c | 80 + gcc/testsuite/gcc.target/i386/pr102464-maxmin.c | 44 + gcc/testsuite/gcc.target/i386/pr102566-10a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-10b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-11.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-12.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-13.c | 66 + gcc/testsuite/gcc.target/i386/pr102566-14.c | 65 + gcc/testsuite/gcc.target/i386/pr102566-1a.c | 188 ++ gcc/testsuite/gcc.target/i386/pr102566-1b.c | 107 + gcc/testsuite/gcc.target/i386/pr102566-2.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-3a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-3b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-4.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-5.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-6.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-7.c | 30 + gcc/testsuite/gcc.target/i386/pr102566-8a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-8b.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9b.c | 32 + gcc/testsuite/gcc.target/i386/pr103151.c | 18 + .../gcc.target/nios2/custom-fp-inline-1.c | 33 + .../gcc.target/nios2/custom-fp-inline-2.c | 29 + .../gcc.target/nios2/custom-fp-inline-3.c | 33 + .../gcc.target/nios2/custom-fp-inline-4.c | 29 + gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c | 2 +- gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 3 +- gcc/testsuite/gcc.target/riscv/pr102957.c | 5 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 | 53 + gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 | 37 + gcc/testsuite/gfortran.dg/inline_matmul_17.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 3 +- gcc/toplev.c | 2 + gcc/tree-core.h | 31 +- gcc/tree-eh.c | 26 +- gcc/tree-if-conv.c | 20 +- gcc/tree-pretty-print.c | 8 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-ccp.c | 461 +++- gcc/tree-ssa-loop-ch.c | 87 +- gcc/tree-ssa-phiopt.c | 10 +- gcc/tree-ssa-reassoc.c | 8 +- gcc/tree-ssa-strlen.c | 135 +- gcc/tree-ssa-structalias.c | 142 +- gcc/tree-ssa-threadbackward.c | 191 +- gcc/tree-ssa-threadedge.c | 1 - gcc/tree-ssa-uninit.c | 3 +- gcc/tree-vect-loop.c | 181 +- gcc/tree-vect-slp-patterns.c | 1 - gcc/tree-vect-slp.c | 20 +- gcc/tree-vect-stmts.c | 17 + gcc/tree-vectorizer.c | 282 ++- gcc/tree-vectorizer.h | 82 +- gcc/tree.c | 14 +- gcc/tree.h | 6 +- gcc/value-pointer-equiv.cc | 1 - gcc/value-query.cc | 8 - gcc/value-query.h | 16 + gcc/value-relation.cc | 6 +- libgcc/ChangeLog | 5 + libgcc/config/rs6000/linux-unwind.h | 11 +- libgcc/unwind.inc | 5 +- libgomp/ChangeLog | 4 + libgomp/env.c | 2 +- libgomp/libgomp.h | 8 + libgomp/team.c | 8 + libgomp/teams.c | 18 +- libgomp/testsuite/libgomp.c-c++-common/teams-1.c | 26 + libgomp/testsuite/libgomp.c/teams-4.c | 30 + libgomp/testsuite/libgomp.fortran/teams-1.f90 | 22 + libstdc++-v3/ChangeLog | 115 + libstdc++-v3/acinclude.m4 | 46 + libstdc++-v3/config.h.in | 6 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + libstdc++-v3/config/os/vxworks/os_defines.h | 4 +- libstdc++-v3/configure | 103 + libstdc++-v3/configure.ac | 4 + libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/hashtable_policy.h | 6 +- libstdc++-v3/include/bits/stl_bvector.h | 22 +- libstdc++-v3/include/debug/deque | 10 +- libstdc++-v3/include/debug/list | 10 +- libstdc++-v3/include/debug/map.h | 10 +- libstdc++-v3/include/debug/multimap.h | 10 +- libstdc++-v3/include/debug/multiset.h | 10 +- libstdc++-v3/include/debug/safe_container.h | 1 - .../include/debug/safe_unordered_container.h | 90 + libstdc++-v3/include/debug/set.h | 10 +- libstdc++-v3/include/debug/string | 10 +- libstdc++-v3/include/debug/unordered_map | 113 +- libstdc++-v3/include/debug/unordered_set | 112 +- libstdc++-v3/include/debug/vector | 23 +- libstdc++-v3/include/std/memory_resource | 3 +- libstdc++-v3/src/c++11/random.cc | 71 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +- .../unordered_map/debug/merge1_neg.cc | 31 + .../unordered_map/debug/merge2_neg.cc | 32 + .../unordered_map/debug/merge3_neg.cc | 42 + .../unordered_map/debug/merge4_neg.cc | 42 + .../unordered_multimap/debug/merge1_neg.cc | 32 + .../unordered_multimap/debug/merge2_neg.cc | 32 + .../unordered_multimap/debug/merge3_neg.cc | 32 + .../unordered_multimap/debug/merge4_neg.cc | 32 + .../unordered_multiset/debug/merge1_neg.cc | 28 + .../unordered_multiset/debug/merge2_neg.cc | 28 + .../unordered_multiset/debug/merge3_neg.cc | 28 + .../unordered_multiset/debug/merge4_neg.cc | 28 + .../unordered_set/debug/merge1_neg.cc | 31 + .../unordered_set/debug/merge2_neg.cc | 31 + .../unordered_set/debug/merge3_neg.cc | 33 + .../unordered_set/debug/merge4_neg.cc | 33 + .../26_numerics/random/random_device/cons/token.cc | 10 +- .../26_numerics/random/random_device/entropy.cc | 7 + libstdc++-v3/testsuite/util/testsuite_abi.h | 4 + 372 files changed, 13834 insertions(+), 3130 deletions(-) rename gcc/ada/libgnat/{a-nbnbin__ghost.adb => a-nbnbig.adb} (90%) rename gcc/ada/libgnat/{a-nbnbin__ghost.ads => a-nbnbig.ads} (88%) create mode 100644 gcc/ada/strub.adb create mode 100644 gcc/ada/strub.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-1.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ69.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C create mode 100644 gcc/testsuite/g++.dg/ext/complex10.C create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-2.C create mode 100644 gcc/testsuite/g++.dg/init/bitfield6.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5b.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6b.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr10352-1.c create mode 100644 gcc/testsuite/gcc.dg/bad-pragma-locations.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103132.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-1.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103181.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103188.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bittest.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102906.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102376.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/lowering_tbaa.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-complex-float.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-complex-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/ifcvt-reduction-logic-op.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103151.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/teams-1.c create mode 100644 libgomp/testsuite/libgomp.c/teams-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/teams-1.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge4_neg.cc