The branch 'ibm/heads/gcc-12-branch' was updated to point to: 92786addfe0... ibm: Merge up to top of releases/gcc-12
It previously pointed to: 9f2e51a88fb... ibm: Merge up to top of releases/gcc-12 Diff: Summary of changes (added commits): ----------------------------------- 92786ad... ibm: Merge up to top of releases/gcc-12 342f577... Daily bump. (*) da9b7a5... ubsan: Use right address space for MEM_REF created for bool (*) e0b2c4f... Fortran: Fix SHAPE for zero-size arrays (*) 72f6b7e... ipa: Compare jump functions in ICF (PR 113907) (*) 3bb534d... Daily bump. (*) 4507501... Daily bump. (*) 0bd259a... Daily bump. (*) e11d3dd... Daily bump. (*) ba57a52... c++: __is_constructible ref binding [PR100667] (*) 6a5dcdb... c++: fix PR111529 backport (*) 1982783... c++: unroll pragma in templates [PR111529] (*) 419b5e1... c++: array of PMF [PR113598] (*) 7076c56... c++: binding reference to comma expr [PR114561] (*) a1ff317... Daily bump. (*) df19155... Daily bump. (*) d9c8940... testsuite: Verify r0-r3 are extended with CMSE (*) 13ced60... Daily bump. (*) 113ddbe... Daily bump. (*) 2f0c2cc... Daily bump. (*) 1ba6e8b... Daily bump. (*) 65e5547... middle-end/110176 - wrong zext (bool) <= (int) 4294967295u (*) 47e6bff... tree-optimization/111039 - abnormals and bit test merging (*) 5db4b54... tree-optimization/112281 - loop distribution and zero depen (*) dbb5273... tree-optimization/112495 - alias versioning and address spa (*) 4a71557... tree-optimization/112505 - bit-precision induction vectoriz (*) 1f41e8e... debug/112718 - reset all type units with -ffat-lto-objects (*) 9bad5cf... tree-optimization/112793 - SLP of constant/external code-ge (*) 2d650c0... tree-optimization/114027 - fix testcase (*) 6661a7c... tree-optimization/114027 - conditional reduction chain (*) c1b2185... tree-optimization/114375 - disallow SLP discovery of permut (*) a7b1d81... tree-optimization/114231 - use patterns for BB SLP discover (*) 46b2e98... middle-end/114734 - wrong code with expand_call_mem_ref (*) 42a0393... lto/114655 - -flto=4 at link time doesn't override -flto=au (*) 56415e3... gcov-profile/114715 - missing coverage for switch (*) b656e65... Daily bump. (*) 2183e5b... ipa: Self-DCE of uses of removed call LHSs (PR 108007) (*) 4419198... ipa: Force args obtined through pass-through maps to the ex (*) de66146... Daily bump. (*) 2beef72... Daily bump. (*) c5c3a4a... Fix range-ops operator_addr. (*) f7db003... Daily bump. (*) 587596d... Objective-C, NeXT, v2: Correct a regression in code-gen. (*) 3349a6c... Daily bump. (*) ffa41c6... testsuite: Fix up vector-subaccess-1.C test for ia32 [PR892 (*) f5c7306... Fix PR 110386: backprop vs ABSU_EXPR (*) 58d11bf... testsuite: fix Wmismatched-new-delete-8.C with -m32 (*) 16319f8... warn-access: Fix handling of unnamed types [PR109804] (*) 39d56b9... Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` (*) d88fe82... Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95 (*) 0ab30fb... libstdc++: Fix conversion of simd to vector builtin (*) 79aa696... libstdc++: Silence irrelevant warnings in <experimental/sim (*) c063113... libstdc++: Add include guard to simd-internal header (*) b3097e0... libstdc++: Avoid ill-formed types on ARM (*) 5cf14c6... libstdc++: Add masked ++/-- implementation for sizeof < 16 (*) 7e40721... libstdc++: Fix call signature of builtins from masked ++/-- (*) 44df51e... libstdc++: Avoid vector casts while still avoiding PR90424 (*) e60ec9b... libstdc++: Replace use of incorrect non-temporal store (*) 8183086... libstdc++: Protect against macros (*) 315f8a4... c++/c-common: Fix convert_vector_to_array_for_subscript for (*) ef10d72... AVR: Backport device support from v13.3. (*) 231728b... AVR: ipa/92606 - Don't optimize PROGMEM data against non-PR (*) 4f2a927... Daily bump. (*) d72e9f9... Fortran: Add error for subroutine passed to a variable dumm (*) 3a5acd2... Fortran: Fix ICE and clear incorrect error messages [PR1147 (*) c2a5747... Daily bump. (*) 1c2103b... Daily bump. (*) 1e5d35c... Daily bump. (*) bf995b1... Daily bump. (*) 87e37c7... tree-optimization/114672 - WIDEN_MULT_PLUS_EXPR type mismat (*) 04ca18f... rs6000: Add OPTION_MASK_POWER8 [PR101865] (*) 1354022... rs6000: Replace OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8 (*) 8754d72... Daily bump. (*) 1b91818... rs6000: Don't ICE when compiling the __builtin_vsx_splat_2d (*) 020133c... Daily bump. (*) e8482b8... match.pd: Only merge truncation with conversion for -fno-si (*) bb78099... LoongArch: Fix eh_return epilogue for normal returns. (*) 7c52430... Daily bump. (*) 01207cb... Daily bump. (*) 399d480... Daily bump. (*) 5705761... Daily bump. (*) b482968... Fortran: Fix assumed length chars and len inquiry [PR103716 (*) 751a0f5... aarch64: Fix SCHEDULER_IDENT for Cortex-A510 (*) 8ad460c... gfortran: Allow ref'ing PDT's len() in parameter-initialize (*) 159671d... Daily bump. (*) 441e194... arm: Zero/Sign extends for CMSE security (*) 43c8cb0... rs6000: Fix wrong align passed to build_aligned_type [PR883 (*) 27c17c9... Daily bump. (*) dc95ed6... Daily bump. (*) 48fd1c5... tsan: Don't instrument non-generic AS accesses [PR111736] (*) d6c62e4... ubsan: Don't -fsanitize=null instrument __seg_fs/gs pointer (*) e89b5ed... tree-optimization/111736 - avoid address sanitizing of __se (*) 61d1962... sanitizer/111736 - skip ASAN for globals in alternate addre (*) 7dd2542... Daily bump. (*) 6a4824a... testsuite: Remove duplicate -lgcov [PR114034] (*) be44511... Darwin, ppc: Add system stubs for all 32b PPC (*) 22203bd... jit, Darwin: Implement library exports list. (*) 13ae931... Darwin: Correct a version check. (*) f6b8bd9... configure, Darwin: Correct a pasto in host-shared processin (*) 8950973... Daily bump. (*) ed046c2... testsuite, Darwin: Allow for an undefined symbol [PR114036] (*) 8f0f243... Darwin: Do not emit .macinfo when dsymutil cannot consume i (*) 50dd6d3... libphobos, Darwin: Enable libphobos for most Darwin. (*) 77f17e4... libstdc++, Darwin: Handle a linker warning [PR112397]. (*) 4c8d37b... testsuite, Darwin: Use the IOKit framework in framework-1.c (*) 63842c1... libstdc++: Sync the atomic_link_flags implementation with G (*) 678f6bc... libstdc++, Darwin: Do not use dev/null as the file for exec (*) d450d2b... Darwin, testsuite: -multiply_defined is obsolete (*) 1cd44c5... Darwin, testsuite: -bind_at_load is deprecated (*) 0eb6f88... Testsuite: restrict test to nonpic targets (*) 7115066... Testsuite, i386: Mark test as requiring ifunc (*) 57506ac... Testsuite, DWARF2: adjust regexp to match darwin output (*) 38dedf6... Daily bump. (*) a6fa538... Testsuite, Darwin: skip PIE test (*) 65f76ed... testsuite, Darwin: Skip g++.dg/debug/dwarf2/pr85550.C (*) 69e2b96... testsuite: adjust for darwin linker warning (*) 79f5f98... Testsuite, darwin: account for macOS 13 and 14 (*) 3d48cd6... Testsuite: mark IPA test as requiring alias support (*) c2cb625... Testsuite: fix analyzer tests on Darwin (*) edc5acc... testsuite, Darwin: Allow for undefined symbols in shared te (*) b358e73... testsuite, jit, Darwin: Handle Mach-O in assembler tests. (*) e73c4d7... testsuite, jit: Allow for target-specific assembler scans. (*) 12e4b9c... testsuite, jit: Handle whitespace in test-link-section-asse (*) 633e24e... Objective-C/C++: Ensure sufficient setup for the preprocess (*) 9e44e2f... Daily bump. (*) f04f873... testsuite,objective-c++: Fix imported NSObjCRuntime.h. (*) 04dbdb7... testsuite, Objective-C: Fix duplicate libobjc cases. (*) 3076606... Darwin: Handle the fPIE option specially. (*) f1ef714... Darwin: Correct handling of weak crts. (*) 877d874... Objective-C, Darwin: Do not overalign CFStrings and Objecti (*) 3588c72... Darwin: Fix a typo in Objective-C meta-data. (*) b9ee0c8... Darwin: Fix constant CFString code-gen [PR105522]. (*) 2df70b6... Objective-C, Darwin: Fix a regression in handling bad recei (*) 390448a... testsuite, x86: Handle a broken assembler (*) abaccd9... Darwin: Make metadata symbol lables linker-visible for GNU (*) 32e9660... Daily bump. (*) da939fb... Darwin: Check as for .build_version support and use it if a (*) a732f63... Darwin: Partial reversion of r14-3648 (Inits Section). (*) 11d379f... Darwin: Place global inits in the correct section. (*) 71e3f9f... Darwin: Match system sections and relocs for exception tabl (*) 23fa5cd... build: Allow for Xcode 15 ld -v output (*) 6ac3a4b... configure, Darwin: Adjust handing of stdlib option. (*) ffe514c... Darwin: Move checking of the 'shared' driver spec. (*) ab4ff3e... libstdc++, Darwin: Limit recursive mutex init to OS version (*) e240337... Daily bump. (*) 073e2c3... Daily bump. (*) f287219... Daily bump. (*) f6c8195... middle-end/114599 - fix bitmap allocation for check_ifunc_c (*) 23049e8... tree-profile: Disable indirect call profiling for IFUNC res (*) 5c3f3d9... [AArch64]: remove ls64 from being mandatory on armv8.7-a (*) 642cfd0... AArch64: Do not allow SIMD clones with simdlen 1 [PR113552] (*) b68927f... Daily bump. (*) 2d575da... Daily bump. (*) 7246b82... Daily bump. (*) 7ccd190... Darwin, configure: Allow for an unrecognisable dsymutil [PR (*) 5500fe9... Darwin,debug : Switch to DWARF 3 or 4 when dsymutil support (*) d38e9a5... libgcc, Darwin: No early install for the compatibility libg (*) 7803ebf... c++, driver: Fix -static-libstdc++ for targets without Bsta (*) 076f07d... Objective-C, NeXT: Adjust symbol marking to match host tool (*) e0173fb... Daily bump. (*) d37be5c... RISC-V: Fix __atomic_compare_exchange with 32 bit value on (*) cff5f2a... Daily bump. (*) 221ae01... Daily bump. (*) 5f84bda... Daily bump. (*) 9837479... Daily bump. (*) 88abe04... Fortran: fix DATA and derived types with pointer components (*) 0611f48... Daily bump. (*) 5849685... Darwin, fixincludes: Handle Apple Blocks in objc/runtime.h. (*) 753d7e4... Darwin, fixincludes: Handle MacOS13 SDK Apple-specific depr (*) a17f5a0... Darwin: Use -platform_version when available [PR110624]. (*) 5a72912... libphobos, testsuite: Disable forkgc2 on Darwin [PR103944] (*) 356e23e... Daily bump. (*) a336f19... Daily bump. (*) 5f23f9f... Fix SSA corruption due to widening_mul opt on conflict acro (*) 38dd703... fortran: Ignore use statements on error [PR107426] (*) 351e923... Daily bump. (*) bf0b32d... LoongArch: gcc12: Implement option save/restore. (*) 910ca28... Daily bump. (*) c259707... Daily bump. (*) 5f0ca7c... Daily bump. (*) cb72fbd... Fortran: fix NULL pointer dereference on overlapping initia (*) 57769b5... Daily bump. (*) 95e8d6e... Daily bump. (*) 51e1629... asan: Handle poly-int sizes in ASAN_MARK [PR97696] (*) fdfd394... Daily bump. (*) d0eed43... tree-optimization/110838 - less aggressively fold out-of-bo (*) 1ddd9f9... tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C (*) 9cc6fc7... Daily bump. (*) ada7b87... Daily bump. (*) d6adcfc... Daily bump. (*) d6bfb62... Daily bump. (*) f4a1d05... Daily bump. (*) 4b24401... Daily bump. (*) 811145b... Fortran: error recovery in frontend optimization [PR103715] (*) dd9c97b... Daily bump. (*) f6ed046... testsuite/i386: Correct pr111822.C dg-do options [PR111822] (*) 06b81f0... Daily bump. (*) 5371d1d... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*) 5546859... libstdc++: Remove test dependencies on _GLIBCXX_USE_C99_STD (*) 413b91e... libstdc++: Move __glibcxx_assert_fail to its own file (*) 2d60418... libstdc++: Implement P2538R1 ADL-proof std::projected (*) afefe95... libstdc++: Add @headerfile and @since to doxygen comments [ (*) 5558c3f... libstdc++: Fix Doxygen warning (*) 819d63e... libstdc++: Improve Doxygen comments in <tuple> (*) 7abc861... libstdc++: Fix -Wsystem-headers warnings in tests (*) c0c1207... libstdc++: Update <memory> synopsis test for C++11 and late (*) 2d174d4... libstdc++: Fix -Wsystem-headers warnings (*) 14876f3... libstdc++: Improve doxygen docs for <mutex> (*) 0a9cfae... libstdc++: Improve doxygen docs for some of <memory> (*) 0d128f5... libstdc++: Improve doxygen docs for algorithms and more (*) 54de91d... libstdc++: Improve doxygen docs for std::allocator (*) e1800b8... libstdc++: Improve doxygen docs for <regex> (*) f0db5df... libstdc++: Improve doxygen docs for <atomic> (*) 914a226... libstdc++: Stop defining C++0x compat symbols for versioned (*) f8ab9b7... libstdc++: Add macros for the inline namespace std::_V2 (*) d9f006d... libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config op (*) f3d4e25... libstdc++: Simplify fs::path construction using variable te (*) 57eb035... libstdc++: Update std::pointer_traits to match new LWG 3545 (*) 1bb467f... libstdc++: Simplify detection idiom using concepts (*) 51e9dcc... libstdc++: Improve doxygen docs for std::pointer_traits (*) c6f80dc... libstdc++: use grep -E instead of egrep in scripts (*) 5c156f5... libstdc++: Fix allocator propagation in regex algorithms [P (*) e35b26c... libstdc++: Define std::basic_stringbuf::view() for old std: (*) 0135f93... libstdc++: Add autoconf checks for mkdir, chmod, chdir, and (*) a389921... libstdc++: Explicitly default some copy ctors and assignmen (*) dc0964f... libstdc++: Add static_assert to std::integer_sequence [PR11 (*) 15c5170... libstdc++: Remove non-void static assertions in variant's s (*) c285c1b... libstdc++: Fix exception thrown by std::shared_lock::unlock (*) 6f5dcea... libstdc++: Fix conditions for using memcmp in std::lexicogr (*) 8ec265c... libstdc++: Do not use memmove for 1-element ranges [PR10884 (*) af1efe9... libstdc++: Make std::istream_iterator copy ctor constexpr ( (*) 3d7dc8f... libstdc++: Add allocator-extended constructors to std::matc (*) ec97359... libstdc++: Add likely/unlikely attributes to <codecvt> impl (*) 12c193e... libstdc++: Fix Unicode codecvt and add tests [PR86419] (*) bfa7e7d... libstdc++: Add deprecated attribute to std::random_shuffle (*) 9f381eb... libstdc++: Fix std::abs(__float128) for -NaN and -0.0 [PR10 (*) 93159e1... libstdc++: Fix -Wnonnull warnings during configure (*) 65704fa... libstdc++: Add missing noexcept to std::scoped_allocator_ad (*) ceb82ba... libstdc++: Fix PSTL test that fails in C++20 (*) 1bb2bfb... libstdc++: Improve tests for emplace member of sequence con (*) 5c4cd53... libstdc++: Qualify calls to std::_Destroy and _Destroy_aux (*) ae8302e... libstdc++: Check for std::ratio in arithmetic and compariso (*) 73d0816... libstdc++: Remove unconditional use of atomics in Debug Mod (*) b9d09c7... libstdc++: Fix std::basic_string::resize_and_overwrite (*) d063387... libstdc++: Use rvalues in std::string::resize_and_overwrite (*) fe1c4d6... libstdc++: Fix some -Wmismatched-tags warnings (*) 8364faf... libstdc++: Update outdated default -std in testing docs (*) 02a64d5... libstdc++: Fix unconditional -Werror in libbacktrace direct (*) bfe05fb... libstdc++: Ensure active union member is correctly set (*) 96e7603... libstdc++: Fix warning during configure (*) 22273b8... libstdc++: Fix std::tr2::dynamic_bitset support for alterna (*) ac0cf07... libstdc++: Fix <charconv> uses of signed types with <bit> f (*) 80e8818... libstdc++: Fix access error in __gnu_test::uneq_allocator (*) 415457b... libstdc++: Correct notes about std::call_once in manual [PR (*) a0bca55... libstdc++: Move test error_category to global scope (*) 7b9fa09... libstdc++: Change some URLs in the manual to use https (*) 57f4c93... libstdc++: Update outdated docs on contributing (*) d9076da... libstdc++: Simplify lifetime of eh_globals variable [PR1075 (*) fbdeeb1... libstdc++: Add missing std::tuple constructor [PR114147] (*) b011a8d... Daily bump. (*) 215d674... Darwin, Objective-C: Support -fconstant-cfstrings [PR108743 (*) f84bca1... Darwin: Fix bootstrap break on X86. (*) 49eeac3... Daily bump. (*) 3101b8e... Daily bump. (*) caabffc... Daily bump. (*) a861f94... i386[stv]: Handle REG_EH_REGION note (*) 3a23863... Daily bump. (*) 2f09b1c... libstdc++: Remove UB from month and weekday additions and s (*) a491dd0... libstdc++: Improve operator-(weekday x, weekday y) (*) a7c3798... libstdc++: Simplify year::is_leap() (*) d472bd3... libstdc++: Remove unnecessary "& 1" from year_month_day_las (*) 2d5eee0... libstdc++: Fix UB in weekday::weekday(sys_days) and add tes (*) 6a858b7... libstdc++: Fix a -Wsign-compare warning in std::list (*) ec5da76... libstdc++: Optimize std::to_array for trivial types [PR1101 (*) e219108... Daily bump. (*) a06885a... Daily bump. (*) 029e36c... Daily bump. (*) ec3a010... d: Fix -fpreview=in ICEs with forward referenced parameter (*) 6276fa3... Daily bump. (*) d77ed1d... LoongArch: Fixed an issue with the implementation of the te (*) 1cd8245... Daily bump. (*) 36650e9... Daily bump. (*) f9e1d7a... Fix bogus error on allocator for array type with Dynamic_Pr (*) db302d8... Daily bump. (*) 8116161... Daily bump. (*) 9251638... Daily bump. (*) e19ae85... Daily bump. (*) bbae41d... SH: Fix 101737 (*) ff9d13e... d: Fix gdc -O2 -mavx generates misaligned vmovdqa instructi (*) 614181a... Daily bump. (*) e276a94... d: Fix callee destructor call invalidates the live object [ (*) f356788... d: Fix internal compiler error: in make_import, at d/import (*) 02f3a3f... Daily bump. (*) 9d03315... tree-optimization/110221 - SLP and loop mask/len (*) 46c729b... Daily bump. (*) d4ac955... Daily bump. (*) f1a7c5f... Daily bump. (*) 27abb0e... Fix internal error on non-byte-aligned reference in GIMPLE (*) e8c1c2b... rs6000: Don't allow AltiVec address in movoo & movxo patter (*) 23f4aa6... x86: Properly implement AMX-TILE load/store intrinsics (*) b008e69... Daily bump. (*) 1a915f6... Finalization of object allocated by anonymous access design (*) 6411b30... Daily bump. (*) 97e1988... Daily bump. (*) bf3a151... Daily bump. (*) 0de82d2... arm: fix ICE with vectorized reciprocal division [PR108120] (*) 8cbb2ca... Daily bump. (*) 09de4b6... LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112 (*) 1863818... LoongArch: Disable relaxation if the assembler don't suppor (*) 20ef2df... LoongArch: Check whether binutils supports the relax functi (*) 0181e86... LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NO (*) b2438aa... Daily bump. (*) 33fe90f... Daily bump. (*) 705579a... Daily bump. (*) e84c06f... veclower: improve selection of vector mode when lowering [P (*) 58b0abd... Daily bump. (*) b9de48b... Daily bump. (*) 119a3d4... Daily bump. (*) 602e77e... Daily bump. (*) 7c81fed... testsuite: Require lra effective target for pr107385.c (*) d2ebd59... testsuite: Add testcase for already fixed PR [PR107385] (*) ba09da9... expand: Fix handling of asm goto outputs vs. PHI argument a (*) 2b14289... Daily bump. (*) fddce05... aarch64: Avoid out-of-range shrink-wrapped saves [PR111677] (*) 2f16c53... tree-optimization/113896 - reduction of permuted external v (*) e018abb... Daily bump. (*) b71d9f6... Daily bump. (*) 7bc8779... Daily bump. (*) 56071ad... libgfortran: avoid duplicate libraries in spec (*) fdcd3eb... Daily bump. (*) 4ced4ca... Daily bump. (*) f7b3a82... Fortran: fix bounds-checking errors for CLASS array dummies (*) 6ad83bf... Daily bump. (*) 6e7b152... libstdc++: Allow explicit conversion of string views with d (*) 39d37ff... libstdc++: Avoid reusing moved-from iterators in PSTL tests (*) cc5bf5a... libstdc++: Remove noexcept from std::osyncstream::operator= (*) f2af87b... libstdc++: Fix non-portable results from 64-bit std::subtra (*) b255ab9... libstdc++: Prefer posix_memalign for aligned-new [PR113258] (*) 6c53d89... AVR: target/113824 - Fix multilib set for ATA5795. (*) 6ebace0... Daily bump. (*) 5881134... Daily bump. (*) db8d5b0... c++: defaulted op== for incomplete class [PR107291] (*) 684f174... Daily bump. (*) 470f501... varasm: check float size [PR109359] (*) 3add6b9... c++: prvalue of array type [PR111286] (*) 8e5def9... mips: Fix missing mode in neg<mode:MSA>2 (*) 2d7ce78... MIPS: Fix wrong MSA FP vector negation (*) 0528af2... Daily bump. (*) 7a07976... Daily bump. (*) 877b632... Daily bump. (*) 28f95c8... c++: op== defaulted outside class [PR110084] (*) fda0156... sra: Disqualify bases of operands of asm gotos (*) 4b36925... libstdc++: Force-inline shared_ptr::operator bool() for C++ (*) 48cc874... Daily bump. (*) 0d3b34b... hppa: Fix bug in atomic_storedi_1 pattern (*) 4617c9b... c++: ICE with throw inside concept [PR112437] (*) 552a364... Daily bump. (*) da59d42... Daily bump. (*) 02a41d9... Daily bump. (*) ded3008... Daily bump. (*) 585a472... Daily bump. (*) e8e584a... c-family: Fix ICE with large column number after restoring (*) f5f6d26... Daily bump. (*) (*) This commit already exists in another branch. Because the reference `refs/vendors/ibm/heads/gcc-12-branch' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.