The branch 'mikael/heads/pr128103_v01' was updated to point to:
6c02187fb7eb... fortran: Unwrap class container from descritor's element ty
It previously pointed to:
feb0ebab3bec... fortran: Unwrap class container from descritor's element ty
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
feb0eba... fortran: Unwrap class container from descritor's element ty
Summary of changes (added commits):
-----------------------------------
6c02187... fortran: Unwrap class container from descritor's element ty
09561af... libgomp: Handle OpenMP's reverse offloads: For NVIDIA GPU c (*)
62c888a... openmp c++: Temporary fix for some lambda mapping problems: (*)
9d1f31a... openmp c++: Temporary fix for some lambda mapping problems: (*)
d139f74... i386: Increase COMPARE_BY_PIECES threshold for word-sized p (*)
5db0430... i386: Add -mveclibabi=hvml for HYGON vector math library (*)
0ab0aff... [PATCH v2] combine: Ignore trailing debug insns when checki (*)
7ae37a7... Daily bump. (*)
6382527... config: Update obsolete macro in pkg.m4 (*)
b922224... libgfortran: [PR127973] caf_shmem: collectives report an ex (*)
5b40bde... Ada: Fix fully qualified name wrongly resolved in instance (*)
c65710f... tree-optimization: Remove SSA_NAME check. [PR128045] (*)
27e2ba9... Merge common attribute handling code between D and c-family (*)
9c95fc5... [C++] Fix duplicate-decls flag clearing (*)
1f54bb3... Merge common attribute handling code between Ada and c-fami (*)
b246ed5... mingw: Make -mpc32, -mpc64 and -mpc80 work (*)
31b513a... Always define `WIN32_LEAN_AND_MEAN` before <windows.h> [PR1 (*)
49f3e5d... Always define `WIN32_LEAN_AND_MEAN` before <windows.h> (*)
432b951... Fortran: [PDT] (8/16) Parameterized derived type errors [PR (*)
d5ac76d... expand: Improve tuple-extraction handling. (*)
644ffc6... lra: Handle subregs in get_dependent_filter. (*)
5fd00b0... vect: Cost niter assumption. (*)
df0ac78... vect: Request no-wrap bounds from DR analysis. (*)
898eeed... dr: Add no-wrap bound. (*)
3133012... scev: Add nowrap bound. (*)
c34d17f... niter: Add helper to compute type bound. (*)
1bfdd3e... rs6000: Add sha2 and shapad builtins [RFC02645] (*)
63ce140... i386: Extend pclmul expander for efficient CRC64 computatio (*)
d4b9bca... rs6000: Emit better code for parity in DImode [PR119468] (*)
42df6e3... Daily bump. (*)
5827af4... PR rtl-optimization/123905 - Failure to optimize away sign (*)
77b8721... libphobos: Fix libtool support (*)
bc002b9... hppa: Partially revert commit b55ba08f1055d5c8748699a36f419 (*)
dd32b9d... tree-optimization/128069 - BB SLP and abnormal edges (*)
d5e7633... tree-optimization/128052 - miscompilation of unaligned load (*)
21643ea... doc: arm: Correct arm_v8_1m_lob_hw effective-target name (*)
736e07c... Build EXTRA_GNATTOOLS for Ada (*)
818a579... gnattools: Correct cygwin32 to cygwin (*)
8f60624... [RiscV] Add ECF flags to builtins (*)
f8d2873... [RISC-V] Fix invalid accessor macro use in RISC-V bitmanip (*)
f035e26... tree-optimization/128054 - isolate path issue with multiple (*)
86a4003... a68: fix -Wformat-diag warning (*)
53b2365... doc: arm: Remove obsolete arm_v8_1m_lob-related target chec (*)
2936bd1... [testsuite, arm]: Rework arm_fp16_ok effective target (*)
e333e59... [testsuite, arm]: Force -mthumb in nomve_fp_1.c (*)
c3c9cc3... testsuite: arm: Remove unused arm_v8_1m_lob-related target (*)
60d71ab... tree-optimization/128051 - sign-extension when widening inn (*)
a327f4c... fold-const: Constant fold pow(-Inf,0.5) at compile-time (*)
8afde8e... PR tree-optimization/126562: vectorizer vs. pow (x, 0.5) -> (*)
0f7c27b... tree-optimization/127975 - handle missing vector mask type (*)
f4b6425... tree-optimization/127975 - mixed AVX512 / AVX2 style masks (*)
850b513... combine: Missed any-or-plus optimization in make_field_assi (*)
5276e23... testsuite: Fix failing sve-asrd-2.c test (*)
a281df3... a68: implement extension GNU68-2026-002-nestable-pragmats (*)
4439a41... cfgrtl: Fix rtl checking bootstrap broken by r17-5363 (*)
bf99f4e... gccrs: check for curly/square braces in an attribute (*)
66e5e76... gccrs: Fix ICE with nested patterns in multi-field construc (*)
5ce9793... gccrs: intrinsics: Add float_to_int_unchecked (*)
04ea076... gccrs: Move derive_coerce_pointee to rfl features (*)
f4fede6... gccrs: Reject type param defaults using later params (*)
ae66d06... gccrs: intrinsics: Add impl for fadd_fast, fsub_fast, fmul_ (*)
3afe560... gccrs: Remove extended_key_value_attributes (*)
579d47d... gccrs: backend: Properly implement remainder operation for (*)
0dadfc8... gccrs: builtins: Improve lookup interface (*)
5e65e44... gccrs: alloc: Test until typecheck (*)
2f67c6d... gccrs: Add trait alias AST support (*)
797146f... gccrs: Evaluate call arguments from left to right (*)
d90bc2b... gccrs: Implement match arm guards (*)
d3a85a4... gccrs: Initial implementation of hotpatching rustc-lib (*)
c21e657... gccrs: Handle 1.55 rustc_feature (*)
2e2680b... gccrs: backend: Add proper handling for #[used] attribute. (*)
cc7611b... gccrs: attr: Allow `#[used]` attribute and its argument var (*)
152e0cc... Ada: Small tweaks related to illegal constructs (*)
8383ac6... build: let configure-gcc start once gmp is configured (*)
39a6434... Fix incorrect identification of POPCOUNT pattern [PR127748] (*)
8cc6e71... aarch64: Add missing sve_type for some SVE instructions (*)
a1396b6... s390: Fix duplicated __fentry__ call (*)
3bae47f... testsuite: Fix up gcc.dg/torture/bitint-112.c test (*)
1498f05... c++: Call check_trait_type for CPTK_STRUCTURED_BINDING_SIZE (*)
ae72369... [PATCH] store-merging: remove unneeded cast to int (*)
4f411e0... Re: [PATCH] phiopt: Fix successor check in spaceship_replac (*)
6a32902... Daily bump. (*)
2c19a66... c++tools: #include <stdlib.h> for malloc & free (*)
7099a54... fortran: Prevent gfc_copy_expr() truncating strings contain (*)
e10ba3d... cobol: Make --disable-libgcobol-rpath the default configura (*)
fbbe670... Cygwin: enable libgccjit not just for MinGW (*)
9d33385... lto, mingw: Do not export symbols from some frontends [PR11 (*)
0909d38... Fortran: Fix regression caused by [PR82173] (*)
7f3d7bb... match.pd: Recognise the signbit-based copysign idiom (*)
a45e702... AArch64/SVE: Regression tests for use of 'rev' instead of B (*)
3017473... reassoc: Use target policy to order conditional compares (*)
8d5bc2c... OpenMP simd's 'scaled': Fortran - janitorial fixes | gomp/d (*)
2362a92... tree-optimization/127978 - OMP simdclone call codegen issue (*)
5a4f77e... lto/127922 - TBAA and unsigned vs. signed _BitInt (*)
04f26df... tree-optimization/128014 - live lane extracts from externs (*)
71e10df... Fortran: [PDT] (12/16) Parameterized derived type errors [P (*)
1d081d6... Fortran: [PDT] (10/16) Parameterized derived type errors [P (*)
55cd182... Fortran: [meta-bug] [PDT] Parameterized derived type errors (*)
04781c8... gimple-range-fold: Fix/workaround C++ PMF types in accumula (*)
a6d9810... switchlower: Fix up middle/large/huge BITINT_TYPE handling (*)
30c751b... cse: Fix up cse_vec_duplicate_match optimization [PR127983] (*)
56fcf06... isel: Fix up optimize_atomic_bit_test_and [PR127965] (*)
a484431... bitintlower: Fix up the single use SSA_NAME optimization [P (*)
45af5b6... libssp: Support _FORTIFY_SOURCE=3 [PR109270] (*)
f5af551... tree-optimization/128013 - SSA corruption with SLP of abnor (*)
5b15a75... forwprop: Select a table zero entry outside int in the tabl (*)
37c4ef2... internal-fn: Implement the C[LT]Z value at zero for scalar (*)
34e1afc... tree-optimization/128006 - only decrement constant integer (*)
b51998e... tree-optimization/128008 - missing PTA constraints for para (*)
f2aa060... i386: Use cost->mulss and ix86_vec_cost for VnDI umul_highp (*)
7e5fe18... libstdc++: Do not include <bits/indirect.h> for freestandin (*)
d5b9d3a... i386: Fix up a typo in __enclv_generic macro in sgxintrin.h (*)
ef24b6e... testsuite: Fix up mem-notrap-load-builtin.C test (*)
40c4b9d... Fortran: [PDT] (6/16) Parameterized derived type errors [PR (*)
fea1f25... build: Update generated files for shared zstd detection (*)
d28635f... libbacktrace: Use shared zstd detection (*)
54d4658... gcc: Use shared zstd detection (*)
bb3be4a... config: Expand the shared zstd configure macro (*)
97bcbeb... c++: remove redundant lvalue check for reference captures [ (*)
d8824c3... xtensa: fix ICE when using double FP constants with -mauto- (*)
26fca54... set_pt_unknown may revert to VARYING (*)
011070d... Daily bump. (*)
f31fd09... cobol: Incorporate RUNPATH tags into gcobol-generated execu (*)
eb53753... c++/reflection: ICE with reflection and sb packs [PR126680] (*)
709f6de... Ada: Fix assertion failure on allocator for extension aggre (*)
abefc2a... Ada: Fix questionable implementation of 'Valid for floating (*)
b335cfe... Pass an rtx_insn * to return_insn_p (*)
313ee75... Pass an rtx_insn * to get_eh_region_from_rtx (*)
688d4bc... Pass an rtx_insn * to mostly_true_jump (*)
dbadc4c... Pass an rtx_insn * to label_is_jump_target_p (*)
6f1060b... Pass an rtx_insn * to replace_label (*)
e0caa5f... Pass an rtx_insn * to multiple_sets (*)
ea81d62... Use dyn_cast in delete_insn (*)
2b99ca2... Store an rtx_insn * in reg_set_data (*)
099175f... Pass an rtx_insn * to sel_mark_hard_insn (*)
fc8c465... Pass an rtx_insn * to invert_br_probabilities (*)
0f7dd24... Pass an rtx_insn * to maybe_copy_prologue_epilogue_insn (*)
29a6c1a... Pass an rtx_insn * to delete_insn_chain (*)
b6205ea... Pass an rtx_insn * to next_real_nondebug_insn (*)
6873459... Replace XEXP of a LABEL_REF with label_ref_label (*)
e86b07d... Use rtx_insn * for locals that already hold an insn (*)
8fe51ed... lra-constraints: keep usage-insn chains as rtx_insn_list (*)
84bba23... build-system: strip checking flags when compiling GMP to fi (*)
dacd72c... i386: Fix extendhfdf2 expander with -mgeneral-regs-only [PR (*)
96b3143... fortran: Fix CHARACTER(c_char),VALUE dummy of BIND(C) inter (*)
a358686... i386: Do not clobber DRAP register during stack probing (*)
ebff38e... Ada: Replace uses of Sem_Util.Within_Init_Proc by Exp_Util. (*)
708cc22... xtensa: Tweak neg[sd]f2 MD patterns (*)
c563fa8... xtensa: Modify the zeroing of double-precision FP registers (*)
c7fe1f6... gcc_update: support git update without fetch for worktrees (*)
027f468... Fortran: [PDT] (7/16) Parameterized derived type errors [PR (*)
dfb1ec7... cobol: Miscellaneous small fixes. (*)
429b574... cobol: Do not add control characters to SEQUENTIAL file. (*)
7c1bac5... cobol: WIP, support I/O plug and change ADVANCING default. (*)
d97db51... cobol: Mark EC-PROGRAM-NOT-FOUND as implememented. (*)
48ae7b0... [PR target/127865][RISC-V] Refine selection of AOP for RISC (*)
ece9271... MAINTAINERS: Add myself to bpf port maintainers (*)
bb6efe4... middle-end: Fix VEC_PERM_EXPR merges of different-length ve (*)
5601e5c... [RISC-V] Fix two RISC-V bitmanip bugs spotted by LLM review (*)
1f55983... cobol: Change naming of contained PROGRAM-ID programs. (*)
bbac873... niter: Give the complement counts a value at zero [PR111280 (*)
65b6b8d... niter: Check that bit count loops test the recurrence PHI (*)
392fd9c... match.pd: Fix the CTZ compare fold for a value at zero belo (*)
08255c1... match.pd: Fix the condition of the MIN of counts fold (*)
44eaf4a... testsuite: Add clzsi and ctzsi effective targets (*)
4a44f6b... walk_tree_1: Fix tree-walking of OMP_METADIRECTIVE [PR12800 (*)
893e261... tree-object-size: Fix reexamine propagation [PR 127899] (*)
8c7852a... tree-object-size: Fix typo in addr_object_size (*)
4fb8fb6... match.pd: Sink FLOAT_EXPR/FIX_TRUNC_EXPR into VEC_COND_EXPR (*)
ac27d2e... tree-optimization/127966 - wrong niter with iteration over (*)
8c46d2f... vect: don't create unsupported reduction recurrence in ifcv (*)
3a05514... fold-const: take wide_int arguments by const reference (*)
3ecf5b7... tree-ssa-ccp: avoid copying lattice values and shift counts (*)
91e9cee... range-op: avoid copying the bounds in operator_div::wi_fold (*)
ca6ddc9... match.pd: Index BIT_FIELD_REF of VEC_PERM_EXPR inputs by th (*)
c7e3f9e... aarch64: Use SVE2 ADALP for widening sums (*)
5272cb6... aarch64: Use standard RTL for FADDP (*)
a793e66... tree-optimization/127958 - avoid building invalid BIT_FIELD (*)
b2dbf7c... testsuite/127942 - fixup dg-optimized checks (*)
d80deed... testsuite: Fix excess errors in vect-pr127876-1.c [PR127876 (*)
d17bb98... i386: Implement pclmul expander for efficient CRC computati (*)
013ac06... bitintlower: Fix up lowering of large/huge _BitInt rotates (*)
2653d6c... bitintlower: Remove unused large/huge _BitInt PHIs [PR12790 (*)
dc57b45... i386: Do not match volatile mem/mem compares before reload (*)
66fb875... testsuite: force arm_neon for fold-vecperm-insert-1.c on ar (*)
b2f4da3... i386: Avoid emulated broadcasts of vector constants [PR1278 (*)
c308d38... testsuite: Fix mask move testcase for power10BE [127156] (*)
e78e731... rs6000: Fix vec-insert-word-runnable.c on Power10 BE [PR127 (*)
1f9dc1f... Daily bump. (*)
46d2ce7... Remove experimental AOP rtx code (*)
2e7e431... fold-const: tree_expr_maybe_signaling_nan_p improvements (*)
1112f64... xtensa: Fix an issue regarding the CONST.S instruction in x (*)
3c12f57... gcc: xtensa: add DFPU support (*)
b161e69... MAINTAINERS: Add myself to write after approval and DCO (*)
ff0b2fe... testsuite: Fix g++.dg/opt/mem-notrap-load-builtin.C on hppa (*)
d3b6ce0... testsuite: Fix g++.dg/modules/clone-4_b.C on hppa64-hp-hpux (*)
b529e8c... libstdc++ testsuite: Remove STATIC_LIBCXXFLAGS (avoid a dup (*)
c7d983e... [RISC-V] Fix mode goofs in RISC-V's bitmanip.md (*)
f9eedd0... i386: Use MULX for highpart-only multiplications [PR127900] (*)
f7920ff... i386: Clean up mul patterns (*)
fa1da41... testsuite: Fix c-c++-common/analyzer/omp-parallel-for-1.c o (*)
c7a1a2e... testsuite: Fix regexps in src-loc-1_a.H and src-loc-1_c.C t (*)
89058eb... libgfortran: [PR127738] caf_shmem: give every team its own (*)
2d1f1bc... a68: compare types using TYPE_CANONICAL in a68_low_assignat (*)
9a00f07... Daily bump. (*)
9e5dc38... libsanitizer: add comment for AC_CHECK_SIZEOF use (*)
2c32c83... libatomic: drop leftover AC_HEADER_STDC (*)
0cc4bc9... gcc: assume stddef.h, time.h (*)
d57cc2b... fixincludes: assume errno (*)
2c8cf85... libcpp: assume errno (*)
32a70f0... gcc: drop obsolete decl checks (*)
7e8c3dc... libcpp: assume C89 for abort (*)
b3323ba... libgomp: drop leftover AC_HEADER_STDC (*)
5a3b22d... fixincludes: assume C89 for abort, don't search for strings (*)
d92d6e3... libssp: drop redundant function checks (*)
6242e45... libgcc: drop unused header checks (*)
3d61ec6... config: sync ax_check_define.m4 from autoconf-archive (*)
b4f9b1b... libsanitizer: drop alloca.h check (*)
8bff046... libitm: drop big-endian check (*)
014a573... libcc1: use AC_CONFIG_HEADERS, not obsolete AC_CONFIG_HEADE (*)
936b982... libgfortran: [PR127753] caf_shmem: do not leak the shared m (*)
9f9ef0e... fortran: Pass ERRMSG= of collective subroutines by referenc (*)
f27da74... libgfortran: caf_shmem: remove dead robust mutex setup (*)
383e60c... libgfortran: [PR127751] caf_shmem: report exhausted shared (*)
4af99f0... [RISC-V] Fix LLM identified bugs in RISC-V bitmanip.md file (*)
ac3b21e... simplify-rtx: Do a subreg'd vector comparison in its operan (*)
8fde2be... a68: make fixed sized modes of standard types (*)
1fe80b2... fortran: [PR127941] Fix invalid free in CLASS finalization (*)
97b691c... [PATCH] rtl, aarch64, riscv: Ignore leading debug insns [PR (*)
113f18c... testsuite: Fix up literals{1,2}.C tests [PR127945] (*)
84d5fec... openmp c++: Temporary fix for some lambda mapping problems (*)
af927b3... Daily bump. (*)
d58a2bf... config: mmap: Avoid the sanitizer configure check failure (*)
d5fd0f8... fortran: Fix ICE in finalizer of nested derived type array (*)
b3a3ecc... libstdc++: Use borrowed_iterator_t in ranges::mismatch [PR1 (*)
745bc7e... config: Update autoconf macros used for multilib support [P (*)
f25035d... doc/extend.texi: fix fclose -> pclose typo in malloc attrib (*)
9d44883... fortran: [PR125747] Fix shadow-variable bugs for DO CONCURR (*)
ff133b4... [PATCH v4] tree-optimization: Simplify (a & -a) < 0 to a == (*)
459d3cb... c-family: Add __UNSAFE_MATH_OPTIMIZATIONS__ predefined macr (*)
b8e93a3... libstdc++: Fix copy & paste error in pb_ds docs (*)
1dbe880... match-sat-alu.pd: Fix a constant check in signed SAT_ADD [P (*)
e8621d3... match-sat-alu.pd: Check operand types of signed SAT_ADD [PR (*)
6ac8df7... match-sat-alu.pd: Check the .ADD_OVERFLOW type of SAT_U_ADD (*)
ebd81e6... ipa-cp: Check polymorphic contexts before redirecting to a (*)
8d381a5... explow: Restore stack_pointer_delta for allocate_stack [PR1 (*)
3383c73... match.pd: Use wide_int for shift-and-mask folding [PR tree- (*)
5dbc6f0... RISC-V: Support vector initialization from two halves (*)
8af16e4... libgomp: Revise libgomp/Fortran support conditionals: 'FC=n (*)
789de02... genattrtab: remove insn entries in constant time (*)
fa1ff9d... genattrtab: simplify attribute values once for insns with e (*)
be1fb4e... genattrtab: build the IOR tree for a list of attribute valu (*)
4f0f87b... genattrtab: clear all simplification marks between insns (*)
345d121... path solver: factor the closure of the exit dependencies (*)
8f1f2f8... backward threader: make the path solver for each search (*)
35e4bde... c++: Small write_name improvement (*)
85d7cf8... Ada: Fix inconsistent resolution of operator for nonlocal s (*)
80bef0c... aarch64: Use SVE ASRD with vector division using division o (*)
abaf426... i386: Fix double-word zero-extension cost [PR127020] (*)
fb0ef8d... i386: Fold MINP*/MAXP* builtins only if flag_trapping_math (*)
40b414c... use label_ref_label more (*)
d4fe930... use rtx_sequence more (*)
41c2197... use rtx_insn * in sched_analyze_insn (*)
a9b2651... use rtx_insn * more in config/i386/ (*)
4d924f6... pass rtx_insn * to stack_regs_mentioned (*)
fa5da15... pass rtx_insn * to align_fuzz (*)
722da80... pass rtx_insn * to insn_uid_check (*)
a25bea7... emit-rtl.cc use rtx_insn * more (*)
47be1c2... config/i386/ use rtx_insn * more (*)
b3dceaf... pass rtx_insn * to rtl_make_eh_edge (*)
a980e01... pass rtx_insn * around in the scheduler more (*)
e3f8eea... c++: Don't assume full alignment for possible base subobjec (*)
e0d28c7... Daily bump. (*)
7fbd820... hppa: Allow cross-class mode changes for TARGET_SOFT_FLOAT (*)
d871a07... fixincludes: drop obsolete C functionality test (*)
f5e5199... libiberty: drop obsolete C functionality tests (*)
f16aa1c... i386: Use UNITS_PER_WORD more (*)
08043db... i386: Use <MODE_SIZE> more (*)
9c0f2b0... backward threader: factor out adding an import (*)
4466239... backward threader: declare class back_threader in a header (*)
2b03ad3... amdgcn: Add vector atomics (*)
74de882... amdgcn: Implement "(mem (reg:<vecmode>))" (*)
78f0a4e... rtl: Allow "(mem:<vecmode> (reg:<vecmode>))" (*)
cf4e5c1... aarch64: Move vops handling to gimple_folder::fold (*)
2c7bb56... rs6000: Fix vec-msumc.c failure on BE 32-bit multilib [PR 1 (*)
03a6da1... i386: Fix up VF48H_AVX512VL [PR121688] (*)
3db0edb... match.pd: Fix mode queries of VEC_PERM merge through view-c (*)
caab3df... optabs: Reduce const permute selectors by the input length (*)
47c0aae... reassoc: Keep conditional-compare chains linear (*)
afe5ed1... ccmp: Reject chains without an explicit comparison [PR10983 (*)
70e0da0... i386: Add *extzvdi_shr to implement zero_extract with 32-bi (*)
30bdb83... i386: Raise FE_INVALID for vector LTGT compares [PR127649] (*)
3d0eda7... testsuite: Check LTO linkage for pi-based builtins (*)
84348ad... Daily bump. (*)
5f39942... cobol: Fix MOVE bug; change LEVEL 78 naming and scope. (*)
4274a4f... testsuite: Fix gcc.dg/lto/toplevel-simple-asm-1_0.c on hppa (*)
0377962... aarch64: Remove one form of gimple_folder::assign (*)
7c317ad... testsuite: Tweak gcc.target/aarch64/neon/discarded_result.c (*)
f195c1c... libstdc++: turn off _M_create test for pre-11 ABI (*)
06a5eba... libstdc++: Fix comment typo and remove incomplete comment (*)
17cc85f... libstdc++: Remove trailing whitespace (*)
1f94d02... OpenMP/Fortran: Support 'cgroup' modifier to dyn_grouppriva (*)
9ab2b16... tree-optimization/127811 - revise previous fix for SLP sche (*)
6967bd6... [PATCH v2 2/2] testsuite: Keep character-array and enum DSE (*)
fcca05f... [PATCH v2 1/2] middle-end: Account for implicit zero paddin (*)
df099a4... reorg: Ignore debug insns between consecutive labels [PR127 (*)
125d091... resource: Ignore debug insns in find_basic_block [PR127726] (*)
195bc16... tree-optimization/127876 - wrong code with conditional floa (*)
f5f358c... Ada: Fix assertion failure in Make_Class_Precondition_Subps (*)
53bcce7... arm: rework minipool code to use subpools [PR127227] (*)
cdb19d1... arm: Use std::list for minipools (*)
5045048... arm: split minipool code into a separate file (*)
fb86a83... Arm: minipool refactoring - create minipool class. (*)
e0dba60... aarch64: Fix the big-endian lane order of ADDP (*)
a947f84... aarch64: Fix more cases of gen_highpart on subregs [PR12739 (*)
e1ddbb6... libstdc++: Use specific feature test macros in <chrono> (*)
38523a2... libstdc++: fix __cpp_lib_chrono for old-ABI-only builds (*)
3518a48... sched: Avoid creating fusion groups during selective schedu (*)
b3a040d... aarch64: insert general registers into zero SVE vectors dir (*)
66a144b... libstdc++: Implement C++29 P3104R6 - Bit permutations (*)
76c2fbe... rs6000: Update pr116030.c scan-assembler assertion [PR12305 (*)
d88781e... rs6000: New splitter to combine two rotates into rldic+rldi (*)
19e4245... Revert "RISC-V: Add conditional negate expansion [PR126245] (*)
1e1d34b... i386: Improve vzeroupper placement with IPA-RA [PR127773] (*)
b24bee5... tree-optimization/127877 - wrong code with non-linear induc (*)
c62a41f... gcc/mingw32: Add initializer to `HOST_EXTRA_OBJS_SYMBOL` (*)
10e202e... builtins: Complete trigonometric pi-based builtin mappings (*)
2e76f0c... Daily bump. (*)
51ade34... fortran: [PR110421] Fix ICE sizing CLASS component from der (*)
0a31249... fortran: Fix FINDLOC with DIM and MASK [PR127845] (*)
9d3a1bc... fortran: Fix MINLOC/MAXLOC with MASK and BACK=.true. [PR127 (*)
44a2c2f... Regenerate bpf.opt.urls (*)
ca33fb4... gccrs: Diagnose const arithmetic overflow with E0080 (*)
c58af0e... gccrs: derive: Gate CoercePointee and add framework for imp (*)
c34c2b9... gccrs: feature-gate: Default-visit extern types for complet (*)
5a27270... gccrs: Rename variables (*)
ad97de9... gccrs: Split proc macro invocation and definitions apart (*)
bbd8985... gccrs: Move proc macro crate mapping to crate mappings (*)
7d29da3... gccrs: Make hir mapping name plurals (*)
48ea608... gccrs: Rename mapping categories (*)
df6f181... gccrs: Regroup hir mappings under one class (*)
dfbdaf2... gccrs: Add ASTMapping to regroup all AST items mappings (*)
2b13311... gccrs: Rename functions and members within mappings (*)
11e24d0... gccrs: Regroup proc macro related mappings (*)
f55311e... gccrs: Separate crate related mappings within hir map (*)
f1cc894... gccrs: Add script to generate rustc-lib (*)
e770418... gccrs: core: Test until typecheck (*)
2aefa06... gccrs: Correct the naming of atomic store & load intrinsics (*)
dcf3cbc... gccrs: Improve bodyless function pattern check (*)
528ade2... gccrs: Handle FUNCTION segments in new_type_param (*)
bfc7edf... gccrs: Ignore bindings on bodyless functions (*)
b814745... gccrs: Remove -frust-c-style-string-literals flag (*)
edf3ebf... gccrs: fix unconstrained check to look for constrained bind (*)
6ade4ac... gccrs: Add missing lifetime handling to trait resolve (*)
aa1e1d2... gccrs: Add type bound predicate scan (*)
7ee7847... gccrs: Add flag to unify of expect never (*)
fd02ff1... gccrs: Fix bad substituion error (*)
f4055dd... gccrs: add ParamType::clone recusion guard (*)
efe483c... gccrs: parse: Remove unused gating_errors field and accesso (*)
9fb41c9... gccrs: Add testcase to show issue is fixed (*)
33338c7... gccrs: Add testcase to show issue fixed (*)
27d5e9e... gccrs: Recursive types support (*)
dcac75d... gccrs: Fix unconstrained when args are in the where clause (*)
325882f... gccrs: nr2.0: Close out invalid resolution for unexported i (*)
64e0fd8... gccrs: nr1.0: Remove old Scope class (*)
d9e02c1... gccrs: handle lifetimes properly on trait items (*)
9e38386... gccrs: Fix ICE in constexpr for unit-structs (*)
69efc87... gccrs: add null guard for failed builtin expansion (*)
01e17c2... gccrs: Remove unnessecary diagnostics on array capacity val (*)
f8fb2a3... gccrs: Add testcase to show issue fixed (*)
fa95a83... gccrs: Add test-case to show ice fixed (*)
4616100... gccrs: Support silly legacy rustc const generics for stdarc (*)
8ba83d3... libstdc++: restore old _M_create behavior [PR127228] (*)
d817e08... fixincludes: add AC_CONFIG_MACRO_DIRS to configure.ac (*)
051d461... MAINTAINERS: Add myself to write after approval (*)
5d74e96... libgfortran: [PR127837] Set END TEAM STAT= for stopped and (*)
4dc98e3... OpenMP/Fortran: Disallow severity clause on target/teams (*)
f3d6809... testsuite,c++,Darwin: Allow for linker-visible source loc l (*)
36d99b4... gomp/declare-variant-5.c: Add xfail for C++ (*)
c312eea... tree-optimization/127858 - fix memory access canonicalizati (*)
613f842... aarch64: Update atomic_fetch_with_hint to use correct value (*)
26a90c5... hppa: Fix checking errors in pa.cc (*)
90eea49... x86_64: Improve V16QI vector initialization on x86 SSE. (*)
3a418df... RISC-V: Model ALU insn scheduling as ALU0 or ALU1 for Space (*)
05ac72f... libstdc++: Fix missed atomic notifying operations [PR127757 (*)
525c394... [picolibc] Include stdc-predef.h in hosted mode (*)
8ebf07d... [RISC-V][PR target/127778] Use synthesize_add more on RISC- (*)
6db085c... [PATCH 2/2] jump: Ignore debug insns before BARRIER [PR1278 (*)
5d1ffe2... clean(includes): Remove duplicate includes. (*)
8d1522e... simplify-rtx: Don't merge equal operands with side effects (*)
e2d1ca5... forwprop: Only pass the value at zero to .CLZ/.CTZ if the t (*)
9d09d47... [PATCH 1/2] reorg: Ignore debug insns in BARRIER checks [PR (*)
5b0e9c6... Fortran: [PDT] (5/16) Parameterized derived type errors [PR (*)
f229fd0... Fortran: [PDT] (4/16) Parameterized derived type errors [PR (*)
06abfce... Fortran: [PDT] (2/16) Parameterized derived type errors [PR (*)
ae22dab... Fortran: [PDT] (1/16) Parameterized derived type errors [PR (*)
08c2656... tailc: Conservatively punt on some return type mismatches i (*)
fd7c591... aarch64: Treat all SVE as basic NEON instructions in DFA (*)
dfba6b5... i386: Enable extendvNhfvNsf2 and truncvNsfvNhf2 for N 4, 8, (*)
cebcce4... [RISC-V][PR 127813] Add more czero patterns/splitters for R (*)
17f674d... config: sync with binutils-gdb (*)
93bcb50... modula-2, make: Do not declare m2.pod .INTERMEDIATE (*)
969f482... Darwin: Make C++ source-locations linker-visible [PR126723] (*)
088d18f... c++: using in init-stmt followed by colon accepted [PR12778 (*)
a80b0de... mingw: Remove outdated /mingw stuff from FLAGS_FOR_TARGET [ (*)
08cc07a... range-ops: Allow for non singleton for deriving from compar (*)
e1cf6f3... c++/modules: P1811 and member specialization [PR127787] (*)
1152c67... OpenMP/Fortran: permit non-const expr for 'priority' clause (*)
13401a8... Fortran: [PDT] (3/16) Parameterized derived type errors [PR (*)
164e45f... match.pd: Check cond_expr_convert_p operand precision [PR12 (*)
e887376... fix: Use LOOP_VINFO_MAIN_EXIT for final iv edge [PR 127805] (*)
9543cac... Fix memory leak, call free_graph (*)
6b41a6a... tree-optimization/127811 - ICE with external vector def fro (*)
87eeb9e... lower-subreg: Don't decompose pre-existing concatns. [PR127 (*)
cfa4979... RISC-V: Consider scalar loads/stores for LMUL ratio. [PR127 (*)
c709f57... nvptx: Handle vector modes in C[LT]Z_DEFINED_VALUE_AT_ZERO (*)
b5fa057... Reject unprototyped functions in callback_only attribute ha (*)
7644f2a... aarch64: Expose AdvSIMD integer multiply-add optabs (*)
9759f4f... OpenMP/C++: Fix 'construct={simd}' trait-selector handling (*)
2b65b1a... Ada: DWARF: Fix missing component in variant part of derive (*)
be55954... testsuite: Fix vec_xst_trunc test on Power10BE [PR127519] (*)
0136581... testsuite: Fix vec_extractm testcase for power10 BE[127148] (*)
9b4df7d... tree-optimization/127814 - niter assumptions / may_be_zero (*)
a4a397c... testsuite: Test both non-short-circuit settings for trappin (*)
2ddb08b... Ada: Add missing size clause for Address (*)
8bb7a53... OpenMP/Fortran: Handle simdlen's 'scaled' modifier; for > / (*)
fc9c766... Ada: Enable Support_Atomic_primitives on LoongArch Linux (*)
1f01624... analyzer: Move max-macro-alias-depth to analyzer.opt [PR125 (*)
996a822... Daily bump. (*)
c6327c4... config: Remove unused autoconf files (*)
27c1e45... fortran: Mark the STAT= variable of team statements address (*)
b6822b2... hppa: Remove xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c (*)
be2755d... [committed][RISC-V] Fix one more test fallout from AOP work (*)
06cee27... [RISC-V] Remove obsolete, never taken to silicon xventanaco (*)
4d75e99... fortran: [PR125762] Fix segfault for DATA pointer init to a (*)
18b2b8c... fortran: [PR125760] Fix ICE in SELECT TYPE with array-secti (*)
21814c1... fortran: [PR125724] ICE passing NULL() to an allocatable du (*)
1da1aa0... fortran: [PR125721] Fix ICE for a class pointer component i (*)
78d6e38... fortran: [PR125720] ICE assigning an allocatable character (*)
3a4df84... [VAX]Fix vax build after recent CTZ/CLZ changes (*)
6ae2ad3... pru: Handle vector modes in CLZ_DEFINED_VALUE_AT_ZERO (*)
de2ea1f... [RISC-V] Fix remaining AOP related regressions on the RISC- (*)
9613bdb... [RISC-V] Fix pr58727 code quality regression on RISC-V (*)
9d11ed3... [RISC-V] Fix pack* tests for RISC-V after any-or-plus chang (*)
940a1c9... a68: fix selection of builtin in a68_real_pow [PR algol68/1 (*)
b171a37... a68: remove spurious assignment from a68_build_a68_type_nod (*)
edb699c... Daily bump. (*)
8cf6703... hppa: Fix various secondary reload issues with LRA (*)
575b8ec... gcc: drop obsolete C functionality test (*)
85421db... libcpp: drop obsolete C functionality tests (*)
15e4a5a... libdecnumber: drop obsolete C functionality tests (*)
c6522f8... libdecnumber: drop unused configure checks (*)
03f6b3b... libssp: drop redundant header checks (*)
4b20e0d... gcc: drop obsolete header checks (*)
bd261b3... match.pd: Fold zero test for .CLZ/.CTZ over vector modes (*)
d2e1b12... vect: Defined-at-zero value for .CLZ/.CTZ (*)
8e356a3... s390: Rework clz/ctz (*)
a02e200... Daily bump. (*)
5a227ba... Revert "Link various tests against libm" (*)
415316f... AArch64: Change the bitfield patterns to be any-or-plus (AO (*)
0f774e4... Check frontier equivs for the free list. (*)
027e9e4... Link various tests against libm (*)
247133b... fixincludes: drop unnecessary header checks (*)
44ec009... libitm: drop unused header checks (*)
36373ff... libgrust: drop header checks (*)
a98718d... Drop AC_HEADER_STDC (*)
865ee39... libcpp: assume <stddef.h> is available (*)
a26f357... libcpp: assume <stdlib.h> is available (*)
448e6c1... Add myself to MAINTAINERS.yml and regenerate MAINTAINERS. (*)
dde7ade... PR modula2/127794: New LongStorage module to allow large dy (*)
035e2f6... [PATCH] vect: Pass 1s, not an all-ones mask, to an unmasked (*)
efc65c7... vect: Fix vectorizable_live_operation for BB SLP with a VLA (*)
601e535... [H8] Steer H8 towards IOR rather than PLUS most of the time (*)
26e33a3... OpenMP: Move 'sorry, unimplemented' for simdlen's 'scaled' (*)
484a3f0... [PATCH] reorg: Ignore debug insns in neighboring-insn looku (*)
b8cfa06... tree-into-ssa: Prune the IDF of old virtual names by livene (*)
9aee72b... genmatch: Split large generated matcher functions (*)
084169b... [PATCH] reorg: Ignore debug insns in delete_prior_computati (*)
7bbe367... Reject merging compares that test the same bit differently (*)
7a38780... Do not strip conversions on bit test masks in ifcombine (*)
59e5dce... sccvn: add a driver object for the value numbering walk [PR (*)
654fb68... [H8] Fix length computation for HImode shift left by 2^n fo (*)
c53ce36... libstdc++: Include range_access.h from <simd> (*)
92a7b12... vect: Change IV increment position to standard_iv_increment (*)
50b1269... fix: vect: Fix for avx512 and non-partial vectorization [PR (*)
2577be4... jit: set JIT_LDFLAGS for MinGW [PR125229] (*)
bab0009... Fix zero-extension check for signed bitfields in ifcombine (*)
3822120... Convert XOR constant operand to outer_type in ifcombine (*)
a87863e... bpf: report indirect calls at the call, not at the end of t (*)
ffe3ead... bpf: add -mcallx, enabled for CPU v1 and above (*)
9e15bb5... bpf: spell xBPF indirect calls `callx' in the pseudo-C dial (*)
9e5fda8... libcpp: Fix up parsing __has_include outside directive [PR1 (*)
54e232d... Daily bump. (*)
f40ee73... [AutoFDO] Keep a local IPA-CP profile under -fprofile-parti (*)
445312f... [PATCH] Assign hierarchical copyids automatically on CFG du (*)
7ae49df... c++: TARGET_EXPR in assignment [PR127710] (*)
9b2bbe9... Skip some failing tests on hppa*-*-hpux* (*)
4990533... testsuite: Add testcase for already fixed PR [PR127743] (*)
273bff9... vect: Account for peeling by masking in strided gather offs (*)
fb8a238... mingw32crt: Remove outdated target [PR127137] (*)
b47bdde... aarch64: Add fold_contiguous_load helper function. (*)
3915e1c... vect: Make vect_maybe_permute_loop_masks optional and retar (*)
5fa283f... libstdc++: Constrain move_iterator default constructor. (*)
9c3dc46... tree-optimization/127693 - .ASSUME causes address-takens (*)
cd025cb... Insert with suffixes to subsume non-maximal paths (*)
95f3eb0... [STORMY16] Steer aop towards IOR (*)
29b6d0f... Fixup MULT_EXPR cost after MULT_HIGHPART_EXPR adjustment (*)
d56633c... tree-optimization/127758 - PTA quadraticness (*)
ea739c6... tree-optimization/127758 - PTA unit () can fail (*)
7d652a9... AVR: Tighten prologue_saves condition (*)
a3028a9... AVR: target/127482 - Fix prologue_saves + noreturn wrong co (*)
997d2f4... libsdc++: Use emplace_hint instead of emplace in ranges::to (*)
9d4c168... tree-ssa-dom: Avoid repeated walks in back_propagate_equiva (*)
486c629... simplify-rtx: Fix ICE in the VEC_CONCAT halves fold [PR1274 (*)
fd35294... cprop: Substitute the setter into the jump once per block [ (*)
b58e9ce... cprop: Cache find_bypass_set results per block [PR127661] (*)
a6b623a... cprop: Do not queue dead CC setters when bypassing jumps [P (*)
fbbe414... genmatch: Avoid replicating patterns over unused for-iterat (*)
af401d2... tree-optimization/127764 - bogus switch stmt IPA predicates (*)
75cc549... backward threader: split the search from applying the threa (*)
24b344c... path solver: move DEBUG_SOLVER to the header as DEBUG_PATH_ (*)
5b3ba4d... sccvn: split recording the unwind state out of do_rpo_vn_1 (*)
ad8e1fb... Simplify (xor (ior A B) B) to (and (not B) A)) (*)
af377e4... rtl-optimization/127606 - bogus simplification involving pa (*)
0cb6acb... a68: fix fixed sized modes in non 64-bit targets (*)
8244aef... s390: Add vector multiply-and-add over integers (*)
13ecbd8... testsuite: Isolate incremental LTO links from board link se (*)
b71a732... mklog: Recognize `enum class` as a type starter (*)
f9db268... Merge common attribute handling code between Rust and c-fam (*)
c8eda6c... Daily bump. (*)
688aba4... gcc.dg/pr84877.c: Remove xfail for cris-*-* (*)
1360c63... cobol: Establish libgcobol symbol versioning. (*)
b4ec88e... Ada: Fix oversight in GNAT.Sockets.Thin (*)
4570329... [SH] Force using IOR for AOP expansion for SH port (*)
b97996e... Ada: Fix bogus warning on use clause for package (*)
fb14a2e... Ada: Fix wild memory access for pragma Warnings (On|Off, "* (*)
baea2a0... analyzer: follow macro aliases for named constant [PR125265 (*)
d9f9f65... c++/modules: add documentation for -fno-module-include-tran (*)
8ead419... c++/modules: remove documentation for P1811 limitation (*)
d76e9dd... c++: add testcase for PR122774 (*)
7f584c0... ranger: Add override keyword where it is missing (*)
8f1eec0... i386.cc: Add override keyword where it is missing (*)
95dd264... analyzer: Add override keyword where it is missing (*)
13920d0... c++/modules: P1811: relaxing redefinition restrictions [PR9 (*)
5200296... c++: tweaks preparing for P1811 (*)
65bca05... config: Update config.rpath from gnulib (*)
eb37eb6... rs6000: Extend vcond_mask to cover V1TI [PR125060] (*)
080bfd8... libstdc++: Update tzdata to 2026e (*)
e10dc51... Ada: Fix missing internal finalization of protected object (*)
53c3316... PR tree-optimization/108477: Use ranger to select PLUS vs I (*)
6e7cf1f... PR rtl-optimization/126521: Don't generate ABS in RTL ifcvt (*)
152e49b... PR tree-optimization/127544: Don't fold pow(-Inf,0.5) to sq (*)
a343bd9... c++: Suppress -Walloc-size warnings for allocations from ne (*)
3744f0d... match.pd: Check for overflow in x != CST1 ? x + CST2 : CST3 (*)
302af96... libstdc++: [_GLIBCXX_DEBUG] _Safe_iterator_base/_Safe_seque (*)
fbcafee... OpenMP: Add the 'scaled' modifier to the 'simdlen' clause [ (*)
fa56ffa... c++: class conflict with using-decl [PR115806] (*)
f73ad52... libstdc++: add std:: to pmr alias templates (*)
d9f3525... c++: eligible vs explicit [PR127627] (*)
7781ff6... cobol: Increase speed of COMPUTE C = A <op> B statement. (*)
6b491cb... Daily bump. (*)
4eda76c... libgfortran: [PR127684] caf_shmem: SYNC IMAGES hang on term (*)
1b961bf... c++/reflection: using typename [:ns:]::X; should declare a (*)
eeae43a... DOM: a constant is never the first operand (*)
8f91f12... DOM: stop rewriting comparisons into equalities (*)
91109d7... arc: Correct ctz(0) and clz(0) for ARCompact [PR127117] (*)
189b020... Check free list before using a relation. (*)
8a312e7... genmatch: Relax DT_TRUE ordering barrier in decision_tree:: (*)
4fc22cd... genmatch: Relax overlap_node barrier for GIMPLE/GENERIC pai (*)
5f55b86... genmatch: Share transform copies for non-delayable for-iter (*)
93ea772... genmatch: Try later patterns when a transform needs a seque (*)
ebca725... libstdc++: Rename _M_is_leap_second to _M_60th_second in ch (*)
9514a72... tree-optimization/127705 - access violation with SCC copy (*)
3d1c848... libstdc++: Make chrono::parse support valid leap seconds [P (*)
5358d58... Small cleanup in update_addresses_taken pass (*)
c464028... i386: Fix va_arg of 256/512-bit vectors from a SysV va_list (*)
574921e... i386: Take the va_arg by-reference decision from the va_lis (*)
7db4090... xtensa: fix ICE when building libgcc with -mauto-litpools (*)
66289da... testsuite: Fix vec-shift-double-runnable.c for Power10BE [P (*)
11a9bf9... AArch64: Fix PCH PIE builds by using anchor [PR126063] (*)
028b8b6... cfgcleanup: keep tail merging out of an unfactored computed (*)
8b90726... Preserve comparison operand order whem if-combining (*)
35b4c01... Do not treat COMPCODE_FALSE or COMPCODE_TRUE as trapping in (*)
f5f2652... i386: Extend _Float16 to double using F16C/AVX512VL extensi (*)
82787e7... [x86][v2] umul<mode>3_highpart for VnDI (*)
663f52c... aarch64: Port NEON min/max intrinsics to the pragma-based f (*)
7839262... aarch64: Port NEON rounding intrinsics to the pragma-based (*)
78ed779... aarch64: Port NEON square-root intrinsics to pragma-based f (*)
b1ed5e8... aarch64: Port NEON halving-add intrinsics to pragma-based f (*)
9d42eee... aarch64: Port NEON reduction intrinsics to pragma-based fra (*)
4cb3819... aarch64: Port NEON saturating add/sub intrinsics to pragma- (*)
1de4393... s390: Fix bswap:HI reg-reg splitter [PR127692] (*)
892f207... DOM: minor cleanups (*)
748199b... Daily bump. (*)
962723b... c: Do not keep excess precision for the result of ! [PR1233 (*)
ce4b601... Clear range info when freeing an ssa name. (*)
2633f49... text-art: add array2::set overload taking an rvalue element (*)
d5cdcaa... gcc, analyzer: drop std::move calls that have no effect (*)
b3b1b80... diagnostics: take HTML tag names as const char * in source- (*)
89cb8a7... analyzer, diagnostics: add missing std::move for by-value s (*)
7532151... analyzer: avoid deep-copying program_state when creating an (*)
f9b60a8... ipa-cp: Adjust PGO IPA-CP cloning heuristics (*)
a71504c... hppa: Fix hppa_rtx_costs_shadd_p to handle subregs in inner (*)
c3aaf80... aarch64: Add --param=aarch64-autovec-mode (*)
4b69072... libstdc++: Use proper hash function for atomic::wait state (*)
787d197... libstdc++: Only use format gnu_printf attribute for C++11 a (*)
2763d2c... libstdc++: do not zero stack buffer in std::bitset extracti (*)
52960fd... DOM: remove the single block loop exit equivalences (*)
6c3a8c5... vect: Drop codes on two_operators slp nodes (*)
a1bff04... DOM: stop deriving implied conditions in record_conditions (*)
58294eb... DOM: replace simplify_binary_operation with the ranger (*)
16fdba1... DOM: make some local functions methods of dom_opt_dom_walke (*)
b419869... DOM: remove the boolean range special case for conditionals (*)
ea48f0c... DOM: replace test_for_singularity with simplify_using_range (*)
cac8654... doc: Remove stray period in middle of sentence (*)
b4de9d7... tree-optimization/127693 - missed FRE in loop #3 (*)
3a47870... tree-optimization/127693 - missed FRE in loop #2 (*)
0b3c5e8... libstdc++: Correct implementation of uniqueness check for l (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/mikael/heads/pr128103_v01' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.