The branch 'devel/gfortran-test' was updated to point to:
e23390a78680... Merge branch 'devel/gfortran-test' of git+ssh://gcc.gnu.org
It previously pointed to:
325fe2262010... Fortran: Andre's coarray patch series, ver 4
Diff:
Summary of changes (added commits):
-----------------------------------
e23390a... Merge branch 'devel/gfortran-test' of git+ssh://gcc.gnu.org
beba09b... Allow single PHI initial values. (*)
337ebec... Turn PHI analyzer to a simple pre-pass (*)
71f41d9... Force recalculation when relations are registered. (*)
c1f8961... Update current query global when system global changes. (*)
b2e40fc... cfglceanup: Fix check for preheaders (*)
84dbb22... libstdc++: Include <mutex> in syncbuf.cc [PR122698] (*)
d9a19e6... Remove /usr/ccs references on Solaris (*)
4711901... c++/modules: Keep tracking instantiations of static class v (*)
3d11d69... Always analyze possible partial vector usage (*)
ec1e495... Decide on LOOP_VINFO_USING_SELECT_VL_P after determining pa (*)
c600861... Do not call vect_determine_partial_vectors_and_peeling from (*)
a9139a6... Remove LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P (*)
37a0ec2... diagnostics: Fix -fdump-internal-locations for 64-bit locat (*)
a8cf8cb... aarch64: unxfail pr117123.C (*)
cbd6477... aarch64: change another CRC test (*)
9d0f374... Daily bump. (*)
85066ad... libstdc++: Tweak static_assert messages for volatile atomic (*)
bbbd6a9... libstdc++: Minor refactoring in __wait_until_impl in atomic (*)
577c0f4... gcc: Make aarch64-mingw32 target install wrap stdint.h (*)
c38bf35... c++/modules: explicit inst of constructor (*)
1569b0a... [RISC-V] Avoid most calls to gen_extend_insn (*)
77705b4... testsuite: Fix up c-c++-common/asan/asan-stack-small.c test (*)
246ec58... cobol: Fix bootstrap [PR122691] (*)
aaa625a... c++/modules: if translation fails fall back to #include (*)
4b84e56... c++/modules: fix hash_map issue (*)
feccb9c... c++/modules: using builtin (*)
2359344... c++/modules: friend void foo<bar>() (*)
05a3346... aarch64: Remove unused pattern (*)
c131624... aarch64: Add `aarch64_comparison_operator_cc` (*)
e73b0e7... aarch64: Remove redundant checks (*)
8d32fdf... aarch64: Merge mov<ALLI>cc with mov<GPF>cc (*)
7ddc204... aarch64: Fix condition accepted by mov<GPF>cc (*)
8d2e8db... Daily bump. (*)
332d834... [RISC-V] Drop scan-tests of marginal value (*)
00a522e... RISC-V: Add missing member for andes_25_tune_info (*)
54b3c41... arm: [MVE intrinsics] rework sqrshr sqshl srshr uqrshl uqsh (*)
8dea981... arm: [MVE intrinsics] rework sqshll srshrl uqshll urshrl (*)
859c3ce... arm: [MVE intrinsics] rework sqrshrl sqrshrl_sat48 (*)
eb5f0c7... arm: [MVE intrinsics] rework uqrshll uqrshll_sat48 (*)
e0b23a9... arm: [MVE intrinsics] rework vpnot (*)
de124ff... Add 'num_children' method to relevant pretty-printers (*)
f94a73e... libstdc++: Ensure that _Utf_view is always a view. (*)
14e5e4e... fortran: correctly handle optional allocatable dummy argume (*)
7a5a92a... libstdc++: Add comment to __cpp_lib_bitset preprocessor con (*)
e7ba197... libstdc++: std::bitset<0>("zero") should throw std::invalid (*)
c9fb483... Remove --param=switch-lower-slow-alg-max-cases (*)
75d7819... i386: Remove 'i' from output operand constraint (*)
c725204... ipa/122663 - fix ICE with stmt removal during IPA modificat (*)
71004c2... libstdc++: Use _Bind_front_t/_Bind_back_t in bind_front<f>/ (*)
a645e90... tree-optimization/122573 - enhance SLP of invariant loads (*)
4fa9ce0... Fortran: procedure targets in derived-type constructors [PR (*)
55a7766... tree-optimization/122680 - avoid range query during vect tr (*)
5afd19b... build: Require binutils 2.30+ on Solaris [PR121457, PR12145 (*)
9e7d6c8... arm: [MVE intrinsics] rework asrl lsll [PR122216] (*)
d2218f4... arm: [MVE intrinsics] add scalar_s64_shift scalar_u64_shift (*)
e359564... arm: add support for out of range shift amount in MVE asrl (*)
52985dc... arm: fix MVE asrl lsll lsrl patterns [PR122216] (*)
c47f146... Regenerate gcc/configure (*)
0d2fed9... LoongArch: optimize half of vector copy for V4DFmode. (*)
522f07d... LoongArch: Fix predicate for symbolic_pcrel_offset_operand. (*)
f77f479... LoongArch: Fix issue where data marked as GTY is cleaned up (*)
890dff6... Daily bump. (*)
a892a2d... Fortran: Remove dg-bogus from test case. (*)
83ead1c... [vxworks] wrap base/b_NULL.h to override NULL (*)
9ab4d75... c++/modules: Add testcase for lookup of hidden friend [PR12 (*)
4cc7bb6... Merge remove_forwarder_block_with_phi into remove_forwarder (*)
1d8e2d5... cfgcleanup: Support merging forwarder blocks with phis [PR1 (*)
6c0f06c... fix handling of mapped and their location (*)
52165aa... mergephi: extend copy_phi_arg_into_existing_phi and use it (*)
8ae0090... cfgcleanup: Move ei definition into for loop for remove_for (*)
4412a29... mergephi: use edge iterator in remove_forwarder_block_with_ (*)
f76083c... cfgcleanup: Remove check on available dominator information (*)
40c037a... cfgcleanup: forwarder block, ignore bbs which merge with th (*)
c6ecbed... mergephi: Move checks from pass_merge_phi::execute to remov (*)
88db06d... cfgcleanup: Move check for dest containing non-local label/ (*)
4143a49... cfglceanup: Remove check for infinite loop in remove_forwar (*)
38155f1... mergephi: Remove worklist (*)
1161fc6... Handle shift-pairs in ext-dce for targets without zero/sign (*)
0c69007... sccp: Fix order of gimplification, removal of the phi and c (*)
be54e31... lto/122603: Fix missing null check with toplevel_node (*)
5a2319b... gcc/testsuite: adjust tree-ssa/forwprop-43.c (*)
2ea9d66... [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA (*)
14af70d... ada: Fix internal error on protected entry and private reco (*)
833aa09... ada: Corrupted unwind info in aarch64-vx7r2 llvm kernel tes (*)
d293478... ada: Avoid duplicate streaming and Put_Image subprograms. (*)
093c03f... ada: Ignore declarations of internal types in compile-time (*)
57e56e9... ada: Fix pretty-printing of end spans (*)
0c3be06... ada: Type-resolution error on target name in assignment to (*)
1696994... ada: Detect illegal value of static expression of decimal f (*)
3551421... ada: Extend internal documentation of suspension objects (*)
28e438a... ada: Update description of Alignment field for objects (*)
40b0325... ada: Fix ancient bug in pragma Suppress (Alignment_Check) (*)
97fe637... ada: Fix documentation on Junk names (*)
4980b61... ada: Annotate CRC32 runtime packages as Pure and Always_Ter (*)
aace405... ada: Relax assertion in compile-time evaluator (*)
e77d45d... ada: Clear confusion about Standard'Maximum_Alignment (*)
7c375b3... ada: Further update GNAT RM after recent change to alignmen (*)
705e73f... ada: Fix a few typos in Layout.Set_Composite_Alignment (*)
1b6d733... LoongArch: Don't mix lock-free and locking 16B atomics (*)
7bfa8b3... Fix memory leak in pass_x86_cse (*)
9332dfd... libstdc++: Fix std::forward_list::assign assignable check [ (*)
bc7a890... libstdc++: testsuite: Add csignal missing test for SIG_IGN (*)
2284333... libstdc++: testsuite: Add climits missing LL tests (*)
62174ec... openmp, nvptx: ompx_gnu_managed_mem_alloc (*)
2fb2406... doc: Fix errors with makeinfo 4.8 [PR122638] (*)
7d29780... Optimize kmov + kmov + or to kortest. (*)
b2163c8... contrib/check-params-in-docs.py: Compensate for r16-5132 (*)
35f05d0... libstdc++: Optimize handling of optional for views: take, d (*)
10caba3... aarch64: Extend syntax for cpuinfo feature string checks (*)
4279116... libtdc++: Test atomic_ref<volatile T> only if operations ar (*)
c9108d4... Make simple_dce_from_worklist remove unused call LHSs (*)
5fbcd8a... c++/modules: Maintain attachment of temploid friends after (*)
e840037... aarch64: Use eor3 for more double xor cases (*)
ec73b2d... RISC-V: Fix a non null-terminated string. (*)
08e9df2... cobol: Introduce vendor-compatibility layer as user-defined (*)
a784ed8... Daily bump. (*)
1099fff... Fortran: Mark type-spec iterators referenced. (*)
e7e1f2e... EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting erro (*)
69b484f... diagnostics: add class unique_fd (*)
f0fe0ce... analyzer: fix log of name in ana::log_set_of_svalues (*)
bf7f6bc... testsuite: arm: mve: Adjust testcases [PR122175] (*)
1981390... aarch64: Add support for -mcpu=ampere1c (*)
0fb3b3a... gccrs: Fmt: Simplify pragma diagnostic setup (*)
39dae07... s390: Add stack protector guard doc (*)
4f3b500... gcc/doc: add index entries for SARIF and HTML output format (*)
143396a... libgccjit: Add the function attributes for setting the ABI (*)
8af0e3d... gccrs: fmt: Skip warnings in Fmt class due to unused devirt (*)
c209c15... tree-optimization/122653 - handle POINTER_DIFF_EXPR in SCEV (*)
079e570... arm: mve: avoid invalid immediate values in vbicq_n, vorrq_ (*)
2de6462... libgomp.{c-c++-common,fortran}/target-is-accessible-1.c: Fi (*)
13b58ca... arm: Fix out of bounds when using cmse with FP types in agg (*)
4aa3af6... arm: Fix CMSE clearing of union members with no padding [PR (*)
0cd1f03... s390: Support global stack protector (*)
ea5b024... tree-optimization/122647 - missing bool pattern for bool -> (*)
6947098... RISC-V: Add Andes 25 series pipeline description. (*)
845fb3b... libgomp.texi: Add OpenMP TR14 implementation status (*)
5da963d... OpenMP: Add omp_default_device named constant [PR119677] (*)
1fa5dd8... libstdc++: Add ranges::borrowed_range specialization for op (*)
d554b8a... libstdc++: optional<T&> for function and unbounded array sh (*)
b0e56bc... Ada: Fix variable initialized with if-expression not flagge (*)
eeccfad... Fortran: Update test case. [PR36725] (*)
294cffd... libstdc++: use -Wno-deprecated-declarations (*)
bc68e43... libstdc++: sync prune.exp with GCC (*)
c9d6dff... Add stdarch to the list of ignored prefixes (*)
54b5234... Daily bump. (*)
0ef98bf... Fortran: Remove unused variable. [PR 96255] (*)
1eb696f... fortran: Fix ICE and self-assignment bugs with recursive al (*)
5e62a23... fortran: Implement optional type spec for DO CONCURRENT [PR (*)
1062eec... gcc/: Factor out helper function (*)
f127421... gcc/: Reduce scope of local variable (refactor) (*)
f9b3663... Fortran: Final cleanup of zero width formats [PR90374] (*)
52a24bc... c++/modules: avoid too many hidden friends in ADL (*)
f0eda7b... c++/modules: use set_cfun (*)
af180d8... amdgcn: Consolidate mkoffload setup constructors (*)
8a155c1... diagnostics: add experimental SARIF JSON-RPC notifications (*)
8fad025... Enable ranger for the vectorizer (*)
699287f... Use ranger when simplifying conditions during niter analysi (*)
9d1294a... [RISC-V] Improve detection of packw (*)
225661f... [RISC-V] Simplify riscv_extend_to_xmode_reg (*)
d8b523e... RISC-V: Add test for vec_duplicate + vmseq.vv combine case (*)
f756b50... RISC-V: Add test for vec_duplicate + vmseq.vv combine case (*)
0da74bc... Improve range_on_edge for GENERIC expressions (*)
0b22e84... Support edge query for range_query::get_tree_range (*)
c4ca512... match.pd: Fold (y << x) <rel op> x -> 0 or 1 (*)
8c34993... LoongArch: doc: Add description of function attrubute. (*)
7834708... LoongArch: Add testsuites for FMV. (*)
e112de4... LoongArch: Do not inline when callee is versioned but calle (*)
9c197fe... LoongArch: Implement TARGET_OPTION_SAME_FUNCTION_VERSIONS. (*)
d9b94a5... LoongArch: Add support for setting priority in fmv. (*)
4fa46c8... LoongArch: Implement __init_loongarch_features_resolver. (*)
8e4d901... LoongArch: Implement TARGET_COMPARE_VERSION_PRIORITY. (*)
b9f37c0... LoongArch: Implement TARGET_GENERATE_VERSION_DISPATCHER_BOD (*)
f9edc5d... LoongArch: Implement TARGET_MANGLE_DECL_ASSEMBLER_NAME. (*)
4969cb7... LoongArch: Implement TARGET_GET_FUNCTION_VERSIONS_DISPATCHE (*)
0aaad88... LoongArch: Implement TARGET_OPTION_VALID_VERSION_ATTRIBUTE_ (*)
009e32e... LoongArch: Support la64v1.1 evolution features in the targe (*)
bb39433... LoongArch: Fix ICE for illegal strings in the target attrib (*)
cadbc01... ifcvt: Fix factor_out_operators for BIT_FIELD_REF and BIT_I (*)
8f3242c... gimplify-me: Fix regimplification of gimple-reg-type clobbe (*)
87f9ff6... i386: Support C++ template parameters in AMX intrinsics [PR (*)
b99eddb... Daily bump. (*)
536ae81... c++/modules: Fix ICE in instantiating_tu_local_entity [PR12 (*)
2fbb6b2... c++/modules: Propagate purviewness to all parent namespaces (*)
db44cfb... c: Refactor c_parser_unary_expression() (*)
faf7053... Update gcc es.po (*)
ecf9cca... doc: regenerate-opt-urls after .opt file/invoke.texi change (*)
8c72f3c... gcc: quote some expressions in `test x...` (*)
a7f188c... c: Fix return type of _Countof [PR122591] (*)
c180ad3... builtins: Fix atomics expansion after build_call_nary chang (*)
6f9ab2f... Documentation for -fident and -Qy/-Qn options [PR122243] (*)
060af69... Document linker options + -Q and -S [PR122243] (*)
40e9895... Add missing documentation for some -f, -g, and -W options [ (*)
6786a07... Document long-form command-line options [PR122243] (*)
a9bd095... Only document -A/--assert options in cpp manual [PR122243] (*)
eed59c5... Add missing options to option summary [PR122243] (*)
a8826f6... Mark some undocumented options as such [PR122243] (*)
5b276d3... Add "RejectNegative" to some options where it doesn't make (*)
b415dc3... Mark some unused/undocumented options as "Ignore" [PR122243 (*)
d705745... Add some missing @opindex entries [PR122243] (*)
546083d... Fix typos in @opindex entries [PR122243] (*)
c6fce49... pru: Use unsigned constants for register classes (*)
ca6e0f6... pru: Implement TARGET_ADDR_SPACE_LEGITIMIZE_ADDRESS [PR1224 (*)
ef4c266... AArch64: Update test to reflect new message (*)
e91389b... AArch64: Update existing test with svbool_t operations (*)
fc604ad... AArch64: Support C/C++ operations on svbool_t (*)
dbc9d1d... arm: Don't reject early mov?fcc patterns that we might be a (*)
a98b6cf... vect: Do not set range for step != 1 [PR121985]. (*)
a17e06f... optabs: Do not pun modes smaller than QImode. (*)
3e8cc2f... vect: Give up if there is no offset_vectype. (*)
0f8bcac... vect: Reduce group size of consecutive strided accesses. (*)
bbd9606... c++: Implement C++26 P3920R0 - Wording for NB comment resol (*)
5c8fe56... c++: Diagnose #define/#undef indeterminate (*)
611fc65... c++, libcpp: Implement CWG3053 (*)
52fc9f0... libstdc++: Implement final wording of C++26 P3778R0 - type_ (*)
d538348... libcpp: Improve locations for macros defined prior to PCH i (*)
f8881d5... Daily bump. (*)
75323f8... apx-ndd-tls-1b.c: Change to xfail for ! ia32 (*)
8c1fc5a... indirect-thunk-(|extern|inline)-(5|6).c: Drop x32 scan (*)
c58d6d6... gcc.target/i386/cmov12.c: Limit to lp64 (*)
d4b9515... Regenerate libgfortran Makefile.in and aclocal.m4 (*)
3332308... Fix typo (*)
9703ab2... gcc.target/i386/shrink_wrap_1.c: Limit to lp64 (*)
d774ccf... gcc.dg/pr90838.c: Adjust for x32 (*)
9b7f141... Daily bump. (*)
eebee8f... Ada: Fix bogus error on limited with clause and private par (*)
191896c... [RISC-V] Add testcase for shifted truthvalue (*)
5398158... Fortran: F2018 extensions to interoperability of procedures (*)
7d966cc... isel: Check bounds before converting VIEW_CONVERT to VEC_SE (*)
e753fa3... LoongArch: Fix PR122097 (2). (*)
bc62a2f... vect: Complete implementation for MULT_EXPR vector lowering (*)
a1fe2cf... fortran: [PR121628] (*)
77e10b4... sccp: Fix order of removal of phi (again) [PR122599] (*)
cbded1c... Daily bump. (*)
90a7e65... gdbhooks.py: add printers for analyzer types (supernode and (*)
fcef30b... analyzer: fix stray trailing "allocated here" text in event (*)
c66ebc3... Move build_call_nary away from va_list (*)
9da7ccf... RISC-V: Remove gather scale and offset handling. (*)
c07453d... vect: Do not convert offset type in strided gather. (*)
573ea59... vect: Relax gather/scatter scale handling. (*)
e51fffd... vect: Relax gather/scatter detection by swapping offset sig (*)
a1de16a... forwprop: Handle already true/false branchs in optimize_unr (*)
0c0b0e7... testsuite: Move complex-operations-run.c to vect-complex-op (*)
c14a1ed... Ada: Fix bogus error on inherited operation for extension o (*)
d14d24b... bpf: improve memmove inlining [PR122140] (*)
bc10ba9... tree-optimization/122577 - missed vectorization of conversi (*)
0376ac1... Match: Refactor bit_ior based unsigned SAT_MUL pattern by w (*)
dd30551... RISC-V: Combine vsext.vf2 and vsll.vi to vwsll.vi on ZVBB (*)
59e688b... tree-optimization/122589 - imm use iterator checking fallou (*)
7197d80... aarch64: Add support for preserve_none function attribute [ (*)
a747e40... RISC-V: Add test for vec_duplicate + vwmaccu.vv combine wit (*)
94e605a... RISC-V: RISC-V: Combine vec_duplicate + vwmaccu.vv to vwmac (*)
f6bca88... LoongArch: Redundant sign extension instruction optimizatio (*)
cbd06e9... LoongArch: Implement sge and sgeu. (*)
73eb002... LoongArch: When loading an immediate value, promote mode to (*)
29ea6d1... Daily bump. (*)
eb88c84... AArch64, ARM: Clean up documentation of -mbranch-protection (*)
e5b5a13... doc: Move _Countof under 'Other Extensions to C Syntax' (*)
9636d90... fortran: [PR121628] (*)
3dbca5f... Ada: Fix function call in object notation incorrectly rejec (*)
1ae7073... libbacktrace: use correct names in #undef of ELF macros (*)
d5ede6f... AVR: target/122516: Make attribute "retain" work. (*)
d277d4e... [RISC-V] Ignore useless zero-initialization in conditional (*)
9cc7722... Ada: Fix incorrect renaming of primitive subprogram in obje (*)
d79d12d... AVR: AVR-SD: Put a valid opcode prior to gs() table in .sub (*)
5e93ab0... [RISC-V][PR 121136] Improve various tests which only need t (*)
6c56609... Add GTY skip to active_iterated_stmt (*)
1139d69... cobol: Mainly extends compilation and execution in finterna (*)
e82a29a... SSA immediate use iterator checking (*)
9ded9b8... Make FOR_EACH_IMM_USE_STMT work w/o fake imm use node (*)
36c44c2... Update immediate use iterator documentation (*)
a137663... New XOR fold routine. (*)
c35bab0... testsuite: arm: fix arm_v8_vfp_ok effective-target (*)
f401c2b... libiberty: Add BigObj COFF support for LTO on Windows targe (*)
cc3ade6... LoongArch: Switch the default code model to medium (*)
20ddfc9... Daily bump. (*)
f5db79b... c++/modules: Complain on imported GMF TU-local entities in (*)
99c2ed7... c++/modules: Allow ignoring some TU-local exposure errors i (*)
35e0295... Ada: Fix qualified name of discriminant incorrectly accepte (*)
90f2ab4... libgomp.c++/target-std__multimap-concurrent.C: Fix USM memo (*)
4983e97... Fortran: Add non-PDT type extension to PDTs [PR122566] (*)
071942e... Fortran: Fix PDT constructors in associate [PR122501, PR122 (*)
dd62c97... OpenMP/Fortran: Fix skipping unmatchable metadirectives [PR (*)
470411f... forwprop: allow subvectors in simplify_vector_constructor ( (*)
7c4f8ae... Use gather_imm_use_stmts instead of FOR_EACH_IMM_USE_STMT i (*)
07a2b1a... Add gather_imm_use_stmts helper (*)
b9457ed... Fix unsafe stmt modifications in FOR_EACH_IMM_USE_STMT (*)
e5b355e... Add debug function for affine_iv (*)
5bb3bc9... LoongArch: testsuite: Adapt widen-mul-rtx-cost-signed.c for (*)
d7434f3... LoongArch: Avoid unnecessary zero-initialization using LSX (*)
84974b9... Daily bump. (*)
c013228... Ada: Fix explicit raise on subtype of lock-free protected t (*)
8836210... Ada: Fix incorrect legality check in instantiation of child (*)
4cad566... Fortran: fix frontend memleak with DO CONCURRENT [PR122564] (*)
a01a300... Fix typos in comment (*)
c106443... gcc/: Rename warn_parm_array_mismatch() => warn_parms_array (*)
0983945... i386: TEST insn should be merged with ADC/SBB insn [PR12239 (*)
7e7091b... arc: Add const attribute support for mathematical ARC built (*)
7fa8420... OpenMP/Fortran: Revamp handling of labels in metadirectives (*)
0834dc3... Match: Refactor min based unsigned SAT_MUL pattern by widen (*)
0013501... lto/122515: Fix archive offset types for i686 (*)
f062a6b... c++: Don't constrain template visibility using no-linkage v (*)
95cabf5... gfortran.dg/pr122513-2.f90: New test [PR122513] (*)
a50b440... simplify-rtx: Canonicalize SUBREG and LSHIFTRT order for AN (*)
0a2c4b6... analyzer: add event kinds for special control flow [PR12254 (*)
df2c1f7... cp: fix typo "an decrement" -> "a decrement" (*)
0e9ccae... Daily bump. (*)
7bdac5a... Ada: Fix segfault for instantiation on function call return (*)
f4367c6... Ada: Fix misleading diagnostic about abstract new in type d (*)
584f50a... i386: Allow memory op in operand 1 predicate of *test<mode> (*)
c5d658e... RISC-V: testsuite: Fix pr119115.c. (*)
ffe538c... Fortran: Fix check on locality spec DO CONCURRENT (*)
f8bb201... gcc: sync top-level with binutils-gdb (*)
0f4afd8... [PR rtl-optimization/122536] Fix guard against variable bit (*)
8f6c9eb... c++: ADL finds all friends (P1787) (*)
3ce8734... c++/modules: import confict with builtin (*)
5926cc9... libstdc++: add ADL friends (*)
28d20a5... libgomp.fortran/omp_target_memset.f90 - Avoid implicit mapp (*)
237a83d... libstdc++: adjust std module TBB workaround (*)
eaf6b40... libstdc++: remove cassert from stdc++.h (*)
725ce34... libstdc++: add attributes to more ios_base types (*)
9f428ff... c++: modules, clones, and overload resolution (*)
ca55458... c++: modules and deprecated namespaces (*)
7a25bad... Fix 'libgomp.c/pr122281.c' for non-USM offloading execution (*)
85b6344... ada: Guard compile-time evaluator against rewritten if-expr (*)
fd7b43f... ada: Restore alignment check for address clause given with (*)
c22f8e1... ada: Adjust outdated reference in comment (*)
efa7ec8... ada: Decouple compile-time evaluation from while loop sourc (*)
48d09de... ada: Decouple compile-time evaluation from if_statement sou (*)
4d98d5e... ada: Preserve AST structure when copying tree with discrete (*)
0c320ec... ada: Keep source locations for inlined subprograms from pre (*)
2671814... ada: Fix box accepted as second association of a generic fo (*)
4ff0bd5... ada: Crash on call to a dispatching op with if_expr and tag (*)
2c77eeb... ada: Fix another incorrectly nested procedure (*)
e818a8e... ada: Tweak Is_Predefined_File_Name (*)
39ba3bb... ada: Get rid of Sy/Sm mixing (Expression) (*)
d5c0cf6... ada: Reject nonconfirming size clauses on objects of floati (*)
1c484bd... ada: Fix spurious check on 'Put_Image for an array of chara (*)
fbdaed5... ada: Remove workaround for a freezing issue with address of (*)
43ce882... ada: Fix Put_Image for Multiway_Trees (*)
6a33110... ada: Avoid Ignored ghost code behavior in Codepeer_Mode (*)
a740ac2... ada: Avoid triggering ghost context errors on prefixed name (*)
f5836f7... ada: Direct attribute definition for constructors (*)
987d94e... ada: Tidy up code dealing with visibility in instances of f (*)
256263b... ada: Get rid of Sy/Sm mixing (Actions) (*)
3b28ad1... ada: Remove outdated comment (*)
7a6df73... ada: Get rid of unused node/entity fields (neither set nor (*)
96ac78a... ada: Add missing runtime procedure for CHERI (*)
ebfc39d... ada: Move constant declaration (*)
280d165... ada: Get rid of unused node/entity fields (Set_ only) (*)
77691b9... ada: Add ctor call after address clause (*)
966d132... ada: Remove exception handler in Check_Vanishing_Fields (*)
3e7ea99... ada: Make Long_Long_Float'Write deterministic (*)
2c7a70e... ada: Fix incorrect static string concatenation with null le (*)
64a6f14... ada: Remove dependence on secondary stack for type with con (*)
cc2a4eb... ada: Get rid of Sy/Sm mixing (Default_Expression) (*)
bd03df4... ada: Incorrect warning redundant parens on in (*)
e95656d... ada: Fix visibility issue in nested instance with use claus (*)
65dec7e... ada: Add System.Traceback.Symbolic.Calling_Entity (*)
6ee8ebe... ada: Get rid of Sy/Sm mixing (Chars) (*)
0d95edd... ada: Catch Constraint_Errors on non-scalar streaming attrib (*)
11e4b8b... ipa: Fix pritting of symtab_node type: Fix 'static_assert' (*)
543b517... AVR: Fix gcc.target/avr/torture/pr92606.c that failed witho (*)
d7ff743... arc: Fix wrong vector ordering on big-endian architecture (*)
e2cbcd1... Fix gimple_copy for OpenMP atomic load/store [PR122281, PR1 (*)
c10bd8c... docs: fmv: Update Function multi-versioning documentation (*)
0d0028f... RISC-V: Fix the ABI of empty unions and zero length array i (*)
7d6fc99... AArch64: Fix mv-cmpu-features.C test that fails on older gl (*)
643112d... aarch64: Add missing fmv features. (*)
ec7cc28... Ada: Add testcase for missed loop vectorization on x86-64/W (*)
b768195... xtensa: Revise implementation of hardware FP rounding instr (*)
870fed5... LoongArch: Improve TARGET_MODES_TIEABLE_P implementation (*)
796aa9e... LoongArch: Make full use of load insns with unsigned extens (*)
dddb16c... LoongArch: Eliminate unnecessary dependencies introduced by (*)
2ae8cb4... LoongArch: Optimize AND large immediate operation (*)
fbd9051... LoongArch: Improve TARGET_CAN_CHANGE_MODE_CLASS implementat (*)
d102db7... LoongArch: Correct the cost of mulh.{w[u]/d[u]} (*)
a0cc945... vect: Fix null dereference in boolean reductions [PR122475] (*)
b41f964... x86-64: Inline memmove with overlapping unaligned loads and (*)
22b3de7... [RISC-V][PR tree-optimization/52345] Optimize testing multi (*)
c201326... LoongArch: Add builtin interfaces for 128 and 256 vector co (*)
abb22d0... LoongArch: Optimize normal immediate data loading. (*)
f59caba... LoongArch: Fix ICE caused by loongarch_split_reduction [PR1 (*)
39929ac... Daily bump. (*)
d66209c... PR modula2/122499: misspelt procedure in import list causes (*)
c303f10... SPARC: Make target-specific test more robust (*)
c60b6e7... SPARC: Make target-specific tests more robust (*)
57b6383... Ada: Fix ACATS cxaj001 test on Solaris (*)
27ddde7... [RISC-V] Expose sign extension for 32 bit rotates by consta (*)
0eb6b0f... i386: Canonicalize (compare (minus (a b)) a) to (compare (a (*)
a06228c... libstdc++: add missing exports (*)
12f3c63... Ada: Fix crash on tagged private type with unknown discrimi (*)
21742b8... Ada: Fix use type clause invalidated by use clause in neste (*)
0b2c031... AVR: target/122527 -- Don't use __load_N to load from __fla (*)
1267fce... AVR: Don't run avr/torture/pr84211-fuse-move-1.c with -flto (*)
fd5c057... c++/modules: Track all static class variables [PR122421] (*)
ad8de02... AVR: PR122505 - Fix bloated mulpsi3 in the wake of hacking (*)
d3159cc... Update SSA iterator documentation (*)
6b6696f... gcc: Drop junk vim backup file (*)
8d634d4... Daily bump. (*)
fe0fa2b... [RISC-V][SH][PR rtl-optimization/67731] Improve logical IOR (*)
6363288... [RISC-V] Reorder ready queue slightly to avoid unnecessary (*)
ac3eeb9... [PR rtl-optimization/122321][RISC-V] Bounds check another a (*)
acbcbeb... Fortran: implement constraint F2018:C1585 on pure function (*)
b466450... c++/modules: Stream BASELINK_OPTYPE [PR122381] (*)
bb63537... c: GNU extension allowing compound literals of variable siz (*)
5175ef7... c: Fix ICE when using va_arg with arrays [PR97986] (*)
806b229... xtensa: Add alternative negsf2 insn pattern (*)
0e71df9... xtensa: Make use of ROUND.S instruction (*)
d0c2849... xtensa: Remove redundant use of 'F'-constraint (*)
ab29201... testsuite: Fix fold-vecperm-1.c for targets that don't have (*)
a3ee90f... ipa: Fix pritting of symtab_node type [PR122512] (*)
ee6766d... Daily bump. (*)
468f8a3... fold-const: Remove div_if_zero_remainder declaration. (*)
58ee207... AArch64: support bf16 to sf extensions [PR121853] (*)
82384a2... fortran: remove redundant code related to constant pointer (*)
63bc852... Fortran: Use specific PDT constructors from a generic list (*)
c070cfb... tree-optimization/122502 - avoid folding during imm use wal (*)
a4be88e... fold: Remove div_if_zero_remainder [PR122437] (*)
127cd40... Fix pr122478.c testcase (*)
7b9d32a... sccp: Fix ICE during folding after proping const in some ca (*)
2be505a... LoongArch: Remove the "-mlasx" compilation option from the (*)
eb1de20... LoongArch: Support vec_widen_[s]{add/sub/mult}_{hi/lo}_{v4s (*)
4b1a27a... LoongArch: Implement the vector dot product operation with (*)
8a3838d... LoongArch: Implement vec_widen_<su>{add/sub/mult}_{hi/lo}_{ (*)
326c2fd... LoongArch: Simplify vec_widen_<su>{add/sub/mult}_{hi/lo}_m (*)
590c746... Daily bump. (*)
ff84c89... c++: Fix up and tweak std-name-hint.gperf (*)
75677b2... gccrs: Improve ErrorPropagationExpr handling (*)
50f8401... gccrs: Attempt to resolve pattern items in tuple pattern wi (*)
f11a216... gccrs: Fix ICE on enum in tuple struct pattern (*)
ea83310... gccrs: Fix ICE for repr attribute malformation (*)
5c3bc9c... gccrs: fix inner attr derive doesn't show error (*)
238cb68... gccrs: fix ICE in TyVar constructor (*)
36fd200... gccrs: Emit error when tuple-indexing on non-tuples (*)
66a9a3a... gccrs: Refactor TyTy::ConstType into separate types (*)
2a773d3... gccrs: test: add a regression test for issue Rust-GCC/gccrs (*)
d2f16ed... gccrs: fix: add early return for empty module file (*)
a0a19aa... gccrs: Add doc attribute checking on traits (*)
1461fa7... gccrs: Avoid malformed attribute conversion (*)
3acbf40... gccrs: Force crash when retrieving meta item location (*)
bff55b7... gccrs: Add override modifier (*)
1e10de3... gccrs: Emit an error on malformed path (*)
10c3682... gccrs: Use rich_location for TupleStructPattern type check (*)
495ec48... gccrs: Implement compilation support for HIR::TupleStructIt (*)
81c8611... gccrs: Implement lowering of AST::TupleStructItemsHasRest (*)
b3ac521... gccrs: tests: added extra parens compile test (*)
646d39c... gccrs: Test libcore (*)
e13277e... gccrs: Fix StructPattern type checking rejecting tuple stru (*)
54ff780... gccrs: Add HIR lowering support for rest pattern in struct (*)
0c714ad... gccrs: Handle link_name attribute (*)
955c7b6... gccrs: expand: Inherit from PointerVisitor (*)
544333e... gccrs: Add origin location to expanded tokens (*)
53e7cb3... gccrs: Emit errors from the transcriber when they occur (*)
42c46d9... gccrs: Prevent segfault on builtin metavars (*)
c73e44a... gccrs: Fix ICE where we expect a num enum variant (*)
011d38a... gccrs: Add error diag for self params on plain functions (*)
cca063c... gccrs: Fix ICE on copied array expressions (*)
87d0567... gccrs: Remove old hack from resolve operator overload (*)
b269487... gccrs: fnptr types can hold onto generic params so it needs (*)
626812f... gccrs: Improve FFIOpt (*)
22baf6c... gccrs: Implement TokenCollector::visit(AST::FormatArgs&) (*)
68a0e45... gccrs: Fix ICE for invalid const capacity expression handli (*)
b65abf4... gccrs: Import stdarch 1.49.0 (*)
bee2048... gccrs: Fix ICE handling division by zero in const eval (*)
182b2e6... gccrs: Fix ICE with invalid const expression (*)
7a01b70... gccrs: Protect from errors in alternate pattern parsing (*)
1e45335... gccrs: Remove AST::TraitItemConst (*)
4d7a8e4... gccrs: Create subdirectory checks/errors/feature (*)
6564f21... gccrs: nr1.0: Remove EarlyNameResolver (*)
ee87c5d... gccrs: Import libcore 1.49.0 (*)
3022cba... gccrs: Add libcore to the list of ignored prefixes (*)
07b7e33... gccrs: track abi and unsafety on fnptrs for proper type che (*)
a1a2b61... gccrs: get rid of more clones in unify path (*)
84baeaf... gccrs: Add test to confirm Rust-GCC/gccrs#3922 fix (*)
38fec1d... gccrs: Add test to confirm Rust-GCC/gccrs#3924 fix (*)
852a388... gccrs: nr1.0: Remove chunks of resolution phase (*)
de04118... gccrs: Unify path-to-type handling in Late resolver (*)
ef0d55f... gccrs: Fix crash on break outside of loop context (*)
1422fa6... gccrs: Fix segv when handling invalid array capacities (*)
735ac41... gccrs: Implement missing read-only checker case for TuplePa (*)
d334ef5... gccrs: Implement missing var decl case for TuplePatternItem (*)
d22a2d1... gccrs: Recognize rustc_allow_const_fn_unstable (*)
f969058... gccrs: Add implicit infer support for unify on const types (*)
f8aaded... gccrs: allow unifications against non const types (*)
73512d1... gccrs: Fix bug with unconstrained const generic (*)
5579e44... gccrs: track generic const generics properly (*)
c2f1a0f... gccrs: Fix formatting of tyty code (*)
277e3cb... gccrs: Remove fully the can_eq TyTy::BaseType::can_eq inter (*)
9767451... gccrs: get rid of last can_eq usage finally (*)
c164534... gccrs: reuse an error mark node instead of new ones each fa (*)
c33c144... gccrs: simplify cloning of types during unify (*)
83df8ca... gccrs: remove 2nd last usage of can_eq (*)
1a42fc3... gccrs: Add check bounds flag to unify rules for compatabili (*)
9b730dc... gccrs: Update can_eq to be a types_compatable interface (*)
2df042c... gccrs: respect the unify rules commit flag (*)
9889897... gccrs: Remove some const usage so we can get rid of more ca (*)
393153d... gccrs: Make the coerce borrowed pointer consistent with try (*)
229ab5d... gccrs: Error out on unsuffixed self list use declaration (*)
83d04c5... gccrs: Emit error on lonely self use declaration (*)
1f31162... gccrs: Allow early resolution to use the language prelude (*)
4b1427f... gccrs: Remove Parser::parse_tuple_index_expr_float (*)
94085d2... gccrs: Do not dump the AST if the parser emit errors (*)
b4d0ea2... gccrs: desugar: Use PointerVisitor for ExpressionYeast (*)
305eeac... gccrs: ast: Add PointerVisitor (*)
94456e7... gccrs: Separate strip information from internal state (*)
6b23c7f... gccrs: nr1.0: Remove support in borrow checker (*)
6e63f0c... gccrs: nr1.0: Remove support in pattern checker (*)
640046c... gccrs: nr1.0: Remove support in rust-session-manager.cc (*)
a1de13c... gccrs: nr1.0: Remove support in privacy checker (*)
a206b96... gccrs: Refactor AST Patterns that hold multiple pattern ite (*)
2c88d63... gccrs: Avoid std::unique_ptr<std::string> in Token (*)
fb70c0b... gccrs: Eagerly expand format_args macro (*)
d81a412... gccrs: Remove Parser::parse_path_in_expression_pratt (*)
65db613... gccrs: Add fn pointer implementation test (*)
706453d... gccrs: Use as member function instead of static cast (*)
ce72dfc... gccrs: Put nevertype cercion into it's own function (*)
fe35278... gccrs: Change coerce_unsize error handling (*)
0e192e5... gccrs: Refactor return statements (*)
5c43f87... gccrs: Remove unused variable assignments (*)
d1e3e3e... gccrs: Avoid copy when constructing TypeBoundPredicate (*)
fedeaee... gccrs: Remove unused copy (*)
196890d... gccrs: Convert lookup return type to optional (*)
94b82f5... gccrs: Treat function pointers like pointers for cast (*)
f18d84a... gccrs: Fix generic type constraints (*)
ddc9047... gccrs: Add null check to reconstruct (*)
7f2703f... gccrs: Remove #[simd_test] support (*)
87ddc07... gccrs: Expect identifier subpatterns to be non-alt (*)
c846140... gccrs: Improve libformat_parser FFI (*)
b76bb3f... gccrs: fix ICE in convert_tree for tuple destructuring with (*)
e919ef4... gccrs: Implement rest pattern support for slice patterns (*)
884c8a4... gccrs: Collect lang items after expansion (*)
37d20a9... gccrs: Replace old read-only checker with new implementatio (*)
21684ac... gccrs: Read-only check if the variable is mutable type. (*)
d89c2d2... gccrs: Add IdentifierPattern subpattern support for Closure (*)
0f2137e... gccrs: Implement let statement support for IdentifierPatter (*)
2331554... gccrs: fix ICE by skipping invalid (non-FNDEF) candidates (*)
3809e8f... gccrs: fix ICE for empty enum variant (*)
173ba18... gccrs: Reject empty cfg_attr (*)
8326123... gccrs: Improve handling of non-final path segments (*)
533dd38... gccrs: nr2.0: Fix ChangeLog entry (*)
947c323... gccrs: Fix Self macro invocation parsing failure (*)
56b1162... gccrs: expand: Add handling for macro expansion in pattern (*)
ee8d54d... gccrs: ast: Cleanup SingleASTNode::NodeType (*)
c7c4074... gccrs: Detect failure to match an ident metavariable (*)
efca477... gccrs: Add name resolution processing for discriminant valu (*)
e8699fa... gccrs: fix error number (*)
c38cc8c... gccrs: CfgStrip AST nodes marked with #[test] (*)
f6e272c... gccrs: Add test for multiple wildcard use declaration. (*)
3825525... gccrs: Remove abort on wildcard patterns (*)
aaa25fd... gccrs: Emit an error message on unsupported llvm_asm (*)
0137edd... gccrs: Fix infinite loop on inline assembly clobbers (*)
67b3b25... gccrs: Refactor inline assembly constructor (*)
8c54e7e... gccrs: Add checks to ExpandVisitor (*)
94dd658... gccrs: Fix ICE on exclusive_range_pattern lowering (*)
df3ab79... gccrs: Exclude some inline assembly test (*)
129fa6e... gccrs: Handle attributes in expression macros (*)
3d0c831... gccrs: Improve vector usages and avoid copies. (*)
96c68b0... gccrs: Add missing direct include (*)
eb91a0a... gccrs: Add header guards (*)
b0cc6b6... gccrs: Fix friendly class to friendly struct qualification (*)
be9f0ad... gccrs: Remove cyclic inclusion and unused headers. (*)
13470f6... gccrs: Prevent copy from vector implementation (*)
228be4f... gccrs: Fix variadic member flag value in constructor (*)
84b4a50... gccrs: Move vector of unique_ptr (*)
e57f747... gccrs: Avoid transitive declaration (*)
dc45c07... gccrs: Copy cfg_attrs instead setting it to itself (*)
f11429c... gccrs: Add missing header inclusion (*)
6d3f40b... gccrs: Improve handling of AttrInputLiteral (*)
ee12dfe... gccrs: Refactor HIR::PatternItem class and its derivatives (*)
7eef183... gccrs: Explicitly use an empty vector for structural eq (*)
3073ae7... dwarf: handle repeated decl with different btf_decl_tags [P (*)
d5f30b7... btf: do not prune at typedefs (*)
b8a786b... Remove parentheses in dg-scan directive (*)
ec67b87... lto: Stream out partitioned toplevel assembly (*)
e7e91a8... lto: Partition toplevel assembly in 1to1 (*)
cfce5ff... lto: Use toplevel_node in lto_symtab_encoder (*)
80dea72... lto: Simplify control variable in loop of balanced partitio (*)
529c25e... cgraph: Add toplevel_node (*)
3facb0e... lto: Keep lto file data (*)
11f37e9... lto: Fix reversed sorting of node order. (*)
1c7b556... fortran: Cleanup obsolete comment (*)
6951e95... Extend the attribute "counted_by" to support VOID pointer u (*)
fcde4c8... MATCH: Optimize `VEC_SHL_INSERT (dup (A), A)` to just `dup (*)
256fa1d... forwprop: Improve simple dse slightly more for eh but multi (*)
5558fa1... forwprop: Improve simple dse for eh [PR122247] (*)
0919526... niter: Use ranger to query ctz range. (*)
76fad7f... MAINTAINERS: Add myself to reviewers/maintainers. (*)
98eedbe... [Ada] Fix formal parameter incorrectly visible from outside (*)
bce8974... [PATCH v2] RISC-V: avlprop: Scale AVL by subreg ratio [PR12 (*)
44c2717... [PATCH][PR tree-optimization/122478] match.pd: fix simplify (*)
363a668... Adjust gcc.dg/tree-ssa/pr92834.c (*)
3474482... [i386] Fix type in ix86_move_max setup (*)
7fc6024... lra: Fix computing reg class for hard register constraints (*)
54a1724... PR modula2/122485: add spell checking to module names (*)
7ea81ee... Swap operands during SLP discovery for mismatching STMT_VIN (*)
c45a8fb... 386: Make better use of overflow flags in codegen of min/ma (*)
24bc02b... gimple-fold: Remove assume_aligned folding (*)
f90843d... Revert "forwprop: Fix copy prop for alignment after the fin (*)
c19aedf... tree-optimization/120687 - legitimise some permutes before (*)
acdf675... libstd++: Implement C++23 P2674R1 - A trait for implicit li (*)
bd9f359... Fix unrecognizable insn of vpdpwuud. (*)
7811fb6... LoongArch: Standard instruction template fnmam4 correction (*)
824eae9... LoongArch: Only allow valid binary op when optimize conditi (*)
c2b3d5e... Ada: Fix spurious visibility issue with qualified aggregate (*)
28a10da... Ada: Fix instantiation failure with qualified name of child (*)
1bb016e... Daily bump. (*)
3e8013e... Revert "[PR target/116662][RISC-V] Adjust destructive inter (*)
11c6463... Revert "[PR target/116662] Apply correct patch version" (*)
f933834... [PR target/116662] Apply correct patch version (*)
36a3b24... [PR target/116662][RISC-V] Adjust destructive interference (*)
cc78f85... libstdc++: Fix -Wunused-variable from <regex> (*)
623cd25... libstdc++: Do not include internal headers in tests (*)
d0ff10a... fortran: remove redundant code related to constant pointer (*)
8728f60... libstdc++: Implement const copy-assignment for tuple<> [PR1 (*)
52e3001... libstdc++: Add constructors and assignments for tuple<> wit (*)
c55c1de... libstdc++: Simplify std::regex_traits::value (*)
8b0e43d... Handle VIEW_CONVERT_EXPR for non-floats. (*)
dd7dffb... Fix possible double-free and leak in BB SLP discovery (*)
fe7827c... Fortran: PDT - gfortran does not catch F2023:R916 [PR12216 (*)
062e205... Testcase for PR70102 (*)
46dcc8e... Fortran: Fix recursive PDT function invocation [PR122433, P (*)
dbd0e8f... LoongArch: Fix bug for PR122097. (*)
03c25c9... LoongArch: Move vector templates of and xor ior to simd.md. (*)
15c8169... LoongArch: Make the code generation of the trap pattern con (*)
4d26a60... Daily bump. (*)
20ad15c... Ada: Fix visibility issue for child unit declared as instan (*)
4f06ce1... c++: share more trees representing enumerators (*)
14f7cfd... libstdc++: Fix deadlock in shared_timed_mutex test [PR12240 (*)
162ec53... editorconfig: Add explicit tab_width when indent_size != 8 (*)
b6146fa... fortran: revise non-char pointer handling in gfc_conv_const (*)
e6322a6... TLC to vect_update_ivs_after_vectorizer (*)
ad4aded... MAINTAINERS: add myself to write after approval (*)
f6eb93d... ada: Fix miscompilation at -O2 due to aliasing issue caused (*)
7ad3907... ada: Rework disabling signals when calling pthread_create o (*)
9f88ab6... ada: do not Set_Is_Imported on exception names (*)
284af1c... ada: Fix incorrectly inherited non-primitive subprograms (*)
9d052b4... ada: Add new abstractions to Table.Table (*)
f714e1b... ada: Fix unexpected overflow check before fixed-point multi (*)
e863ad5... ada: Fix typo in GNAT RM (*)
7bc5bf6... ada: Unsigned_Base_Range aspect (part 5) (*)
720aa07... ada: Fix usage of Table.Table in Sem_Ch12 (*)
36dc851... ada: Fix crash when an invalid warning switch contains trai (*)
5eafa8d... match.pd: simplify (view_convert (BIT_FIELD_REF)) (*)
b8a8bb3... OpenMP/Fortran: Skip context selectors that have OMP_TRAIT_ (*)
84d9fde... Ada: Fix instantiation failure for package with formal pack (*)
7d9296d... Ada: Fix generic formal subprogram with implicit default wr (*)
f2763f3... Add missing dg-do directive (*)
41e2077... libgomp: Simplify 'parse_stacksize' call in 'libgomp/env.c: (*)
2786139... RISC-V: Clean up build warnings for VLS calling convention (*)
abbed78... vect: Add vector lowering for MULT_EXPR for constant pow2 m (*)
71233d3... libgcobol: fix xmlCtxtGetVersion typo again (*)
3d09cd9... Daily bump. (*)
6a2e0ea... c++/modules: Propagate type of array with deduced size to i (*)
8212abb... c++/modules: Use containing type as key for all member lamb (*)
89f8c47... expand: Move the [0,1] detection for a*b to use the ranger (*)
2f7edef... [PATCH] match: simplify `VCE<bool>({0,1}) ==/!= 0` to `{0,1 (*)
374ec67... libgcobol: fix xmlCtxtGetVersion typo (*)
dcf69bd... c: Try the type with the previous function attributes (*)
7694363... Ada: Fix assertion failure on child generic package (*)
935bebb... libstdc++: Add missing -pthread for new tests [PR122401] (*)
9e10fc1... Ada: Fix visibility problem for implicit actual of formal s (*)
c5fa3d4... vect: Fix operand swapping on complex multiplication detect (*)
89a6db7... Various fixes for XML PARSE. (*)
ecc9af3... phiopt: Fix up DEBUG_EXPR_DECL creation in spaceship_replac (*)
71c158a... amdgcn: Implement vector ABS_EXPR for integers (PR104116) (*)
68b2154... Skip riscv/rvv/xtheadvector/pr116593.C if not hostedlib (*)
d9f720f... OpenMP/C++: Fix label mangling in metadirective body [PR122 (*)
c91fc64... Fortran: Fix ICE due to PDT selector expression in ASSOCIAT (*)
d946535... XFAIL test for PR 111003. (*)
f35ddc7... Cleanup flag_complex_method further (*)
865f451... RISC-V: Add testsuite for fixed-length vector calling conve (*)
339d585... RISC-V: Add testsuite for fixed-length vector calling conve (*)
4c67c72... RISC-V: Implement standard fixed-length vector calling conv (*)
e0f2797... [RISC-V][PR target/64345][PR tree-optimization/80770] Impro (*)
187bcce... tree-optimization/122419 - reduction chain with conversion (*)
ff73201... tree-optimization/122435 - missed redundant store removal (*)
ed8b9ee... libstdc++: New _IotaArray utility to simplify index pack cr (*)
3ce0b19... x86: Compile builtin-copysign-8b.c with -mtune=generic (*)
38a4416... libstdc++: Make std::valarray support overaligned types [PR (*)
93b8d6e... libstdc++: Add typedefs to __gnu_test::test_container utili (*)
48f624e... LoongArch: Adjust widen-mul rtx cost (*)
1b61213... LoongArch: Optimize the non-zero check for both integers (*)
cbeb770... LoongArch: Add a combiner to eliminate redundant extension (*)
dc3def2... Increase NUM_ABI_IDS to support RISC-V VLS calling conventi (*)
476cfea... Ada: Fix segfault on mutually recursive record type declara (*)
5c1f506... xtensa: Revert "xtensa: Make one_cmplsi2 optimizer-friendly (*)
8dfb94b... [committed][MAINTAINERS]: Change email address in MAINTAINE (*)
8590b32... forwprop: Fix copy prop for alignment after the final foldi (*)
596633a... Daily bump. (*)
42f5f10... riscv: Fix gimple folding of the vset* intrinsics [PR122270 (*)
e4ab1b5... install.texi: Update COBOL requirements. (*)
e5b6b6f... poly-int: Fix struct vs class confusion (*)
66b3834... x86-64: Use `movsxd` to perform SI-to-DI extension in Intel (*)
a5785e8... [PATCH v2] RISC-V: Fix moving data from V_REGS to GR_REGS b (*)
a6f7ff2... [PATCH] middle-end: Fix typos in comments (*)
baa7365... Ada: Fix internal error on pragma Machine_Attribute with st (*)
970c442... Cobol: Suppress recipe echoing in Makefile (*)
3faaefb... Fortran: Fix generic user operators in PDTs [PR122290] (*)
d9641b6... libgccjit: Fix bootstrap fail from format specifiers. (*)
ba653cb... [aarch64] [testsuite] tolerate alternate insn selection [PR (*)
fa44dc4... Daily bump. (*)
7cc05a8... doc: fix __attribute__((nocf_check)) documentation (*)
c1b9b38... libgcobol: fix compat w/ >=libxml2-2.12 (*)
3f8b637... Fortran: IS_CONTIGUOUS and pointers to non-contiguous targe (*)
bc8abe8... Replace VSB_DIR by sysroot refs in VxWorks LIBGCC2_INCLUDES (*)
ffdee87... LoongArch: Implement vector reduction from 256-bit to 128-b (*)
f0717d1... Daily bump. (*)
2bb77c5... Add test case for PR 110405 (*)
48923fc... Refine COND_EXPR ranges better. (*)
617110d... PR modula2/122407: Followup to spell check remaining intrin (*)
33f8e30... aarch64/testsuite: fix auto-init-padding-[24].c testcases [ (*)
b1c2006... libstdc++: Fix <mdspan> export in std module (*)
333ddd4... Ada: Small cleanup in Makefile (*)
2febf3b... Fortran: fix TRANSFER of subarray component references [PR1 (*)
e7ac135... Ada: Small cleanup in Makefile (*)
6d21ca6... Ada: Fix argument expansion with unbalanced quote on Window (*)
2c68938... Ada: Fix segfault on file without final EOL with -gnatyc (*)
a84fe54... Ada: Fix warning for redefinition of POLLPRI macro on Windo (*)
e56b728... Ada: Fix strange control flow in terminals.c (*)
6a8b5b8... Ada: Fix other instances of incorrect String lower bound in (*)
8b9cd64... Split signed bitwise AND operations. (*)
3d102b7... Create and apply bitmasks for truncating casts. (*)
a09c04d... testsuite: Add test for ICE fixed by r16-4571 (*)
f27b804... libstdc++: Forward arguments for bind_front<f>,bind_back<f> (*)
915d2ec... xtensa: Remove redundant use of 'n'-constraint for call ins (*)
b029f66... xtensa: Remove redundant use of 'i'-constraint (*)
cafc877... PR modula2/122407: similar error messages are emitted for a (*)
04df8fa... Simplify 'Makefile' dependencies for libatomic [PR81358] (*)
5bfa8d3... middle-end/122392 - Remove erroneous PASS_MEM_STAT annotati (*)
b7b2b19... Fix reduction validation for associated reduction chains (*)
e981604... tree-optimization/122406 - incomplete handling of reduction (*)
6b90d56... OpenMP: Fix bogus diagnostics with intervening code [PR1214 (*)
77c8be1... x86: builtin-fabs-2.c: Also scan (%edi) for x32 (*)
a46dffe... match.pd: Fold VEC_PERM_EXPR chains implementing concat-and (*)
70f66ae... Undefine SET_CMODEL before #define in rs6000/vxworks.h (*)
1c50531... Adjust VxWorks special case in testsuite check_weak_availab (*)
81a7f4f... c: Implement C2y static assertions in expressions (*)
5abeecf... Daily bump. (*)
e975713... cobol: Corrected FUNCTION CHAR and FUNCTION ORD. (*)
a4e033f... match: improve handling of `((signed)x) < 0` to `x >= (unsi (*)
f345fc9... phiopt: Remove minmax_replacement [PR101024] (*)
22448c7... match: Add support for `((signed)a </>= 0) ? min/max (a, c) (*)
b20c645... cobol: Implement the XML PARSE statement. (*)
5210dc5... aarch64: Add __HAVE_FUNCTION_MULTI_VERSIONING macro. (*)
7f088e8... aarch64: Remove unnecessary sort from dispatch_function_ver (*)
ec9b7ca... aarch64: testsuite: Add test for supported FMV extensions. (*)
f183761... aarch64: Fix fmv priority ordering [PR target/122190] (*)
3d2848b... aarch64: Dump version ordering for FMV. (*)
fe9f071... match.pd: Fold pattern of round semantics. (*)
9e5a9aa... libgomp: fine-grained pinned memory allocator (*)
3b8d9d5... libgomp, nvptx: Cuda pinned memory (*)
4eaffcd... Remove LOOP_VINFO_SLP_UNROLLING_FACTOR (*)
6682f49... Move SLP permute optimization until after VF is final (*)
1ceda79... Fix possible segfault in load/store-lane analysis (*)
a52888d... testsuite: arm: [MVE] Relax expected code for vbicq_f [PR12 (*)
7821a82... Support reduc_sbool_and_scal_m for V{QI,SI,DI}mode. (*)
87b2de7... Support reduc_sbool_{and,ior,xor}_scal_m for avx512 kmask. (*)
ccafcb3... Daily bump. (*)
f4f3cdf... x86: Use HOST_WIDE_INT_(0|M1)U to initialize unsigned HOST_ (*)
f88c3d7... testsuite: Fix local labels [PR122378] (*)
02797a4... libstdc++: Avoid incrementing input iterators with std::pre (*)
6c01778... MAINTAINERS: Update my contact info. (*)
79b4997... c++: Fix up RAW_DATA_CST handling in braced_list_to_string (*)
678ec71... AArch64: Add support for boolean reductions for Adv. SIMD u (*)
9f54332... AArch64: Add support for boolean reductions for Adv. SIMD (*)
9b3606d... AArch64: Add support for boolean reductions for SVE (*)
1b387bd... vect: Add support for boolean reductions for VLA (*)
f5295d7... aarch64: Add autoregenerated files for AArch64 options. (*)
73b6879... tree-optimization/122364 - reduction chain with conversion (*)
065b447... tree-optimization/122370 - ICE with reduction and masks (*)
437ed2f... libstdc++: Add missing constraints to views::indices (*)
788fa7c... tree-optimization/122371 - ICE with reduction chain and fol (*)
23657d3... libstdc++: Implement optional<T&> from P2988R12 [PR121748] (*)
5a4f430... libstdc++: Add comparison operators between tuple<> and arr (*)
aadc949... tree-optimization/122365 - deal with bool SLP reductions (*)
bb16ab0... Initial Nova Lake Support (*)
156c0b2... i386: Correct cpu codename value for unknown model number (*)
0612907... Simplify avx512 vector integer comparison when 2 operands a (*)
536163c... libgccjit: Add _Float16, _Float32, _Float64 and __float128 (*)
b595842... Daily bump. (*)
f84ff38... libgccjit: Fix error on Power architectures caused by wrong (*)
99b5489... c2y: Allow unspecified arrays in generic association. (*)
cac4bcc... c++: Implement C++23 P2674R1 - A trait for implicit lifetim (*)
697ccad... arm: testsuite: [MVE] Fix expected code for vadcq_m and vsb (*)
80af807... OpenMP: Handle non-executable directives in intervening cod (*)
f4afefb... x86_64: Start TImode STV chains from zero-extension or *con (*)
794ec42... OpenMP: Update directive arrays used for 'omp assume(s)' wi (*)
40d6dbf... tree-optimization/120687 - reduction chain with UB on signe (*)
6588bfa... Fix partial epilog for bool vectors (*)
01c854c... vect: Fix regression for PR104116 (*)
07800a5... match: Add support for convert `((signed)x) < 0` to `x >= ( (*)
a3c0112... Redefine ASM_PREFERRED_EH_DATA_FORMAT for ppc[64]-vxworks (*)
3de6d25... Replace VSB_DIR by sysroot ref in VXWORKS_ADDITIONAL_CPP_SP (*)
1ea1825... Daily bump. (*)
f2b5e49... Fix minor RISC-V testsuite failure (*)
ce5cff6... Ada: Add missing qualifier for integer literal (*)
9966cbf... ipa: Delete callback edges when redirecting to unreachable. (*)
c11d9ea... libgccjit: Add gcc_jit_context_new_array_type_u64 (*)
7292780... testsuite: Move ipcp-cb* from ipa to libgomp (*)
bb0dec9... Ada: Fix incorrect specification of GNAT.Calendar.Time_IO " (*)
df879e7... libgccjit: Do not treat warnings as errors (*)
b482f5d... libgccjit: Fix infinite recursion in gt_ggc_mx_lang_tree_no (*)
760e281... libgccjit: Support more target builtin types (*)
29eacf0... hurd: Add OPTION_GLIBC_P and OPTION_GLIBC (*)
651df6b... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
6173169... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
a3d86af... Ada: Fix Default_Component_Value aspect wrongly ignored on (*)
2dd0e7f... Ada: Fix use type clause invalidated by use clause in neste (*)
ce46ebb... Ensure use of gcc's version of stdatomic.h in gthr-vxworks (*)
4514439... Tidy bits of libgcc/config/gthr-vxworks (*)
6924c00... xtensa: Make all memory constraints special (*)
3aecdeb... xtensa: Make individual use of CONST16 instruction (*)
975f859... xtensa: Apply split_DI_SF_DF_const() even if TARGET_CONST16 (*)
7aefb48... libstdc++: Implement P3060R3: Add std::views::indices(n) (*)
092cb04... Include linux-protos.h for ppc*vxworks7r2 (*)
7dcfe01... libstdc++: Deduce function_ref<M&() noexcept> from member o (*)
c3a37c4... Infer TOOL/TOOL_FAMILY from vxworks-predef.h on VxWorks7 (*)
4ce9232... aarch64: Add support for menable-sysreg-checking flag. (*)
08d68bf... MAINTAINERS: Add myself to vectorizer maintainer list (*)
9f09811... Fix minor testsuite scan failures for RISC-V (*)
99c4287... Ada: Use Osint.Program_Name in gnatchop (*)
62331e8... top-level: Add forgejo sanity checks (*)
f5fb192... libstdc++: Remove undeclared macros from configure.ac [PR12 (*)
200b826... Ada: Fix spurious warning for renaming of component of VFA (*)
ef8b3b9... tree-optimization/121631 - UB in vector epilogue (*)
3602ebc... Implement bool reduction vectorization (*)
0828143... Add reduc_sbool_{and,ior,xor}_scal optabs (*)
3f04435... Update auto-vectorizer maintainance area (*)
c3b0ecf... x86: Optimize copysign (x, const_double) (*)
1d8272d... Daily bump. (*)
938ad30... PR modula2/122333: m2spellcheck.cc remove memset and tidyup (*)
fa548c5... AVR: The nzb=1 patterns with IOR, XOR, AND work the same wa (*)
099957d... ad PR122212: Fix test case for 16-bit int targets. (*)
a45b24a... ad PR122016: Fix test case for 16-bit size targets. (*)
428c736... RISC-V: Add testcase for unsigned scalar SAT_MUL form 6 (*)
85750fb... cobol: Implement ENTRY statement; finish removing ascii/ebc (*)
5d110ed... Daily bump. (*)
3c1e80d... Regenerate common.opt.urls (*)
1e84849... libstdc++: Implement P1494 and P3641 Partial program correc (*)
9056b5f... c++: Implement P1494 and P3641 Partial program correctness (*)
5150452... c++/modules: Import purview using-directives in the same mo (*)
75fb400... AArch64: Implement widen_[us]sum using 2-way [US]UDOT for S (*)
25c8a8d... AArch64: Implement widen_[us]sum using [US]ADDW[TB] for SVE (*)
2f71901... AArch64: Implement widen_[us]sum using dotproduct for SVE [ (*)
bb80fb6... rs6000: convert widen_[us]sum into convert optab [PR122069] (*)
8f60eb8... ia64: convert widen_[us]sum into convert optab [PR122069] (*)
7793947... arm: convert widen_[us]sum into convert optab [PR122069] (*)
c8dc5d5... AArch64: add double widen_sum optab using dotprod for Adv.S (*)
b394181... AArch64: convert widen_sum optabs to convert [PR122069] (*)
2bb6a8c... middle-end: refactor WIDEN_SUM_EXPR into convert optab [PR1 (*)
2c1949b... fortran: allow character in conditional expression (*)
82cefc4... tree-object-size.cc: Fix assert constant offset in check_fo (*)
fa8ca95... Daily bump. (*)
239535e... bpf: fix memset miscompilation with larger stores [PR122139 (*)
d1965b1... AArch64: Extend intrinsics framework to account for merging (*)
d6986e0... tree-optimization/122308 - apply LIM after unroll-and-jam (*)
7cd91c7... ipa, cgraph: Enable constant propagation to OpenMP kernels. (*)
cdb08b4... Fix missing style violation report for package instantiatio (*)
c591c2a... libstdc++: Fix typo in in __atomic_ref_base::_S_required_al (*)
2cb9925... tree-optimization/122301 - fix ICE and improve vectorizatio (*)
6883d51... vect: Add pattern recognition for vectorizing {FLOOR,CEIL,R (*)
eb717a8... match: Fix (a != b) | ((a|b) != 0) and (a == b) & ((a|b) == (*)
128933c... match: Fix `(a == b) | ((a|b) != 0)` pattern for vectors [P (*)
175bacb... x86: Cast stride to __PTRDIFF_TYPE__ for AMX-MOVRS intrinsi (*)
03fed2a... Daily bump. (*)
c89bd48... diagnostics: generalize state graph code to use json::prope (*)
822a139... dwarf: add wiki link for DWARF GNU_annotation extensions (*)
08b2c54... libstdc++: Improve ostream output for std::stacktrace (*)
dfb7e97... Error out stack-protector unavailability on AIX (*)
e1e5444... libgomp.c/declare-variant-4-gfx*: Add missing archs + dg-ex (*)
6d9d969... tree-optimization/122292 - fix reduction code gen issue (*)
b9c2537... Daily bump. (*)
9e04a43... Range snap bitmasks as they are set. (*)
fa9008b... libstdc++: Add pretty printers for std::stacktrace (*)
6c272ca... libstdc++: Remove invalid entry from the end of std::stackt (*)
524bca2... libstdc++: Fix missing __to_timeout_timespec for targets us (*)
f81e712... [PATCH] Makefile.tpl: remove an extra \; from find command (*)
b3c0e9a... gcn: Add missing GFX9_4_GENERIC, OpenMP context-selector up (*)
0a999da... debug_tree: print out clique/base for MEM_REF/TARGET_MEM_RE (*)
99af0f9... arm: avoid unmatched insn in movhfcc [PR118460] (*)
94ce59a... dce: Remove __builtin_stack_save during dce [PR122037] (*)
651bf51... libstdc++: Enable features for RTEMS (based on GCC 15) (*)
c62f3e8... aarch64: Sync aarch64-sys-regs.def with Binutils (*)
f708b83... tree-parloops: Enable runtime thread detection with -ftree- (*)
0272058... arm: [MVE] Fix carry-in support for vadcq / vsbcq [PR122189 (*)
da293ec... PR rtl-optimization/122266: Handle TImode in reg_num_sign_b (*)
a93f80f... Cleanup max of profile_count (*)
24cc91f... Initial Wildcat Lake Support (*)
f6bc239... i386: Correct ISA set for Panther Lake and Diamond Rapids (*)
d58a8e3... RISC-V: Fix incorrect op of vwaddu/vwsubu wx combine (*)
7092efd... Daily bump. (*)
97da8fe... c++: mem-initializer-id qualified name lookup is type-only (*)
6e9ab66... libstdc++: Add negative this_thread::sleep tests [PR116586] (*)
06782e7... libstdc++: Add std::timed_mutex tests for negative timeouts (*)
9a3ff39... libstdc++: Add std::recursive_timed_mutex tests for negativ (*)
bb96099... libstdc++: Add std::future tests for negative timeouts [PR1 (*)
87c9940... libstdc++: Add std::condition_variable tests for negative t (*)
fb558b7... libstdc++: Add std::shared_timed_mutex tests for negative t (*)
e0525a6... libstdc++: Add std::binary_semaphore tests for negative tim (*)
5dba17a... libstdc++: Avoid overflow in timeout conversions [PR113327] (*)
ec33100... libstdc++: Remove unused local type alias <format>. (*)
9b44420... libstdc++: Test specific feature test macros instead of __c (*)
1b18a9e... libstdc++: Ensure filesystem::path internals are sufficient (*)
59cabe0... libstdc++: Implement _Escaping_sink to avoid construction o (*)
9f13fd1... Remove REDUC_GROUP_* from public interface (*)
59889ea... libstdc++: Make atomic<shared_ptr<T>>::wait sensitive to st (*)
599d290... libstdc++: Fix required alignment computation for floating (*)
1516bce... Move reduction chain code fully to vect_analyze_slp_reduc_c (*)
28943c3... libstdc++: Formatting tests for std::chrono compose types. (*)
e388710... Clean up confusing vectype/vectype1 mixups in vect_create_e (*)
c078309... middle-end: Relax vect_recog_vector_vector_shift_pattern ST (*)
c3e0fb3... obj-c/obj-c++: Enable more options in c-family for ObjC/Obj (*)
aefb2db... vect: Move slp_perm checking into get_load_store_type. (*)
b6e802f... Rewrite reduction chain handling (*)
72a35bd... i386: Remove AMX-TRANSPOSE support (*)
6b5e2f6... phi-opt: Disable parts of it for -Og (*)
05393af... cselim: Handle clobbers too [PR122178] (*)
d4d6483... prop: Remove may_propagate_copy_into_asm [PR122182] (*)
79b8f23... [PATCH v3] RISC-V: Implement RISC-V profile macro support (*)
b4d6b33... Daily bump. (*)
42028a9... libcpp: decode original directory strings for traditional C (*)
be496fd... libcpp: decode original directory strings for traditional C (*)
304d735... [RISC-V][PR target/120811] Improving address reloads in LRA (*)
a92369a... [RISC-V][PR target/120674] Avoid division by zero in dwarf (*)
fcd30bd... libstdc++: Fix grammatical error in comment in std::advance (*)
4afb257... ++: Fix up __PRETTY_FUNCTION__ for -fexec-charset= [PR12222 (*)
65acf36... PR modula2/122241: Lack of spellng hints with simple errors (*)
0c670d3... aarch64, testsuite: Add -fchecking to test options [PR12177 (*)
1c5e109... libstdc++: Implement P2835R7 Expose std::atomic_ref's objec (*)
51b76ec... Match: Add widen_mul based unsigned SAT_MUL after gimple_co (*)
7dbb61d... Remove max_count computation from ipa-inline (*)
8adda95... libstdc++: Fix reverse iteration in _Utf16_view (*)
fc74f4f... libstdc++: Fix check for 7-bit ASCII characters (*)
85ab3a2... vect: Handle grouped accesses via gather/scatter. (*)
33b1a5d... match.pd: Do not canonicalize division by power 2 for {ROUN (*)
80e82de... openmp: Teach OpenMP declare variant append_args handling a (*)
273121c... Avoid bool pattern for vect_extern_defs (*)
70b0301... Fortran: Fix ICE in deallocating PDTs [PR121191] (*)
5b57da5... Objective-C/C++: Enable Wignored-attributes. (*)
5509927... Daily bump. (*)
ac52429... c++: Ensure mark_lvalue_use returns an lvalue [PR122163] (*)
915fdb3... Fortran: Fix some minor PDT parse errors [PR95543,PR103748] (*)
767a938... Daily bump. (*)
66a5376... PR modula2/122241 Lack of spelling hints with simple errors (*)
c9586a3... [PR target/119587] RISC-V: xtheadmemidx: Split slli.uw patt (*)
e347e2b... Allow target to chose address-space for artificial rodata. (*)
623a0da... fortran: fix bootstrap after r16-4372 [PR122257] (*)
c1a8b4f... libstdc++: Update Autoconf manual link (*)
1d01a8f... *: Fix patch email address (*)
461fa63... [RISC-V] Improve subword atomic patterns in sync.md (*)
ddd6dff... Daily bump. (*)
385984f... libstdc++: Fix warnings from std::make_unsigned<_Atomic_wor (*)
52ee235... Fortran: improve checking of procedures passed as actual ar (*)
6a77bf0... bpf: fix cbranch miscompilation in CPUv1 [PR122141] (*)
0e95ebf... cobol: Convert to individual variable character-set encodin (*)
7fe86bb... forwprop: Add a simple DSE after a clobber (*)
49ddf36... c++: base-specifier name lookup is type-only [PR122192] (*)
578c322... x86: Fixes for AMD znver5 enablement (*)
17d24e8... RISC-V: Add test for vec_duplicate + vwsubu.wv combine with (*)
6c8bcbc... RISC-V: Combine vec_duplicate + vwsubu.wv to vwsubu.wx on G (*)
05e1cda... s390x: Fix fmin/fmax patterns (*)
08970b2... testsuite: Fix vector-subscript-4.c [PR116421] (*)
73b3c59... rs6000: Add CCFP and CCEQ to CCANY (*)
1084346... libstdc++: Remove misleading TODO comments to add parsing t (*)
4e541f7... testsuite: Adjust vect-reduc-chain-1.c for SLP permute tran (*)
81e2264... arm: [MVE] Fix operands order in vbicq_f [PR122223] (*)
cdba274... vect: Fix out-of-date VEC_STMT comments (*)
059eb26... aarch64, Darwin: Improve Apple M3 cores, add M4 (*)
e520fe0... Use gimple_build to perform conversion simplification (*)
53085a4... arm: Fix support_vector_misalignment. (*)
d2ad7e9... libgomp: Add is_integrated_apu function to plugin/plugin-{g (*)
aaa7ac4... tree-optimization/122225 - fix return stmt verification (*)
ef29eab... libstdc++: Adjust enable_nonlocking_formatter_optimization (*)
c8b388a... libstdc++: Implement P3235R3 optimizations for std::print [ (*)
8bd872f... libstdc++: Implement P3107R5 optimizations for std::print [ (*)
90dde80... libstdc++: Handle cv-qualified types in atomic and atomic_r (*)
b9a2dfb... libstdc++: Improve handling of !ok() weekday index in forma (*)
ea7fa6b... Daily bump. (*)
4da48d6... Revert "MIPS: Add conditions for use of the -mmips16e2 and (*)
5a4a419... Revert "MIPS/testsuite: Use isa_rev=2 instead of >=2" (*)
4e1f9a0... bpf: add tests for CO-RE and BTF tag interaction (*)
8b5d751... doc: document btf_type_tag and btf_decl_tag attributes (*)
43dcea4... btf: generate and output DECL_TAG and TYPE_TAG records (*)
9c862a5... ctf: translate annotation DIEs to internal ctf (*)
ac7027f... dwarf: create annotation DIEs for btf tags (*)
7e80927... c-family: add btf_type_tag and btf_decl_tag attributes (*)
4e44fe4... c++: C++26 va_start - part of P3348R4 - C++26 should refer (*)
4ee0669... c++: Fix ICE with concept used as function [PR116477] (*)
078208c... AVR: target/122222 - Add modules for __floatsidf, __floatun (*)
3ea09e4... AVR: target/122220 - Let (int32_t) -0x1p31L return INT32_MI (*)
310a70e... analyzer: reimplement binding_map using a "spatial" represe (*)
ccb2a10... testsuite: Explicitly enable cselim pass for cselim-2.c (*)
c474a50... Fortran: fix "unstable" interfaces of external procedures [ (*)
579de8f... gimplify: Fix up side-effect handling in 2nd __builtin_c[lt (*)
0558c60... diagnostics: add class sink::extension (*)
ea05497... libstdc++: Extend constexpr if to C++14 in _Hashtable::_S_n (*)
71e95e8... libstdc++: Tweak comment on generated #endif lines in bits/ (*)
0738f0a... tree-ssa-structalias: Put constraint building into its own (*)
8581d66... tree-ssa-structalias: Put constraint building into separate (*)
f379367... libstdc++: Formatting tests for std::chrono date types. (*)
5ff9cd5... xtensa: constantsynth: Update to version 2 (*)
b6af5f4... xtensa: Change the splitting of D[IF]mode constant assignme (*)
4864f24... xtensa: Optimize assignment of certain constants to hardwar (*)
1eefa6e... xtensa: Make large CONST_INT legitimate until the postreloa (*)
2ce24fb... xtensa: Implement TARGET_MD_ASM_ADJUST (*)
5ab4db5... tree-optimization/122212 - fix CLZ detection (*)
b0bc615... AVR: target/122210 - Add double -> fixed-point conversions. (*)
7304e83... AVR: target/122210 - Add fixed-point -> double conversions. (*)
76eb9c4... RISC-V: Allow VLS types using up to LMUL 8 (*)
e63cf4b... PR81358: Enable automatic linking of libatomic. (*)
5e9eecc... vect: Remove type from misalignment hook. (*)
b52a90e... doc: type-punning through a union is a GNU extension for C+ (*)
24ba6f2... doc: fix grammar nit (*)
c3f8414... doc: mention -Wmaybe-uninitialized vs CCP (*)
954b679... Daily bump. (*)
921d649... c: Implement C23 rules for undefined static functions in _G (*)
50959e5... Fortran: fix warnings for symbols with C binding and declar (*)
d4077ce... c: Allow variably-modified types in generic associations fo (*)
3f70e62... libstdc++: Update dead links to PSTL upstream in docs (*)
65b6d37... libstdc++: Remove unused config/cpu/i486/atomicity.h file (*)
bca9dd1... libstdc++: Remove unused config/cpu/cris/atomicity.h file [ (*)
152f4da... libstdc++: Fix allocator propagation and tests for std::ind (*)
0c08471... Update to Unicode 17.0.0 (*)
d77b548... c++: clobber non-placement new (*)
d52a81f... Regenerate gcc/configure (*)
43f524c... libstdc++: Fix type in computation of _M_weekday_index. (*)
8b6a18e... x86-64: mingw: Pass and return _Float16 in vector registers (*)
9e2db0f... libstdc++: Add missing include to std/time/format/format.cc (*)
055c6cc... Add boolean pattern for bitwise ops (*)
94f203a... Check non-strictly vect_internal_def internal defs in integ (*)
8ba0bb5... Adjust g++.dg/vect/pr64410.cc scan (*)
e269268... libstdc++: Implement submdspan_mapping_result. [PR110352] (*)
15498d5... libstdc++: Implement full_extent_t. [PR110352] (*)
6106166... libstdc++: Implement strided_slice from <mdspan>. [PR110352 (*)
5733ece... libstdc++: Improve and cleanup mdspan related code. (*)
6b999bf... Do not expect 8 byte vectorization with ia32 (*)
bfd41ad... libstdc++: Implement std::layout_right_padded [PR110352]. (*)
8c71d18... libstdc++: Implement std::layout_left_padded [PR110352]. (*)
c5bee7e... Add missing menu item for JIT Language and ABI (*)
d78bd76... c: Fix i386 target attribute regression [PR 122180] (*)
bb22f7d... gimplify: Fix up __builtin_c[lt]zg gimplification [PR122188 (*)
7fb8339... testsuite: Fix up pr121987.c testcase for ilp32 [PR121206] (*)
3996158... Fortran: Fix PDT parameter substitution [PR93175,PR102240,P (*)
81aa79e... Fixup store bool pattern (*)
82a865f... tree-optimization/105490 - improve COND_EXPR bool pattern (*)
2a54db2... libgccjit: Add ability to get CPU features (*)
491cae7... Daily bump. (*)
84b4687... c: Implement C2y handling of incomplete tentative definitio (*)
3dcf341... libbid: Set rounding mode to round-to-nearest for _Decimal1 (*)
f4b60fe... c++: new-expr clobber of constant-size array (*)
8b5d577... docs: Add documentation for TARGET_HAS_FMV_TARGET_ATTRIBUTE (*)
3cbd43d... AVR: target/122187 - Don't clobber recog_data.operand[] in (*)
26ada8f... all: Fix "specifc", "costant" and "constat" typos in commen (*)
62631c3... [PATCH] RISC-V: Detect wrap in shuffle_series_pattern [PR12 (*)
34ef2ee... [PATCH] RISC-V: Fix slide pattern recognition [PR122124] (*)
05d3dd6... Fortran: Fix ICE in pdt_1[3-5].f03 with -fcheck=all [PR1029 (*)
a06d127... libstdc++: Initialize local variable in __gnu_cxx::rope (*)
2f39931... libstdc++: Fix -Wparentheses warning in std::mul_sat (*)
20bf909... libstdc++: Fix -Wmaybe-uninitialized warning in another tes (*)
5dce50b... libstdc++: Suppress -Wpessimizing-move warnings in shared_p (*)
9af9532... libstdc++: Fix -Wreorder warning in std::philox_engine (*)
3f2a291... libstdc++: Fix -Wformat warning in std::string (*)
bb23a04... Revert "Ada: Remove useless Makefile variable" (*)
d3e963d... match: Extend `-(a ptrdiff b)` pattern by allowing a nop co (*)
decd427... phiopt/cselim: Improve cselim-limited to commonalize all st (*)
9242a89... x86: Swap %edx/%rdx with %eax/%rax for PR middle-end/122122 (*)
f7b0636... Daily bump. (*)
b667503... cselim: Don't create a phi node if the rhs side are the sam (*)
e3a05e0... AVR/LibF7: Implement sincos. (*)
075310d... Update profile in tree-ssa-dce (*)
e04e815... Fix description of --param auto-profile-bbs (*)
13f5a62... If a range's bitmask changes, reflect it in the bounds. (*)
9552178... doc: mention STAGE1_CFLAGS (*)
efb3cd6... AVR/LibF7: target/122177 - fix fmin / fmax return value for (*)
e5731a4... AVR: Speed up IEEE double comparisons. (*)
ad2991b... aarch64: Fix ICE when op2 is zero for SVE2 saturating add i (*)
9b102d2... tree-optimization/122131 - do not use re-align load for gat (*)
8de9c3b... ada: Fix handling of Extended_Access with array subtype (*)
022f2ed... ada: Implement proper upcasting in more cases (*)
17e59ee... ada: Fix extended access and memory pool explicit deref (*)
e77f626... ada: Fix usage of Table.Table in Fmap (*)
725e4c5... ada: Remove obsolete code (*)
5f4baa4... ada: Refine documentation of -gnatwr (*)
1f1cd72... tree-optimization/122158 - vector reduction epilog for bit- (*)
96c4a32... stmt: Handle %cc[name] in resolve_asm_operand_names [PR1221 (*)
a7d8eca... Introduce fold_before_rtl_expansion_p [PR122142] (*)
7762d80... Daily bump. (*)
a3727eb... x86: Handle small OP size in setmem_epilogue_gen_val (*)
eb5a296... Disable some testcase for -Og (*)
1fcdf21... hppa: Fix over alignment of 64-bit functions (*)
7f57e04... Daily bump. (*)
44a7163... contrib: Ignore commit b40ef6e9dc09 Sync toplevel files fro (*)
ac27397... *: regenerate autotools (*)
4e2a2d6... RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on G (*)
6e37a5a... Match: Refactor unsigned SAT_MUL form 1 mul and widen-mul b (*)
ddd69ed... ISC-V: Add test for vec_duplicate + vwaddu.wv signed combin (*)
fa6544e... c++/modules: Avoid ICE when redefining a type reachable via (*)
000cde0... c++/modules: Also check conflicting internal-linkage entiti (*)
6fdee07... Ada: Fix assertion failure on allocators for discriminated (*)
865791a... Ada: Report that -gnatyz is included in -gnatyg (*)
57a2bdc... Add testcase for PR ada/113536 (*)
49aed8c... Ada: Remove useless Makefile variable (*)
e3431c6... Fortran: fix issue with I/O of array pointer [PR107968] (*)
7609f37... forwprop: Refine when TODO_update_address_taken is set [PR1 (*)
14a825d... phiopt: allow store placement of `= {}` [PR122153] (*)
5193b9d... [PATCH][PR tree-optimization/117760] `a != b` implies that (*)
867f777... widening_mul: Reset flow sensitive info in maybe_optimize_g (*)
ab429ea... [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR12 (*)
e037693... [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in (*)
4b4d5fc... [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic' (*)
70639fc... Ada: Fix ineffective "use all" clause for type declared in (*)
6807378... testsuite: Add 2 new tests (*)
f256a13... c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior (*)
5ee5a05... c++: concepts and conversions, take 2 [PR122127] (*)
a8ecf45... c++/modules: Handle naming external TU-local entities in AD (*)
806d541... c++: Fix ICE with struct in function parameter containing a (*)
8cd2db2... Revert: r16-4193 ("diagnostics: generalize state graph code (*)
f864e4b... [RISC-V][PR rtl-optimization/121937] Don't call neg_poly_in (*)
e9ba0f8... Remove fold_builtin pass [PR121762] (*)
e8a360e... fab/isel: Move atomic optimizations to isel from fab [PR121 (*)
d7a3038... fab: Use a macro for the atomic/sync builtins case (*)
6eff00d... fab/gimple-fold/forwprop: Move va_args folding to gimple_fo (*)
415f21f... fab/forwprop: Move optimize_unreachable to forwprop [PR1217 (*)
a8326b0... fab/forwprop: Move optimize stack restore to forwprop [PR12 (*)
4440e02... fab: rewrite optimize_stack_restore call check [PR122033] (*)
3eadb2d... fab/gimple-fold: Move removal of ASSUME internal function t (*)
aca8f47... fab: Manaully build gimple rather than depend on gimplifier (*)
554a54b... fab/forwprop: Move memcmp->memcmp_eq to forwprop (*)
b989a66... aarch64: testsuite: fix several duplicate test names (*)
deb7e93... libstdc++: Add C++2020 Implementation status table. (*)
e4e6a42... Fortran: Error in nested PDTs with undefined KIND exprs. [1 (*)
e4ab1f8... diagnostics: generalize state graph code to use json::prope (*)
(*) This commit already exists in another branch.
Because the reference `refs/heads/devel/gfortran-test' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.