From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7840) id A09B13858D20; Fri, 27 Jan 2023 01:32:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A09B13858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1674783160; bh=JpSYqxEaQeg9D2HP6VetT+9xbnetgwMuuGywSSLUi6Y=; h=From:To:Subject:Date:From; b=ufUtbXP2PtzG3hRCfaeyl1LZd8POsS87uOIc03cs4G4puwW8l5r1dnhgqzVaRbOop zI86sORH35IfC4brfnd8khc/60wqzr68GgrHG0DnJcsyTGtHt12VidPDevN8b8FoMG fFSwek1CV7tRd3nGkickEYGPXW+oxoHBp+Z4J9i0= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Eugene Rozenfeld To: gcc-cvs@gcc.gnu.org Subject: [gcc/microsoft/heads/main] (847 commits) Merge commit '6a5aa8319c4f25b2f34375f5f47921a9f01d85a0' int X-Act-Checkin: gcc X-Git-Author: Eugene Rozenfeld X-Git-Refname: refs/vendors/microsoft/heads/main X-Git-Oldrev: 69f4af5ae7c4be75d5b7712d42c1da86cf23d2b8 X-Git-Newrev: b5da656634c24e20303b2506ebe91b4e95598257 Message-Id: <20230127013240.A09B13858D20@sourceware.org> Date: Fri, 27 Jan 2023 01:32:40 +0000 (GMT) List-Id: The branch 'microsoft/heads/main' was updated to point to: b5da656634c... Merge commit '6a5aa8319c4f25b2f34375f5f47921a9f01d85a0' int It previously pointed to: 69f4af5ae7c... Merge commit 'da7fb32d403759daefefc79dc251d2437c1b638c' int Diff: Summary of changes (added commits): ----------------------------------- b5da656... Merge commit '6a5aa8319c4f25b2f34375f5f47921a9f01d85a0' int 591a9a8... Update xfail with new failures 6a5aa83... libgm2/configure.ac use newer automake (1.15.1) (*) 66132b1... PR-108135 Remove PACKAGE_* definitions from gm2config.h (*) 9bb6515... Daily bump. (*) 9fb9da3... Fortran: ICE in gfc_compare_array_spec [PR108528] (*) 80cf2c5... modula-2: Fixes for preprocessing [PR102343, PR108182]. (*) 9d4c00c... c++: Fix up mangling of static lambdas [PR108525] (*) 267f01a... arm: fix missing extern "C" in MVE tests (*) a8704dc... arm: improve tests for vld2q* (*) 1563de6... arm: improve tests and fix vqnegq* (*) 73a712e... arm: improve tests for vqrdmulhq* (*) ef0bec9... arm: improve tests for vqrdmlsdhxq* (*) 79090d6... arm: improve tests for vqrdmlsdhq* (*) 8b9fcce... arm: improve tests for vqdmlsdhxq* (*) 8de09be... arm: improve tests for vqdmlsdhq* (*) 26c400b... arm: improve tests for vqrdmlashq* (*) 22a02a9... arm: improve tests for vqrdmladhxq* (*) 6c43db2... arm: improve tests for vqrdmladhq* (*) f2a324b... arm: improve tests for vqdmladhxq* (*) d26036d... arm: improve tests for vqdmladhq* (*) 672eec5... arm: improve tests and fix vqabsq* (*) c3c8284... arm: improve tests for vcmulq* (*) 0ea30b2... arm: improve tests for vcmlaq* (*) 6764c13... arm: improve tests for vcaddq* (*) 59d46d5... arm: improve tests for vmulltq* (*) e6f5213... arm: improve tests for vmullbq* (*) 6c61fac... arm: improve tests for vmulhq* (*) c8cb7e0... arm: improve tests and fix vnegq* (*) 16452c6... arm: improve tests and fix vclzq* (*) dd4424e... arm: improve tests and fix vclsq* (*) c29d853... tree-optimization/108523 - fix endless iteration in VN (*) 64f6638... Fixup LTO internal docs for option processing (*) da43e28... aarch64: Restore generation of SVE UQDEC instructions (*) 7c47a3b... aarch64: Update sizeless tests (*) 27b2eb6... doc/contrib.texi: Add Jose E. Marchesi (*) d9a8390... aarch64: Add aarch64*-*-* to the list of vect_long_long tar (*) 617be7b... store-merging: Disable string_concatenate mode if start or (*) b851ee9... tree-optimization/108522 Use COMPONENT_REF offset when avai (*) 0fa2216... Daily bump. (*) e00d5ca... libstdc++: Use /etc/sysconfig/clock for std::chrono::curren (*) 33ed110... libstdc++: Include std::ranges::subrange definition in = 0 to gat (*) 3c99493... [PR106746] drop cselib addr lookup in debug insn mem (*) 9f98cfa... Daily bump. (*) 8e2c6e7... libfortran: Fix execute_command_line for Windows (*) 0f85ae6... c: ICE with nullptr as case expression [PR108424] (*) 33237e9... libstdc++: Deprecate std::filesystem::u8path for C++20 (*) 26c68b8... libstdc++: Fix std::random_device::entropy() for non-posix (*) af7881e... libstdc++: Minor updates to Policy Based Data Structures: B (*) 7d0cdbb... libstdc++: testsuite: Simplify codecvt_unicode (*) c6a0111... analyzer: add SARD testsuite 81 (*) db959e2... ipa: Release body more carefully when removing nodes (PR 10 (*) d4abe5c... lto/108445 - avoid LTO decl wrapping being confused by tree (*) ddbe758... Revert "middle-end/108086 - avoid unshare_expr when remappi (*) c98cd1d... libgcc: Fix uninitialized RA signing on AArch64 [PR107678] (*) f54e31d... arm: fix __arm_vld1q_z* and __arm_vst1q_p* intrinsics [PR10 (*) a4b0594... xtensa: Optimize inversion of the MSB (*) aaf29ae... rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR1 (*) 5d95296... rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall (*) 159b0f4... Don't add crtfastmath.o for -shared. (*) 04d7cc1... Fix bug number reference in Changelogs (*) 8d07b19... Daily bump. (*) a757603... Fortran: fix ICE in get_expr_storage_size [PR108421] (*) 6d80690... go: define two builtin functions used by middle-end (*) 3b81f5c... bpf: disable -fstack-protector in BPF (*) 1fce7d2... Obfuscate the copyright text in gcc/m2/mc/mcOptions.mod (*) d74d84c... libstdc++: Fix configuration of default zoneinfo dir on lin (*) 3a121c0... PR-108404 M2RTS_Halt fails with a segv (*) be6d1a7... Ignore test_patches.txt in update-copyright.py. (*) 6da37b4... contrib: revert removal of CR character (*) 42bf66e... Regenerate Makefile.in files. (*) 001121e... forwprop: Fix up rotate pattern matching [PR106523] (*) 85b45cc... libsanitizer: Fix asan SEGVs with gld on Solaris (*) f457a62... Daily bump. (*) 35627c5... Remove reference to Solaris 9 in comment of add_options_for (*) 8ed4006... Add cpplib ka.po (*) a396a12... x86: Disable -mforce-indirect-call for PIC in 32-bit mode (*) 2bf9bbf... Remove YEAR const from mcOptions.mod and use result from ti (*) a0c5953... Detect errors when dereferencing an undeclared variable. (*) b1f30bf... Fix wrong code issues with ipa-sra (*) d694a3d... libstdc++: Fix --with-default-libstdcxx-abi=gcc4-compatible (*) b226342... ada: Update copyright years. (*) fe67b75... ada: Fix typo in comment (*) 9cfa7d7... ada: Fix latent bug exposed by recent work on extended retu (*) 3b4c6e6... ada: Fix pessimization of some CW objects initialized with (*) 39a7b60... ada: Use static references to tag in more cases for interfa (*) b7ed6c4... ada: Fix benign pasto in new predicate (*) 00fdfe9... ada: Fix premature finalization of temporaries for interfac (*) 1f038e8... ada: Further optimize interface objects initialized with fu (*) e59cd0d... ada: Put back conversion to interface in more cases (*) 2499393... ada: Lift restriction on optimization of aliased objects (*) 8daf80f... ada: Optimize interface objects initialized with function c (*) 9675924... Disable gather/scatter for zen4 (*) 6347bbe... solaris2: Don't add crtfastmath.o for -shared (*) 8a1360e... arm: Split up MVE _Generic associations to prevent type cla (*) 2f81164... Bump BASE-VER to 13.0.1 now that we are in stage4. (*) 101c16b... Update gcc/m2/mc/mcOptions.mod copyright and dates (*) 83ffe9c... Update copyright years. (*) a31becc... Allow build_popcount_expr to use an IFN (*) 4798080... Add c[lt]z idiom recognition (*) 0419b9b... docs: Add popcount, clz and ctz target attributes (*) d347fbf... Add cltz_complement idiom recognition (*) 3e087d9... contrib: Yet another update-copyright.py tweak [PR108413] (*) fa16c7d... libstdc++: Fix copyright notice to use usual form [PR108413 (*) dfc5ea6... doc: Fix grammar typo in description of malloc attribute (*) 8da14bd... libatomic: Use config/mingw/lock.c for --enable-threads=sin (*) c841bde... riscv: Fix up Copyright lines [PR108413] (*) d1c6a35... contrib: Partial fix for failed update-copyright --this yea (*) 6b0907b... x86: Avoid -Wuninitialized warnings on _mm*_undefined_* in (*) 98b41fd... c, c++: Allow ignoring -Winit-self through pragmas [PR10559 (*) 074b0c0... rs6000: Teach rs6000_opaque_type_invalid_use_p about inline (*) cc44e55... Daily bump. (*) b1c2182... libstdc++: Move www.open-std.org in status part of manual t (*) 05cd79c... libstdc++: Remove dg-xfail-run-if in std/time/tzdb_list/1.c (*) 5c9833d... libstdc++: [_GLIBCXX_DEBUG] Complete deadlock fix on safe i (*) 844190a... [PR107608] [range-ops] Avoid folding into INF when flag_tra (*) 5ba715e... libstdc++: Remove unconditional -pthread from test options (*) b92e553... config-list.mk: Modernize FreeBSD targets towards version 1 (*) c8f2be5... Bugfix to allow testsuite/gm2/pim/pass/arraybool.mod to com (*) 4dc4584... libstdc++: Fix narrowing conversion in std/time/clock/utc/i (*) e658e81... C-SKY: Support --with-float=softfp in configuration. (*) 5013c3b... Daily bump. (*) 523e871... libstdc++: enable on windows (*) b1c839b... libstdc++: Deliver names of C functions in (*) d80e5a7... libstdc++: Implement std::chrono::current_zone() for AIX [P (*) c47dcb9... libstdc++: Disable unwanted code for --with-libstdcxx-zonei (*) 559993b... libstdc++: Embed a static copy of tzdata.zi (*) ff6c761... xtensa: Remove old broken tweak for leaf function (*) a3b99b8... [aarch64] Fold ldr+dup to ld1rq for little endian targets. (*) 9afc914... libstdc++: Fix ostream insertion operators for calendar typ (*) e176c03... libstdc++: [_GLIBCXX_INLINE_VERSION] Add to_chars/from_char (*) 5b3a886... c++: Avoid incorrect shortening of divisions [PR108365] (*) 8867996... hash table: enforce testing is_empty before is_deleted (*) 31aaa6e... [PR42093] [arm] [thumb2] disable tree-dce for test (*) acddf66... [PR40457] [arm] expand SI-aligned movdi into pair of movsi (*) ccd4df8... analyzer: add heuristics for switch on enum type [PR105273] (*) 6071e49... Small fix for -fdump-ada-spec (*) 4fa6845... Fix PR rtl-optimization/108274 (*) 1a460d1... modula-2: Handle pass '-v' option to the compiler. (*) cf467fb... Fix support for atomic loads and stores on hppa. (*) 733a1b7... sched-deps: do not schedule pseudos across calls [PR108117] (*) b4b1c6a... libstdc++: Add to (*) 3456db4... c++: Avoid some false positive -Wfloat-conversion warnings (*) 325a79b... Recalibrate the timeouts for the larger code tests (*) 254cf95... testsuite: Add another testcase from PR107131 (*) 2356557... PR-108136 Add return statement to mc-boot-ch/RTco.cc pge-bo (*) 798a0d0... arm: Add cde feature support for Cortex-M55 CPU. (*) a3e8727... Replace flag_strict_flex_arrays with DECL_NOT_FLEXARRAY in (*) 450eb6b... libstdc++: Fix a few !HOSTED test regressions (*) 42d3f74... libstdc++: Enable string_view in freestanding (*) 02dab99... libstdc++: Fix Unicode codecvt and add tests [PR86419] (*) e2fc12a... libstdc++: Fix unintended layout change to std::basic_fileb (*) 57d104a... arm: unified syntax for libgcc clear_cache (*) 426a9f5... arm: Don't add crtfastmath.o for -shared (*) 0bf7131... aarch64: Don't add crtfastmath.o for -shared (*) add71b9... testsuite: Add testcase for PR that went latent in GCC 13 [ (*) eb49945... aarch64: Fix DWARF frame register sizes for predicates (*) 3893c9c... aarch64: Don't update EH info when folding [PR107209] (*) adbee4a... tree-optimization/108387 - ICE with VN handling of x << C a (*) 9b6c624... Sync LTO type_for_mode with c-family/ (*) 66e9780... testsuite: extend timeout into all gm2 tests (*) ecd637e... Daily bump. (*) ceae3a6... libstdc++: Fix exports for IEEE128 versions of __try_use_fa (*) 2273513... libstdc++: Do not include in concurrency hea (*) c0597d8... Testsuite: use same timeout for gm2 as other front-ends (*) d84eab4... Add -fno-exceptions to gcc/testsuite/lib/gm2.exp (*) fd1f537... PR tree-optimization/92342: Optimize b & -(a==c) in match.p (*) f629f63... libstdc++: Extend max_align_t special case to 64-bit HP-UX (*) ac1c7fc... libstdc++: Update shared library version history in manual (*) b3c9148... libstdc++: Remove _Alloc_node instance in _Rb_tree [PR10718 (*) 6610daa... aarch64: Fix bit-field alignment in param passing [PR105549 (*) 3df1a11... aarch64: fix warning emission for ABI break since GCC 9.1 (*) b073f2b... tree-optimization/99412 - reassoc and reduction chains (*) 117be79... xtensa: Optimize ctzsi2 and ffssi2 a bit (*) bb65bd0... xtensa: Tune "*btrue" insn pattern (*) dc22cf4... libstdc++: Use lock-free type for __platform_wait_t (*) 2ce5524... Fortran/OpenMP: Reject non-scalar 'holds' expr in 'omp assu (*) f54e3b3... check hash table counts at expand (*) 81ed98b... Daily bump. (*) 306ff65... config-list.mk: Remove obsolete FreeBSD targets (*) 9ca4899... preprocessor: Don't register pragmas in directives-only mod (*) 688fc16... analyzer: fix leak false positives on "*UNKNOWN = PTR;" [PR (*) 23b4ce1... c: Don't emit DEBUG_BEGIN_STMTs for K&R function argument d (*) 98837d6... PR tree-optimization/71343: Value number X<<2 as X*4. (*) c727927... bpf: correct bpf_print_operand for floats [PR108293] (*) 3e1cba1... Fix problematic interaction between bitfields, unions, SSO (*) de99049... rs6000/test: Make ppc-fortran.exp only available for PowerP (*) 6224db0... rs6000: Make P10_FUSION honour tuning setting (*) f99d7d6... tree-optimization/107767 - not profitable switch conversion (*) b39c1be... testsuite: Enable pr108308.c test on all int32 targets [PR1 (*) 8221efa... switch expansion: limit JT growth param values (*) 7c9f20f... tree-optimization/108352 - FSM threads creating irreducible (*) 445a48a... tree-optimization/108353 - copyprop iteration order (*) 2ce074a... IBM zSystems: Use NAND instruction to implement bit not (*) 0986c35... fortran: Fix up function types for realloc and sincos{,f,l} (*) 8d96a7f... tree-optimization/106293 - fix testcase (*) b399afd... xtensa: Make instruction cost estimation for size more accu (*) f432ad0... Daily bump. (*) aa966d5... MAINTAINERS: Add myself as Rust front-end maintainer (*) fec9fc1... Fortran: frontend passes do_subscript leaks gmp memory [PR9 (*) e9a39ad... Adding missing dependencies to gcc/m2/Make-lang.in (*) 5b918b2... [PATCH, Modula2] PR-108142 Many empty directories created i (*) 4e0b504... tree-optimization/106293 - missed DSE with virtual LC PHI (*) 851e1ba... PR rtl-optimization/106421: ICE in bypass_block from non-lo (*) c389991... ipa: Sort ipa_param_body_adjustments::m_replacements (PR 10 (*) 554bb9b... tree-optimization/108314 - avoid BIT_NOT optimization for e (*) d3328df... C-SKY: Define SYSROOT_SUFFIX_SPEC. (*) 4c7336a... C-SKY: Fix float abi option in MULTILIB_DEFAULTS. (*) ac34c26... C-SKY: Fix skip codition for testcase ldbs.c (*) 641af92... C-SKY: Add missing builtin defines for soft float abi. (*) 8f3b032... C-SKY: Fix patterns' condition for ck802 smart mode. (*) b86703a... C-SKY: Skip other CPUs if the testcases are only for ck801. (*) 288b18b... C-SKY: Add conditions for ceil etc patterns. (*) 8b7c12d... libstdc++: Fix tzdb.cc to compile with -fno-exceptions (*) 769fae7... libstdc++: Fix some algos for 16-bit size_t [PR108221] (*) b39f433... libstdc++: Fix std::span constraint for sizeof(size_t) < si (*) 0333892... IBM zSystems: Make -fcall-saved-... work. (*) 84723ac... Daily bump. (*) 1dcc977... Modula-2: fix documentation layout (*) 01ea66a... c++: Only do maybe_init_list_as_range optimization if !proc (*) 799e2e7... c: Check for modifiable static compound literals in inline (*) 150d4b0... Update cpplib eo.po (*) 0925a97... Fix compilation of server.cc on hpux. (*) cccef05... ada: Update copyright notice (*) a53fb57... ada: Remove a couple of unreachable statements (*) d4eaf83... ada: Simplify finalization of temporaries created for inter (*) 46034c4... middle-end/108209 - typo in genmatch.cc:commutative_op (*) b1879fb... calls: Fix up TYPE_NO_NAMED_ARGS_STDARG_P handling [PR10745 (*) a5a8242... middle-end/69482 - not preserving volatile accesses (*) fb082e3... hash: do not insert deleted value to a hash_set (*) 7afecdd... tree-optimization/101912 - testcase for fixed uninit case (*) befd29d... c: check if target_clone attrs are all string (*) cb93c5f... Subject: [committed, pushed, Modula2] Added missing depende (*) f218d32... Daily bump. (*) e3a4bd0... xtensa: Optimize bitwise splicing operation (*) d901bf8... Daily bump. (*) b095a1d... xtensa: Optimize stack frame adjustment more (*) 2d2edf1... modula-2, libm2min: Declare abort and exit as expected. (*) 727bd5d... Fix compilation of gcc.dg/atomic/c11-atomic-exec-[45].c on (*) 902c755... Always define `WIN32_LEAN_AND_MEAN` before (*) d808db1... Daily bump. (*) 74852a3... libstdc++: Suppress -Waddress warning in tzdb.cc [PR108228] (*) 61da017... libstdc++: Refactor time_zone::_Impl::rules_counter [PR1082 (*) 5b68fb4... c: C2x semantics for __builtin_tgmath (*) f3707a5... libbacktrace: don't run --build-id tests if it is not suppo (*) f7bd48c... libstdc++: Add feature-test macros for implemented C++23 vi (*) 553332c... libstdc++: Fix misuse of alloca in std::bitset [PR108214] (*) 8c330fd... libstdc++: Disable broken std::format for floating-point ty (*) a40c22c... Revert "aarch64: Make existing V2HF be usable." (*) 1717632... docs: fix Var documentation for .opt files (*) b9479dd... libstdc++: Fix deadlock in debug iterator increment [PR1082 (*) b990e80... testsuite: Add testcases from PR108292 and PR108308 (*) 5977d14... configure: remove dependencies on gmp and mpfr when gdb is (*) 55f813f... contrib: add 'contrib' to default dirs in update-copyright. (*) 53add16... PR-108294 soname bump for modula2 runtime libraries. (*) 53ef7c1... Daily bump. (*) 9e6ac74... [Committed] PR rtl-optimization/108292: Revert "Improve ix8 (*) 12b0d35... c++: class-head parsing and CPP_TEMPLATE_ID access [PR10827 (*) 9807c31... Fix atomic operations on PA-RISC 2.0 processors. (*) 4413365... modula-2: Remove uses of scalb*() and significand*() [PR107 (*) 80ff207... libstdc++: Fix printers for Python 2 [PR108212] (*) e2eab3c... libstdc++: Reduce size of std::bind_front(empty_type)  (*) efce0ca... gccrs: avoid printing to stderr in selftest::rust_flatten_l (*) b0edfa0... gccrs: add selftest-rust-gdb and selftest-rust-valgrind "ma (*) bd96a6a... ada: Minor tweak to test added in previous change (*) 09e0175... ada: Clean up interface handling in Expand_N_Object_Declara (*) 9ff8068... ada: Flag renaming-as-spec as a body to inline (*) 6147feb... ada: Remove unhelpful special case for renamed bodies in GN (*) 07facb9... ada: Fix nested generic instantiation (*) 3f7776e... ada: Do not use decimal approximation in -gnatRj output (*) 133a8e6... ada: Optimize class-wide objects initialized with function (*) 229f515... ada: Fix pasto in comment (*) a124b52... ada: Fix spurious emissions of -gnatwj warning (*) 9ef547a... ada: INOX: prototype RFC on String Interpolation (*) e45bef1... ada: Update gnatpp documentation with --layout switch (*) 59d1681... ada: Further adjust freezing for expansion of contracts (*) f0bed52... ada: Simplify new expansion of contracts (*) 90d3cd0... ada: Adjust handling of "%g" in GNAT.Formatted_String (*) 912d1e1... ada: Fix generic instantiation of sibling package (*) 2aa5f94... ada: Spurious error on Lock_Free protected type with discri (*) 8313c5f... ada: Revert to constrained allocation for string concatenat (*) 0776fec... ada: Better error message for bad Discard_Names configurati (*) 0a8824f... ada: Update doc for -gnatw_q (*) d990f34... ada: Fix finalization issues in extended return statements (*) 46924ad... ada: Fix incorrect warning about unreferenced packed arrays (*) a248883... Add missing declarations to gcc/m2/gm2-libs-min/M2RTS.{def, (*) dd77b04... modula-2, driver: Implement handling for -static-libgm2. (*) 2421470... modula-2, driver: Handle static-libstd++ for targets withou (*) 29c3218... openmp: Fix up finish_omp_target_clauses [PR108286] (*) 72ce780... Add AMD znver4 instruction reservations (*) 56be197... libstdc++: Support single components in name of chrono::cur (*) b1ad748... libstdc++: Only use std::atomic if lock (*) e36e57b... libstdc++: Fix std::chrono::hh_mm_ss with unsigned rep [PR1 (*) faccda2... Daily bump. (*) 238e292... c++: mark_single_function and SFINAE [PR108282] (*) fc34993... c++: Error recovery in merge_default_template_args [PR10820 (*) edc0388... Avoid quadratic behaviour of LTO symbol promotion (*) 96cba8e... libstdc++: Export the __gnu_cxx::zoneinfo_dir_override symb (*) ec6d1fc... modula-2: Fix registration of modules via constructors [PR1 (*) 751c2d9... modula-2: Module registration constructors need to be visib (*) e15e8d4... modula-2, doc: Build dvi, ps and pdf doc in the gcc/doc dir (*) 181afe5... Modula-2, testsuite: No 96 bit floating type on Darwin. (*) 8e7fc26... MAINTAINERS: Add myself as Modula-2 front-end maintainer (*) 1530a9b... libstdc++: Fix std::array::data() to be a constant ex (*) ebc4491... vrp: Handle pointers in maybe_set_nonzero_bits [PR108253] (*) 345dffd... generic-match-head: Don't assume GENERIC folding is done on (*) 8692b15... ubsan: Avoid narrowing of multiply for -fsanitize=signed-in (*) 44baa34... Initial Emeraldrapids Support (*) 9e74b7e... i386: Remove Meteorlake's family_model (*) 0f8fbb5... Daily bump. (*) e098c5d... testsuite: AIX (*) 0425ae7... OpenMP: GC unused SIMD clones (*) 8fdef16... libgcc: Specialize execute_cfa_program in DWARF unwinder fo (*) 455acc4... Revert "Compute a table of DWARF register sizes at compile" (*) d010efb... Revert "Define __LIBGCC_DWARF_REG_SIZES_CONSTANT__ if DWARF (*) 96127a4... Revert "libgcc: Specialize execute_cfa_program in DWARF unw (*) b300922... tree-optimization/105043: Object Size Checking docs cleanup (*) d0558f4... Improve ix86_expand_int_movcc to allow condition (mask) sha (*) de59d8b... PR target/108229: A minor STV compute_convert_gain tweak on (*) 226a498... expr: Fix up store_expr into SUBREG_PROMOTED_* target [PR10 (*) 4fb639a... cfgrtl: Don't try to redirect asm goto to EXIT [PR108263] (*) 201c21b... ada: Fix unescaped quotes when combining fdiagnostics-forma (*) 238ff61... ada: output.adb: fix newline being inserted when buffer is (*) 54d7221... ada: Fix GNAT.Formatted_String's handling of real values (*) 7bad99d... ada: Fix parsing bug in GNAT.Formatted_String (*) de77a81... ada: Fix premature finalization of return temporary (*) d3f50f7... ada: Fix format string parsing in GNAT.Formatted_String (*) 32841e7... ada: Make Apply_Discriminant_Check.Denotes_Explicit_Derefer (*) bfe1ab2... ada: Fix calling convention of foreign functions returning (*) 742084a... ada: Adapt frontend optimization for aggregate assignment (*) 48d9f7c... ada: Another small adjustment to special resolution of memb (*) 83d52e6... ada: Make Sem_Util.Is_Aliased_View predicate more robust (*) 1fc93c2... ada: GNAT UGN: Adjust wording in "Platform-specific Informa (*) 7caa684... ada: Fix detection of function calls in object declarations (*) 7512dcc... ada: Simplify [Small_]Integer_Type_For (*) 930b81a... ada: Cannot reference ghost entity in class-wide preconditi (*) e1e2b00... ada: Fix support of Default_Component_Value aspect on deriv (*) fee53a3... Daily bump. (*) ec1db90... i386: correct division modeling in lujiazui.md (*) cb775ec... libgcc: Specialize execute_cfa_program in DWARF unwinder fo (*) 97bbdb7... Define __LIBGCC_DWARF_REG_SIZES_CONSTANT__ if DWARF registe (*) 3b6cac2... Compute a table of DWARF register sizes at compile (*) 8385088... Ada,Darwin: Do not link libgcc statically on Darwin 8 and 9 (*) 46c0ea7... Update copyright years. (*) aeee481... Update copyright years. (*) ff59f76... Update Copyright year in ChangeLog files (*) 74d5206... Update copyright dates. (*) 68127a8... Update Copyright year in ChangeLog files (*) d4382ae... Daily bump. (*) 4f1314f... Add post-reload splitter for extendditi2 on x86_64. (*) d64f877... Rotate ChangeLog files. (*) d423e8d... modula2: Ensure that module registration constructors are ' (*) 90323d0... Daily bump. (*) 70a5e62... configure: Do not build the ununsed libffi shared library. (*) 2d8c2fd... modula-2,libgm2: Add undefined, dynamic_lookup to m2 libs l (*) ebc41f9... modula-2: Fix building the plugin for Darwin [PR107612]. (*) 0e8c946... Daily bump. (*) 012fdbc... check hash table insertions (*) ebf7dd7... regressions tests for PR103770 (*) 4269a65... Fix memory constraint on MVE v[ld/st][2/4] instructions [PR (*) cdc6bf4... Modify checks to avoid referencing NULL pointer. (*) bbab9c8... Daily bump. (*) 603da20... prevent hash set/map insertion of deleted entries (*) 512af6c... parloops: don't request insert that won't be completed (*) 8d48107... hash-map: reject empty-looking insertions (*) 1b92708... hash set: reject attempts to add empty values (*) 025e3d5... ada: don't map NULL decl to locus (*) 3d40144... lto: drop dummy partition mapping (*) 6ec8079... [C++] constexpr: request insert iff depth is ok (*) 06be658... tm: complete tm_restart insertion (*) 184278b... postreload-gcse: no insert on mere lookup (*) a7d397b... tree-inline decl_map: skip mapping result's NULL default de (*) e2535c6... ssa-loop-niter: skip caching of null operands (*) 8251f31... [C++] constraint: insert norm entry once (*) d7c8a16... tree-inline decl_map: skip mapping NULL to itself (*) 50a0270... varpool: do not add NULL vnodes to referenced (*) 26be8b8... scoped tables: insert before further lookups (*) da086e4... gcc: xtensa: use GP_RETURN_* instead of magic constant (*) 65fed69... xtensa: Check DF availability before use (*) 9b111de... Daily bump. (*) 4003e47... Provide zero_extend versions/variants of several patterns o (*) 38b649e... Use ix86_expand_clear in ix86_split_ashl. (*) d898a17... contrib: add contrib to update-copyright.py script (*) ee6f262... strlen: do not use cond_expr for boundaries (*) 31ec203... RISC-V: Return const ref. for vl_vtype_info::get_avl_info (*) 7b885ec... Daily bump. (*) 103f963... Commit right version of last patch (missing modes) (*) 2e886ee... RISC-V: Produce better code with complex constants [PR95632 (*) 7c755fd... riscv: Restructure callee-saved register save/restore code (*) 3895dd7... riscv: attr: Synchronize comments with code (*) b0a32b6... Fixed typo in RISCV (*) cf8b110... gcc: fix Windows target binutils secrel detection (*) b92f1c2... gcc: xtensa: use define_c_enums instead of define_constants (*) 48a0e82... xtensa: Generate density instructions in set_frame_ptr (*) 98a1b4d... xtensa: Change GP_RETURN{,_REG_COUNT} to GP_RETURN_{FIRST,L (*) b22f86b... xtensa: Clean up xtensa_expand_prologue (*) 89d5982... xtensa: Tabify, and trim trailing spaces (*) 3d365ac... RISC-V: Add riscv_vector.h wrapper (*) 681a563... RISC-V: Fix ICE of visiting non-existing block in CFG. (*) 12b23c7... RISC-V: Fix ICE for avl_info deprecated copy and pp_print e (*) acc727c... rs6000: Rework option -mpowerpc64 handling [PR106680] (*) e2acff4... Daily bump. (*) 3e97831... testsuite: fix analyzer failures on AIX (*) e54375d... x86: Add a new option -mdaz-ftz to enable FTZ and DAZ flags (*) bc38aee... Daily bump. (*) febb58d... Use movss/movsd to implement V4SI/V2DI VEC_PERM on x86. (*) 339db34... libgcc: fix gfortran build on Windows (*) 843c4d2... Daily bump. (*) 3cf6d0e... [Committed] Tweak new gcc.target/i386/pr107548-1.c for -mar (*) 8ec139a... libstdc++: Test for tzdata.zi before fallback version files (*) 4c3a036... libstdc++, testsuite: Correct an init. (*) 163f0f2... libgcc, Darwin: No early install for the compatibility libg (*) 376d6b8... Daily bump. (*) 9149a5b... Reimplement GNU threads library on native Windows (*) 6a95f0e... Fortran: incorrect array bounds when bound intrinsic used i (*) cf59c89... c++: get_nsdmi in template context [PR108116] (*) 3d6bb83... phiopt: Improve value_replacement maybe equal phires range (*) fd1b0ae... tree-ssa-dom: can_infer_simple_equiv fixes [PR108068] (*) bd1fc4a... c++: template friend with variadic constraints [PR107853] (*) b358521... libstdc++: Fix Darwin bootstrap error in src/c++20/tzdb.cc (*) 1e7d2b2... Fortran: Typo/unicode-o fixes (*) 0b2c136... PR target/107548: Handle vec_select in STV on x86. (*) 24a7980... PR target/106933: Limit TImode STV to SSA-like def-use chai (*) db3c583... libstdc++: Remove problematic static_assert from src/c++20/ (*) a846817... c++, driver: Fix -static-libstdc++ for targets without Bsta (*) 16eb1f4... RISC-V: Fix vle constraints (*) a143c3f... RISC-V: Support vle.v/vse.v intrinsics (*) 55d65ad... RISC-V: Update vsetvl/vsetvlmax intrinsics to the latest ap (*) b47b33c... RISC-V: Remove side effects of vsetvl pattern in RTL. (*) 37fd10f... RISC-V: Remove side effects of vsetvl/vsetvlmax intriniscs (*) 9374f76... RISC-V: Fix incorrect annotation (*) 85112fb... RISC-V: Fix muti-line condition format (*) 7e76cd9... Remove not needed assert macro which fails. (*) 8ec5fcb... libstdc++: Improve output of default contract violation han (*) e70380f... contrib: Add dg-out-generator.pl (*) 40b8ac1... Daily bump. (*) 23be9d7... testsuite: don't declare printf in coro.h (*) ee4af2e... libstdc++: Avoid recursion in __nothrow_wait_cv::wait [PR10 (*) f99b948... libstdc++: Add std::format support to (*) 9247402... libstdc++: Add helper function in (*) d33a250... libstdc++: Add GDB printers for types (*) 9fc61d4... libstdc++: Implement C++20 time zone support in (*) 907c84c... compiler: remove unused fields (*) 794af0d... Fortran: check for invalid uses of statement functions argu (*) 74544bd... docs: Fix peephole paragraph ordering (*) 27afe64... docs: Fix inconsistent example predicate name (*) e48864e... docs: Link to correct section for constraint modifiers (*) b97c33f... bootstrap/106482 - document minimal GCC version (*) d4a320f... testsuite/107809 - fix vect-recurr testcases (*) 5c17adf... phiopt: Drop SSA_NAME_RANGE_INFO in maybe equal case [PR108 (*) 0cb5d7c... cse: Fix up CSE const_anchor handling [PR108193] (*) 7b2cf50... tree-optimization/107451 - SLP load vectorization issue (*) 5b30e9b... aarch64: Fix plugin header install (*) d2d3826... libstdc++: Define and use variable templates in (*) ec8f914... libstdc++: Add [[nodiscard]] in (*) eef81ee... Zen4 tuning part 2 (*) 924033e... Compare DECL_NOT_FLEXARRAY for LTO tree merging (*) bbe04ba... Update znver4 costs (*) de282a2... Daily bump. (*) 37d8312... testsuite: Fix pr55569.c excess errors on LLP64 (*) 193fcca... Fix PR 105532: match.pd patterns calling tree_nonzero_bits (*) 91e0d22... [PATCH] Use toplevel configure for GMP and MPFR for gdb (*) fdc7469... nvptx: reimplement libgomp barriers [PR99555] (*) 623daaf... nvptx: support bar.red instruction (*) f661b3d... libffi: Update LOCAL_PATCHES. (*) 3cc159b... libffi: Fix X86 32b Darwin build and EH frames. (*) 845b514... middle-end/107994 - ICE after error with comparison gimplif (*) 89ba836... Skip -fwhole-program when merging LTO options. (*) 6bfc384... When doing WPA in incremental link pass down resolution inf (*) 39ebd3a... Make -fwhole-program to work with incremental LTO linking (*) 88709c4... modula2: Fix lto profiledbootstrap on powerpc64le-linux and (*) af49fd4... contrib: simplify filter-clang-warnings.py (*) 1119902... openmp: Don't try to destruct DECL_OMP_PRIVATIZED_MEMBER va (*) 0d1b544... contrib: filter out more unrelated warnings (*) 3e03022... libgccjit: silent 2 Clang warnings (*) 3102b57... libstdc++: Don't call 4-5 argument to_chars with chars_form (*) 18fc70a... gfortran.dg/read_dir.f90: Make PASS on Windows (*) 2b1a604... libgo: check for makecontext in -lucontext (*) fb73bfd... rs6000: Fix the wrong location of OPTION_MASK_P10_FUSION se (*) 94cf7a2... fold-const: Treat fp conversion to a type with same mode as (*) 282462b... rs6000: Raise error for __vector_{quad,pair} uses without M (*) ef0abcb... fold: fix use of protected_set_expr_location_unshare (*) 302485a... c++: source position of lambda captures [PR84471] (*) a996888... Daily bump. (*) 8aa045c... c++, tree: walk TREE_VEC (and VECTOR_CST) in natural order (*) aed5584... Fortran: a C interoperable function cannot have the CLASS a (*) a6504f1... coroutines: Accept 'extern "C"' coroutines. (*) 49b6b7a... c++: NTTP object wrapper substitution fixes [PR103346, ...] (*) 0bdd226... Don't use PHI equivalences in range-on-entry. (*) 05b7cf5... d/104749 - document host GDC version requirement (*) 02c0310... rust: fix link serialization [PR108113] (*) 1060cd2... rs6000: Optimize cmp on rotated 16bits constant (*) d2ef232... Daily bump. (*) 1e007fa... build: avoid -Wconditionally-supported on qsort check (*) 64f7a3b... c++: modules and std::source_location::current() def arg [P (*) a7c8036... c++: ICE with concepts TS multiple auto deduction [PR101886 (*) a39f454... contracts: Lowercase {MAYBE,NEVER}_CONTINUE (*) 4e4620d... c: Diagnose compound literals with function type [PR108043] (*) 68e51bd... c-family: Fix ICE with -Wsuggest-attribute [PR98487] (*) 263c22a... build: add -Wconditionally-supported to strict_warn [PR6486 (*) ec45946... tree-optimization/108164 - undefined overflow with IV vecto (*) aa51061... arm: correctly define __ARM_FEATURE_CLZ (*) 8577356... RISC-V: Remove unit-stride store from ta attribute (*) 6c098f7... RISC-V: Add testcases for VSETVL PASS 5 (*) 5a1b66b... RISC-V: Add testcases for VSETVL PASS 4 (*) 7602329... RISC-V: Add testcases for VSETVL PASS 3 (*) 6f18836... RISC-V: Add testcases for VSETVL PASS 2 (*) e4433e0... RISC-V: Add testcases for VSETVL PASS (*) c2c29fb... RISC-V: Simplify ASM checks in gcc.target/riscv/rvv/base/. (*) 9243c3d... RISC-V: Support VSETVL PASS for RVV support (*) 22dc669... RISC-V: Fix RVV machine mode attribute configuration (*) 6e85f89... testsuite: Fix up pr64536.c for LLP64 targets [PR108151] (*) de2b8c4... modula2: Don't treat % in Modula 2 messages specially (*) 158b18f... modula2: Fix up bootstrap on powerpc64le-linux [PR108147] (*) a9f6a2b... gcc-changelog: support digits in PR's component in subject (*) 7e9ec73... gcc-changelog: allow digit in component name (*) ea37e96... testsuite: Fix up pr64536.c for LLP64 targets [PR108151] (*) 98756bc... aarch64: PR target/108140 Handle NULL target in data intrin (*) 2b2cec5... gcc-changelog: Add warning for auto-added files (*) 03fb35f... testsuite: Fix up pr107397.f90 test [PR107397] (*) f39b7a4... hwasan: Add libhwasan_preinit.o (*) 61f9fe4... RISC-V: Change vlmul printing rule (*) b346e77... RISC-V: Fix vwrite_csr.c and vread_csr.c (*) 97a8e88... rs6000: use li;x?oris to build constant (*) 17b41a2... gcc-changelog: stop using --flake8 (*) 88b531d... x86: Don't add crtfastmath.o for -shared (*) e433739... RISC-V: Fix RVV related testsuite (*) e2e154f... Daily bump. (*) fd69977... build: doc: Obsolete Solaris 11.3 support (*) 0b2428e... PR-108122 Reduce sleep times in gm2/pimcoroutines/run/pass/ (*) 09710f9... Add a check for invalid use of BOZ with a derived type. (*) 92bc361... Daily bump. (*) f80f540... rs6000: Add Rust support to traceback table (*) 982629b... c++: constantness of non-dependent NTTP argument [PR107437] (*) b1f9181... libbacktrace: unpack literals into output buffer (*) 5fb1e67... Daily bump. (*) 6e56633... initialize fde objects lazily (*) 1c118c9... speed up end_fde_sort using radix sort (*) e51c5d5... Update baseline symbols for hppa-linux. (*) 1dea4fc... Suppress -fstack-protector warning on hppa. (*) 8d9e277... libstdc++: Add monadic operations to std::expected for C++2 (*) 59822c3... libstdc++: Fixes for std::expected (*) 64c986b... libstdc++: Diagnose broken allocator rebind members (*) 0b1d666... coroutines: Build pointer initializers with nullptr_node [P (*) 2fdc854... analyzer: add src_region param to region_model::check_for_p (*) b50fe16... Revert "IRA: Check that reg classes contain a hard reg of g (*) 2a27ae3... Add a new warning option -Wstrict-flex-arrays. (*) 9bb7864... RISC-V: Fix up some wording in the mcpu/mtune comment (*) df049cb... RISC-V: Note that __builtin_riscv_pause() implies Xgnuzihin (*) 92eb0ad... libstdc++: Fix self-move for std::weak_ptr [PR108118] (*) d386d39... contrib: make warnings unique in filter-clang-warnings.py (*) da85bfc... middle-end/108086 - avoid unshare_expr when remapping SSA n (*) 66c2f03... gcc-changelog: do not use PatchSet.from_filename (*) 8f2a8be... gcc-changelog/git_email.py: Support older unidiff.PatchSet (*) 340ddea... middle-end/108086 - remove PR28238 fix superseeded by PR340 (*) ddcaa60... loop-invariant: Split preheader edge if the preheader bb en (*) 711e0ac... middle-end/108086 - more operand scanner reduction in inlin (*) 18af26f... Remove libgomp/testsuite/libgomp.fortran/allocate-4.f90 [PR (*) fb33e10... Fix intrin name in Intel CMPccXADD (*) c8f767b... Daily bump. (*) e79d519... c++: variadic using-decl with parm pack in terminal name [P (*) 57ab371... c++: rename parameter (*) 52e7ff2... c++: mangle contracts in write_mangled_name (*) 147e276... c++: class-scope qualified constrained auto [PR107188] (*) 18499b9... c++: extract_local_specs and unevaluated contexts [PR100295 (*) be12447... c++: local alias in typename in lambda [PR105518] (*) 3830484... c++: partial ordering with memfn ptr cst [PR108104] (*) 12abd5a... IRA: Check that reg classes contain a hard reg of given mod (*) 8b775b4... c++: Ensure !!var is not an lvalue [PR107065] (*) f5300d2... doc: Fix documentation for __builtin_dynamic_object_size (*) 7283380... middle-end/70090: Document that -fsanitize=object-size uses (*) d49b2a3... middle-end/108086 - avoid quadraticness in copy_edges_for_b (*) 3f101e3... c++, libstdc++: Add typeinfo for _Float{16,32,64,128,32x,64 (*) 85d0d26... Subject: [committed, pushed] PR-107607 m2: Remove bdepend o (*) 4a16480... testsuite: Fix up * quoting in glob strings (*) 9cf9f3c... testsuite: Add support for Rust and Modula-2 effective targ (*) 32582c1... Adjust ChangeLog entries from m2 merge. (*) 157003d... PR-108123 gcc/m2/gm2config.h.in (*) e205ec0... libgfortran's ISO_Fortran_binding.c: Use GCC11 version for (*) c263c3e... gcov: annotate uncovered branches [PR107537] (*) 930b3d6... middle-end/108086 - reduce operand scanner use from inliner (*) bf3ce6f... into-ssa: Fix emitting debug stmts after asm goto [PR108095 (*) 4ef521b... c++: fix initializer_list transformation [PR108071] (*) 26f4aef... Daily bump. (*) 41faa1d... analyzer: don't call binding_key::make on empty regions [PR (*) 70b3030... btf: correct generation for extern funcs [PR106773] (*) 4f7aa14... btf: fix 'extern const void' variables [PR106773] (*) 2bce22e... btf: add 'extern' linkage for variables [PR106773] (*) 0e94953... ipa-sra: Consider the first parameter of methods safe to de (*) 6539bbc... ipa-sra: Fix address escape case when detecting Fortran des (*) 1eee94d... Merge modula-2 front end onto gcc. (*) 330b9a8... OpenMP: Duplicate checking for map clauses in Fortran (PR10 (*) 9316ad3... OpenMP/Fortran: Combined directives with map/firstprivate o (*) 881c6ca... libstdc++: Fix size passed to operator delete [PR108097] (*) 049dccd... ipa-sra: Fix parameter description. (*) 8c2451b... AArch64: div-by-255, ensure that arguments are registers. [ (*) 81f86cb... contrib: add copyright for my scripts (*) 95dc114... rust: Fix up aarch64-linux bootstrap [PR106072] (*) e165214... mklog: do not depend on recent unidiff version (*) 6936382... docs: document --param=ipa-sra-ptrwrap-growth-factor (*) d3fee43... tree-optimization/107617 - big-endian .LEN_STORE VN (*) 512098a... libgccjit: Allow comparing vector types (*) f17ddf2... Daily bump. (*) 8a26311... ipa: Avoid looking for IPA-SRA replacements where there are (*) f2cf4c6... ipa-sra: Forward propagation of sizes which are safe to der (*) e3a5cc3... ipa-sra: Be optimistic about Fortran descriptors (*) 803a913... ipa-sra: Move caller->callee propagation before callee->cal (*) 1047827... ipa-sra: Treat REFERENCE_TYPES as always dereferencable (*) 095a13e... ipa-cp: Leave removal of unused parameters to IPA-SRA (*) 4834e93... ipa: Better way of applying both IPA-CP and IPA-SRA (PR 103 (*) 7450b25... ipa-cp: Write transformation summaries of all functions (*) 37c2d99... i386: Fix up *concat*_{5,6,7} patterns [PR108044] (*) f82afb6... libstdc++: Update backtrace-rename.h (*) 531ca06... Fortran: NULL pointer dereference while parsing a function (*) 69ec1e2... AArch64: Fix ILP32 tbranch (*) 33be3ee... vect-patterns: Fix up vect_recog_rotate_pattern [PR108064] (*) 8f4634f... tree-optimization/105801 - CCP and .DEFERRED_INIT (*) edc676c... gccrs: Add README, CONTRIBUTING and compiler logo (*) a75f038... gccrs: Add config-lang.in (*) b07ef39... gccrs: Add fatal_error when experimental flag is not presen (*) 88415d3... gccrs: Add GCC Rust front-end Make-lang.in (*) 5e7d199... gccrs: Add lang.opt (*) ab1e0db... gccrs: Add lang-spec.h (*) ea34614... gccrs: Compiler proper interface kicks off the pipeline (*) bba14a0... gccrs: Add compiler driver (*) fe6264f... gccrs: These are wrappers ported from reusing gccgo (*) cfbda2f... gccrs: Add HIR to GCC GENERIC lowering entry point (*) 019b2f1... gccrs: Add HIR to GCC GENERIC lowering for all nodes (*) 15f04af... gccrs: Add base for HIR to GCC GENERIC lowering (*) 509e4c3... gccrs: Add metadata output pass (*) 4d67468... gccrs: Add unused variable scan (*) 520b52b... gccrs: Add dead code scan on HIR (*) ca246e5... gccrs: Add privacy checks (*) 5215235... gccrs: Add const checker (*) b1b3520... gccrs: Add unsafe checks for Rust (*) 06688fe... gccrs: Add remaining type system transformations (*) 24393cb... gccrs: Add Rust type information (*) c6c3db2... gccrs: Add type resolution and trait solving pass (*) 9ce37e7... gccrs: Add helpers mappings canonical path and lang items (*) 2e7fc87... gccrs: Add attributes checker (*) 9a4fee5... gccrs: Add implementation of Optional (*) eb10bc5... gccrs: Add Base62 implementation (*) 15b0278... gccrs: Add Rust ABI enum helpers (*) c7f8347... gccrs: Add port of FNV hash used during legacy symbol mangl (*) b32b1b1... gccrs: Add wrapper for make_unique (*) 7999cf3... gccrs: Add AST to HIR lowering pass (*) 7641eae... gccrs: Add HIR definitions and visitor framework (*) 8ad1d56... gccrs: Add declarations for Rust HIR (*) 85a8fe0... gccrs: Add name resolution pass to the Rust front-end (*) 1841081... gccrs: Add expansion pass for the Rust front-end (*) 32c8fb0... gccrs: Add Parser for Rust front-end pt.2 (*) 35e4f3b... gccrs: Add Parser for Rust front-end pt.1 (*) 18f6990... gccrs: Add Lexer for Rust front-end (*) 5b981e9... gccrs: Add Rust AST visitors (*) d588754... gccrs: Add full definitions of Rust AST data structures (*) 438ae94... gccrs: Add definitions of Rust Items in AST data structures (*) 6b35ae1... gccrs: Add Rust front-end base AST data structures (*) dc4171e... gccrs: Add gcc-check-target check-rust (*) 5a56869... gccrs: Add execution test cases (*) 97705b4... gccrs: Add general compilation test cases (*) f60df7e... gccrs: Add link cases testsuite (*) 4b8f300... gccrs: Add Debug info testsuite (*) b772a50... gccrs: Add necessary hooks for a Rust front-end testsuite (*) dd950cb... Use DW_ATE_UTF for the Rust 'char' type (*) b4fddbe... tree-optimization/108076 - if-conversion and forced labels (*) 0a43f7b... libsanitizer: Fix up libbacktrace build after r13-4547 [PR1 (*) 8ad0a7d... rs6000: enable cbranchcc4 (*) 99cce60... optabs: make prepare_cmp_insn goto fail when cbranchcc4 che (*) 1728c53... Daily bump. (*) 77ebee2... Revert "c++: build initializer_list in a loop [PR10 (*) 11c72cd... libgo: bump major version (*) cf5327b... Fortran: improve checking of assumed-size array spec [PR102 (*) 9fe7d3d... d: Fix undefined reference to nested lambda in template (PR (*) 2d7c73e... AArch64: Enable TARGET_CONST_ANCHOR (*) 4d9db4b... middle-end: simplify complex if expressions where compariso (*) 594264e... AArch64: Fix vector re-interpretation between partial SIMD (*) 17ae956... AArch64: Support new tbranch optab. (*) dc582d2... middle-end: Add new tbranch optab to add support for bit-te (*) 2cba118... aarch64: Make existing V2HF be usable. (*) dc94eaa... libstdc++: Add a test checking for chrono::duration overflo (*) 6c0f958... libstdc++: Fix constraint on std::basic_format_string [PR10 (*) cb363fd... libstdc++: Change names that clash with Win32 or Clang (*) 320ac80... libstdc++: Define atomic lock-free type aliases for C++20 [ (*) 2327d93... libstdc++: Make operator<< for stacktraces less templated ( (*) 14d0f82... mklog: do not parse binary file for PR entry (*) 688f4eb... aarch64: Add __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI ACLE (*) 49bf49b... Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in m (*) 2dc5d6b... tree-optimization/89317 - another pattern for &p->x != p + (*) 324e995... Daily bump. (*) 8f72249... Fortran: fix ICE on bad use of statement function [PR107995 (*) d9d8c96... d: Fix internal compiler error: in visit, at d/imports.cc:7 (*) b045179... unidiff: use newline='\n' argument (*) 6d799f0... d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c (*) cc7f509... d: Expand bsr intrinsic as `clz(arg) ^ (argsize - 1)' (*) d13b86f... tree-optimization/89317 - missed folding of (p + 4) - &p->d (*) 26295a0... Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically (*) f8d136e... tree-optimization/106904 - bogus -Wstringopt-overflow with (*) 045592f... fortran/openmp.cc: Remove 's' that slipped in during %<..%> (*) c6b12b8... Daily bump. (*) ae44385... Fortran: reject bad SIZE argument while simplifying ISHFTC (*) 7676235... ivopts: Fix IP_END handling for asm goto [PR107997] (*) ea4b23d... libgomp: Handle OpenMP's reverse offloads (*) 68ee8a6... Add initial ChangeLogs for modula2. (*) 24ff0b3... Add stub 'gcc/rust/ChangeLog' (*) 84f6f8a... Fortran: Replace simple '.' quotes by %<.%> (*) 325529e... Prepare 'contrib/gcc-changelog/git_commit.py' for GCC/Rust (*) 7e4aa71... Add ChangeLog directories for modula2 into git_commit.py. (*) 1bdba73... libbacktrace: rewrite and simplify main zstd loop (*) 40ce648... Daily bump. (*) 01254aa... Fortran: ICE on recursive derived types with allocatable co (*) b2e1c49... Fortran/OpenMP: align/allocator modifiers to the allocate c (*) 71b31d1... rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_ (*) 96cb786... MAINTAINERS: fix spacing (*) d71b20f... i386: fix assert (__builtin_cpu_supports ("x86-64") >= 0) (*) 3e4b8dc... Rename SUBTARGET_CC1_SPEC to OS_CC1_SPEC (*) 63a42ff... analyzer: rename region-model-impl-calls.cc to kf.cc (*) 7dc0eca... analyzer: fix ICE on region creation during get_referenced_ (*) cf80a23... analyzer: handle memmove like memcpy (*) 2996b5c... Enable hwasan for x86-64. (*) bb57601... Implement hwasan target_hook. (*) d61c035... libstdc++: Remove digit separators [PR108015] (*) f76d794... libstdc++: Fix some -Wunused warnings in tests (*) 646e979... libstdc++: Add [[nodiscard]] to chrono conversion functions (*) 7eec311... libstdc++: Change class-key for duration and time_point to (*) e6110da... Daily bump. (*) 6a07798... docs: Suggest options to improve ASAN stack traces (*) 3a9f6d5... Fortran: diagnose and reject duplicate CONTIGUOUS attribute (*) 7410032... Fix count comparison in ipa-cp (*) 5ddfe79... bpf: add define_insn for bswap (*) bd0485f... c++: build initializer_list in a loop [PR105838] (*) d081807... c++: avoid initializer_list [PR105838] (*) 1e18476... c++: fewer allocator temps [PR105838] (*) 3da5ae7... c++: comment (*) 09c91ca... AArch64: Add UNSPECV_PATCHABLE_AREA [PR98776] (*) 9550933... testsuite: Fix leaks in tree-dynamic-object-size-0.c (*) d9f9d5d... cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR (*) 1dc49df... i386: Add *concat3_{5,6,7} patterns [PR107627] (*) 0ef9991... Ensure arguments to range-op handler are supported. (*) bb2e5da... rs6000: Update sign extension computation with sext_hwi (*) 892e8c5... tree-optimization/107699 - missed &data._M_elems + _1 != &d (*) 4505270... [PR102706] [testsuite] -Wno-stringop-overflow vs Warray-bou (*) a82c119... [arm] xfail fp-uint64-convert-double tests (*) c690779... [testsuite] [arm/aarch64] -fno-short-enums for auto-init-[1 (*) 716c2d0... range-op-float: frange_arithmetic tweaks for MODE_COMPOSITE (*) 8d4f007... arm: fix mve intrinsics scan body tests for C++ (*) 2f187e9... range-op-float: Fix up frange_arithmetic [PR107967] (*) ab9fc70... libgcc: xtensa: remove stray symbols from X*HAL macro defin (*) 9df1ba9... libbacktrace: support zstd decompression (*) 4bc2d9f... Daily bump. (*) 7d6512d... Fortran: handle zero-sized arrays in ctors with typespec [P (*) 3db5bee... c: Diagnose auto constexpr used with a type (*) 3ad0f47... libstdc++: Pass error handler to libbacktrace functions (*) dc02d4a... testsuite: Add test for C90 auto with implicit int (*) ce53cf7... preprocessor: Enable __VA_OPT__ for C2x (*) eb9491b... libgcc: xtensa: use built-in configuration (*) ecb575d... gcc: xtensa: allow dynamic configuration (*) 952c8a1... AArch64: Fix assert in aarch64_move_imm [PR108006] (*) 717154f... MAINTAINERS: Add myself as Rust front-end maintainer (*) 05048fc... configure: When host-shared, pass --with-pic to in-tree lib (*) 45e09c2... ipa/105676 - pure attribute suggestion for const function (*) 3a1a141... i386: Avoid fma_chain for -march=alderlake and sapphirerapi (*) cb6922f... PR107920: Fix handling of virtual operands and disable fold (*) (*) This commit already exists in another branch. Because the reference `refs/vendors/microsoft/heads/main' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.