From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id ECB143858D28; Tue, 1 Aug 2023 03:50:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ECB143858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1690861844; bh=FNDdVEiQSPVq8UznvpWdDJPsFlU5I9/YVE2XDGcSeh8=; h=From:To:Subject:Date:From; b=AGQfOCqMaZfmPObeN9+DFxjv5Cii53s36V9SQWPXH9j6ZbcQz237gCK227ailYpzr KkfRjkzEscvv6zfNxibqsbzlS2p4IIvRD4Go+ysc0/Z7KtSyFBNpSLfVxM1ZK6tivS pcaVLlxL3IelCbhrVe80gi0f3t/lWbReBP1r9tvk= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Peter Bergner To: gcc-cvs@gcc.gnu.org Subject: [gcc/ibm/heads/gcc-12-branch] (401 commits) ibm: Merge up to top of releases/gcc-12 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-12-branch X-Git-Oldrev: 2661a81173b8794f2249f40ee4bb2e4852e9bb5c X-Git-Newrev: e57aa9c806d6494979100724481983b9d6f0cd25 Message-Id: <20230801035044.ECB143858D28@sourceware.org> Date: Tue, 1 Aug 2023 03:50:44 +0000 (GMT) List-Id: The branch 'ibm/heads/gcc-12-branch' was updated to point to: e57aa9c806d... ibm: Merge up to top of releases/gcc-12 It previously pointed to: 2661a81173b... ibm: Merge up to top of releases/gcc-12 Diff: Summary of changes (added commits): ----------------------------------- e57aa9c... ibm: Merge up to top of releases/gcc-12 79ebcd3... Daily bump. (*) 15ece08... Daily bump. (*) 442534d... Daily bump. (*) 14461e6... Daily bump. (*) b43dc20... Daily bump. (*) 4852ffd... Daily bump. (*) 4b2916a... Daily bump. (*) b7679fc... Daily bump. (*) 8e1ad4a... Daily bump. (*) be5dcb6... Daily bump. (*) 30af83d... Daily bump. (*) f7ecd7e... Daily bump. (*) 5279d2d... Fortran: intrinsics and deferred-length character arguments (*) 506cb58... Daily bump. (*) cda68d7... testsuite: Require vectors of doubles for pr97428.c (*) ca77af3... Daily bump. (*) 4c3a743... Daily bump. (*) 0b84c6c... Daily bump. (*) 57dd3d8... Daily bump. (*) 68af3ef... Daily bump. (*) eeb8e9a... cprop: Do not set REG_EQUAL note when simplifying paradoxic (*) 995c717... Fortran: formal symbol attributes for intrinsic procedures (*) 5f20f73... SH: Fix PR101469 peephole bug (*) 762b7e4... Daily bump. (*) 4520e2d... alpha: Fix computation mode in alpha_emit_set_long_cost [PR (*) 68e4bb1... Daily bump. (*) 530b749... libstdc++: Check conversion from filesystem::path to wide s (*) dfbe77a... c++: NSDMI instantiation during overload resolution [PR1104 (*) 623d28e... Daily bump. (*) 3fe2635... Daily bump. (*) 87482df... Daily bump. (*) b29e90e... Daily bump. (*) 2d416f3... Fortran: simplification of FINDLOC for constant complex arg (*) 45aab94... doc: Fix typo in Warning Options [PR110595] (*) 3d36bf0... Daily bump. (*) 0444c20... d: Fix PR 108842: Cannot use enum array with -fno-druntime (*) 456ec5a... Daily bump. (*) 67bda43... libstdc++: Document --enable-cstdio=stdio_pure [PR104299] (*) a7edbb0... Daily bump. (*) 7fc0756... Fix power10 fusion bug with prefixed loads, PR target/10532 (*) c70c3be... rs6000: genfusion: Rewrite load/compare code (*) 6c072ec... Daily bump. (*) 94907db... x86: Update model values for Alderlake and Rocketlake. (*) 4600de6... Daily bump. (*) 2577f8a... Daily bump. (*) b224692... d: Fix core.volatile.volatileLoad discarded if result is un (*) 6f47eb4... Daily bump. (*) 750526e... d: Fix accesses of immutable arrays using constant index st (*) 3fd9e47... Daily bump. (*) d972c59... Fix couple of endianness issues in fold_ctor_reference (*) 1fb3081... Daily bump. (*) a435939... Refine maskstore patterns with UNSPEC_MASKMOV. (*) 1f5591a... Refine maskloadmn pattern with UNSPEC_MASKLOAD. (*) ff54abd... i386: Sync tune_string with arch_string for target attribut (*) c6f1968... Daily bump. (*) b4561b7... Support parallel testing in libgomp: fallback Perl 'flock' (*) 5c65150... Support parallel testing in libgomp, part II [PR66005] (*) 66df913... Support parallel testing in libgomp, part I [PR66005] (*) a3d6d29... libgomp C++ testsuite: Use 'lang_include_flags' instead of (*) 91cf372... go: Update usage of TARGET_AIX to TARGET_AIX_OS (*) 41b0379... Make option mvzeroupper independent of optimization level. (*) 5b9b636... Daily bump. (*) ee3bb7c... Mark asm goto with outputs as volatile (*) 41cc784... Daily bump. (*) 0f54a73... d: Suboptimal codegen for __builtin_expect(cond, false) (*) 016047f... d: Fix crash in d/dmd/root/aav.d:127 dmd_aaGetRvalue from D (*) f315d65... Daily bump. (*) fb4a080... Daily bump. (*) e64fd0c... Daily bump. (*) f4d011b... compiler, libgo: support bootstrapping gc compiler (*) 72ceed0... libstdc++: Document removal of implicit allocator rebinding (*) c409f2a... tree-optimization/110298 - CFG cleanup and stale nb_iterati (*) f06f1b4... middle-end/110182 - TYPE_PRECISION on VECTOR_TYPE causes wr (*) c3f04b7... Daily bump. (*) 4481d70... aarch64: Allow compiler to define ls64 builtins [PR110132] (*) 0112ed0... aarch64: Fix wrong code with st64b builtin [PR110100] (*) c0ab0d4... aarch64: Fix whitespace in ls64 builtin implementation [PR1 (*) 2dfa92f... Daily bump. (*) 636795a... libstdc++: avoid bogus -Wrestrict [PR105651] (*) 5071f38... Daily bump. (*) 4591c2c... testsuite: Check int128 effective target for pr109932-{1,2} (*) 31d88c7... rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [P (*) 90e1030... rs6000: Don't use TFmode for 128 bits fp constant in toc [P (*) 372d024... Daily bump. (*) 782bb52... Daily bump. (*) 4dd8504... Daily bump. (*) 5a8af9c... Daily bump. (*) 43e8299... Daily bump. (*) b93928b... aarch64: testsuite: disable stack protector for tests relyi (*) cd0b91e... aarch64: testsuite: disable stack protector for pr104005.c (*) 868371e... aarch64: testsuite: disable stack protector for auto-init-7 (*) df39444... aarch64: testsuite: disable stack protector for pr103147-10 (*) 9391ed1... aarch64: testsuite: disable stack protector for sve-pcs tes (*) 5a21f78... aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70 (*) b2d29f2... aarch64: testsuite: disable PIE for tests with large code m (*) e8ee5a0... aarch64: testsuite: disable PIE for aapcs64 tests [PR70150] (*) ddec24e... LoongArch: Avoid non-returning indirect jumps through $ra [ (*) a58bda4... Daily bump. (*) ac3a179... Daily bump. (*) 0ec543a... Daily bump. (*) d5f7283... middle-end/110200 - genmatch force-leaf and convert interac (*) 94c8326... Daily bump. (*) a7739a0... Daily bump. (*) ee92dc2... target/109650: Fix wrong code after cc0 -> CCmode transitio (*) 2614b3f... Daily bump. (*) 3b09a54... rs6000: Remove duplicate expression [PR106907] (*) 8d64b55... Darwin, PPC: Fix struct layout with pragma pack [PR110044]. (*) bc4adb8... fortran: Fix ICE on pr96024.f90 on big-endian hosts [PR9602 (*) 887f903... Explicitly view_convert_expr mask to signed type when foldi (*) 7a6e298... Daily bump. (*) 43619dc... arm: Fix ICE due to infinite splitting [PR109800] (*) a620451... arm: PR target/109939 Correct signedness of return type of (*) 7e464d0... Daily bump. (*) 104da95... Daily bump. (*) 6a20475... d: Merge upstream dmd 316b89f1e3, phobos 8e8aaae50. (*) eb89c6e... Daily bump. (*) 256cb82... Daily bump. (*) 59a264d... Fortran: fix diagnostics for SELECT RANK [PR100607] (*) e9fda0f... Daily bump. (*) a55d4a7... Daily bump. (*) 6f8e649... target/110088: Improve operation of l-reg with const after (*) 148e717... Daily bump. (*) 4466c5b... doc: Fix description of x86 -m32 option [PR109954] (*) bc92a44... Daily bump. (*) 6bd66f0... Daily bump. (*) 9d43cd0... [libstdc++] [testsuite] xfail double-prec from_chars for x8 (*) b99118d... [libstdc++] [testsuite] xfail to_chars/long_double on x86-v (*) 987b244... [libstdc++] [testsuite] xfail double-prec from_chars for ld (*) 467887d... libstdc++: Correct NTTP and simd_mask ctor call (*) 64295a0... libstdc++: Simplify calculation of expected value in simd t (*) c6ce935... libstdc++: Fix test assumptions on long and long double (*) 7c184ac... libstdc++: Resolve -Wsign-compare issue (*) 6ae07a5... testsuite: make mve_intrinsic_type_overloads-int.c libc-agn (*) 2910660... riscv: update riscv_asan_shadow_offset (*) 7b75c5f... Daily bump. (*) 5fefed9... Daily bump. (*) b189fdb... Daily bump. (*) 10ebb8b... Daily bump. (*) 16dc595... Daily bump. (*) 0537c71... target/104327: Allow more inlining between different optimi (*) 4d39f68... target/82931: Make a pattern more generic to match more bit (*) 002a4f0... Daily bump. (*) ff7360d... libstdc++: Fix type of first argument to vec_cntm call (*) 2b502c3... libstdc++: Fix SFINAE for __is_intrinsic_type on ARM (*) 8be7116... libstdc++: Add missing constexpr to simd_neon (*) 387618b... Daily bump. (*) 2fb4dfb... Improve cost computation for single-bit bit insertions. (*) 3acbaf1... libstdc++: Add missing constexpr to simd (*) 8d23bf5... libstdc++: Resolve -Wunused-variable warnings in stdx::simd (*) 36a02f8... libstdc++: Add missing trait is_simd_flag_type (*) 336c91b... libstdc++: Fix operator% implementation for Clang (*) 425637c... libstdc++: Fix simd compilation with Clang (*) 26740db... libstdc++: Fix formatting (*) c989c91... libstdc++: Always-inline most of non-cmath fixed_size imple (*) 4452077... libstdc++: More efficient masked inc-/decrement implementat (*) 88cfa08... libstdc++: Test that integral simd reductions are precise (*) 41f75cf... libstdc++: Fix simd build failure on clang (*) d321702... libstdc++: Annotate most lambdas with always_inline (*) a460f10... Daily bump. (*) 3bb91d3... Do not generate vmaddfp and vnmsubfp (*) 6ef4e2e... atch.pd: Ensure (op CONSTANT_CLASS_P CONSTANT_CLASS_P) is s (*) 15db4bd... vect: Don't retry if the previous analysis fails (*) cdab84e... Daily bump. (*) a3ec0bd... Darwin, libgcc : Adjust min version supported for the OS. (*) 1df7237... libsanitizer, darwin: Unsupport Darwin >= 22 for now. (*) bdbb2ba... Daily bump. (*) 7259fd5... Fortran: CLASS pointer function result in variable definiti (*) 95ca40b... target/105753: Fix ICE in add_clobbers due to extra PARALLE (*) 75526d3... Daily bump. (*) a4d13e5... c++: add feature-test macro for auto(x) (*) 4ca8a87... Daily bump. (*) 9423740... [arm] complete vmsr/vmrs blank and case adjustments (*) 16df8b8... arm testsuite: Shifts and get_FPSCR ACLE optimisation fixes (*) 8ed701b... arm testsuite: XFAIL or relax registers in some tests [PR10 (*) 379f99f... arm testsuite: Remove reduntant tests (*) 5d01370... arm: Fix MVE header pointer overloads this time (and a bit (*) eaae2bf... arm: Fix overloading of MVE scalar constant parameters on v (*) 15fbced... arm: Add vorrq_n overloading into vorrq _Generic (*) f51bc07... arm: Stop vadcq, vsbcq intrinsics from overwriting the FPSC (*) 958a3c5... arm: Mve backend + testsuite fixes 2 (*) 732102a... arm: Fix vstrwq* backend + testsuite (*) d04583d... arm: Mve testsuite improvements (*) 0b96834... arm: remove unused variables from test (*) 60e54b9... arm: fix __arm_vld1q_z* and __arm_vst1q_p* intrinsics [PR10 (*) bb113a5... arm: Make MVE masked stores read memory operand [PR 108177] (*) 09f0fd4... arm: Fix vcreate definition (*) c7c4dfb... arm: Split up MVE _Generic associations to prevent type cla (*) fc68bca... arm: fix missing extern "C" in MVE tests (*) af4cdaa... arm: improve tests for vld2q* (*) 856c74b... arm: improve tests and fix vqnegq* (*) a0cbc3d... arm: improve tests for vqrdmulhq* (*) b56b280... arm: improve tests for vqrdmlsdhxq* (*) eae8915... arm: improve tests for vqrdmlsdhq* (*) 997b86e... arm: improve tests for vqdmlsdhxq* (*) 4971715... arm: improve tests for vqdmlsdhq* (*) 48afcf6... arm: improve tests for vqrdmlashq* (*) 017b5db... arm: improve tests for vqrdmladhxq* (*) 98c4578... arm: improve tests for vqrdmladhq* (*) e776a83... arm: improve tests for vqdmladhxq* (*) 9d80744... arm: improve tests for vqdmladhq* (*) f25c97c... arm: improve tests and fix vqabsq* (*) 6171e0b... arm: improve tests for vcmulq* (*) 455461d... arm: improve tests for vcmlaq* (*) 633a203... arm: improve tests for vcaddq* (*) 99bcb2f... arm: improve tests for vmulltq* (*) b821e35... arm: improve tests for vmullbq* (*) 4fdbf8c... arm: improve tests for vmulhq* (*) cb444c6... arm: improve tests and fix vnegq* (*) a47749d... arm: improve tests and fix vclzq* (*) 4036a31... arm: improve tests and fix vclsq* (*) c2dbbfb... arm: fix mve intrinsics scan body tests for C++ (*) 537b7a3... arm: [MVE] Add missing length=8 attribute (*) 3760198... testsuite: [arm] Relax expected register names in MVE tests (*) 51df90d... arm: Add missing early clobber to MVE vrev64q_m patterns (*) 3de0d4c... arm: Fix MVE testsuite fallouts (*) 8baa54b... arm: improve tests for vsetq_lane* (*) 92c75bf... arm: improve tests for vrshlq* (*) 8b7e613... arm: improve tests and fix vrmlaldavhaq* (*) 77268ac... arm: improve tests for vqsubq* (*) 321c559... arm: improve tests for vqrdmlashq_m* (*) 374aefa... arm: improve tests for vqrdmlahq* (*) 82eb158... arm: improve tests for vqdmul* (*) ec357ce... arm: improve tests for vqdmlahq_m* (*) aa1c6b2... arm: improve tests for vqaddq_m* (*) 06c2f51... arm: improve tests for vmlasq* (*) fd2b43d... arm: improve tests and fix vmlaldavaxq* (*) 4cd5d4d... arm: improve tests for vmladavaq* (*) 31d6b46... arm: improve tests for viwdupq* (*) b631448... arm: improve tests for vhsubq_m* (*) cfc47e6... arm: improve tests for vhaddq_m* (*) c2d80e3... arm: improve tests for vfmasq_m* (*) f47b54a... arm: improve tests and fix vsubq* (*) 58a9a52... arm: improve tests for vmulq* (*) 59e6d48... arm: improve tests and fix vadd* (*) 37d0faa... arm: Add integer vector overloading of vsubq_x instrinsic (*) 79431d4... arm: Explicitly specify other float types for _Generic over (*) bbdf675... arm: propagate fixed overloading of MVE intrinsic scalar pa (*) 7d30435... arm: further fix overloading of MVE vaddq[_m]_n intrinsic (*) 8aa5cd6... arm: improve tests and fix vabsq* (*) 328de4f... arm: improve tests for vabdq* (*) c67e3f7... arm: improve tests for vabavq* (*) 0aad406... arm: improve tests for vmax* (*) 65f3196... arm: improve tests for vmin* (*) 351cc92... arm: improve tests and fix vcmp* (*) 18c2317... arm: improve tests and fix vdupq* (*) f2477c0... arm: improve vidupq* tests (*) a6cab55... arm: improve tests and fix vdwdupq* (*) 96fcd2c... arm: improve tests and fix vddupq* (*) 4aa7b49... arm: fix 'vmsr' spacing and register capitalization (*) 015848f... arm: improve vcreateq* tests (*) 4a96180... Daily bump. (*) 8618aed... c++: Don't try to initialize zero width bitfields in zero i (*) 6187750... Daily bump. (*) e6baa80... libstdc++: Fix src/c++17/memory_resource for H8 targets [PR (*) b8789d2... Daily bump. (*) 396a4e7... c++: local class in nested generic lambda [PR109241] (*) 9410a52... testsuite/108776 - avoid c-c++-common/rotate-11.c FAIL (*) 6abe984... Fix gcc.dg/vect/pr108950.c (*) efcca64... x86: Add a new option -mdaz-ftz to enable FTZ and DAZ flags (*) ecf9ea5... Daily bump. (*) b069462... Daily bump. (*) 0bfba64... Daily bump. (*) 866beb0... Daily bump. (*) 52b222a... syscall: add prlimit (*) 16a7649... libstdc++: Fix std::any pretty printer (*) 896f432... Daily bump. (*) 5f803e6... Avoid g++.dg/torture/pr106922.C FAIL with the pre-C++11 ABI (*) dee018e... Daily bump. (*) 0069ce6... libffi: fix handling of homogeneous float128 structs (#689) (*) 56da684... c++: NTTP constraint depending on outer parms [PR109160] (*) 7408a0b... testsuite: Add further testcase for already fixed PR [PR109 (*) 2835feb... tree-ssa-ccp, wide-int: Fix up handling of [LR]ROTATE_EXPR (*) a4308f9... Fix ICE related to implicit access attributes for VLA argum (*) 4ea5fe9... rs6000: Guard power9-vector for vsx_scalar_cmp_exp_qp_* [PR (*) ce5c5fe... rs6000: Fix predicate for const vector in sldoi_to_mov [PR1 (*) 8b43834... c++: non-templated friends [PR105852] (*) 72a7710... Daily bump. (*) b2e2daf... Bump BASE-VER (*) 8fc1a49... Update ChangeLog and version files for release (*) 2e54de0... Daily bump. (*) a50c9a5... Daily bump. (*) 1050692... Daily bump. (*) 2743242... Daily bump. (*) 13a269a... Revert "c++: DMI in template with virtual base [PR106890]" (*) 9945e5f... tree-optimization/109724 - new testcase (*) 4111e21... Daily bump. (*) 04fbfaf... libstdc++: Set _M_string_length before calling _M_dispose() (*) 7a439a0... libstdc++: Strip absolute paths from files shown in Doxygen (*) a97d3aa... c++: Fix up VEC_INIT_EXPR gimplification after r12-7069 (*) 59642ef... Daily bump. (*) a4f604f... Daily bump. (*) 2abb500... Daily bump. (*) 66e43c2... c++, coroutines: Fix block nests when the function has no t (*) b7e75cd... c++,coroutines: Stabilize names of promoted slot vars [PR10 (*) db09850... coroutines: Build pointer initializers with nullptr_node [P (*) 786e4fa... Daily bump. (*) 05476c0... libstdc++: Implement LWG 3904 change to lazy_split_view's i (*) c19da66... libstdc++: Implement P2520R0 changes to move_iterator's ite (*) 7d0cddc... libstdc++: Make views::single/iota/istream SFINAE-friendly (*) 1539af7... Daily bump. (*) 4a20c6d... libstdc++: Fix __max_diff_type::operator>>= for negative va (*) 458bda5... c++: outer 'this' leaking into local class [PR106969] (*) 73e86b6... c++: unevaluated array new-expr size constantness [PR108219 (*) dbdcc20... Daily bump. (*) 2689112... libstdc++: Fix error in doxygen comments in (*) ee5ab84... libstdc++: Call predicate with non-const values in std::era (*) 26b877f... libstdc++: Replace non-ASCII character in comment (*) 858ff5c... libstdc++: Fix uses_allocator_construction_args for pair