[gcc/aoliva/heads/testbase] (3618 commits) testsuite: introduce hostedlib effective target
Alexandre Oliva
aoliva@gcc.gnu.org
Thu Sep 12 22:39:24 GMT 2024
The branch 'aoliva/heads/testbase' was updated to point to:
4308c343b8ea... testsuite: introduce hostedlib effective target
It previously pointed to:
d4d7c4e21984... Update gcc uk.po
Diff:
Summary of changes (added commits):
-----------------------------------
4308c34... testsuite: introduce hostedlib effective target (*)
f5f55b6... libstdc++: Remove unused alias template in std::optional (*)
27c985b... libstdc++: Simplify std::launder definition (*)
9fe57e4... c++: Make __builtin_launder reject invalid types [PR116673] (*)
2847a54... Implement modules for UNSIGNED. (*)
19d7516... i386: Implement SAT_ADD for signed vector integers (*)
12bdcc3... c++: decltype(auto) deduction of statement-expression [PR11 (*)
4026d89... c++: Disable deprecated/unavailable diagnostics when creati (*)
ce0aecc... libcpp, v2: Add support for gnu::base64 #embed parameter (*)
c5009eb... libcpp: adjust pedwarn handling (*)
9a94c8f... arm: testsuite: make use of -mcpu=unset/-march=unset (*)
7d6c6a0... arm: Allow -mcpu and -march options to be unset (*)
477f7e2... Git ignores .vscode (*)
8c01976... i386: Use offsetable address constraint for double-word mem (*)
25ac2bb... c++: ICE with TTP [PR96097] (*)
9ebc9fb... s390: Fix strict_low_part generation (*)
412c156... Abort loop SLP analysis quicker (*)
44058b8... libcpp: Add support for gnu::offset #embed/__has_embed para (*)
eba6d2a... libcpp, c-family: Add (dumb) C23 N3017 #embed support [PR10 (*)
19831ba... c++: Don't ICE to build private access error message [PR116 (*)
f9e9ba9... Better recover from SLP reassociation fails during discover (*)
89d50c4... i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16 (*)
3f212ea... RISC-V: Eliminate latter vsetvl when fused (*)
5958279... i386: Fix incorrect avx512f-mask-type.h include (*)
c08e493... RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl pass (*)
ba393bf... c++/modules: Really always track partial specialisations [P (*)
51486f0... Daily bump. (*)
f910b02... ipa-cp: One more use of ipa_vr_supported_type_p (*)
323291c... ipa: Rename ipa_supports_p to ipa_vr_supported_type_p (*)
670cfd5... arm: avoid indirect sibcalls when IP is live [PR116597] (*)
09a514f... tree-optimization/116674 - vectorizable_simd_clone_call and (*)
3fd07d4... libstdc++: Restore unrolling in std::find using pragma [PR1 (*)
9759f62... lto: Stream has_unroll flag during LTO [PR116140] (*)
31ff173... testsuite: Ensure ltrans dump files get cleaned up properly (*)
f97d862... c++: Ensure ANNOTATE_EXPRs remain outermost expressions in (*)
6291f25... OpenMP: Add interop routines to omp_runtime_api_procname (*)
4e9265a... fortran/openmp.cc: Fix var init and locus use to avoid unin (*)
9b14a58... Vect: Support form 1 of vector signed integer .SAT_ADD (*)
f80e4ba... Enable tune fuse_move_and_alu for GNR. (*)
6bd3ee7... RISC-V: Fix asm check for Vector SAT_* due to middle-end ch (*)
7954684... Daily bump. (*)
fc7a1fb... libstdc++: Only use std::ios_base_library_init() for ELF [P (*)
c07cf41... libstdc++: std::string move assignment should not use POCCA (*)
0008050... c++: Fix get_member_function_from_ptrfunc with -fsanitize=b (*)
4e1e504... libstdc++: Add missing exception specifications in tests (*)
2801a49... c++: mutable temps in rodata [PR116369] (*)
e783a4a... Pass host specific ABI opts from mkoffload. (*)
747700c... tree-optimization/116658 - latent issue in vect_is_slp_load (*)
a7eaf7d... Match: Support form 2 for scalar signed integer .SAT_ADD (*)
73dc46f... ada: Include missing associated header file (*)
4930e82... ada: Use the same warning character in continuations (*)
356536a... ada: First controlling parameter: report error without Exte (*)
5b701ee... ada: Normalize span generation on different platforms (*)
ac957a6... ada: Evaluate calls to GNAT.Source_Info routines in semanti (*)
7b77938... ada: Simplify code for inserting checks into expressions (*)
c835251... ada: Whitespace cleanup in declaration of calendar-related (*)
3d031cc... x86: Refine V4BF/V2BF FMA Testcase (*)
b081e6c... phiopt: Move the common code between pass_phiopt and pass_c (*)
1b4497d... phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116 (*)
c726a66... Don't force_reg operands[3] when it's not const0_rtx. (*)
852cff8... Daily bump. (*)
89991f3... diagnostics: introduce struct diagnostic_option_id (*)
a97448e... diagnostics: replace option_hooks with a diagnostic_option_ (*)
19363bf... diagnostics: rename dc.printer to m_printer [PR116613] (*)
38dc2c6... SARIF output: fix schema URL [§3.13.3, PR116603] (*)
1da79de... i386: Use offsetable address constraint for double-word mem (*)
6e35b0e... analyzer: fix "unused variable 'summary_cast_reg'" warning (*)
75a4143... middle-end: also optimized `popcount(a) <= 1` [PR90693] (*)
8f3b402... hppa: Don't canonicalize operand order of scaled index addr (*)
e7d5b9a... tree-optimization/116514 - handle pointer difference in bit (*)
898e3e9... tree-optimization/116647 - wrong classified double reductio (*)
0171793... Silence warning for 32-bit targets (*)
4645aa7... Remove problematic declaration for 32-bit targets (*)
2067df8... gimple-fold: Move optimizing memcpy to memset to fold_stmt (*)
924855d... Amend gcc.dg/vect/fast-math-vect-call-2.c (*)
765875e... testsuite: Fix up pr116588.c test [PR116588] (*)
00b3542... Match: Fix ordered and nonequal: Fix 'gcc.dg/opt-ordered-an (*)
d1b3d09... phiopt: Small refactoring/cleanup of non-ssa name case of f (*)
91bc2ad... doc: Enhance Intel CPU documentation (*)
39a01fc... Daily bump. (*)
fa7bbb0... x86-64: Don't use temp for argument in a TImode register (*)
1e17a11... gcov: Cache source files (*)
b8cd236... testsuite: Use dg-compile, not gcc -c (*)
bfb9105... Daily bump. (*)
35c2bcb... Fix pr116588.c for -m32 (*)
7cebc63... c++: exception spec and stdlib specialization (*)
69d82c1... split-path: Fix dump wording about duplicating too many sta (*)
dfb6376... c++: deferring partial substitution into lambda [PR116567] (*)
506417d... Before running fast VRP, make sure all edges have EXECUTABL (*)
6749c69... [PATCH] RISC-V: Add missing insn types for XiangShan Nanhu (*)
d620499... [PATCH v4] [target/116592] RISC-V: Fix illegal operands "th (*)
113a6da... Implement first part of unsigned integers for Fortran. (*)
bb8dd09... libiberty: Fix up > 64K section handling in simple_object_e (*)
a523c2b... Daily bump. (*)
222ff19... libstdc++: Fix std::chrono::parse for TAI and GPS clocks (*)
1fa45e7... c++: adjust testcase to reveal failure [PR107919] (*)
e4b64be... libstdc++: add missing __ (*)
1a1f818... Update gcc uk.po (*)
6c9a714... rs6000,extend and document built-ins vec_test_lsbb_all_ones (*)
2c4438d... middle-end: check that the lhs of a COND_EXPR is an SSA_NAM (*)
1247fa6... aarch64: Use is_attribute_namespace_p and get_attribute_nam (*)
db0fa0b... ipa: Move pass_ipa_cdtor_merge before pass_ipa_cp and pass_ (*)
e98ad6a... ipa: Treat static constructors and destructors as non-local (*)
ea9d4bf... Fix SLP double-reduction support (*)
964577c... c++: Partially implement CWG 2867 - Order of initialization (*)
e837823... AVR: lra/116321 - Add test case. (*)
c0da27f... libstdc++: avoid __GLIBCXX__ redefinition (*)
4ce9e0a... Fortran: Add OpenMP 'interop' directive parsing support (*)
d34cda7... Handle non-grouped stores as single-lane SLP (*)
f9c5c12... AVR: Remove "Atmel" from header comment. (*)
6a1a856... tree-optimization/116610 - wrong SLP induction bias for mas (*)
116bfbc... tree-optimization/116609 - SLP live lane vectorization with (*)
1dd175a... [PATCH 2/2 v2] RISC-V: Constant synthesis of inverted halve (*)
ecdb9f5... [PATCH 1/2 v2] RISC-V: Additional large constant synthesis (*)
a2e28b1... Match: Add int type fits check for form 2 of .SAT_SUB imm o (*)
019335b... Match: Add int type fits check for form 1 of .SAT_SUB imm o (*)
ead5f58... RISC-V: Fix out of index in riscv_select_multilib_by_abi (*)
1914ca8... c-family: add attribute flag_enum [PR81665] (*)
3dafb65... libstdc++: -Wswitch and ios::openmode (*)
a51f2fc... Handle const0_operand for *avx2_pcmp<mode>3_1. (*)
1735917... Daily bump. (*)
b567e5e... [V2][RISC-V] Avoid unnecessary extensions after sCC insns (*)
b214ffe... c++: tweak redeclaration-6.C (*)
1f462b5... Fortran: fix ICE in gfc_create_module_variable [PR100273] (*)
d9d34f9... c++: vtable referring to "unavailable" virtual fn [PR116606 (*)
7d14839... c++, coroutines: Revise promise construction/destruction. (*)
3797734... c++: local class memfn synth from noexcept context [PR11306 (*)
c880fca... doc: remove stray character (*)
d44cae2... c++: fn redecl in fn scope wrongly accepted [PR116239] (*)
ae88e91... Avoid ICE when passing VLA vector to accelerator. (*)
8f5aade... nvptx: Emit DECL and DEF linker markers for aliases [PR1049 (*)
a1865fd... Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' (*)
d0f0253... Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning (*)
973c1bf... Fix 'gcc.target/nvptx/alias-2.c' comment (*)
a121af9... Move from 'gcc.target/nvptx/nvptx.exp' into 'target-support (*)
cb76fcf... c++: Add missing auto_diagnostic_groups (*)
7b8da31... [AARCH64] adjust gcc.target/aarch64/sve/mask_gather_load_7. (*)
2379cbb... libsanitizer: On aarch64 use hint #34 in prologue of libsan (*)
a50f54c... middle-end: have vect_recog_cond_store_pattern use pattern (*)
67eaf67... testsuite: remove -fwrapv from signbit-5.c (*)
240be78... docs: double mention of armv9-a. (*)
e9e4777... vrp: Fix up diagnostics wording (*)
3162abf... RISC-V: Lookup reversely in riscv_select_multilib_by_abi (*)
811204f... testsuite: Fix xorsign.c, vect-double-2.c fails with -march (*)
65186ca... ada: Add bypass for internal fields on strict-alignment pla (*)
72c6938... ada: Streamline handling of low-level peculiarities of reco (*)
23f0bfa... ada: Remove unused parameters in validity checking routine (*)
d143b9f... ada: Integrate new diagnostics in the frontend (*)
47a30d6... ada: Binder respects Ada version for checksum of runtime fi (*)
87023e0... ada: Tweak assertions in Inline.Cannot_Inline (*)
5df05de... Handle unused-only-live stmts in SLP discovery (*)
22af50a... Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (*)
de3ca36... [PATCH] RISC-V: Make the setCC/REE tests robust to instruct (*)
f9ca3fd... i386: Support partial vectorized FMA for V2BF/V4BF (*)
91421e2... Match: Fix ordered and nonequal (*)
d0c86be... i386: Support partial signbit/xorsign/copysign/abs/neg/and/ (*)
b851bce... i386: Integrate BFmode for Enhanced Vectorization in ix86_p (*)
5502414... Daily bump. (*)
cbea72b... [PATCH 1/3] RISC-V: Improve codegen for negative repeating (*)
5326306... Check DECL_NAMELESS in modified_type_die (*)
0455e85... [RISC-V] Fix scan test output after recent path-splitting c (*)
dedf453... c++: cleanup coerce_template_template_parm (*)
c755c7a... c++: noexcept and pointer to member function type [PR113108 (*)
858918e... c++: add a testcase for [PR 108620] (*)
7b7ad3f... coros: mark .CO_YIELD as LEAF [PR106973] (*)
97e011a... object-size: Use simple_dce_from_worklist in object-size pa (*)
284feaa... Use dg-additional-options for gfortran.dg/vect/vect-8.f90 a (*)
fee2fbe... nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'i (*)
35e4414... Fix branch prediction dump message (*)
347a953... Fix gimple_debug_cfg declaration (*)
438381e... Document 'pass_postreload' vs. 'pass_late_compilation' (*)
b9be311... nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797 (*)
a89321c... Add 'gcc.target/nvptx/alias-to-alias-1.c' (*)
2267d25... Add 'gcc.target/nvptx/alias-weak-1.c' (*)
da3a298... rust: avoid clobbering LIBS (*)
7164d98... Also lower SLP grouped loads with just one consumer (*)
4292297... Zen5 tuning part 5: update instruction latencies in x86-tun (*)
dbd0eb3... expand: Add dump for costing of positive divides (*)
62dd893... CRIS: Add new peephole2 "lra_szext_decomposed_indir_plus" (*)
9ea9d05... RISC-V: Allow IMM operand for unsigned scalar .SAT_ADD (*)
d8bc31d... aarch64: Fix testcase vec-init-22-speed.c [PR116589] (*)
b2b20b2... split-path: Improve ifcvt heurstic for split path [PR112402 (*)
77e1755... split-paths: Move check for # of statements in join earlier (*)
f9642ff... Explicitly document that the "counted_by" attribute is only (*)
3775f71... c++: support C++11 attributes in C++98 (*)
1fad396... PR116080: Fix test suite checks for musttail (*)
07e7479... pretty-print: split up pretty_printer::format into subrouti (*)
d0891f3... pretty-print: add selftest of pp_format's stack (*)
34f0147... pretty-print: naming cleanups (*)
5f3a6e2... c++: add fixed test [PR109095] (*)
f0ab3de... Zen5 tuning part 4: update reassocation width (*)
36f6300... Drop file that should not have been committed. (*)
910e176... Zen5 tuning part 3: fix typo in previous patch (*)
71b1639... libstdc++: Fix error handling in fs::hard_link_count for Wi (*)
819deae... libstdc++: Specialize std::disable_sized_sentinel_for for s (*)
ef0c448... Dump whether a SLP node represents load/store-lanes (*)
bd120de... Fix missed peeling for gaps with SLP load-lanes (*)
e2125a6... Zen5 tuning part 3: scheduler tweaks (*)
dee3c5c... libstdc++: Simplify std::any to fix -Wdeprecated-declaratio (*)
efe6efb... libstdc++: Add missing feature-test macro in various header (*)
d82edbe... Zen5 tuning part 2: disable gather and scatter (*)
2f1689e... ipa: Don't disable function parameter analysis for fat LTO (*)
4371f65... [PR target/115921] Improve reassociation for rv64 (*)
d6360b4... Zen5 tuning part 1: avoid FMA chains (*)
2fcccf2... LTO/WPA: Ensure that output_offload_tables only writes tabl (*)
ce5f2dc... MAINTAINERS: Update my email address (*)
ac6cd62... tree-optimization/116575 - avoid ICE with SLP mask_load_lan (*)
9b31259... i386: Fix vfpclassph non-optimizied intrin (*)
14b65af... Do not assert NUM_POLY_INT_COEFFS != 1 early (*)
d4d75a8... lower-bitint: Fix up __builtin_{add,sub}_overflow{,_p} biti (*)
a19cf63... ada: Add kludge for quirk of ancient 32-bit ABIs to previou (*)
9362abf... ada: Plug loophole exposed by previous change (*)
0a862c5... ada: Fix internal error with Atomic Volatile_Full_Access ob (*)
d8d1914... ada: Pass unaligned record components by copy in calls on a (*)
9ba7262... ada: Fix internal error on pragma pack with discriminated r (*)
b3f6a79... ada: Simplify Note_Uplevel_Bound procedure (*)
1ef11f4... ada: Transform Length attribute references for non-Strict o (*)
d7e110d... ada: Do not warn for partial access to Atomic Volatile_Full (*)
e083e72... ada: Reject illegal array aggregates as per AI22-0106. (*)
b776b08... ada: Fix Finalize_Storage_Only bug in b-i-p calls (*)
6b1cf59... SVE intrinsics: Fold constant operands for svmul. (*)
ee8b723... SVE intrinsics: Fold constant operands for svdiv. (*)
87217be... SVE intrinsics: Refactor const_binop to allow constant fold (*)
7c9394e... Handle mixing REALPART/IMAGPART with other components in SL (*)
340ca74... Correctly handle store IFNs in vect_get_vector_types_for_st (*)
62df24e... i386: Support partial vectorized V2BF/V4BF smaxmin (*)
8e16f26... i386: Support partial vectorized V2BF/V4BF plus/minus/mult/ (*)
539fcaa... RISC-V: Support form 1 of integer scalar .SAT_ADD (*)
519ec1c... Daily bump. (*)
f4f72f9... MIPS: Support vector reduc for MSA (*)
b64980b... testsuite: Fix optimize_one.c FAIL on i686-linux (*)
af1500d... [libstdc++-v3] [testsuite] improve future/*/poll.cc calibra (*)
410061b... [libstdc++] [testsuite] avoid async.cc loss of precision [P (*)
9223d17... [testsuite] add linkonly to dg-additional-sources [PR115295 (*)
b9bf0c3... amdgcn: Remove TARGET_GCN5_PLUS (*)
023641d... amdgcn: Remove TARGET_GCN3 (*)
57af002... amdgcn: remove gfx803 "Fiji" support (*)
78dc2e2... PR modula2/116557 Remove physical address from the GPL head (*)
4bf758b... libsupc++: Fix handling of m68k extended real in <compare> (*)
e4d3e7f... testsuite: Rename scanltranstree.exp -> scanltrans.exp (*)
2865719... Rename gimple_asm_input_p to gimple_asm_basic_p (*)
a4b6c6a... Rename ASM_INPUT_P to ASM_BASIC_P (*)
5cbfb3a... lto/lto.cc: Fix build with not HAVE_WORKING_FORK (*)
6640a59... lto-wrapper: Honor -save-temps for ltrans' makefile (*)
571d045... ada: Diagnose too large size clause on floating-point type (*)
1c9a6d8... ada: Create usage entry for -gnatw_l (*)
2df253f... ada: Fix standard output stream for gnatcmd output (*)
91f0a3a... ada: Fix minor issues in -gnaty0's documentation (*)
a004c28... ada: Documentation for generic type inference (*)
34437eb... ada: Small fixes for FreeBSD (*)
cb690aa... ada: Also reset scope for some nested declaration (*)
905ab32... ada: Cleanup expansion of object declarations (*)
78acc6d... ada: Remove repeated guards in validity checks (*)
25d51fb... ranger: Fix up range computation for CLZ [PR116486] (*)
9aaedfc... load and store-lanes with SLP (*)
464067a... lower SLP load permutation to interleaving (*)
eca320b... [PATCH] RISC-V: Optimize the cost of the DFmode register mo (*)
0562976... [committed][PR rtl-optimization/116544] Fix test for promot (*)
f77435a... i386: Support vec_cmp for V8BF/V16BF/V32BF in AVX10.2 (*)
e19f65b... i386: Support vectorized BF16 sqrt with AVX10.2 instruction (*)
29ef601... i386: Support vectorized BF16 smaxmin with AVX10.2 instruct (*)
6d294fb... i386: Support vectorized BF16 FMA with AVX10.2 instructions (*)
f82fa0d... i386: Support vectorized BF16 add/sub/mul/div with AVX10.2 (*)
3b1dece... i386: Optimize generate insn for AVX10.2 compare (*)
86f5031... i386: Optimize ordered and nonequal (*)
b1f9fbb... i386: Auto vectorize sdot_prod, usdot_prod, udot_prod with (*)
5239902... RISC-V: Add testcases for unsigned scalar quad and oct .SAT (*)
ea81e21... RISC-V: Add testcases for unsigned scalar quad and oct .SAT (*)
56ed1df... RISC-V: Add testcases for form 4 of unsigned vector .SAT_AD (*)
72f3e90... RISC-V: Add testcases for form 3 of unsigned vector .SAT_AD (*)
e96d4bf... RISC-V: Refactor gen zero_extend rtx for SAT_* when expand (*)
880834d... Daily bump. (*)
592a335... slsr: Use simple_dce_from_worklist in SLSR [PR116554] (*)
f22788c... testsuite: Prune compilation messages for modules tests (*)
49fd9b3... Daily bump. (*)
bac00c3... i386: Support read-modify-write memory operands in STV. (*)
2ac27bd... libobjc: Add cast to void* to disable warning for casting b (*)
df89afb... AVR: Run pass avr-fuse-add a second time after pass_cprop_h (*)
60fc550... AVR: Tidy pass avr-fuse-add. (*)
7f27d1f... testsuite, c++, coroutines: Avoid 'unused' warnings [NFC]. (*)
2c27189... testsuite, c++, coroutines: Correct a test intent. (*)
049a927... c++, coroutines: Make and use a frame access helper. (*)
b7e9f36... hppa: Enable PA 2.0 symbolic operands on ELF32 targets (*)
ceda727... phiopt: Ignore some nop statements in heursics [PR116098] (*)
457805c... testsuite: Change what is being tested for pr66726-2.c (*)
79b5b50... Fortran: downgrade use associated namelist group name to le (*)
afd9558... c++: Add unsequenced C++ testcase (*)
dd346b6... c: Add support for unsequenced and reproducible attributes (*)
dc476e5... AVR: Don't print a space after , when printing instructions (*)
673a448... Optimize initialization of small padded objects (*)
08693e2... Daily bump. (*)
b1765a5... c++: add fixed test [PR101099] (*)
ffd56dc... c++: add fixed test [PR115616] (*)
f93a38f... c++: fix used but not defined warning for friend (*)
b222122... Fortran: default-initialization of derived-type function re (*)
5020f8e... gdbhooks: Fix printing of vec with vl_ptr layout (*)
3fb9072... Don't remove /usr/lib and /lib from when passing to the lin (*)
4d2cbe2... middle-end: Remove integer_three_node [PR116537] (*)
04d11de... expand: Small speed up expansion of __builtin_prefetch (*)
87ce817... PR modula2/116181: m2rts fix -Wodr warning (*)
d48273f... Avoid division by zero via constant_multiple_p (*)
e7c7397... Do not bother with reassociation in SLP discovery for singl (*)
b748e2e... c++: Allow standard attributes after closing square bracket (*)
ab214ef... Check avx upper register for parallel. (*)
350d627... Daily bump. (*)
aff7f67... SARIF output: implement embedded URLs in messages (§3.11.6 (*)
e31b617... pretty-print: reimplement pp_format with a new struct pp_to (*)
68a0ca6... pretty-print: move class chunk_info into its own header (*)
464a3d2... Use std::unique_ptr for optinfo_item (*)
6bfeba1... Fortran: fix ICE with use with rename of namelist member [P (*)
81c4798... hppa: Fix handling of unscaled index addresses on HP-UX (*)
215c7e3... expand: Allow widdening optab when expanding popcount==1 [P (*)
cdd5dd2... ada: Fix assertion failure on private limited with clause (*)
d506247... ada: Fix internal error on concatenation of discriminant-de (*)
a50584b... ada: Missing legality check when type completed (*)
4994069... ada: Fix missing finalization for call to function returnin (*)
c2e3326... ada: Print Insertion_Sloc in dmsg (*)
bb7a166... ada: Use the same warning character in continuation message (*)
ad4c549... ada: Restructure continuation message for pretty printing (*)
f60b53c... ada: Improve Inspection_Point warning (*)
4825bbf... ada: Avoid creating continuation messages without an intend (*)
f872bba... ada: Parse the attributes of continuation messages correctl (*)
446f415... ada: Use consistent type continuations messages (*)
dbaf2c0... ada: Extract line fitting algorithm (*)
299cd64... ada: Ensure validity checks for private scalar types (*)
6a3ff84... ada: Display actual line length in line length check (*)
a383d7b... ada: Proper handling for iterator associations in array agg (*)
567e36c... ada: First controlling parameter aspect (*)
6b4b5b4... ada: Update documentation for conditional when constructs (*)
ac6d433... Allow subregs around constant displacements [PR116516] (*)
00ec6bd... Make some smallest_int_mode_for_size calls cope with failur (*)
07e5e05... AVR: target/115830 - Make better use of SREG.N and SREG.Z. (*)
d9c54e9... c++: don't remove labels during coro-early-expand-ifns [PR1 (*)
bd2ccc2... AVR: Outsource code for avr-specific passes to new avr-pass (*)
4b729d2... testsuite: Fix up refactored scanltranstree.exp functions [ (*)
4ff4875... RISC-V: Fix subreg of VLS modes larger than a vector [PR116 (*)
3cb92be... i386: Support wide immediate constants in STV. (*)
155da08... Write LF_MFUNC_ID types for CodeView struct member function (*)
c5043d8... Record member functions in CodeView struct definitions (*)
6a9932e... Record static data members in CodeView structs (*)
310fd68... Handle scoping in CodeView LF_FUNC_ID types (*)
3501226... Handle namespaced names for CodeView (*)
6cd806a... Daily bump. (*)
9f79c7d... c++: wrong error due to std::initializer_list opt [PR116476 (*)
b8ef805... PR modula2/116181 remove ODR warnings from library interfac (*)
3c89c41... expand: Add debug dump on the cost for `popcount==1` expand (*)
b68561d... libstdc++: Fix autoconf check for O_NONBLOCK in <fcntl.h> (*)
51b0fef... libstdc++: Fix -Wunused-parameter warnings in Networking TS (*)
0e2b3db... libstdc++: Fix -Wunused-variable warning in <format> (*)
a59f1cc... libstdc++: Remove unused typedef in <ranges> (*)
9740a1b... doc: Add Dhruv Matani to Contributors (*)
c2ad7b2... libstdc++: Fix @file for target-specific opt_random.h (*)
f6ed7a6... libstdc++: Fix @headername for bits/cpp_type_traits.h (*)
898f013... AVR: Overhaul the avr-ifelse RTL optimization pass. (*)
6661944... Add gcc ka.po (*)
15f857a... c++: ICE with ()-init and TARGET_EXPR eliding [PR116424] (*)
abeecce... aarch64: Assume zero gather/scatter set-up cost for -mtune= (*)
3e27ea2... aarch64: Fix gather x32/x64 selection (*)
035c196... aarch64: Add a test for zeroing <64bits>x2_t structures (*)
3c9338b... Tweak documentation of ASM_INPUT_P (*)
bdcd30e... Libquadmath: update doc for some constants (*)
1c4b982... gimple ssa: switchconv: Use __builtin_popcount and support (*)
4246cf4... libstdc++: avoid -Wsign-compare (*)
3f51f0d... testsuite: Add scan-ltrans-rtl* for use in dg-final [PR1161 (*)
2c0b574... Add debug overload for slp_instance (*)
04065d8... Fix leak of SLP nodes when building store interleaving (*)
ad895a2... Split out vect_build_slp_store_interleaving (*)
7f4f1bb... c++: add missing -Wc++??-extensions checks (*)
0beac1d... libgomp: Add interop types and routines to OpenMP's headers (*)
7bd2a2f... libstdc++: fix testcase regexp (*)
28f94bf... libstdc++: avoid -Wzero-as-null-pointer-constant (*)
5974da3... libstdc++: add missing return (*)
7b500fa... libstdc++: remove extra semicolons (*)
3178786... Test: Move pr116278 run test to dg/torture [NFC] (*)
6dccd57... Vect: Reconcile the const_int operand type of unsigned .SAT (*)
3cde331... RISC-V: Add missing mode_idx for vrol and vror (*)
fe5f652... Match: Support form 1 for scalar signed integer .SAT_ADD (*)
beb94f5... Fix PR testsuite/116271, gcc.dg/vect/tsvc/vect-tsvc-s176.c (*)
3989e31... RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form (*)
cb0b8b6... RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form (*)
ef84d2f... Daily bump. (*)
ffb00a0... Fix test failing on sparc (*)
48032f2... Update gcc zh_CN.po (*)
ff0cba2... c++/coroutines: fix actor cases not being added to the curr (*)
a83e519... m68k: Accept ASHIFT like MULT in address operand (*)
02dff52... c++: Don't show constructor internal name in error message (*)
691f682... RISC-V: Move helper functions above expand_const_vector (*)
1cd8902... RISC-V: Allow non-duplicate bool patterns in expand_const_v (*)
282bbc9... RISC-V: Handle 0.0 floating point pattern costing to match (*)
771256b... RISC-V: Emit costs for bool and stepped const vectors (*)
a3dc5d2... RISC-V: Handle case when constant vector construction targe (*)
ac1f3a8... RISC-V: Reorder insn cost match order to match correspondin (*)
c89038c... RISC-V: Fix vid const vector expander for non-npatterns siz (*)
37c21d4... arm: Always use vmov.f64 instead of vmov.f32 with MVE (*)
ee98612... pr116174.c: Add the missing */ (*)
d6bb1e2... Extend check-function-bodies to allow label and directives (*)
e223ac9... LRA: Fix setup_sp_offset (*)
5427738... LRA: Don't use 0 as initialization for sp_offset (*)
359209b... final: go down ASHIFT in walk_alter_subreg (*)
75ef216... libstdc++: Do not use std::vector<bool>::reference default (*)
470a278... c++: Add most missing C++20 and C++23 names to cxxapi-data. (*)
ff4aa45... c++: Add correct copyright dates to output of gen-cxxapi-fi (*)
442e3cd... testsuite: Fix ending of comment in test cases (*)
2daf618... Un-XFAIL 'gcc.dg/signbit-5.c' for GCN (*)
708ee71... Handle arithmetic on eliminated address indices [PR116413] (*)
9db997e... lra: Don't apply eliminations to allocated registers [PR116 (*)
8d6d6c8... c++, coroutines: The frame pointer is used in the helpers [ (*)
172637c... tree-optimization/116460 - ICE with DCE in forwprop (*)
103127c... Fix another inline7.c test failure on sparc targets (*)
a1062b0... RISC-V: Support IMM for operand 1 of ussub pattern (*)
215ff99... c++/modules: Fix include translation for already-seen heade (*)
9860834... c++/modules: Clean up include translation [PR110980] (*)
9522fc8... MIPS: Include missing mips16.S in libgcc/lib1funcs.S (*)
5031df5... combine.cc (make_more_copies): Copy attributes from the ori (*)
5cca751... c++/coros: do not assume coros don't nest [PR113457] (*)
c73d7f3... coroutines: diagnose usage of alloca in coroutines (*)
92c5265... diagnostics: move output formats from diagnostic.{c,h} to t (*)
ac707d3... diagnostics: consolidate on_{begin,end}_diagnostic into on_ (*)
6a1c359... testsuite: add event IDs to multithreaded event plugin test (*)
aa3b950... testsuite: generalize support for Python tests for SARIF ou (*)
276cc43... pretty-print: fixes to selftests (*)
b835710... json.h: fix typo in comment (*)
26ee954... c++: Check template parameters in member class template spe (*)
cc372be... Remove an unneeded include that was added by mistake. (*)
eb63f95... Fix bootstap-errors due to enabling -gvariable-location-vie (*)
a8260eb... libcpp: deduplicate definition of padding size (*)
0ceeb99... tree-optimization/116460 - improve forwprop compile-time (*)
03b802e... Delay edge removal in forwprop (*)
d3e71b9... vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult (*)
3b78aa3... Match: Add int type fits check for .SAT_ADD imm operand (*)
53b86ca... expand: Use the correct mode for store flags for popcount [ (*)
b4ac2c2... i386: Add bf8 -> fp16 intrin (*)
576bd30... AVX10.2: Support compare instructions (*)
f6fe296... AVX10.2: Support vector copy instructions (*)
889f6dd... AVX10.2: Support minmax instructions (*)
3a97ce1... [PATCH 2/2] AVX10.2: Support saturating convert instruction (*)
e2c80d2... [PATCH 1/2] AVX10.2: Support saturating convert instruction (*)
5cb67dd... [PATCH 2/2] AVX10.2: Support BF16 instructions (*)
9023662... [PATCH 1/2] AVX10.2: Support BF16 instructions (*)
2a04611... AVX10.2: Support convert instructions (*)
af0a062... [PATCH 2/2] AVX10.2: Support media instructions (*)
8db80b2... [PATCH 1/2] AVX10.2: Support media instructions (*)
cba4566... i386: Refactor m512-check.h (*)
17be009... RISC-V: Support IMM for operand 0 of ussub pattern (*)
8f2f7aa... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 4 (*)
5ab1e23... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 4 (*)
07b7098... Daily bump. (*)
7f65c38... RISC-V: Fix double mode under RV32 not utilize vf (*)
dba2067... [PATCH] Re-add calling emit_clobber in lower-subreg.cc's re (*)
b21d647... testsuite: Run array54.C only for sync_int_long targets (*)
c9ccc39... Support if conversion for switches (*)
382fcf0... Write CodeView information about static locals in optimized (*)
3d87080... Write CodeView S_FRAMEPROC symbols (*)
be23c8b... Write CodeView information about optimized stack variables (*)
ee020b4... Write CodeView information about enregistered optimized var (*)
07d62a1... i386: Update STV's gains for TImode arithmetic right shifts (*)
70edccf... Disable late-combine in another RISC-V test (*)
4c34858... [committed] Fix assembly scan for RISC-V VLS tests (*)
ab9c4bb... Turn off late-combine for a few risc-v specific tests (*)
91f5495... modula2 testsuite: new libc unit test (*)
f23d4ce... Daily bump. (*)
ecc999b... modula2: Export all string to integral and fp number conver (*)
c442a9b... c++, coroutines: Look through initial_await target exprs [P (*)
f0315f7... c++, coroutines: Rework handling of throwing_cleanups [PR10 (*)
68ee624... c++, coroutines: Fix ordering of return object conversions (*)
f4915e6... c++, coroutines: Allow convertible get_return_on_allocation (*)
a0b4310... c++, coroutines: Only allow void get_return_object if the r (*)
efc99ab... c++, coroutines: Fix handling of early exceptions [PR113773 (*)
624fb5b... c++, coroutines: Separate allocator work from the ramp body (*)
6303cd7... c++, coroutines: Separate the analysis, ramp and outlined f (*)
d5da5f0... c++, coroutines: Split the ramp build into a separate funct (*)
47dbd69... c++, coroutines: Tidy up awaiter variable checks. (*)
1d09ccc... c++: Add testcase for (now fixed) regression [PR113746] (*)
ac826d2... testsuite: Add dg-require-effective-target scheduling for s (*)
3ff1b91... Daily bump. (*)
a523d1b... libstdc++: Update and clarify Doxygen version requirements (*)
5cfee93... libstdc++: Hide std::tuple internals from Doxygen docs (*)
cd8e0ea... libstdc++: Improve Doxygen docs for std::allocator_traits s (*)
5dce17e... RISC-V: Use encoded nelts when calling repeating_sequence_p (*)
a9f5e23... ifcvt: Do not overwrite results in noce_convert_multiple_se (*)
c9e2d0e... ifcvt: disallow call instructions in noce_convert_multiple_ (*)
6e68c3d... rs6000: Fix PTImode handling in power8 swap optimization pa (*)
cb51e0b... lto: Don't check obj.found for offload section (*)
c429d50... libstdc++: Implement LWG 3746 for std::optional (*)
952e67c... libstdc++: Optimize __try_use_facet for const types (*)
8cf51d7... libstdc++: Fix std::allocator_traits::construct constraints (*)
43b8153... libstdc++: Only use std::time_put in std::format for non-C (*)
591b719... libstdc++: Define operator== for hash table iterators [PR11 (*)
125bab2... libstdc++: Fix std::random_shuffle for low RAND_MAX [PR8893 (*)
de1923f... tree-optimization/116463 - complex lowering leaves around d (*)
a35dd27... libstdc++: Make debug sequence members mutable [PR116369] (*)
9115593... libstdc++: Use noexcept insted of throw() in src/c++11/debu (*)
0bb2652... libstdc++: Simplify C++20 implementation of std::variant (*)
b25b101... libstdc++: Make std::vector<bool>::reference constructor pr (*)
f9f599a... Revert "Fortran: Fix class transformational intrinsic calls (*)
0798887... Match: Support form 4 for unsigned integer .SAT_TRUNC (*)
b2c1d7c... libcpp: bump padding size in _cpp_convert_input [PR116458] (*)
96fe95b... optabs-query: Use opt_machine_mode for smallest_int_mode_fo (*)
c22d57c... RISC-V: Expand vec abs without masking. (*)
a8ae8f9... Fix test failure on powerpc targets (*)
19c22fb... ada: Fix crash on aliased variable with packed array type a (*)
87bdd17... ada: String interpolation: report error without Extensions (*)
509cc70... ada: Fix incorrect tracebacks on Windows (*)
a7ff045... ada: Crash on string interpolation with custom string types (*)
7dd9c7d... ada: Implicit_Dereference aspect specification for subtype (*)
24c5396... ada: Eliminated-mode overflow check not eliminated (*)
40903c7... ada: Update libraries with the limited flag (*)
dce0d46... ada: Emit a warning on inheritly limited types (*)
92a9b55... ada: First controlling parameter aspect (*)
0020cae... ada: Fix style in lines starting with assignment operator (*)
ff356c0... ada: Cleanup validity of boolean operators (*)
f67d108... ada: Simplify validity checks for scalar parameters (*)
8719b18... ada: Fix validity checks for named parameter associations (*)
4522f1f... ada: First controlling parameter aspect (*)
aa95cd9... ada: Error missing when 'access is applied to an interface (*)
8a41af7... ada: First controlling parameter aspect (*)
a071fcd... fortran: Minor fix to -ffrontend-optimize description (*)
afa9080... doc: Specifically link to GPL v3.0 for GM2 (*)
0636de8... Remove unnecessary view_convert obsoleted by [PR86468]. (*)
f6b10fe... testsuite: Fix vect-mod-var.c for division by 0 [PR116461] (*)
2cd783b... Daily bump. (*)
da043f9... testsuite: Fix gcc.dg/torture/pr116420.c for targets defaul (*)
c937773... [PR rtl-optimization/116420] Fix interesting block bitmap D (*)
8e0da56... libstdc++: Add some missing ranges feature-test macro tests (*)
792adb8... Recompute TYPE_MODE and DECL_MODE for aggregate type for ac (*)
a025081... RISC-V: Fix vector cfi notes for stack-clash protection (*)
51761c5... libstdc++: Optimize std::projected<I, std::identity> (*)
6202324... libstdc++: Implement P2997R1 changes to the indirect invoca (*)
b552730... libstdc++: Implement P2609R3 changes to the indirect invoca (*)
a98dd53... Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook (*)
b07f8a3... fold: Fix `a * 1j` if a has side effects [PR116454] (*)
4e905bd... fix single argument static_assert (*)
313aa73... PR target/116365: Add user-friendly arguments to --param aa (*)
76c2954... RISC-V: Enable -gvariable-location-views by default (*)
bcb33b1... Do not emit a redundant DW_TAG_lexical_block for inlined su (*)
9bbad36... PR tree-optimization/101390: Vectorize modulo operator (*)
2349609... Dump aliases in -fcallgraph-info (*)
c1aba5e... Makefile.tpl: fix whitespace in licence header (*)
d6a112a... Makefile.tpl: drop leftover intermodule cruft (*)
6ea25c0... Align ix86_{move_max,store_max} with vectorizer. (*)
f155534... Daily bump. (*)
91f2139... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 3 (*)
1e99e1b... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 2 (*)
cdc9cd4... [PR rtl-optimization/116437] Fix RTL checking issue in ext- (*)
ec9d6d4... aarch64: Fix caller saves of VNx2QI [PR116238] (*)
4a5d611... aarch64: Implement popcountti2 pattern [PR113042] (*)
893cef3... tree-optimization/116406 - ICE with int<->float punning pre (*)
f577959... sra: Avoid risking x87 magling binary representation of a r (*)
af0d2d9... tree-optimization/116380 - bogus SSA update with loop distr (*)
fd7dabc... libstdc++: Use strlen for std::char_traits<char8_t>::length (*)
878bb62... libstdc++: Check ios::uppercase for ios::fixed floating-poi (*)
723b30b... Fix coarray rank for non-coarrays in derived types. [PR8646 (*)
1e10b3b... libstdc++: Fix std::variant to reject array types [PR116381 (*)
3949b7c... c++, coroutines: Check for malformed functions before split (*)
cc8fc98... testsuite: i386: Fix g++.target/i386/pr116275-2.C on Solari (*)
515730f... Fortran: Fix ICE in sizeof(coarray) [PR77518] (*)
34292a1... rs6000: Remove "+" constraint modifier from *vsx_le_perm_st (*)
ae53e4b... rs6000: Fix vsx_le_perm_store_* splitters for !reload_compl (*)
118a724... testsuite, rs6000: Remove all powerpc-*paired* uses (*)
bb42c55... Align predicates for operands[1] between mov<mode> and *mov (*)
964c9c2... Daily bump. (*)
50b5000... builtins: Don't expand bit query builtins for __int128_t if (*)
efe3da6... ASAN: call initialize_sanitizer_builtins for hwasan [PR1152 (*)
1b72e07... RISC-V: Fix one typo in .SAT_TRUNC test func name [NFC] (*)
e668771... c++/modules: Remove unnecessary errors when not writing com (*)
c7b76a0... match: Reject non-ssa name/min invariants in gimple_extract (*)
5d5193f... libstdc++: Remove redundant reclaration of std::optional (*)
91ae468... libstdc++: Fix indentation of lines that follow a [[likely] (*)
20c6309... libstdc++: Adjust testcase for constexpr placement new [PR1 (*)
447c32c... libcpp: Adjust lang_defaults (*)
404d947... phi-opt: Fix for failing maybe_push_res_to_seq in factor_ou (*)
d059495... c++: Appertain standard attributes after array closing squa (*)
1db5ca0... c++: Parse and ignore attributes on base specifiers [PR1103 (*)
3676816... RISC-V: Remove testcase XFAIL (*)
64028d6... c++: Improve errors parsing a braced list [PR101232] (*)
81bf84c... doc: Normalize reference to binutils version for C6X (*)
eface71... Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a (*)
b733735... match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : (*)
82a2f13... testsuite: Add testcases for part of PR 103660 (*)
5348e3c... c++: default targ eligibility refinement [PR101463] (*)
20a5b48... libcpp: replace SSE4.2 helper with an SSSE3 one (*)
b8ea13e... tree-optimization/116274 - overzealous SLP vectorization (*)
35f5601... Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/tra (*)
db2e9a2... [optc-save-gen.awk] Fix streaming of command line options f (*)
c1a53d9... c++/modules: Disable streaming definitions of non-vague-lin (*)
6f115a8... c++/modules: Handle transitive reachability for deduction g (*)
0b7904e... c++/modules: Avoid rechecking initializers when streaming N (*)
c310d29... c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATION (*)
80fda0a... Daily bump. (*)
c4971ba... m68k: Add -mlra (*)
53283c3... c++: ICE with enum and conversion fn in template [PR115657] (*)
8191f15... c++: fix ICE in convert_nontype_argument [PR116384] (*)
fceecc5... aarch64: Fix ls64 intrinsic availability (*)
4e1b617... aarch64: Fix memtag intrinsic availability (*)
32afbb6... aarch64: Fix tme intrinsic availability (*)
baf71ec... aarch64: Move check_required_extensions (*)
a4b39dc... aarch64: Refactor check_required_extensions (*)
8871489... Allow coarrays in select type. [PR46371, PR56496] (*)
9cbcf8d... gnat: fix lto-type-mismatch between C_Version_String and gn (*)
cc57224... aarch64: Reduce FP reassociation width for Neoverse V2 and (*)
6d8b9b7... testsuite: Prune warning about size of enums (*)
e57d3cc... rtl: Enable the use of rtx values with int and mode attribu (*)
71059d2... testsuite: Reduce cut-&-paste in scanltranstree.exp (*)
661acde... Fix ICE in recompute_tree_invariant_for_addr_expr, at tree. (*)
8d6c6fb... aarch64: Implement 16-byte vector mode const0 store by TImo (*)
7f62e71... AVX10.2 ymm rounding: Support vsqrtp{s,d,h} and vsubp{s,d,h (*)
1f86cf0... AVX10.2 ymm rounding: Support vscalefp{s,d,h} intrins (*)
9afa508... AVX10.2 ymm rounding: Support vreducep{s,d,h} and vrndscale (*)
90cc5b0... AVX10.2 ymm rounding: Support vmulp{s,d,h} and vrangep{s,d} (*)
cc8a759... AVX10.2 ymm rounding: Support v{max,min}p{s,d,h} intrins (*)
8d4f542... AVX10.2 ymm rounding: Support vgetexpp{s,d,h} and vgetmantp (*)
0983d40... AVX10.2 ymm rounding: Support vfnmsub{132,231,213}p{s,d,h} (*)
6f0aa7a... AVX10.2 ymm rounding: Support vfmulcph and vfnmadd{132,231, (*)
dd48acb... AVX10.2 ymm rounding: Support vfm{sub,subadd}{132,231,213}p (*)
cfbc94e... AVX10.2 ymm rounding: Support vfmaddcph and vfmaddsub{132,2 (*)
0683ca3... AVX10.2 ymm rounding: Support vfmadd{132,231,213}p{s,d,h} i (*)
95980b2... AVX10.2 ymm rounding: Support vfc{madd,mul}cph, vfixupimmp{ (*)
3d1b553... AVX10.2 ymm rounding: Support vcvt{,u}w2ph and vdivp{s,d,h} (*)
b275422... AVX10.2 ymm rounding: Support vcvttps2{,u}{dq,qq} and vcvtu (*)
493c509... AVX10.2 ymm rounding: Support vcvttph2{,u}{dq,qq,w} intrins (*)
6e231f8... AVX10.2 ymm rounding: Support vcvtqq2p{s,d,h} and vcvttpd2{ (*)
0f5a42d... AVX10.2 ymm rounding: Support vcvtps2{,u}{dq,qq} intrins (*)
b70bb94... AVX10.2 ymm rounding: Support vcvtph2{,u}w and vcvtps2p{d,h (*)
6f2eac5... AVX10.2 ymm rounding: Support vcvtph2p{s,d,sx} and vcvtph2{ (*)
508ac49... AVX10.2 ymm rounding: Support vcvtpd2{,u}{dq,qq} intrins (*)
85e874d... AVX10.2 ymm rounding: Support vcvtdq2p{s,h} and vcvtpd2p{s, (*)
e22e3af... AVX10.2 ymm rounding: Support vadd{s,d,h} and vcmp{s,d,h} i (*)
f11bc08... Daily bump. (*)
f10d2ee... [PR rtl-optimization/115876] Avoid ubsan in ext-dce.cc (*)
fc41263... libstdc++: Remove note from the GCC 4.0.1 days (*)
b9ac01d... doc: Tweak gm2 mailing list address (*)
cd2f394... PHIOPT: move factor_out_conditional_operation over to use g (*)
1cfe4a4... libgfortran: implement fpu-macppc for Darwin, support IEEE (*)
1ed1dd5... AVR: Tweak 16-bit addition with const that didn't get a LD_ (*)
22acd3c... AVR: ad target/116407 - Fix linker error "relocation trunca (*)
dfb2e8c... AVR: target/116407 - Fix linker error "relocation truncated (*)
3ae8794... forwprop: Also dce from added statements from gimple_simpli (*)
a183b25... RISC-V: Implement the quad and oct .SAT_TRUNC for scalar (*)
e8f31f4... RISC-V: Make sure high bits of usadd operands is clean for (*)
8d0efcf... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 3 (*)
6fbdbad... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 2 (*)
0555f65... Daily bump. (*)
61e179b... [committed] Avoid right shifting signed value on ext-dce.cc (*)
efcfd1d... t-rtems: add rv32imf architecture to the RTEMS multilib for (*)
abfc140... Adjust v850 rotate expander to allow more cases for V850E3V (*)
6d734ba... RISC-V: Fix ICE for vector single-width integer multiply-ad (*)
7aed8de... [RISC-V][PR target/116282] Stabilize pattern conditions (*)
3f51684... RISC-V: Bugfix for RVV rounding intrinsic ICE in function c (*)
06ae7bc... RISC-V: Bugfix incorrect operand for vwsll auto-vect (*)
54b228d... RISC-V: Add auto-vect pattern for vector rotate shift (*)
e68ab0f... libstdc++: Update references to gcc.gnu.org/onlinedocs (*)
2af5784... doc: Tweak PIM4 link (*)
16b92be... libstdc++: Tweak links to installation docs (*)
b9f0845... doc: Tweak link to gm2 list archive (*)
4065d16... AVR: target/116390 - Fix an avrtiny asm out template. (*)
a11dcaf... RISC-V: Fix factor in dwarf_poly_indeterminate_value [PR116 (*)
3c9c93f... Daily bump. (*)
1e7dabb... Write CodeView information about stack variables (*)
af61fc9... Write CodeView information about enregistered variables (*)
85e0d67... Write CodeView information about local static variables (*)
2e2a1ca... Fix maybe-uninitialized CodeView LF_INDEX warning (*)
c8981bd... AVR: target/85624 - Use HImode for clrmemqi alignment. (*)
07ece73... Fortran: fix documentation of intrinsic RANDOM_INIT [PR1141 (*)
b584f38... modula2: change identifier names to avoid build warnings (*)
6738e9a... Fix using keywords as identifiers to prevent warnings durin (*)
479dab6... testsuite: Verify -fshort-enums and -fno-short-enums in pr3 (*)
10bf035... testsuite: Add -fno-short-enums to pr97315-1.C (*)
5a33879... testsuite: Add -fwrapv to signbit-5.c (*)
9cdde72... PR modula2/116378 m2 bootstrap fails on x86_64-darwin (*)
2f90f38... c++: Pedwarn on [[]]; at class scope [PR110345] (*)
0470c8e... i386: Fix some vex insns that prohibit egpr (*)
fcc3af9... aarch64: Improve popcount for bytes [PR113042] (*)
1b8b53e... libstdc++-v3: Handle iconv as optional for newlib builds [P (*)
98e1b19... libstdc++-v3: testsuite: Prune uncapitalized "in function" (*)
0601c88... Daily bump. (*)
9381d52... PHIOPT: Fix comment before factor_out_conditional_operation (*)
b0d041f... RISC-V: use fclass insns to implement isfinite,isnormal and (*)
b6fb4f7... i386: Improve split of *extendv2di2_highpart_stv_noavx512vl (*)
0f8b119... fortran: Fix bootstrap in resolve.cc [PR116387] (*)
580fe79... c++: fix up cpp23/consteval-if3.C test [PR115583] (*)
3673b70... Tweak base/index disambiguation in decompose_normal_address (*)
70ae0da... late-combine: Preserve INSN_CODE when modifying notes [PR11 (*)
dbf4c57... Fix Coarray in associate not a coarray. [PR110033] (*)
a3f1cdd... Add corank to gfc_expr. (*)
484f139... c++: c->B::m access resolved through current inst [PR116320 (*)
303bed6... c++/coroutines: fix passing *this to promise type, again [P (*)
ee4a634... LoongArch: Implement scalar isinf, isnormal, and isfinite v (*)
f7e672d... Movement between GENERAL_REGS and SSE_REGS for TImode doesn (*)
cc2d29e... aarch64: Rename svpext to svpext_lane [PR116371] (*)
bf891fc... rs6000: Add TARGET_FLOAT128_HW guard for quad-precision ins (*)
08108d5... rs6000: Implement optab_isnormal for SFDF and IEEE128 (*)
44eb45c... rs6000: Implement optab_isfinite for SFDF and IEEE128 (*)
53945be... rs6000: Implement optab_isinf for SFDF and IEEE128 (*)
d2e90c7... Value Range: Add range op for builtin isnormal (*)
b1d2158... Value Range: Add range op for builtin isfinite (*)
cd09307... Value Range: Add range op for builtin isinf (*)
4d2e8fc... Daily bump. (*)
d91b6c9... c++: ICE with NSDMIs and fn arguments [PR116015] (*)
a247088... s390: Remove vector intrinsics (*)
e8a7142... s390: Fix high-level builtins vec_gfmsum{,_accum}_128 (*)
a82c4df... Fortran: fix minor frontend GMP leaks (*)
edb2712... i386: Optimization for APX NDD is always zero-uppered for s (*)
d08a5f2... i386: Optimization for APX NDD is always zero-uppered for l (*)
1b76174... i386: Optimization for APX NDD is always zero-uppered for s (*)
a302cd6... i386: Optimization for APX NDD is always zero-uppered for A (*)
42aba47... Restrict pr116202-run-1.c test to riscv_v target (*)
54be14b... Prevent future proc_ptr parsing issues in associate [PR1029 (*)
bb23247... Fix ICE in build_function_decl [PR116292] (*)
ca7936f... genoutput: Accelerate the place_operands function. (*)
e4f9a87... Revert "[rtl-optimization/116244] Don't create bogus regs i (*)
10972e6... testsuite: Fix fam-in-union-alone-in-struct-2.c with unsign (*)
c3c83d2... Move ix86_align_loops into a separate pass and insert the p (*)
9045ab7... Daily bump. (*)
b13e346... testsuite: Fix struct size check [PR116155] (*)
cc00a73... ifcvt: Fix force_operand ICE in noce_convert_multiple_sets (*)
9988d7e... Fortran: reject array constructor value of abstract type [P (*)
ccd7068... RISC-V: Fix non-obvious comment typos (*)
5618b02... Internal-fn: Handle vector bool type for type strict match (*)
49d5e21... LRA: Don't emit move for substituted CONSTATNT_P operand [P (*)
bee532c... Regenerate avr.opt.urls (*)
3f1e15e... Daily bump. (*)
0451bc5... rs6000: ROP - Do not disable shrink-wrapping for leaf funct (*)
ef90a13... RISC-V: Fix missing abi arg in test (*)
e9738e7... [rtl-optimization/116244] Don't create bogus regs in alter_ (*)
edc47d3... borrowck: Fix debug prints on 32-bits architectures (*)
12028d7... borrowck: Avoid overloading issues on 32bit architectures (*)
b219cbe... ifcvt: Handle multiple rewired regs and refactor noce_conve (*)
72c9b5f... ifcvt: Allow more operations in multiple set if conversion (*)
28b3812... ifcvt: handle sequences that clobber flags in noce_convert_ (*)
68da681... AVR: target/85624 - Fix non-matching alignment in clrmem* i (*)
24df2ab... 16-bit testsuite fixes - excessive code size (*)
46bd63d... This fixes problems with tests that exceed a data type or t (*)
40b9a7b... Avoid cfg corruption when using sjlj exceptions where loops (*)
9ab8681... Use splay-tree-utils.h in tree-ssa-sccvn [PR30920] (*)
fcc766c... aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for Advan (*)
8d8db21... Fortran: Fix coarray in associate not linking [PR85510] (*)
4bcb480... Initial support for AVX10.2 (*)
7a970bd... PR target/116275: Handle STV of *extenddi2_doubleword_highp (*)
7bf4cd4... LoongArch: Provide ashr lshr and ashl RTL pattern for vecto (*)
0498f8b... LoongArch: Drop vcond{,u} expanders. (*)
75e852b... LoongArch: Use iorn and andn standard pattern names. (*)
9f3b5c2... PR modula2/116181 fix ODR warnings for C/m2 interface libra (*)
f09be22... Daily bump. (*)
2b23a44... Fortran: silence Wmaybe-uninitialized warnings for LTO buil (*)
149a23e... AVR: -mlra is not documeted in TEXI. (*)
29a3236... AVR: Add function avr.cc::ra_in_progress(). (*)
19c9ba0... Daily bump. (*)
8035619... i386: testsuite: Adapt fentryname3.c for r14-811 change [PR (*)
331f7d8... i386: testsuite: Add -no-pie for pr113689-1.c [PR70150] (*)
85a6073... Fix reference to the dom walker function in the documentati (*)
16ce781... gm2: add missing debug output guard (*)
9d5c500... testsuite: Fix up sse3-addsubps.c (*)
09a87ea... AVR: ad target/113934 - Add option -mlra to enable LRA. (*)
8cc67b5... c++: inherited CTAD fixes [PR116276] (*)
70da0ca... c++: DECL_UNINSTANTIATED_TEMPLATE_FRIEND_P tweaks (*)
cf7feae... c++: clean up cp_identifier_kind checks (*)
6b4b27a... Daily bump. (*)
d4e1290... [RISC-V][PR target/116283] Fix split code for recent Zbs im (*)
4734c1b... Revert "lra: emit caller-save register spills before call i (*)
9e4da94... Adjust rangers recomputation depth based on the number of B (*)
5ce3874... Limit equivalency processing in rangers cache. (*)
d0bc1cb... btf: Protect BTF_KIND_INFO against invalid kind (*)
786ebbd... c++: Don't accept multiple enum definitions within template (*)
180ede3... RISC-V: Enable stack clash in alloca (*)
2862d99... RISC-V: Add support to vector stack-clash protection (*)
b82d173... RISC-V: Stack-clash protection implemention (*)
5694fcf... RISC-V: Move riscv_v_adjust_scalable_frame (*)
0e604d0... RISC-V: Small stack tie changes (*)
f91f720... c-family: regenerate c.opt.urls (*)
4aa89ba... c++: add fixed testcase [PR116289] (*)
6e7088d... i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} (*)
b5a09a6... amdgcn: Add padding to trampoline (*)
9f5d22e... OpenMP: Constructors and destructors for "declare target" s (*)
a90c74a... AVR: Tidy up code for __[x]load insns. (*)
723e0f7... c-family: Add some more ARRAY_SIZE uses (*)
19e565e... aarch64: Check CONSTM1_RTX in definition of Dm constraint (*)
77ccfa6... Daily bump. (*)
7223c64... aarch64/testsuite: Fix if-compare_2.c for removing vcond{,u (*)
2c24e05... AArch64: Fix signbit mask creation after late combine [PR11 (*)
c4d3dba... AVR: target/116295 - Fix unrecognizable insn with __flash r (*)
f6a41eb... AVR: Fix a typo in __builtin_avr_mask1 documentation. (*)
ef697f8... AVR: Improve POST_INC output in some rare cases. (*)
7153173... amdgcn: Fix VGPR max count (*)
89d2f3f... libgomp.texi: Update implementation status table for OpenMP (*)
fc49ee5... ada: Missing legality check when type completed (*)
480819c... ada: Etype missing for raise expression (*)
85f2ffd... ada: Run-time error with GNAT-LLVM on container aggregate w (*)
352d147... ada: Futher refinements to mutably tagged types (*)
c542075... ada: Spurious maximum nesting level warnings (*)
90b3826... ada: Finalization_Size raises Constraint_Error (*)
33aca37... RISC-V: rv32/DF: Prevent 2 SImode loads using XTheadMemIdx (*)
31c3c5d... RISC-V: xthead(f)memidx: Eliminate optimization patterns (*)
8e6bc6d... RISC-V: testsuite: xtheadfmemidx: Rename test and add simil (*)
ad7d484... vect: Small C++11-ification of vect_vect_recog_func_ptrs (*)
ecdf7a4... RISC-V: Delete duplicate '#define RISCV_DWARF_VLENB' (*)
6f71e05... amdgcn: Re-enable trampolines (*)
190ad81... [RISC-V][PR target/116240] Ensure object is a comparison be (*)
ab18785... Rearrange SLP nodes with duplicate statements [PR98138] (*)
71aebb3... c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR1 (*)
0de1481... c++/modules: Assume header bindings are global module (*)
8b5a8b1... libgomp/libgomp.texi: Mention -fno-builtin-omp_is_initial_d (*)
4d44f3f... i386: Tweak ix86_mode_can_transfer_bits to restore bootstra (*)
afa3a4a... c++, libstdc++: Implement C++26 P2747R2 - constexpr placeme (*)
e3a6dec... libgomp.c++/static-aggr-constructor-destructor-{1,2}.C: Fix (*)
6db7150... Ada, libgnarl: Fix s-taprop__posix.adb compilation. (*)
82ed4d5... ada: Fix s-taprop__solaris.adb compilation (*)
5aa4cd9... tree-optimization/116258 - fix i386 testcase (*)
3c67a0f... lra: emit caller-save register spills before call insn [PR1 (*)
c8f3fdd... RISC-V: Minimal support for Zimop extension. (*)
7920927... c++/modules: Handle instantiating already tsubsted template (*)
c592310... c++/modules: Fix merging of GM entities in partitions [PR11 (*)
c0ad382... c++/modules: Clarify error message in read_enum_def (*)
ea973bd... Daily bump. (*)
ac8a87c... compiler: don't assume that ATTRIBUTE_UNUSED is defined (*)
4cec7bc... Darwin: Recognise -weak_framework in the driver [PR116237]. (*)
d1fc981... c++: erroneous partial spec vs primary tmpl [PR116064] (*)
3890024... Partially support streaming of poly_int for offloading. (*)
165e3e7... Don't call clean_symbol_name in create_tmp_var_name [PR1162 (*)
f1bfba3... OpenMP: Constructors and destructors for "declare target" s (*)
82cd63a... c++: Implement CWG2387 - Linkage of const-qualified variabl (*)
2c61744... aarch64/testsuite: Add testcases for recently fixed PRs (*)
aa68968... libgomp.c-c++-common/target-link-2.c: Fix test on multi-dev (*)
083918a... rs6000, Add new overloaded vector shift builtin int128 vari (*)
5b99999... tree-optimization/116258 - do not lower PAREN_EXPR of vecto (*)
990a65f... testsuite: Fix recent regression of g++.dg/other/sse2-pr855 (*)
a1999cb... c++: Fix ICE on valid involving variadic constructor [PR111 (*)
2083389... vect: Fix vect_reduction_def check for odd/even widen mult (*)
9426ce9... c++: Fix up handling of dependent (late) attributes on func (*)
2cf89ae... tree-optimization/116166 - forward jump-threading going wil (*)
9db55ec... testsuite, rs6000: Adjust pr78056-[1357].c and remove pr780 (*)
3ab04f1... testsuite, rs6000: Fix some run cases with appropriate _hw (*)
cdca238... testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx (*)
4ddd886... testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_alti (*)
9b4b4dd... testsuite, rs6000: Remove useless powerpc_{altivec,vsx}_ok (*)
22b4e4f... testsuite, rs6000: Make {vmx,vsx,p8vector}_hw check for alt (*)
b8443da... MAINTAINERS: Change my contact email in MAINTAINERS file. (*)
b4d91ab... Fix Wstringop-overflow-47.c warning in RISC-V target. (*)
b844775... Fix vect/pr115278.cc for targets where uint32_t is distinct (*)
ca28714... c++/modules: Ensure deduction guides are always reachable [ (*)
b7f7196... c++: Improve fixits for incorrect explicit instantiations (*)
8fac69a... Reduce iteration counts for gcc.dg/vect/tsvc tests. (*)
06d3f31... Vect: Make sure the lhs type of .SAT_TRUNC has its mode pre (*)
1b5c57e... RISC-V: Update .SAT_TRUNC dump check due to middle-end chan (*)
596d1ed... c++: permit errors inside uninstantiated templates [PR11606 (*)
b120ca0... Daily bump. (*)
000045f... Fortran: Eliminate error prone translations. (*)
d4b35da... aarch64/testsuite: Fix gcc.target/aarch64/simd/vmmla.c [PR1 (*)
3290826... libstdc++: Fix some undeclared uses of uintptr_t [PR116247] (*)
77f36e8... diagnostics: SARIF output: fix "executionSuccessful" §3.20 (*)
a50916a... AArch64: take gather/scatter decode overhead into account (*)
77d2325... doc: Rephrase GM2 Limitations section (*)
eac63be... Remove MMX code path in lexer (*)
dc01f24... hppa: Fix (plus (plus (mult (a) (mem_shadd_constant)) (b)) (*)
6b8e46d... RISC-V: Fix typos in code (*)
8089cb8... RISC-V: Fix comment typos (*)
68e2690... c++: further concept_check_p clean-up (*)
b2a8ee0... c++: more non-type template parms [PR116223] (*)
4add6cd... c++: alias and non-type template parm [PR116223] (*)
352c21c... c++: zero-init and class nttp [PR94568] (*)
2f759fa... i386: Refactor V2DI arithmetic right shift expansion for ST (*)
4c3f476... RISC-V: Fix format-diag warning from improperly formatted u (*)
180625a... c++: fold calls to std::forward_like [PR96780] (*)
af10102... gimple ssa: Put SCCOPY logic into a class (*)
31efd46... tree-optimization/116241 - ICE with SLP condition reduction (*)
df4062c... testsuite: Fix up pr116037.c test [PR116245] (*)
69093fd... wide-int: Fix up mul_internal overflow checking [PR116224] (*)
cfa788b... ada: Fix error in GNATprove inlining with array concatenati (*)
891427f... ada: Implement type inference for generic parameters (*)
c0c1e02... ada: GNAT-LLVM compiler crash on container aggregates with (*)
3e2b3dd... ada: Spurious error on the default value of a derived scala (*)
b9be798... ada: Use fully qualified in more library files (*)
59276c4... ada: Assert failure in repinfo (*)
b25472f... ada: Use fully qualified in the runtime library (*)
439af1e... ada: Fix propagation of SPARK_Mode for renaming-as-body (*)
070f973... ada: Reject use-clause conflicts in the run-time library (*)
0c56fd6... libgomp: Device load_image - improve minor num-funcs/vars c (*)
8f3d0c8... middle-end/111821 - compile-time/memory-hog with large copy (*)
3592d3f... rs6000: Add const_vector into any_operand predicate (*)
4cb07a3... Fortran: Fix class transformational intrinsic calls [PR1026 (*)
95990db... vect: Add missed opcodes in vect_get_smallest_scalar_type [ (*)
3c089ee... vect: Allow unsigned-to-signed promotion in vect_look_throu (*)
0355c94... sh: Don't call make_insn_raw in sh_recog_treg_set_expr [PR1 (*)
935e822... c++: remove function/var concepts code (*)
8ac4db2... Daily bump. (*)
3a51aaf... libbacktrace: avoid -Wpointer-arith errors (*)
ecb6153... compiler: panic arguments are empty interface type (*)
51db1f3... RISC-V: Add deprecation warning to LP64E abi (*)
8651229... c++, coroutines: Simplify separation of the user function b (*)
b0e2cce... Fix handling of const or volatile void pointers in CodeView (*)
5aa90b9... Update gcc fr.po (*)
34d9471... c++: fix -Wdangling-reference false positive [PR115987] (*)
c26534d... bpf: do not emit BPF non-fetching atomic instructions (*)
70ffc57... testsuite: Add RISC-V to targets not xfailing gcc.dg/attr-a (*)
7268d72... AArch64: Set instruction attribute of TST to logics_imm (*)
bb30fdd... gimple ssa: Fix a typo in gimple-ssa-sccopy.cc (*)
219b092... [MAINTAINERS] Add my email address to write after approval (*)
ea23809... libiberty/argv.c: remove only_whitespace (*)
44da85f... tree-reassoc.cc: PR tree-optimization/116139 Don't assert w (*)
8e2c936... vect: Fix dot-product slp testcases [PR116000] (*)
162a1ed... Revert "Make may_trap_p_1 return false for constant pool re (*)
aab9f33... Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' (*)
816c4de... Don't override 'LIBS' if '--enable-languages=rust'; use 'CR (*)
f01df5e... gdbhooks: Add attempt to invoke on-gcc-hooks-load (*)
08cc516... gdbhooks: Make dot viewer configurable (*)
1a57341... libgomp.texi: Add OpenMP TR13 routines to @menu (commented (*)
01cca42... IRA: Ignore debug insns for uses in split_live_ranges_for_s (*)
c18c53d... Daily bump. (*)
cfeb994... [committed][PR rtl-optimization/116199] Fix latent bug in r (*)
7cd71c8... Daily bump. (*)
3ac02e6... libquadmath: Fix up libquadmath/math/sqrtq.c compilation in (*)
8256d5c... libstdc++: use concrete return type for std::forward_like (*)
db9834a... Daily bump. (*)
a53c029... Fortran: Fix ICE on invalid in gfc_format_decoder. (*)
5a7fd37... Update gcc .po files (*)
5ebfaf2... c++: Move -Wdangling-reference to -Wextra (*)
5b4476a... c++/coroutines: check for members we use in handle_types [P (*)
a10436a... fortran: Support optional dummy as BACK argument of MINLOC/ (*)
da33ad5... genemit: Fix handling of explicit parallels for clobbers [P (*)
7ecd661... RISC-V: Improve length attributes for atomic insn sequences (*)
995ac87... arm: Fix testism with mve/ivopts-3.c testcase (*)
8848463... AArch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 (*)
ba730fd... Make may_trap_p_1 return false for constant pool references (*)
a790828... c++: DR882, main cannot be deleted [PR116169] (*)
00019b8... c++, coroutines: Provide a CTOR for a callback object [NFC] (*)
ffd521d... c++, coroutines: Remove unused suspend point state [NFC]. (*)
370a0de... c++, coroutines: Fix a typo in checking for void expression (*)
33baa20... forwprop: Don't add uses to dce list if debug statement [PR (*)
4b9ba9c... c: Add support for byte arrays in C2Y (*)
1fbce32... i386: Fix comment/naming for APX NDD constraints (*)
06201fa... libstdc++: Add missing <cstdint> to test (*)
ce7f7b9... ada: Fix handling of SPARK_Mode on standalone child subprog (*)
d8a27bb... ada: Fix handling of iterated component associations with s (*)
637b27b... ada: Remove unused null branch (*)
913fa16... ada: Simplify manipulation of the list with loop actions (*)
72ae355... ada: Refactor negated conjuncts (*)
4d9dfa0... ada: Simplify code by reusing Choice_List (*)
32c4a72... ada: Errors on legal container aggregates with iterated_ele (*)
5f3902e... ada: Plug loophole in handling of No_Raise pragma (*)
54acd24... ada: Tweak container aggregate expansion code (*)
425eceb... ada: Add contracts to Ada.Strings.Unbounded and adapt imple (*)
eb43eb5... ada: Ensure variable is initialized before use (*)
342e3cd... ada: Remove unreferenced procedure (*)
3e64ad0... ada: Clean up handling of inlining of finalizer procedures (*)
384283f... ada: Add leap second support to conversion of Unix_Time (*)
8239a5f... ada: Update doc of Style_Checks pragma (*)
ee7945e... ada: Reject ambiguous function calls in interpolated string (*)
30ba62d... ada: Compiler accepts illegal assignment to reference type (*)
04fd9ee... ada: Finish up support for relaxed finalization (*)
d32a529... ada: Fix handling reference warnings with slices (*)
e2fe0b1... ada: Reject illegal uses of type/subtype current instance (*)
a846b4c... ada: Type conversion in instance incorrectly rejected. (*)
3067fdd... ada: Implement No_Raise aspect & pragma on subprograms (*)
dc72d4d... ada: Improve documenation about security of PRGNs (*)
b1dc668... ada: Fix layout of GNAT reference manual section (*)
058e5fd... ada: Fix crash on expression function returning tagged type (*)
99337cb... ada: Fix detection of suspicious loop patterns (*)
d80dcff... i386: Fix memory constraint for APX NF (*)
c48f382... LoongArch: Remove gawk extension from a generator script. (*)
e4b8db2... aarch64: Improve Advanced SIMD popcount expansion by using (*)
86e2dc8... testsuite: Adjust fam-in-union-alone-in-struct-2.c to suppo (*)
02e83ff... Daily bump. (*)
4436889... libstdc++: Remove unused helper traits (*)
3a817a4... libstdc++: Remove unnecessary uses of <stdint.h> (*)
283f6e2... libstdc++: Remove unused parameters from atomic impl detail (*)
e1729eb... libstdc++: Use memcmp to optimize std::bitset::_M_is_equal( (*)
0ba1885... libstdc++: Fix incomplete change to reduce iterations for s (*)
8b8e5ed... libstdc++: Constrain std::basic_string default constructor (*)
6586b01... libstdc++: Remove noexcept from non-const std::basic_string (*)
f15cd18... RISC-V: Correct mode_idx attribute for viwalu wx variants [ (*)
90fe402... fortran: Fix up pasto in gfc_get_array_descr_info (*)
642e389... RISC-V: Reject 'd' extension with ILP32E ABI (*)
0d514c1... libstdc++: Make dg-error pattern more accurate (*)
295b729... c++: Fix up error recovery of invalid structured bindings u (*)
1f53319... AArch64: Add Cortex-X925 core definition and cost model (*)
f88cb43... AArch64: Update Neoverse N2 cost model to release costs (*)
3b0bac4... AArch64: Update Generic Armv9-a cost model to release costs (*)
488395f... AArch64: Add Neoverse N3 and Cortex-A725 core definition an (*)
7ca2a80... AArch64: Add Neoverse V3AE core definition and cost model (*)
729000b... AArch64: Add Neoverse V3 core definition and cost model (*)
7e7c1e3... AArch64: Update Neoverse V2 cost model to release costs (*)
c5ccdfd... match: Fix wrong code due to `(a ? e : f) !=/== (b ? e : f) (*)
88fc730... ada: Fix computation of new size when reallocating unbounde (*)
8739098... ada: Update contracts on Strings libraries (*)
aced54f... ada: Accept duplicate SPARK_Mode pragmas in configuration f (*)
54d6ce3... ada: Crash on access attribute with overloaded prefix denot (*)
679f75e... ada: Fix oversight in documentation of At_End_Proc (*)
f7ec1bc... ada: Deconstruct workarounds for quantified expressions in (*)
47db62b... ada: Style fixes: remove blank lines following 'begin' keyw (*)
4afa8a7... ada: Restrict string interpolation to single string literal (*)
b2e0f3c... ada: Use ?j? in Output_Obsolescent_Entity_Warnings messages (*)
f6629e1... ada: Fix crash in quantified expression expansion (*)
0a7a8ff... ada: Fix bug in resolution of Ghost_Predicate (*)
ba95ced... ada: Define No_Return flag only for subprograms (*)
86bdacb... ada: Implement full relaxed finalization semantics for cont (*)
f7c0f3a... ada: Put back -G for binder (*)
65c88a1... ada: exp_pakd.adb: disable packed expansions in CodePeer_Mo (*)
8a22e9f... ada: Check default value aspects before resolving their exp (*)
f46aaae... ada: Fix freezing of Default_Value expressions (*)
ed5481b... ada: Remove Must_Not_Freeze flags from default value expres (*)
b8c9149... ada: Change "missing overriding indicator" message from err (*)
0dbf728... ada: Miscomputed bounds for inner null array aggregates (*)
3645685... ada: Followup on previous change for -gnatceg (*)
f92d4b5... ada: Missing adjust of controlled component initialized fro (*)
7b1ad03... ada: Fix internal error on limited aggregate in nested cond (*)
ed8612a... ada: Operator visibility bug in static expression functions (*)
53b215c... ada: Stop ignoring Component_Size attribute in CodePeer_Mod (*)
45174a8... ada: Fix test for wrapping loop parameter spec (*)
3c72be1... ada: Remove support for bodies in -gnatceg (*)
a930280... ada: Allow making empty aggregates positional (*)
f61d997... ada: Couple of cleanups in finalization machinery (*)
76d37f8... ada: Remove obsolete workaround (*)
7e88a1a... testsuite: Add filters for default_packed targets [PR116155 (*)
8d0a6e9... gccrs: Add a test for inherent impl type name resolve (*)
89ba071... gccrs: Visit type during resolution of inherent impl (*)
1b6f101... gccrs: borrowck: Bump copyright notice (*)
ab8bd1a... gccrs: borrowck: Remove block braces to satisfy GNU style (*)
3c530f4... gccrs: borrowck: Fact collector (*)
b4c24a1... gccrs: borrowck: Regions in BIR (*)
8b0ce9e... gccrs: borrowck: extract regions from types using VA (*)
2cfd6f9... gccrs: borrowck: Free region representation (*)
6bd9dae... gccrs: borrowck: Polonius FFI (*)
f93ee7c... gccrs: borrowck: BIR: make BIR visitor const (*)
cb36a8e... gccrs: borrowck: BIR: emit moves (*)
e2bf973... gccrs: borrowck: BIR: scope handling (*)
42195d3... gccrs: borrowck: BIR: Place tree traverse API (*)
deca20f... gccrs: borrowck: BIR: use callable API (*)
01f57f4... gccrs: borrowck: Unify BIR terminilogy (node->statement) (*)
1dd5245... gccrs: borrowck: Use rust-system.h (*)
3041332... gccrs: unify: Always coerce `!` to the target type. (*)
4f3cab5... gccrs: raw-strings: Remove dg-excess-error directive (*)
6ea7ffe... gccrs: Improve parsing of raw string literals (*)
d3acfa7... gccrs: Avoid parsing const unsafe/extern functions as async (*)
90ce6ea... gccrs: Recognize unstable as a builtin attribute (*)
cde7407... gccrs: Recognize rustc_deprecated as a builtin attribute (*)
3435f4e... gccrs: Improve parsing of raw byte string literals (*)
957b4ff... gccrs: Change dfs function return type to support gcc 4.8 (*)
b8ab88d... gccrs: Add globbing name resolution 2.0 test (*)
325bf27... gccrs: nr2.0: Add new test cases. (*)
a20cc96... gccrs: compile: resolve-path-ref: properly resolve nodeId w (*)
c083906... gccrs: Fix use rebind name resolution. (*)
e126c71... gccrs: Add mappings for struct base and struct fields (*)
24216cd... gccrs: Fix quoted string format (*)
215139e... gccrs: Prevent getting immutable context with classic nr (*)
b87c06f... gccrs: Update assignment operator with cratenum (*)
5540afb... gccrs: Reinject Self parameter in new resolver (*)
f1b91d0... gccrs: Use new name resolver to compile constant items (*)
3b47d8a... gccrs: Remove unsafe block empty visit function (*)
4f17f2d... gccrs: Remove extern block scoping (*)
7f07630... gccrs: Add constant identifiers to the value namespace (*)
e47d270... gccrs: Struct are types, not values (*)
d5b9dc2... gccrs: Change enum namespace from value to type (*)
70f235e... gccrs: Add tuple struct to the type namespace (*)
97539b7... gccrs: Unit struct constructor shall be resolved (*)
f5da343... gccrs: Values shall be inserted in the value namespace (*)
e206ac4... gccrs: Raw pointer type visitor didn't require overload (*)
f120362... gccrs: Visit constant item type in default resolver (*)
73e6a3b... gccrs: Visit function return type in default resolver (*)
54d806b... gccrs: Change error message to match test (*)
d9d7f79... gccrs: Add tuple struct constructor to value namespace (*)
f085a67... gccrs: Add support for ambiguous use declarations (*)
16e00f3... gccrs: Make globbing definition shadowable by default (*)
f9ad1c2... gccrs: Add call to globbing visitor (*)
d284cf6... gccrs: Shape up name resolver for normal direct calls (*)
8c331e2... gccrs: Add name resolution for on globbing use decl (*)
06ce1b3... gccrs: Add modules to type namespace (*)
1a7e904... gccrs: late: Add bool builtin type (*)
36ce08b... gccrs: Prevent error emission on resolver reentry (*)
9740269... gccrs: Change error message on unresolved import (*)
a3b96f6... gccrs: Emit error on identical use declarations (*)
d61973e... gccrs: Fix duplicate detection (*)
c47cae7... gccrs: late: Setup builtin types properly, change Rib API (*)
53c74be... gccrs: nr2.0: Start using newtype pattern for Usage and Dec (*)
786bc62... gccrs: backend: Use new name resolver where necessary (*)
e476d32... gccrs: typecheck: Start using nr2.0 properly (*)
2b91f4b... gccrs: nr2.0: Add lookup of resolved nodes. (*)
debb0c7... gccrs: session manager: Init Immutable name resolver. (*)
d403dd2... gccrs: session-manager: Dump name resolution pass. (*)
32e678b... c++/coroutines: only defer expanding co_{await,return,yield (*)
64ca25a... Fix mismatch between constraint and predicate for ashl<mode (*)
c3b40bc... gccrs: sesh: Add late name resolution 2.0 (*)
9bf8024... gccrs: nr2.0: Add new ImmutableNameResolutionCtx class. (*)
6e8b125... gccrs: Placate clang-format re 'gcc/rust/lex/rust-lex.cc' (*)
98e0a66... gccrs: Split up rust-macro-builtins.cc (*)
01c16d7... gccrs: Fix typo (*)
8c0b650... gccrs: Store visibility properly in ExternalTypeItem (*)
a7b1a89... gccrs: TyTy: Collect variance info from types (*)
d8cd08d... gccrs: TyTy: Variance analysis module (*)
54d8f97... gccrs: TyTy: add common SubstitutionRef API (*)
302ad5d... gccrs: format-args: Only pass the format string to the pars (*)
d0e8bf9... gccrs: format-args: Add basic test case (*)
444b41b... gccrs: format-args: Add basic expansion of unnamed Display: (*)
9b540c4... gccrs: format-args: Start storing string in Rust memory (*)
5ed71ad... gccrs: format-args: Add base for expanding FormatArgs nodes (*)
f15d40d... gccrs: macro: Use MacroInvocation's node_id in ExternalItem (*)
e01c9f4... gccrs: Replace unique_ptr references with references (*)
68ec9f4... gccrs: Replace reference to unique pointer with reference (*)
240b7c8... gccrs: Placate clang-format re 'gcc/rust/backend/rust-tree. (*)
b2a6d97... gccrs: Remove dead code associated with `AST::ExternalFunct (*)
293ac1b... gccrs: Update resolver to use `AST::Function` instead of `A (*)
bbc1dfc... gccrs: Unify ASTValidation::visit for ExternalFunctionItem (*)
c1ccc7c... gccrs: Add get_pattern_kind to Pattern (*)
709db9b... gccrs: Add support for external functions (*)
8c64261... gccrs: Clean BiMap to use tl::optional for lookups (*)
ebbf7be... gccrs: Ensure TupleStructPattern and TuplePattern have item (*)
38aa479... gccrs: Add curly brackets, formatted clang (*)
3996459... gccrs: Add error emitting when we can't resolve id expr (*)
3f4374c... gccrs: format-args: Add documentation for future expansion (*)
5151b28... gccrs: lower: Add base for lowering FormatArgs nodes (*)
68cb878... gccrs: format-args: Fix Rust interface and add input parsin (*)
d9fa415... gccrs: parser: Add peek(n) method to parser (*)
6d8765d... gccrs: macro-builtins: Add newline generic format_args!() h (*)
194883f... gccrs: ast: Add base nodes for FormatArgs (*)
2509160... gccrs: Make DefaultResolver visit more of the AST (*)
07fc785... gccrs: extern-types: Lower to HIR::ExternalTypeItem properl (*)
26e7729... gccrs: hir: Add ExternalTypeItem node (*)
cac2e97... gccrs: extern-types: Declare external types in name resolve (*)
bf6d216... gccrs: lang-items: Make lang items enum stronger, rename cl (*)
3c04d95... gccrs: lang-items: Cleanup parsing and lookups of lang item (*)
5d30562... gccrs: Fix small FixMe task in rust macro builtins (*)
53ccef0... gccrs: Adjust error checks to match name resolution 2.0 (*)
433fbb1... gccrs: format-parser: Add `is_some_and` method for Option<T (*)
f7dafa7... gccrs: libformat_parser: Fix Rust warnings. (*)
0f96685... gccrs: rust-fmt: Store parsed string in Pieces struct (*)
827231a... gccrs: format_args: Parse entire token invocation (*)
d72a8e9... gccrs: format_args: Parse format string properly (*)
6e04e69... gccrs: libformat_parser: Send boxed values across FFI prope (*)
d633214... gccrs: libformat_parser: Update header and remove old inter (*)
6a7d0e5... gccrs: libformat_parser: Start experimenting with cbindgen (*)
8647682... gccrs: libformat_parser: Add FFI safe interface (*)
8e284d0... Rust: Move 'libformat_parser' build into libgrust (*)
acf10f8... Rust: Move 'libformat_parser' build into the GCC build dire (*)
96a5c5b... Rust: Don't cache 'libformat_parser.a' (*)
7e1d64a... gccrs: libgrust: Vendor Rust dependencies (*)
2340894... gccrs: Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER' (*)
6fef4d6... gccrs: libgrust: Add format_parser library (*)
473feb0... gccrs: fmt: Start working on format_args!() parser (*)
a58f7df... gccrs: minor cleanup in langhook.type_for_mode (*)
8319fa7... gccrs: Fix false positive for top-level AltPattern (*)
5f9e882... Rust: Make 'tree'-level 'MAIN_NAME_P' work (*)
ed03af4... tree-optimization/114659 - VN and FP to int punning (*)
c716464... [x86] implement TARGET_MODE_CAN_TRANSFER_BITS (*)
b397435... Add TARGET_MODE_CAN_TRANSFER_BITS (*)
3e4c47d... AVR: Tweak unsigned comparisons against 256 resp. 65536. (*)
d050484... AVR: Tweak register pressure for const_fixed compares again (*)
df2b444... i386: Fix up *<extract_type>_vinsert<shuffletype><extract_s (*)
c99cdca... omp-offload.cc: Fix value-expr handling of 'declare target (*)
25dba61... i386: Remove ndd support for *add<mode>_4 [PR113744] (*)
edad1b0... RISC-V: NFC: Do not use zicond for pr105314 testcases (*)
4c88b4e... Fix ICE when using -gcodeview with empty struct (*)
64fbaf3... testsuite: split out parts of jit.dg/jit.exp into a new lib (*)
55982d1... diagnostics: handle logical locations with NULL name (*)
5cb7ade... testsuite: drop unused import within sarif.py (*)
a874b83... diagnostics: SARIF output: capture unlabelled secondary loc (*)
c990667... diagnostics: SARIF output: eliminate some uses of "line_tab (*)
f829e62... diagnostics: SARIF output: tweak ASCII art in comment (*)
22c62d3... Daily bump. (*)
787f2d5... libstdc++: Fix unexpected compilation error in neg tests (*)
e7d88ff... libstdc++: Fix src/c++20/format.cc for non-gthreads targets (*)
6886f1c... Fortran: Add newline character to test input. (*)
c65653f... match: Fix types matching for `(?:) !=/== (?:)` [PR116134] (*)
ebf4f09... dir-locals: apply our C settings in C++ also (*)
69a9ee0... [target/116104] Fix more rtl-checking failures in ext-dce (*)
dcdefe4... pru: Enable section anchoring by default (*)
f2fac50... testsuite: Fix for targets not passing argc/argv [PR116154] (*)
f722126... libstdc++: drop bogus 'dg_do run' directive (*)
89ed5ab... [PR rtl-optimization/116136] Fix previously latent SUBREG s (*)
ee4cc96... libstdc++: Handle strerror returning null (*)
5dd1f0d... libstdc++: Only append "@euro" to locale names for Glibc te (*)
96f789d... libstdc++: Bump __cpp_lib_format value for std::runtime_for (*)
08782a5... libstdc++: Define C++26 member visit for std::basic_format_ (*)
f6f2c78... libstdc++: Define C++26 member visit for std::variant [PR11 (*)
3836df7... libstdc++: Implement C++26 type checking for std::format ar (*)
72cd15b... libstdc++: Support P2510R3 "Formatting pointers" as a DR fo (*)
74b5101... libstdc++: Handle encodings in localized chrono formatting (*)
d498e79... testsuite: fix dg-require-* order vs dg-additional-sources (*)
9ad3d1c... testsuite: fix dg-require-effective-target order vs dg-addi (*)
d398581... testsuite: fix 'dg-do-preprocess' typo (*)
21fc6d3... testsuite: fix 'dg-do-compile' typos (*)
1c85b16... testsuite: libgomp: fix dg-do run typo (*)
cfe2b67... aarch64: Add fpm register helper functions. (*)
6d43c36... aarch64: Add support for moving fpm system register (*)
72ebbc3... aarch64: Add march flags for +fp8 arch extensions (*)
bbc9c04... c++: array new with value-initialization, again [PR115645] (*)
f40fd85... testsuite: Adjust switch-exp-transform-3.c for 32bit (*)
996c2e2... LoongArch: Rework bswap{hi,si,di}2 definition (*)
70a4e79... LoongArch: Relax ins_zero_bitmask_operand and remove and<mo (*)
33ead64... middle-end/101478 - ICE with degenerate address during gimp (*)
a59c4e4... i386: Mark target option with optimization when enabled wit (*)
d63b6d8... recog: Disallow subregs in mode-punned value [PR115881] (*)
993a3c0... rs6000: Relax some FLOAT128 expander condition for FLOAT128 (*)
169341f... rs6000: Use standard name uabd for absdu insns (*)
b929083... LoongArch: Expand some SImode operations through "si3_exten (*)
e7f6a5d... Daily bump. (*)
4883c95... libstdc++: Fix formatter for low-resolution chrono::zoned_t (*)
8f05ada... libstdc++: Fix std::format output for std::chrono::zoned_ti (*)
a9e472c... libstdc++: Implement LWG 3886 for std::optional and std::ex (*)
acc7060... testsuite: fix 'dg-compile' typos (*)
df67f38... libstdc++: Fix name of source file in comment (*)
8b737ec... i386/testsuite: Add testcase for fixed PR [PR51492] (*)
7ef8a9d... RISC-V: Add configure check for B extention support (*)
ee12a13... testsuite: fix whitespace in dg-require-effective-target di (*)
2b3533c... gimple ssa: Teach switch conversion to optimize powers of 2 (*)
37aa98f... libbacktrace: fix syntax of Windows registration functions (*)
2d105ef... testsuite: fix whitespace in dg-do assemble directive (*)
7f1aa73... testsuite: fix whitespace in dg-do preprocess directive (*)
2e662de... testsuite: fix whitespace in dg-do compile directives (*)
11c2453... RISC-V: Add basic support for the Zacas extension (*)
c0af64a... RISC-V: Remove configure check for zabha (*)
017e3f8... libstdc++: Fix overwriting files with fs::copy_file on Wind (*)
6581936... libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR11 (*)
0c382da... c++: diagnose usage of co_await and co_yield in default arg (*)
a362c9c... c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906] (*)
7cde140... SVE intrinsics: Add strength reduction for division by cons (*)
265aa32... c++: make source_location follow DECL_RAMP_FN (*)
136f364... testsuite: fix dg-do run whitespace (*)
0450a14... Fix warnings for tree formats in gfc_error (*)
15158a8... gfortran.dg/compiler-directive_2.f: Update dg-error (*)
9220836... AVR: Propose to use attribute signal(n) via AVR-LibC's ISR_ (*)
85cff6e... RISC-V: Take Xmode instead of Pmode for ussub expanding (*)
c1d35de... xtensa: Add missing speed cost for TYPE_FARITH in TARGET_IN (*)
fb7b829... xtensa: Fix suboptimal loading of pooled constant value int (*)
8ebb1d7... xtensa: Fix the regression introduce by r15-959-gbe9b3f4375 (*)
bc1fda0... Refine constraint "Bk" to define_special_memory_constraint. (*)
b4524c4... i386: Add non-optimize prefetchi intrins (*)
1caeabd... Daily bump. (*)
f9c7775... xtensa: Make use of scaled [U]FLOAT/TRUNC.S instructions (*)
56c4979... xtensa: Make use of std::swap where appropriate (*)
5ab9a35... [target/116104] Fix test guarding UINTVAL to extract shift (*)
0544db1... Polish libstdc++ 'dg-final' action 'file-io-diff' (*)
5e5d7a8... testsuite: fix PR111613 test (*)
72a7ab8... c++: generic lambda in default template argument [PR88313] (*)
dd2cc71... doc: Improve punctuation and grammar in -fdiagnostics-forma (*)
9d5d6e6... gcc: xtensa: disable late-combine by default (*)
a7d6f73... Revert "PR116080: Fix tail call dejagnu checks" (*)
ca255ca... testsuite: make PR115277 test an execute one (*)
3bc7986... AVR: avr.cc - Fix a typo in a diagnostic. (*)
8d33257... libgomp.texi: Update 'Device Information Routines' section (*)
b30eda6... rs6000, add comment to VEC_IC definition (*)
696d8b9... Widening-Mul: Try .SAT_SUB for PLUS_EXPR when one op is IMM (*)
29b1587... OpenMP/Fortran: Fix handling of 'declare target' with 'link (*)
14c47e7... libgomp: Fix declare target link with offset array-section (*)
b3176b6... Fix ICE with -fdump-tree-moref (*)
331f235... testsuite: Fix up consteval-prop21.C for 32-bit targets [PR (*)
49339d8... vect: Fix single_imm_use in tree_vect_patterns (*)
16daeb2... i386: Fix AVX512 intrin macro typo (*)
b6bf054... Daily bump. (*)
542e3c4... testsuite: fix dg-add-options vs. dg-options ordering (*)
0ac0e64... testsuite: fix dg-do ordering wrt dg-require-* (*)
d5f1948... c++: if consteval and consteval propagation [PR115583] (*)
6a55ff2... gcc: Make exec-tool.in handle missing Binutils more gracefu (*)
0f1de0c... AVR target 116056 - Support attribute signal(n), interrupt( (*)
79e029a... PR modula2/115823 Wrong expansion of isnormal optab (*)
59c6d6a... testsuite: Fix unaligned accesses in ipa-sra-8.c and ipa-sr (*)
dad2eb3... Add config file so b4 uses inbox.sourceware.org automatical (*)
027bde1... Daily bump. (*)
a9e9f77... c++: consteval propagation and templates [PR115986] (*)
3129a2e... c++: ICE with concept, local class, and lambda [PR115561] (*)
dab0f35... c++: improve C++ testsuite default versions (*)
928116e... Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd. (*)
f793be7... libstdc++: Fix -Wsign-compare warning in <charconv> (*)
2da38b6... libstdc++: Add comment noting LWG 3617 support (*)
e69456f... libstdc++: Remove __find_if unrolling for random access ite (*)
6d79d53... Match: Support .SAT_SUB with IMM op for form 1-4 (*)
4d1f71d... diagnostics: SARIF output: capture #include information (PR (*)
be40420... Daily bump. (*)
6e5aae4... [RISC-V][target/116085] Fix rv64 minmax extension avoidance (*)
ea381d8... c++: trait as typename scope [PR116052] (*)
2fb5bbe... testsuite: Fix up ucn-1.C for C++26 (*)
a75c629... testsuite: Add dg-do run to even more tests (*)
6fe1e1f... gimple-ssa-sprintf: Fix typo in range check (*)
795021d... aarch64: sve: Rename aarch64_bic to standard pattern, andn (*)
7e8e8a7... aarch64: Use iorn and andn standard pattern names for scala (*)
245187d... aarch64: Rename bic/orn patterns to iorn/andn for vector mo (*)
8a5f528... aarch64: Fix target/optimize option handling with transitin (*)
9fe53be... isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter (*)
db74887... isel: Small cleanup of duplicating comparisons (*)
9e7b2ad... isel: Move duplicate comparisons to its own function (*)
899ee48... PR116019: Improve tail call error message (*)
ee41cd8... PR116080: Fix tail call dejagnu checks (*)
7ad6b91... MAINTAINERS: Add myself to write after approval (*)
3f2bf41... RISC-V: Work around bare apostrophe in error string. (*)
29e4e4b... middle-end: check for vector mode before calling get_mask_m (*)
f145f54... i386: Use BLKmode for {ld,st}tilecfg (*)
fd599d9... c++/modules: Stream warning suppressions [PR115757] (*)
18eb6ca... Daily bump. (*)
e397f85... c++: #pragma target and deferred instantiation [PR115403] (*)
5238367... c++: non-template alias with dependent attributes [PR115897 (*)
9bcad23... c++: alias of alias tmpl with dependent attrs [PR115897] (*)
dafd124... rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_v (*)
9ecf36b... rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2 (*)
6689c58... rs6000, remove __builtin_vsx_xvcmp* built-ins (*)
ea43526... libstdc++: Add static_assert to std::expected for LWG 3843 (*)
5be5544... libstdc++: Remove std::basic_format_args default constructo (*)
1489e28... libstdc++: Implement P2968R2 "Making std::ignore a first-cl (*)
a0b7d8e... libstdc++: Reorder template params of std::optional compari (*)
29341f2... c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic (*)
34fb0fe... [PR rtl-optimization/116039] Fix life computation for promo (*)
3aeb697... Fortran: Suppress wrong End Of File error with user defined (*)
a86c0cb... RISC-V: xtheadmemidx: Fix mode test for pre/post-modify add (*)
2664c1b... cp+coroutines: teach convert_to_void to diagnose discarded (*)
1a37d6b... cp/coroutines: do not rewrite parameters in unevaluated con (*)
2dd4565... [committed] Trivial testcase adjustment (*)
66240bf... tree-optimization/116083 - improve behavior when SLP discov (*)
1066a95... libstdc++: fix uses of explicit object parameter [PR116038] (*)
d6849aa... rtl-ssa: Define INCLUDE_ARRAY (*)
634eae5... doc: Document -O1 as the preferred level for large machine- (*)
3f578db... tree-optimization/116081 - typedef vs. non-typedef in vecto (*)
56ff5f8... libstdc++: Add noexcept to bad_expected_access<void> member (*)
6d86486... libstdc++: Use concepts and conditional explicit in std::op (*)
75618d2... libstdc++: Implement LWG 3836 for std::optional bool conver (*)
dca6a9a... libstdc++: Implement LWG 3836 for std::expected bool conver (*)
9ed0702... libstdc++: Use concepts to simplify std::optional base clas (*)
4b55cd2... libstdc++: Use _M_get() in std::optional internals (*)
eb2c125... libstdc++: Move std::optional assertions out of _M_get() (*)
3bf0551... tree-optimization/116079 - store motion and clobbers (*)
cfd3f06... tree-optimization/116081 - typedef vs. non-typedef in vecto (*)
e589ffb... RISC-V: Error early with V and no M extension. (*)
4cbbce0... RISC-V: Allow LICM hoist POLY_INT configuration code sequen (*)
1d6e2d9... libstdc++: Fix testsuite for remote testing (and sim) (*)
72fbd3b... rtl-ssa: Fix split_clobber_group tree insertion [PR116044] (*)
3adfcc5... SVE Intrinsics: Change return type of redirect_call to gcal (*)
09de976... Maintain complex constraint vector order during PTA solving (*)
bc00de0... i386: Adjust rtx cost for imulq and imulw [PR115749] (*)
25256af... Daily bump. (*)
142003d... diagnostics: SARIF output: tweak output for UNKNOWN_LOCATIO (*)
68c7747... diagnostics: add selftests for SARIF output (*)
d7a688f... diagnostics: SARIF output: add "annotations" property (§3. (*)
b4693ce... diagnostics: SARIF output: add "{start,end}TimeUtc" propert (*)
29ee588... diagnostics: SARIF output: add "arguments" property (§3.20 (*)
8c07814... diagnostics: SARIF output: add "workingDirectory" property (*)
148066b... diagnostics: SARIF output: potentially add escaped renderin (*)
ae4f4f7... diagnostics: JSON output: use std::unique_ptr throughout (*)
ee2dad9... diagnostics: SARIF output: use std::unique_ptr throughout (*)
2486234... json: support std::unique_ptr in array::append and object:: (*)
29522bf... diagnostics: output formats: use references for non-null po (*)
5342c63... diagnostics: SARIF output: add sarif_object subclasses thro (*)
da0def2... gcov: reduce use of naked "new" for json output (*)
78d1906... analyzer: reduce use of naked "new" for json dumps (*)
3f14878... json: add array::append_string (*)
6baa26c... json: add dump overload for easier debugging (*)
8c71830... c++: parse error with -std=c++14 -fconcepts [PR116071] (*)
d2fc64c... c++: Mostly concepts related formatting fixes (*)
6790861... [rtl-optimization/116037] Explicitly track if a destination (*)
69e6984... testsuite: Fix up pr116034.c test for big/pdp endian [PR116 (*)
6c22fe4... libstdc++: Fix <ostream> and <istream> for -std=gnu++14 -fc (*)
5fc9c40... libstdc++: Fix std::vector<bool> for -std=gnu++14 -fconcept (*)
c9d61cf... libstdc++: Remove duplicate include header from ranges_algo (*)
129b405... aarch64: Extend aarch64_feature_flags to 128 bits (*)
181fdad... Add new bbitmap<N> class (*)
8977a12... aarch64: Use constructor explicitly in get_flags_off (*)
8797a86... aarch64: Add bool conversion to TARGET_* macros (*)
7700fe4... aarch64: Add explicit bool cast to return value (*)
033d905... aarch64: Decouple feature flag option storage type (*)
c0ed082... aarch64: Define aarch64_get_{asm_|}isa_flags (*)
2abf063... aarch64: Introduce aarch64_isa_mode type (*)
b5fa14e... aarch64: Eliminate a temporary variable. (*)
f11692f... aarch64: Move AARCH64_NUM_ISA_MODES definition (*)
4cb933f... aarch64: Remove unused global aarch64_tune_flags (*)
eebe830... c++: add fixed testcase [PR109997] (*)
23f195b... optabs/rs6000: Rename iorc and andc to iorn and andn (*)
6a99f3a... modula2: Improve error message to include symbol name. (*)
52f3473... modula2: Add GNU flex as a build and install prerequisite. (*)
1ea5515... tree-optimization/116057 - wrong code with CCP and vector C (*)
39562dd... Revert "aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neove (*)
4c5eb66... aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 (*)
4efe43a... libstdc++: Rename tests [PR12048] (*)
cee0083... libstdc++: Stop copying all data files into test directory (*)
171af35... libstdc++: Use dg-additional-files in some non-I/O tests (*)
681417f... libstdc++: Use dg-additional-files in some algorithm tests (*)
515da03... libstdc++: Add file-io-diff to replace @diff@ markup in I/O (*)
687dc78... libstdc++: Use dg-additional-files in some I/O tests (*)
dfd0753... libstdc++: Replace @require@ markup in some I/O tests (*)
3216b13... libstdc++: Clean up @diff@ markup in some I/O tests (*)
93ced50... [MAINTAINERS] Update email and move to DCO (*)
9817d29... RISC-V: Disable Zba optimization pattern if XTheadMemIdx is (*)
9d312ba... x86: Don't enable APX_F in 32-bit mode (*)
9059734... Internal-fn: Only allow modes describe types for internal f (*)
f9a60d5... [PR rtl-optimization/115877][6/n] Add testcase from pr11587 (*)
daedc19... Daily bump. (*)
1ca7a12... Output CodeView type information for rvalue references (*)
7341607... Output CodeView type information for references (*)
8069271... RISC-V: Fix snafu in SI mode splitters patch (*)
e8c40ae... doc: add missing @option for musttail (*)
8daae81... Add documentation for musttail attribute (*)
8d1af8f... Add tests for C/C++ musttail attributes (*)
78bbdbd... C: Implement musttail attribute for returns (*)
2bd8177... C++: Support clang compatible [[musttail]] (PR83324) (*)
2861eb3... c++: normalizing ttp constraints [PR115656] (*)
f702812... c++: missing SFINAE during alias CTAD [PR115296] (*)
7f8064f... PR modula2/116048 ICE when encountering wrong kind of quali (*)
8261347... cp/coroutines: add a test for PR c++/103953 (*)
b95c82d... install.texi (gcn): Suggest newer commit for Newlib (*)
472eab9... report message for operator %a on unaddressible operand (*)
7793f5b... testsuite: Disable finite math only for test [PR115826] (*)
15d3b2d... tree-optimization/116002 - PTA solving slow with degenerate (*)
b40156d... libstdc++: Use [[maybe_unused]] attribute in src/c++23/prin (*)
8439405... libstdc++: Do not use isatty on avr [PR115482] (*)
b9cefd6... ssa: Fix up maybe_rewrite_mem_ref_base complex type handlin (*)
58756c9... c++: Remove CHECK_CONSTR (*)
44e065a... [v2] rtl-optimization/116002 - cselib hash is bad (*)
a3f0389... Relax ix86_hardreg_mov_ok after split1. (*)
f4062e3... rs6000: Update option set in rs6000_inner_target_options [P (*)
e6db884... rs6000: Consider explicitly set options in target option pa (*)
04da747... rs6000: Escalate warning to error for VSX with explicit no- (*)
062e46a... i386: Change prefetchi output template (*)
ad642d2... [5/n][PR rtl-optimization/115877] Fix handling of input/out (*)
ad65caa... [powerpc] [testsuite] reorder dg directives [PR106069] (*)
7c5a9bf... c++/coroutines: correct passing *this to promise type [PR10 (*)
5d2115b... RISC-V: Implement the .SAT_TRUNC for scalar (*)
d1b2554... Daily bump. (*)
efcbe7b... Fix handling of ICF_NOVOPS in ipa-modref (*)
6f81b7f... c++: Some cp-tree.def comment fixes (*)
1407477... Fix modref's iteraction with store merging (*)
05f0e9e... Add -mcpu=power11 support. (*)
ab7c0ae... [4/n][PR rtl-optimization/115877] Correct SUBREG handling i (*)
cf8ffc5... Fix modref_eaf_analysis::analyze_ssa_name handling of value (*)
391f46f... Fix accounting of offsets in unadjusted_ptr_and_unit_offset (*)
0d19fbc... Compare loop bounds in ipa-icf (*)
34f33ea... rtl-ssa: Avoid using a stale splay tree root [PR116009] (*)
e62988b... rtl-ssa: Add debug routines for def_splay_tree (*)
ebde0cc... aarch64: Tighten aarch64_simd_mem_operand_p [PR115969] (*)
88d1619... [NFC][PR rtl-optimization/115877] Avoid setting irrelevant (*)
a8e61cd... Fix hash of WIDEN_*_EXPR (*)
1e32a8b... constify inchash (*)
9d88886... Fix Rejects allocatable coarray passed as a dummy argument (*)
0c5c0c9... AArch64: implement TARGET_VECTORIZE_CONDITIONAL_OPERATION_I (*)
af792f0... middle-end: Implement conditonal store vectorizer pattern [ (*)
913bab2... testsuite: powerpc: fix dg-do run typo (*)
4ab19e4... RISC-V: Rearrange the test helper files for vector .SAT_* (*)
3260665... Daily bump. (*)
838999b... Fortran: Fix regression caused by r14-10477 [PR59104] (*)
9d8ef27... [PR rtl-optimization/115877][2/n] Improve liveness computat (*)
91e468b... [PR rtl-optimization/115877] Fix livein computation for ext (*)
80c3733... gcc: stop adding -fno-common for checking builds (*)
58b78cf... SH: Fix outage caused by recently added 2nd combine pass af (*)
6d811c1... Daily bump. (*)
1824caa... Require bitint575 for pr116003.c (*)
4a46ba2... Revert "Add documentation for musttail attribute" (*)
8805ad2... Revert "Add tests for C/C++ musttail attributes" (*)
53660b1... Revert "C: Implement musttail attribute for returns" (*)
ff6994e... Revert "C++: Support clang compatible [[musttail]] (PR83324 (*)
493c555... Output CodeView function information (*)
7357ba2... Add bitint to options for testcase (*)
8e3fef3... doc: Remove documentation of two obsolete spec strings (*)
e0d997e... Avoid undefined behaviour in build_option_suggestions (*)
56f824c... Add documentation for musttail attribute (*)
37c4703... Add tests for C/C++ musttail attributes (*)
7db47f7... C: Implement musttail attribute for returns (*)
59dd1d7... C++: Support clang compatible [[musttail]] (PR83324) (*)
5c4c1fe... Add a musttail generic attribute to the c-attribs table (*)
390c3e4... LoongArch: Organize the code related to split move and merg (*)
8d6498f... Daily bump. (*)
01c095a... Check for SSA_NAME not in the IL yet. (*)
a95c191... libgomp: Document 'GOMP_teams4' (*)
f911994... GCN: Honor OpenMP 5.1 'num_teams' lower bound (*)
3850048... Rewrite usage comment at the top of 'gcc/passes.def' (*)
348d890... Treat boolean vector elements as 0/-1 [PR115406] (*)
ebdad26... arm: Update fp16-aapcs-[24].c after insn_propagation patch (*)
2ee70c9... c++: xobj fn call without obj [PR115783] (*)
9116490... AVR: Support new built-in function __builtin_avr_mask1. (*)
8d6994f... libgomp: Remove bogus warnings from privatized-ref-2.f90. (*)
c93be16... Fortran: character array constructor with >= 4 constant ele (*)
b2f47a5... rs6000: Catch unsupported ABI errors when using -mrop-prote (*)
58a9f3d... c++: add fixed testcase [PR109464] (*)
8fbc386... bpf: create modifier for mem operand for xchg and cmpxchg (*)
cea6473... c++: Add [dcl.init.aggr] examples to testsuite (*)
a589d3b... Close GCC 11 branch (*)
0f8261e... c++: Hash placeholder constraint in ctp_hasher (*)
02cc849... Match: Only allow single use of MIN_EXPR for SAT_TRUNC form (*)
e20ea6b... Daily bump. (*)
9846b09... libatomic: Handle AVX+CX16 ZHAOXIN like Intel for 16b atomi (*)
9690fb3... c++: implement DR1363 and DR1496 for __is_trivial [PR85723] (*)
248e853... libbacktrace: use __has_attribute for fallthrough (*)
6962835... rs6000: Fix .machine cpu selection w/ altivec [PR97367] (*)
c192376... rs6000, update effective target for tests builtins-10*.c an (*)
f7d01e0... libatomic: Improve cpuid usage in __libat_feat1_init (*)
1e60a6a... eh: ICE with std::initializer_list and ASan [PR115865] (*)
5080840... Do not use caller-saved registers for COMDAT functions (*)
3670c70... middle-end/115641 - invalid address construction (*)
ebac11a... Doc: Add Standard-Names ustrunc and sstrunc for integer mod (*)
18f3b22... Fortran: Fix Explicit cobounds of a procedures parameter no (*)
e217e7d... testsuite: Add dg-do run to more tests (*)
c3aa339... Fortran: Suppress bogus used uninitialized warnings [PR1088 (*)
cee56fe... gimple-fold: consistent dump of builtin call simplification (*)
8c67dc4... tree-optimization/104515 - store motion and clobbers (*)
030186c... Implement a -ftrapping-math/-fsignaling-nans TODO in match. (*)
0231b07... Fortran: Use char* for deferred length character arrays [PR (*)
958ee13... testsuite: Fix up builtin-clear-padding-3.c for -funsigned- (*)
4b58697... i386: Fix testcases generating invalid asm (*)
a2cb656... [aarch64] Document rewriting of -march=native to -mcpu=nati (*)
228972b... Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV (*)
d062b0a... Mark expand musttail error messages for translation (*)
8182459... Give better error messages for musttail (*)
b738a63... Enable musttail tail conversion even when not optimizing (*)
983daf0... Fix pro_and_epilogue for sibcalls at -O0 (PR115255) (*)
a6502ac... Improve must tail in RTL backend (*)
b7b2434... c++/modules: Conditionally start timer during lazy load [PR (*)
30dd420... c++: prev declared hidden tmpl friend inst [PR112288] (*)
93c54ca... libbacktrace: add cast to avoid warning (*)
144b609... c++: missing -Wunused-value for !<expr> [PR114104] (*)
313afcf... c++: diagnose failed qualified lookup into current inst (*)
30875fa... libbacktrace: better backtrace_print when no debug info (*)
a922de0... Daily bump. (*)
a8b5ce1... libbacktrace: add notes about dl_iterate_phdr to README (*)
3bbc8ea... testsuite: Fix up pr111150* tests on i686-linux [PR111150] (*)
ec64666... Use foreach, not lmap, for tcl <= 8.5 compat (*)
43a7ece... rtl-ssa: Fix move range canonicalisation [PR115929] (*)
71b3169... rtl-ssa: Fix split_clobber_group [PR115928] (*)
b19906a... genattrtab: Drop enum tags, consolidate type names (*)
d890b04... c++: wrong error initializing empty class [PR115900] (*)
5bb01e9... RISC-V: Fix testcase missing arch attribute (*)
44fcc1c... MATCH: Simplify (a ? x : y) eq/ne (b ? x : y) [PR111150] (*)
7c3287f... Add debug counter for ext_dce (*)
0841fd4... alpha: Fix duplicate !tlsgd!62 assemble error [PR115526] (*)
3412b6e... Regenerate c.opt.urls (*)
e21fef7... AVR: target/90616 - Improve adding constants that are 0 mod (*)
5104fe4... bitint: Use gsi_insert_on_edge rather than gsi_insert_on_ed (*)
d8a7535... varasm: Shorten assembly of strings with larger zero region (*)
0135a90... middle-end: fix 0 offset creation and folding [PR115936] (*)
2473358... c++: constrained partial spec type context [PR111890] (*)
db3c8c9... vect: Optimize order of lane-reducing operations in loop de (*)
178cc41... vect: Support multiple lane-reducing operations for loop re (*)
8b59fa9... vect: Refit lane-reducing to be normal operation (*)
e7fbae8... vect: Add a unified vect_get_num_copies for slp and non-slp (*)
24689b8... tree-optimization/115959 - ICE with SLP condition reduction (*)
2790800... testsuite: Add dg-do run to another test (*)
74bcef4... varasm: Fix bootstrap after the .base64 changes [PR115958] (*)
8b5919b... gimple-fold: Fix up __builtin_clear_padding lowering [PR115 (*)
ecc2c3c... rs6000: Remove redundant guard for float128 mode pattern (*)
dd4d71c... rs6000: Change optab for ibm128 and ieee128 conversion (*)
b5c813e... tree: Remove KFmode workaround [PR112993] (*)
fa86f51... ranger: Revert the workaround introduced in PR112788 [PR112 (*)
de6969f... fortran: Teach get_real_kind_from_node for Power 128 fp mod (*)
33dca0a... rs6000: Make all 128 bit scalar FP modes have 128 bit preci (*)
3f6e6d4... expr: Allow same precision modes conversion between {ibm_ex (*)
f438299... libbacktrace: update xcoff.c for base_address changes (*)
6f2bab9... rs6000: Error on CPUs and ABIs that don't support the ROP p (*)
a05c3d2... rs6000: ROP - Emit hashst and hashchk insns on Power8 and l (*)
1aa0f16... c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [ (*)
72bce1f... Daily bump. (*)
73a8286... range-ops should return the requested boolean type. (*)
40a990c... c++/contracts: ICE in C++ Contracts with '-fno-exceptions' (*)
a3d1469... AVR: testsuite - Attribute ipa implies noinline and noclone (*)
d170623... c++, coroutines, contracts: Handle coroutine and void funct (*)
f8b302c... AVR: testsuite - Add noipa function attribute to noclone fu (*)
9f966b6... Fortran: Simplify len_trim with array ref and fix mapping b (*)
fec38d7... rtl-ssa: Fix removal of order_nodes [PR115929] (*)
851ec99... recog: restrict paradoxical mode punning in insn_propagatio (*)
9f9faeb... rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR11 (*)
a074780... AVR: Overhaul add and sub insns that extend one operand. (*)
d9709fa... PR modula2/115957 ICE on procedure local const declaration (*)
6166272... Lower zeroing array assignment to memset for allocatable ar (*)
016c947... tree-optimization/115841 - reduction epilogue placement iss (*)
cca1229... AVR: Allow more combinations of XOR / IOR with byte-shifts. (*)
5e1d530... libiberty/buildargv: handle input consisting of only white (*)
a879546... libiberty/buildargv: POSIX behaviour for backslash handling (*)
acd4ab8... i386, testsuite: Fix non-Unicode character (*)
a4abda9... s390: Fix unresolved iterators bhfgq and xdee (*)
8963937... Fixup unaligned load/store cost for znver5 (*)
75c0bf9... s390: Drop vcond{,u} expanders (*)
6d10957... s390: Enable vcond_mask for 128-bit ops (*)
1b575bb... s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers (*)
a177be0... tree-optimization/115843 - fix wrong-code with fully-masked (*)
1e3aa9c... Fixup unaligned load/store cost for znver4 (*)
df94519... PR tree-optimization/114661: Generalize MULT_EXPR recogniti (*)
a902e35... i386: extend trunc{128}2{16,32,64}'s scope. (*)
c6803cd... libbacktrace: support FDPIC (*)
7d27018... Daily bump. (*)
b31b8af... Fix liveness computation for shift/rotate counts in ext-dce (*)
94b21f1... Fix sign/carry bit handling in ext-dce. (*)
7954bb4... c++: alias template with dependent attributes [PR115897] (*)
eb0c163... Revert "RISC-V: Attribute parser: Use alloca() instead of n (*)
61c21a7... RISC-V: Allow adding enabled extension via target arch attr (*)
aa8e2de... RISC-V: Rewrite target attribute handling (*)
5040c27... RISC-V: Attribute parser: Use alloca() instead of new + std (*)
bf8e80f... [i386] adjust flag_omit_frame_pointer in a single function (*)
4306f76... RISC-V: Fix testcase for vector .SAT_SUB in zip benchmark (*)
8f87b3c... AVR: avr-md - Simplify GET_MODE and GET_MODE_BITSIZE. (*)
9964edf... varasm: Add support for emitting binary data with the new g (*)
f27bf48... Fix SSA_NAME leak due to def_stmt is removed before use_stm (*)
681ff5c... [APX NF] Add a pass to convert legacy insn to NF insns (*)
60ba989... arm: Fix the expected output of the test pr111235.c [PR115 (*)
bf26413... RISC-V: Implement locality for __builtin_prefetch (*)
8b14920... aarch64: Fix the expected output of the test cpy_1.c [PR115 (*)
da37a27... CRIS: Adjust gcc.dg/tree-ssa/loop-1.c (*)
9f52163... RISC-V: Add md files for vector BFloat16 (*)
281f021... RISC-V: Add Zvfbfmin and Zvfbfwma intrinsic (*)
02a3bf5... AVX512BF16: Do not allow permutation with vcvtne2ps2bf16 [P (*)
666f167... RISC-V: Add vector type of BFloat16 format (*)
8ccfa57... Daily bump. (*)
74e6dfb... i386: Tweak i386-expand.cc to restore bootstrap on RHEL. (*)
44c9403... c, objc: Add -Wunterminated-string-initialization (*)
74595c7... CRIS: Fix up last comment. (*)
a01b40c... CRIS: Disable late-combine by default, related PR115883 (*)
944e425... Daily bump. (*)
677ef11... Document return value in write_cv_integer (*)
800e06c... Make sure CodeView symbols are aligned (*)
45a4f34... Avoid magic numbers when writing CodeView padding (*)
f53087a... Add CodeView enum cv_sym_type (*)
131fcb5... Add CodeView enum cv_leaf_type (*)
d211100... fortran: Correctly evaluate scalar MASK arguments of MINLOC (*)
6fc24a0... Add gcc.gnu.org account names to MAINTAINERS (*)
7d73c01... diagnostics: add highlight-a vs highlight-b in colorization (*)
abf3964... tree-optimization/115868 - ICE with .MASK_CALL in simdclone (*)
2ee5b58... Daily bump. (*)
dd2840a... doc: Update GNU Modula 2 mailing list links (*)
a6f551d... [PR rtl-optimization/115876] Fix one of two ubsan reported (*)
b3d4a02... doc: remove @opindex for fconcepts-ts (*)
08776be... Fix Xcode 16 build break with NULL != nullptr (*)
6e7053a... rtl-ssa: Fix prev_any_insn [PR115785] (*)
f4047a8... modula2: bootstrap fix for string and vector headers. (*)
ae829a2... [RISC-V] Avoid unnecessary sign extension after memcmp (*)
13757e5... c++/modules: Add testcase for fixed issue with usings [PR11 (*)
1f7a21c... c++/modules: Handle redefinitions of using-decls (*)
d6bf4b1... c++: Introduce USING_DECLs for non-function usings [PR11468 (*)
61715e9... s390: Fully exploit vgm, vgbm, vrepi (*)
e6680d3... s390: Fix output template for movv1qi (*)
6b5d263... i386: Some AVX512 ternlog expansion refinements. (*)
56de68a... s390: Align *cjump_64 and *icjump_64 (*)
7bcef75... aarch64: Avoid alloca in target attribute parsing (*)
26dfb3f... [libstdc++] [testsuite] require dfprt on some tests (*)
ccfe715... [alpha] adjust MEM alignment for block move [PR115459] (*)
c6f38e5... RISC-V: NO_WARNING preferred else value for RVV (*)
a55d24b... fortran: Factor the evaluation of MINLOC/MAXLOC's BACK argu (*)
63d7d59... RISC-V: Disable misaligned vector access in hook riscv_slow (*)
3ea47ea... RISC-V: Add SiFive extensions, xsfvcp and xsfcease (*)
f7e4000... rs6000: Remove vcond{,u} expanders (*)
4f4478f... tree-optimization/115867 - ICE with simdcall vectorization (*)
a91c51c... [committed] Fix m68k bootstrap segfault with late-combine (*)
bf406a5... libbacktrace: avoid infinite recursion (*)
3bc1a86... LoongArch: Remove unreachable codes. (*)
abeb6c8... LoongArch: TFmode is not allowed to be stored in the float (*)
d7318f4... libbacktrace: don't fail if symbol size is unknown (*)
b870086... libbacktrace: correctly gather Mach-O symbol table (*)
88ff050... Daily bump. (*)
8f7c06d... libbacktrace: fix testsuite for clang (*)
43763bd... libstdc++: Test that std::atomic_ref<bool> uses the primary (*)
79d3f17... libstdc++: the specialization atomic_ref<bool> should use t (*)
b96789a... libbacktrace: suggest how to fix missing debug info (*)
02f7525... libbacktrace: remove trailing whitespace (*)
26c9b09... libstdc++: Switch gcc.gnu.org links to https (*)
74d8acc... [to-be-committed,RISC-V] Eliminate unnecessary sign extensi (*)
4e0aa05... Ranger: Mark a few classes as final (*)
8dbc02b... libstdc++: Disable expensive test for debug mode [PR108636] (*)
7c11fdd... mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115 (*)
44fc801... recog: Avoid validate_change shortcut for groups [PR115782] (*)
b9513c6... Fix bootstrap broken by gcc-15-1965-ge4f2f46e015 (*)
7387117... Fix gimplification of ordering comparisons of arrays of byt (*)
077f16b... AVR: Tidy up subtract-and-zero_extend insns. (*)
f04f971... c++/modules: Keep entity mapping info across duplicate_decl (*)
b3c6864... RISC-V: Add testcases for vector .SAT_SUB in zip benchmark (*)
b38c8fd... [MAINTAINERS] Update my email address and move to DCO. (*)
e4f2f46... Fortran: Fix rejecting class arrays of different ranks as s (*)
619f587... Revert "fixincludes: skip stdio_stdarg_h on darwin" (*)
1e43ea7... Add function filtering to gcov (*)
2b3fbac... Ensure function.end_line in source_info.lines (*)
36e5e40... RISC-V: c implies zca, and conditionally zcf & zcd (*)
f777ab3... Daily bump. (*)
3918bea... Vect: Optimize truncation for .SAT_SUB operands (*)
d8cd852... libstdc++: Make std::basic_format_context non-copyable [PR1 (*)
9f75895... libstdc++: Minor optimization for std::locale::encoding() (*)
c5efc6e... libstdc++: Use direct-initialization for std::vector<bool>' (*)
cda469a... libstdc++: ranges::find needs explicit conversion to size_t (*)
aae535f... i386: Swap compare operands in ustrunc patterns (*)
f0fb6b6... c++: remove Concepts TS code (*)
0c27ead... c: ICE with invalid sizeof [PR115642] (*)
4c70097... c: ICE on invalid with attribute optimize [PR115549] (*)
4865a92... testsuite: Align testcase with implementation [PR105090] (*)
04df2a9... RISC-V: Update testsuite to use b (*)
2a90c41... RISC-V: Add support for B standard extension (*)
5686d3b... internal-fn: Reuse SUBREG_PROMOTED_VAR_P handling (*)
fde96e8... c++: array new with value-initialization [PR115645] (*)
9d20529... recog: Handle some mode-changing hardreg propagations (*)
e08ebd7... rtl-ssa: Add replace_nondebug_insn [PR115785] (*)
7d454ca... fixincludes: skip stdio_stdarg_h on darwin (*)
c829042... c++, contracts: Fix ICE in create_tmp_var [PR113968] (*)
8326956... fixincludes: add bypass to darwin_objc_runtime_1 (*)
2d1f68e... PR modula2/115823 Wrong expansion of isnormal optab (*)
44933fd... middle-end: Fix stalled swapped condition code value [PR115 (*)
73faaaa... arm: cleanup legacy ARM_PE code (*)
23c2e6d... [PR115394] Remove streamer_debugging and it's uses. (*)
80e446e... Match: Support form 2 for the .SAT_TRUNC (*)
1ae5fc2... testsuite: Tests the pattern folding x/sqrt(x) to sqrt(x) f (*)
6fce466... testsuite: Allow matching `{_1, { 0,0,0,0 }}` for vect/slp- (*)
8f8bddb... Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR11 (*)
7a345d0... RISC-V: fix zcmp popretz [PR113715] (*)
0dcfef4... Daily bump. (*)
5b46f19... Fix test errors after r15-1394 for sizeof(int)==sizeof(long (*)
7825c07... c: Fix ICE for redeclaration of structs with different alig (*)
592a746... c: Fix ICE for incorrect code in comptypes_verify [PR115696 (*)
e611189... rs6000, remove vector set and vector init built-ins. (*)
5db91b3... rs6000, remove __builtin_vsx_xvcmpeqsp_p built-in (*)
c5b4bfe... rs6000, extend vec_xxpermdi built-in for __int128 args (*)
ca4842f... rs6000, remove __builtin_vsx_xvnegdp and __builtin_vsx_xvne (*)
7121926... rs6000, remove __builtin_vsx_vperm_* built-ins (*)
52d5698... rs6000, remove the vec_xxsel built-ins, they are duplicates (*)
807bed0... rs6000, add overloaded vec_sel with int128 arguments (*)
8d6326e... rs6000, remove duplicated built-ins of vecmergl and vec_mer (*)
fd9fdb3... rs6000, Remove redundant vector float/double type conversio (*)
b620845... rs6000, extend the current vec_{un,}signed{e,o} built-ins (*)
6031e34... rs6000, fix error in unsigned vector float to unsigned int (*)
224cc56... rs6000, Remove __builtin_vsx_xvcv{sp{sx,u}ws,dpuxds_uns} (*)
7ed9a45... rs6000, Remove __builtin_vsx_cmple* builtins (*)
d17889d... i386: Implement .SAT_TRUNC for unsigned integers (*)
2d6e6a7... diagnostics: use refs rather than pointers for diagnostic_{ (*)
959c168... arm: clean up some legacy FPA related cruft. (*)
5ef0b7d... RISC-V: Fix comment/naming in attribute parsing code (*)
85fa334... RISC-V: Deduplicate arch subset list processing (*)
0717d50... RISC-V: testsuite: Properly gate LTO tests (*)
298a576... i386: Correct AVX10 CPUID emulation (*)
4f76717... c: Rewrite c_parser_omp_tile_sizes to use c_parser_expr_lis (*)
8eab506... c++: Implement C++26 CWG2819 - Allow cv void * null pointer (*)
23ab7f6... Rename __{float,double}_u to __x86_{float,double}_u to avoi (*)
ecde8d5... RISC-V: Add testcases for unsigned vector .SAT_ADD IMM form (*)
35b1096... RISC-V: Add testcases for unsigned vector .SAT_ADD IMM form (*)
ceb944a... Daily bump. (*)
98914f9... [to-be-committed][RISC-V][V3] DCE analysis for extension el (*)
113b5ce... c-format.cc: add ctors to format_check_results and format_c (*)
2b3027b... i386: Promote {QI,HI}mode x86_mov<mode>cc_0_m1_neg to SImod (*)
40d234d... libstdc++: Fix _Atomic(T) macro in <stdatomic.h> [PR115807] (*)
a0e64a0... Remove trailing whitespace from invoke.texi (*)
f3f9e4e... x86: Support bitwise and/andnot/abs/neg/copysign/xorsign op (*)
5be9703... rs6000: load high and low part of 128bit vector independent (*)
dafd63d... RISC-V: Implement .SAT_TRUNC for vector unsigned int (*)
7183a8c... fortran: Move definition of variable closer to its uses (*)
682731d... [RISC-V] add implied extension repeatly until stable (*)
6425dae... rs6000: Replace orc with iorc [PR115659] (*)
f379596... isel: Fold more in gimple_expand_vec_cond_expr with andc an (*)
f90ca62... rs6000: Consider explicit VSX when masking off ALTIVEC [PR1 (*)
a910c30... x86: Update branch hint for Redwood Cove. (*)
53eef79... Daily bump. (*)
4594d55... PR modula2/115804 ICE during gimplification with new isfini (*)
6fa4802... libstdc++: Tweak two links in configuration docs (*)
e3b8480... maintainer-scripts: Switch bug reporting URL to https (*)
a28046e... doc: Remove dubious example around bug reporting (*)
24cb586... c++: Simplify uses of LAMBDA_EXPR_EXTRA_SCOPE (*)
d364c4c... ada: Make the names of uninstalled cross-gnattools consiste (*)
ce34fcc... libstdc++: Fix std::find for non-contiguous iterators [PR11 (*)
762ee55... libstdc++: Fix memchr path in std::ranges::find for non-com (*)
e78c5d0... Daily bump. (*)
3fc9131... libstdc++: Remove redundant 17_intro/headers tests (*)
9f1cd51... libstdc++: Use reserved form of [[__likely__]] in <variant> (*)
dcc735a... libstdc++: Restore support for including <name.h> in extern (*)
273f16a... [to-be-committed][v3][RISC-V] Handle bit manipulation of SI (*)
bb16e31... testsuite/52641 - Fix more sloppy tests. (*)
cb9bade... [committed] Fix various sh define_insn_and_split predicates (*)
96559be... AVR: Create more opportunities for -mfuse-add optimization. (*)
8bc5561... RISC-V: fix internal error on global variable-length array (*)
9a7e3f5... PR target/115751: Avoid force_reg in ix86_expand_ternlog. (*)
92e4d73... Daily bump. (*)
807e36d... x86, Darwin: Fix bootstrap for 32b multilibs/hosts. (*)
eec3073... Fortran: switch test to use issignaling() built-in (*)
44e5ecf... Arm: Fix ldrd offset range [PR115153] (*)
533f807... libgccjit: Allow comparing array types (*)
1c31424... libgccjit: Add support for the type bfloat16 (*)
4da5dc4... MAINTAINERS: Fix order in DCO (*)
acc3b70... RISC-V: Use tu policy for first-element vec_set [PR115725]. (*)
23a0935... AVR: target/87376 - Use nop_general_operand for DImode inpu (*)
f63896f... libstdc++: Add dg-error for new -Wdelete-incomplete diagnos (*)
6025256... libstdc++: Use RAII in <bits/stl_uninitialized.h> (*)
de19b51... libstdc++: Use memchr to optimize std::find [PR88545] (*)
97fcfea... AArch64: lower 2 reg TBL permutes with one zero register to (*)
6ff6981... AArch64: remove aarch64_simd_vec_unpack<su>_lo_ (*)
ae07f62... middle-end: Add debug functions to dump dominator tree in d (*)
319d395... i386: Refactor ssedoublemode (*)
320c2ed... MIPS: Support more cases with alien mode of SHF.DF (*)
33dfd67... Testsuite/MIPS: Fix msa.c: test7_v2f64, test7_v4f32, test43 (*)
e08ed5f... MIPS/testsuite: Add -mfpxx to call-clobbered-1.c (*)
f1437b9... MIPS/testsuite: Fix umips-save-restore-1.c (*)
7eb8b65... Support group size of three in SLP store permute lowering (*)
304b646... Daily bump. (*)
f8c130c... analyzer: convert sm_context * to sm_context & (*)
a6fdb1a... analyzer: handle <error.h> at -O0 [PR115724] (*)
b611f39... [committed][RISC-V] Fix test expectations after recent late (*)
46ffda9... Skip 30_threads/future/members/poll.cc on hppa*-*-linux* (*)
adcfb4f... testsuite: Update test for PR115537 to use SVE . (*)
84acbfb... c++ frontend: check for missing condition for novector [PR1 (*)
236d6fe... arm: Use LDMIA/STMIA for thumb1 DI/DF loads/stores (*)
11049cd... Aarch64, bugfix: Fix NEON bigendian addp intrinsic [PR11489 (*)
14c6793... Aarch64: Add test for non-commutative SIMD intrinsic (*)
a4bbdec... middle-end/115426 - wrong gimplification of "rm" asm output (*)
699087a... Use __builtin_cpu_support instead of __get_cpuid_count. (*)
727f8b1... i386: Add additional variant of bswaphisi2_lowpart peephole (*)
759f4ab... [committed] Fix newlib build failure with rx as well as sev (*)
8e72b1b... [APX PPX] Avoid generating unmatched pushp/popp in pro/epil (*)
baac8f7... c++: OVERLOAD in diagnostics (*)
655fe94... c++: CTAD and trait built-ins (*)
d1eeafe... vect: Fix ICE caused by missing check for TREE_CODE == SSA_ (*)
0720394... Daily bump. (*)
e5f7385... [committed] Fix previously latent bug in reorg affecting cr (*)
ad2206d... Revert "Delete MALLOC_ABI_ALIGNMENT define from pa32-linux. (*)
7b7f203... Fortran: fix associate with assumed-length character array (*)
70f6bc3... RISC-V: Describe -march behavior for dependent extensions (*)
7b2b2e3... RISC-V: Add support for Zabha extension (*)
c41eb4c... [PATCH] ARC: Update gcc.target/arc/pr9001184797.c test (*)
de9254e... RISC-V: Bugfix vfmv insn honor zvfhmin for FP16 SEW [PR1157 (*)
5681407... [MAINTAINERS] Update my email address. (*)
44c767c... Match: Allow more types truncation for .SAT_TRUNC (*)
8d2c460... Vect: Support IFN SAT_TRUNC for unsigned vector int (*)
1dc2096... Remove redundant vector permute dump (*)
8dc5ad3... [PATCH] match.pd: Fold x/sqrt(x) to sqrt(x) (*)
640f0f3... Deduplicate explicitly-sized types (*)
113c482... [debug] Avoid dropping bits from num/den in fixed-point typ (*)
bf2fc0a... [i386] restore recompute to override opts after change [PR1 (*)
6492c71... aarch64: PR target/115475 Implement missing __ARM_FEATURE_S (*)
c109421... aarch64: PR target/115457 Implement missing __ARM_FEATURE_B (*)
03a810d... Handle NULL stmt in SLP_TREE_SCALAR_STMTS (*)
e9fb6ef... AVR: target/98762 - Handle partial clobber in movqi output. (*)
735edbf... ivopts: replace constant_multiple_of with aff_combination_c (*)
2512712... ivopts: fix wide_int_constant_multiple_p when VAL and DIV a (*)
47ea6bd... Give fast DCE a separate dirty flag (*)
239ad90... Move runtime check into a separate function and guard it wi (*)
ab3e3d2... RISC-V: Fix asm check failure for truncated after SAT_SUB (*)
2be2145... tree-optimization/115764 - testcase for BB SLP issue (*)
038d64f... preprocessor: Create the parser before handling command-lin (*)
7519824... Daily bump. (*)
895bbc0... aarch64: Add vector popcount besides QImode [PR113859] (*)
a7ad9cb... aarch64: Add testcase for vectorconvert lowering [PR110473] (*)
36852a1... Rename expand_powcabs pass to expand_pow (*)
a17ce10... Add some optimizations to gimple_expand_builtin_cabs (*)
d8fe4f0... Move cabs expansion from powcabs to complex lowering [PR115 (*)
578ccc7... Small optimization for complex addition, real/imag parts th (*)
1250540... c++: Fix ICE on constexpr placement new [PR115754] (*)
beb7a41... c++: Implement C++26 P3144R2 - Deleting a Pointer to an Inc (*)
f30bdb1... c++: Implement C++26 P0963R3 - Structured binding declarati (*)
cc63b59... Regenerate common.opt.urls (*)
189d0f1... bpf,btf: enable BTF pruning by default for BPF (*)
b8977d9... btf: add -gprune-btf option (*)
616c44f... btf: refactor and simplify implementation (*)
36774ce... ctf: use pointers instead of IDs internally (*)
d3f586e... ctf, btf: restructure CTF/BTF emission (*)
d04c553... Arm: Fix disassembly error in Thumb-1 relaxed load/store [P (*)
bd9c550... build: Fix "make install" for MinGW (*)
fef7b8c... gcc: docs: Fix documentation of two hooks (*)
9bd5135... tree-optimization/115741 - ICE with VMAT_CONTIGUOUS_REVERSE (*)
4996c5f... ada: Use static allocation for small dynamic string concate (*)
78fe228... ada: Fix generic renaming table low bound on reset (*)
5621e90... ada: Compiler accepts an illegal Unchecked_Access attribute (*)
404f1f7... ada: Use clause (or use type clause) in a protected operati (*)
15d3f36... ada: Put_Image aspect spec ignored for null extension. (*)
0330830... ada: Allow mutably tagged types to work with qualified expr (*)
d331044... ada: Bug box for expression function with list comprehensio (*)
772fcf4... ada: Call memcmp instead of Compare_Array_Unsigned_8 and... (*)
487c9df... ada: Fix analysis of Extensions_Visible (*)
693985f... ada: Fix bogus error on allocator in instantiation with pri (*)
9fbf651... ada: Miscomputed bounds for inner null array aggregates (*)
29e10c5... ada: Fix crash on box-initialized component with No_Default (*)
fe29260... ada: Document that -gnatdJ is unused (*)
68e0349... amdgcn: invent target feature flags (*)
49058fe... c++: Relax too strict assert in stabilize_expr [PR111160] (*)
e9c0cbf... i386: Support APX NF and NDD for imul/mul (*)
39e679e... sparc: define SPARC_LONG_DOUBLE_TYPE_SIZE for vxworks [PR11 (*)
90c8782... LoongArch: Define loongarch_insn_cost and set the cost of m (*)
20909c9... LoongArch: Fix explicit-relocs-{extreme-,}tls-desc.c tests. (*)
5667028... isel: Fold more in gimple_expand_vec_cond_expr [PR115659] (*)
0b4fd67... Daily bump. (*)
c90e785... c++: ICE with computed gotos [PR115469] (*)
cb39f7d... testsuite: fix spaceship-narrowing1.C (*)
c847dcf... c++: unresolved overload with comma op [PR115430] (*)
52d71b6... c++: DR2627, Bit-fields and narrowing conversions [PR94058] (*)
4d24159... Preserve SSA info for more propagated copy (*)
7a65ab6... RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form (*)
6d98e88... RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form (*)
bff0d02... RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form (*)
ed213b3... RISC-V: Add testcases for unsigned scalar .SAT_ADD IMM form (*)
589865a... testsuite: Fix -m32 gcc.target/i386/pr102464-vrndscaleph.c (*)
142b526... i386: Additional peephole2 to use lea in round-up integer d (*)
3d23abd... AVR: target/88236, target/115726 - Fix __memx code generati (*)
90c558e... testsuite/52641 - Adjust some test cases to less capable pl (*)
6400144... libgomp, openmp: Add ompx_gnu_pinned_mem_alloc (*)
90efaeb... libgomp: change alloc-pinned tests failure mode (*)
61aa380... libffi: Fix 32-bit SPARC structure passing [PR115681] (*)
286cda3... tree-optimization/115723 - ICE with .COND_ADD reduction (*)
382e212... [MAINTAINERS] Update my email address (*)
543a5b9... tree-optimization/115694 - ICE with complex store rewrite (*)
55f80c6... Remove vcond{,u,eq}<mode> expanders since they will be obso (*)
2ccdd0f... Optimize a < 0 ? -1 : 0 to (signed)a >> 31. (*)
e94e6ee... Adjust testcase for the regressed testcases after obsolete (*)
3cb2040... Add more splitter for mskmov with avx512 comparison. (*)
09737d9... Match IEEE min/max with UNSPEC_IEEE_{MIN,MAX}. (*)
b06a108... Lower AVX512 kmask comparison back to AVX2 comparison when (*)
2e2dfa0... Add more splitters to match (unspec [op1 op2 (gt op3 constm (*)
e62ea4f... Enable flate-combine. (*)
8e1fa10... Extend lshifrtsi3_1_zext to ?k alternative. (*)
5e1a9f4... Define mask as extern instead of uninitialized local variab (*)
76075bf... Daily bump. (*)
30ad2fa... hppa: Fix ICE caused by mismatched predicate and constraint (*)
b77f17c... tree-optimization/115701 - fix maybe_duplicate_ssa_info_at_ (*)
b5c64b4... tree-optimization/115701 - factor out maybe_duplicate_ssa_i (*)
b443d71... Harden SLP reduction support wrt STMT_VINFO_REDUC_IDX (*)
3aa004f... vect: Determine input vectype for multiple lane-reducing op (*)
1ff5f8f... vect: Fix shift-by-induction for single-lane slp (*)
1bcfed4... Daily bump. (*)
69bc5fb... [PR115565] cse: Don't use a valid regno for non-register in (*)
42946aa... [to-be-committed,RISC-V,V4] movmem for RISCV with V extensi (*)
7682d11... Fortran: fix ALLOCATE with SOURCE of deferred character len (*)
21e3565... Match: Support imm form for unsigned scalar .SAT_ADD (*)
45e74d5... jit: Fix Darwin bootstrap after r15-1699. (*)
9fbbad9... [committed] Fix mcore-elf regression after recent IRA chang (*)
614fd0f... Daily bump. (*)
50073ff... c++: bad 'this' conversion for nullary memfn [PR106760] (*)
52370c8... libstdc++: Define __glibcxx_assert_fail for non-verbose bui (*)
fab60ea... libstdc++: Extend std::equal memcmp optimization to std::by (*)
03d3aeb... libstdc++: Do not use C++11 alignof in C++98 mode [PR104395 (*)
ac8c61b... libstdc++: Simplify <ext/aligned_buffer.h> class templates (*)
5612541... ssa_lazy_cache takes an optional bitmap_obstack pointer. (*)
7419b4f... i386: Cleanup tmp variable usage in ix86_expand_move (*)
86451e1... Use move-aware auto_vec in map (*)
ff6e8b7... tree-optimization/115652 - more fixing of the fix (*)
c4b7b62... i386: Fix regression after refactoring legitimize_pe_coff_s (*)
e9aa979... Remove unused hybrid_* operators in range-ops. (*)
0192341... tree-optimization/115640 - outer loop vect with inner SLP p (*)
ef0b302... amdgcn: Fix RDNA V32 permutations [PR115640] (*)
aa3599a... Add gfc_class_set_vptr. (*)
3f8ce76... Use gfc_reset_vptr more consistently. (*)
07e9159... i386: Handle sign_extend like zero_extend in *concatditi3_[ (*)
5938cf0... i386: Some additional AVX512 ternlog refinements. (*)
4fda39e... Daily bump. (*)
445c62e... libgccjit: Add ability to get the alignment of a type (*)
da7976a... c: Error message for incorrect use of static in array decla (*)
1dc1431... fixincludes: adjust stdio fix for macOS 15 headers (*)
f6081ee... Disable late-combine for -O0 [PR115677] (*)
187eeb9... s390: Check for ADDR_REGS in s390_decompose_addrstyle_witho (*)
7886830... tree-optimization/115669 - fix SLP reduction association (*)
73ad57c... libstdc++: Fix std::codecvt<wchar_t, char, mbstate_t> for e (*)
95faa1b... [libstdc++] [testsuite] defer to check_vect_support* [PR115 (*)
bcdbb85... Avoid global bitmap space in ranger. (*)
dafa750... libstdc++: Fix std::format for chrono::duration with unsign (*)
8fd84bc... libstdc++: Add debug assertions to std::vector<bool> [PR103 (*)
cfc9fa3... libstdc++: Enable more debug assertions during constant eva (*)
5c8b7fc... ada: Remove last uses of System.Address_Operations in runti (*)
fdbc04d... ada: Reject ambiguous function calls in interpolated string (*)
d4c9907... ada: Add missing dimension information for target names (*)
432b8a3... ada: Fix array-manipulating code in Mdll (*)
089bb07... ada: Bug using user defined string literals with interpolat (*)
60ca710... ada: Overridden operation field not correctly set for contr (*)
3cb7e22... ada: Implement first half of Generalized Finalization (*)
9449524... i386: Refactor vcvttps2qq/vcvtqq2ps patterns. (*)
4385dc9... vect: support direct conversion under x86-64-v3. (*)
e5f8a39... vect: Support v4hi -> v4qi. (*)
c320a7e... vect: generate suitable convert insn for int -> int, float (*)
b55798c... RISC-V: Add testcases for vector truncate after .SAT_SUB (*)
2280e88... LoongArch: NFC: Dedup and sort the comment in loongarch_pri (*)
94aade0... LoongArch: Tweak IOR rtx_cost for bstrins (*)
b8153b5... Fix wrong cost of MEM when addr is a lea. (*)
212441e... Internal-fn: Support new IFN SAT_TRUNC for unsigned scalar (*)
f2476a2... Vect: Support truncate after .SAT_SUB pattern in zip (*)
c7cb0dd... tree-optimization/115652 - amend last fix (*)
b7ba067... tree-optimization/115493 - complete previous fix (*)
9c56dc7... Daily bump. (*)
0731985... libstdc++: Add script to update docs for a new release bran (*)
6eff233... libstdc++: Remove duplicate test (*)
e65b662... libstdc++: Increase timeouts for PSTL tests in debug mode [ (*)
003ce8a... libstdc++: Work around some PSTL test failures for debug mo (*)
0ca8d56... libstdc++: Fix std::chrono::tzdb to work with vanguard form (*)
629257b... tree-optimization/115629 - missed tail merging (*)
86a3dbe... RISC-V: Update testcase comments to point to PSABI rather t (*)
aa89e86... RISC-V: Consolidate amo testcase variants (*)
08498f8... RISC-V: Rename amo testcases (*)
e499aee... rs6000, change altivec*-runnable.c test file names (*)
0699de2... rs6000, altivec-2-runnable.c update the require-effective-t (*)
4bf719b... rs6000, altivec-1-runnable.c update the require-effective-t (*)
47b68cd... [committed] Remove compromised sh test (*)
03a3dff... [committed][RISC-V] Fix expected output for thead store pai (*)
f80db54... tree-optimization/115652 - adjust insertion gsi for SLP (*)
7a9b535... Record edge true/false value for gcov (*)
0bf0021... Use the term MC/DC in help for gcov --conditions (*)
229bf66... Add section on MC/DC in gcov manual (*)
19f630e... Use auto_vec for memory release on return (*)
ad20ad7... arm: make arm_predict_doloop_p reject loops with calls (*)
7fada36... [aarch64] Add support for -mcpu=grace (*)
f4e847b... i386: Remove declaration of unused functions (*)
812c70b... rs6000: Fix wrong RTL patterns for vector merge high/low sh (*)
62520e4... rs6000: Fix wrong RTL patterns for vector merge high/low ch (*)
453b1d2... tree-optimization/115646 - ICE with pow shrink-wrapping fro (*)
5a10ac0... optab: Add isnormal_optab for isnormal builtin (*)
680eda8... optab: Add isfinite_optab for isfinite builtin (*)
eed2027... [libstdc++] [testsuite] no libatomic for vxworks (*)
54d2339... [testsuite] [arm] [vect] adjust mve-vshr test [PR113281] (*)
aac00d0... Optimize a < 0 ? -1 : 0 to (signed)a >> 31. (*)
01f8b10... [PATCH 11/11] Handle subroutine types in CodeView (*)
009b329... [PATCH 10/11] Handle bitfields for CodeView (*)
3800a78... diagnostics: introduce diagnostic-global-context.cc (*)
d681c52... diagnostics: eliminate various implicit uses of global_dc (*)
1796790... testsuite: use check-jsonschema for validating .sarif files (*)
9fe669c... Daily bump. (*)
737449e... c++: decltype of capture proxy of ref [PR115504] (*)
3e64a68... [PATCH 09/11] Handle arrays for CodeView (*)
0a5f559... [PATCH 08/11] Handle unions for CodeView. (*)
7d413a8... libstdc++: Simplify std::valarray initialization helpers (*)
0381445... modula2: tidyup remove unused procedures and unused paramet (*)
9d8021d... libstdc++: Replace viewcvs links in docs with cgit links (*)
fc382a3... c++: ICE with __has_unique_object_representations [PR115476 (*)
b1e828d... [PATCH v2 3/3] RISC-V: cmpmem for RISCV with V extension (*)
d16355c... PR modula2/115540 gcc/m2/mc-boot-ch/Gtermios.cc error retur (*)
1ea95cc... Add param for bb limit to invoke fast_vrp. (*)
ed6ffc4... c++: ICE with generic lambda and pack expansion [PR115425] (*)
71f484d... c++: ICE with __dynamic_cast redecl [PR115501] (*)
3b9b8d6... ira: Scale save/restore costs of callee save registers with (*)
9f168b4... PR modula2/115536 Expression is evaluated incorrectly when (*)
7c28228... [committed] Fix fr30-elf newlib build failure with late-com (*)
b87e19a... late-combine: Honor targetm.cannot_copy_insn_p (*)
06ebb7c... c++: alias CTAD and copy deduction guide [PR115198] (*)
e3915c1... c++: using non-dep array var of unknown bound [PR115358] (*)
21f1073... Fix PR c/115587, uninitialized variable in c_parser_omp_loo (*)
3587bfa... GORI cleanups (*)
d27049a... doc: gccint: Fix typos in jump_table_data description (*)
b621506... Add a debug counter for late-combine (*)
7107574... libatomic: Add rcpc3 128-bit atomic operations for AArch64 (*)
d4db77c... SPARC: fix internal error with -mv8plus on 64-bit Linux (*)
7048005... rs6000: Properly default-disable late-combine passes [PR106 (*)
b694bf4... Revert one of the force_subreg changes (*)
17b368b... MIPS: Implement vcond_mask optabs for MSA (*)
0b45643... MIPS: Output $0 for conditional trap if !ISA_HAS_COND_TRAPI (*)
30db579... aarch64: Add DLL import/export to AArch64 target (*)
ed20fee... Adjust DLL import/export implementation for AArch64 (*)
337632e... aarch64: Add selectany attribute handling (*)
a86d7e1... Rename functions for reuse in AArch64 (*)
63512c7... Extract ix86 dllimport implementation to mingw (*)
104d06c... Move mingw_* declarations to the mingw folder (*)
777cc6a... c: Fix ICE related to incomplete structures in C23 [PR11493 (*)
4f86d2a... [PATCH 07/11] Handle structs and classes for CodeView (*)
41ff74a... [committed][RISC-V] Fix some of the testsuite fallout from (*)
55947b3... Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode (*)
7eddf6e... vms: Replace use of LONG_DOUBLE_TYPE_SIZE (*)
bcd1b7a... rust: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE (*)
fafd878... go: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE (*)
f774721... c-family: Add Warning property to Wnrvo option [PR115624] (*)
4c8b085... Make transitive relations an oracle option (*)
c3be325... Daily bump. (*)
a424318... [PATCH v2 2/3] RISC-V: setmem for RISCV with V extension (*)
580c37f... RISC-V: Add dg-remove-option for z* extensions (*)
f02c70d... Fortran: fix passing of optional dummy as actual to optiona (*)
d8b05ae... PR tree-optimization/113673: Avoid load merging when potent (*)
c43c74f... tree-optimization/115602 - SLP CSE results in cycles (*)
2f83ea8... tree-optimization/115528 - fix vect alignment analysis for (*)
0de0476... Fix MinGW option -mcrtdll= (*)
a6f7e3c... Regenerate common.opt.urls (*)
792f97b... Add a late-combine pass [PR106594] (*)
5185274... rtl-ssa: Rework _ignoring interfaces (*)
ae13af2... tree-optimization/115599 - reassoc qsort comparator issue (*)
6274f10... rs6000: Eliminate unnecessary byte swaps for duplicated con (*)
ea8061f... fwprop: invoke change_is_worthwhile to judge if a replaceme (*)
d820db3... [PATCH 06/11] Handle enums for CodeView (*)
29fec9e... [PATCH 05/11] Handle const and varible modifiers for CodeVi (*)
35cca2c... [PATCH 04/11] Handle pointers for CodeView (*)
de2ade6... [PATCH 03/11] Handle typedefs for CodeView (*)
340bca6... [PATCH 02/11] Handle CodeView base types (*)
48e7111... Daily bump. (*)
a9df6bd... [PATCH 01/11] Output CodeView data about variables (*)
eb647da... [PATCH] RISC-V: Fix unrecognizable pattern in riscv_expand_ (*)
fd536b8... [committed][RISC-V][PR target/114139] Verify we have a CONS (*)
2a34521... tree-optimization/115597 - allow CSE of two-operator VEC_PE (*)
8a1795b... tree-optimization/115579 - fix wrong code with store-motion (*)
4c957d7... AVX-512: Pacify -Wshift-overflow=2. [PR115409] (*)
77f3b34... [PATCH] RISC-V: Fix unresolved mcpu-[67].c tests (*)
dba21b6... [PATCH v2] RISC-V: Remove integer vector eqne pattern (*)
00848ba... Daily bump. (*)
6ceb5f7... [committed] [RISC-V] Skip zbs-ext-2.c for -Oz as well (*)
d4adba2... libstdc++: Move gcc.gnu.org and sourceware.org links to htt (*)
69fdcd0... Daily bump. (*)
ccbcde5... diagnostics: remove duplicate copies of diagnostic_kind_tex (*)
4819dc7... diagnostics: move diagnostic_{event,path} functions to diag (*)
37f3000... [committed] Fix testsuite fallout on stormy16 after IOR->PL (*)
52a8235... libstdc++: Remove std::__is_pointer and std::__is_scalar [P (*)
51cc776... libstdc++: Remove std::__is_void class template [PR115497] (*)
5f10547... libstdc++: Stop using std::__is_pointer in <deque> and <alg (*)
139d65d... libstdc++: Don't use std::__is_scalar in std::valarray init (*)
b374318... libstdc++: Fix std::fill and std::fill_n optimizations [PR1 (*)
77f3214... libstdc++: Fix test on x86_64 and non-simd targets (*)
5320bcb... xstormy16: Fix xs_hi_nonmemory_operand (*)
8f254cd... iq2000: Fix test and branch instructions (*)
4a43a06... rtl-ssa: Don't cost no-op moves (*)
747a060... Print "Global Exported" to dump_file from set_range_info. (*)
68532d3... Change fast VRP algorithm (*)
ffaa806... Add builtin_unreachable processing for fast_vrp. (*)
a84fe22... testsuite: check that generated .sarif files validate again (*)
9f4fdc3... diagnostics: fixes to SARIF output [PR109360] (*)
09ca26c... libstdc++: Qualify calls in <bits/stl_uninitialized.h> to p (*)
466ee78... libstdc++: Make std::any_cast<void> ill-formed (LWG 3305) (*)
c3e2373... libstdc++: Undeprecate std::pmr::polymorphic_allocator::des (*)
577225a... libstdc++: Add deprecation warnings to <strstream> types (*)
bb7d052... libstdc++: Add [[deprecated]] to std::wstring_convert and s (*)
f906b10... libstdc++: Fix __cpp_lib_chrono for old std::string ABI (*)
510ce5e... libstdc++: Fix std::to_array for trivial-ish types [PR11552 (*)
e2fb245... libstdc++: Initialize base in test allocator's constructor (*)
f49267e... sh: Make *minus_plus_one work after RA (*)
fbe4dd2... ada: Fix internal error on protected type with -gnatc -gnat (*)
2b510ac... ada: Fix bogus Address Sanitizer stack-buffer-overflow on p (*)
d69c53f... ada: Fix bogus Address Sanitizer stack-buffer-overflow on p (*)
9aa8324... ada: Implement fast modulo reduction for nonbinary modular (*)
4e12854... ada: Implement fast modulo reduction for nonbinary modular (*)
3cc00cc... ada: Reject ambiguous function calls in interpolated string (*)
036a37e... ada: Apply fixes to Examine_Array_Bounds (*)
728c145... ada: Fix crash in GNATbind during error reporting (*)
96e037b... ada: Crash when using user defined string literals (*)
498c626... ada: Change error message on invalid RTS path (*)
7a51065... ada: Small cleanup in processing of primitive operations (*)
3c99b1a... ada: Revert conditional installation of signal handlers on (*)
df06370... ada: Cannot override inherited function with controlling re (*)
2b55cc5... ada: Fix missing index check with declare expression (*)
aa34d34... ada: Fix internal error on case expression used as index of (*)
8c7ce88... ada: Fix incorrect handling of packed array with aliased co (*)
9ce1b11... ada: Generic formal/actual matching -- misc cleanup (*)
39f3595... ada: Fix gnatcheck violation reported after a recent cleanu (*)
244d02b... ada: Predefined arithmetic operators incorrectly treated as (*)
c5aed35... ada: Fix assertion failure on predicate involving access pa (*)
a0546a3... ada: Fix for Default_Component_Value with declare expressio (*)
3ebd803... ada: Spurious style error with mutiple square brackets (*)
59221dc... complex-lowering: Better handling of PAREN_EXPR [PR68855] (*)
1f974c3... Remove outdated info from passes.texi (*)
573f11e... Build: Set gcc_cv_as_mips_explicit_relocs if gcc_cv_as_mips (*)
7b67ec4... MIPS: Set condmove cost to SET(REG, REG) (*)
52c1128... rs6000: Fix wrong RTL patterns for vector merge high/low wo (*)
e71481e... Daily bump. (*)
9a76db2... i386: Allow all register_operand SUBREGs in x86_ternlog_idx (*)
f739ad5... [RISC-V] Minor cleanup/improvement to bset/binv patterns (*)
1340dde... libstdc++: Fix find_last_set(simd_mask) to ignore padding b (*)
301927d... ada: Reference to nonexistent operator in reduction express (*)
4c98b69... ada: Fix checking of SPARK RM on ghost with concurrent part (*)
a688a02... ada: Rewrite generic formal/actual matching (*)
36bd573... ada: Replace "All" argument to Extensions_Allowed pragma wi (*)
ecb84b0... ada: Crash on selected component of formal derived type in (*)
3c6dcd1... ada: Fix inlining of fixed-lower-bound array for GNATprove (*)
c5d7daa... ada: Fix assertion failure during analysis of instantiation (*)
e8e0306... ada: Fix composition of primitive equality for untagged rec (*)
980fddd... ada: New pragma to default all interrupts to system. (*)
3a16f19... ada: Fix bogus error with "=" operator on array of private (*)
9cf9514... ada: Fix crash on real literal in declare expression of exp (*)
ce59982... ada: Enforce strict alignment for array types with aliased (*)
664e47e... ada: Update Bit Ordering references in GNAT Reference Manua (*)
7e05732... ada: Add documentation for Subprogram_Variant aspect and pr (*)
4f6ee98... ada: Streamline propagation of controlled flags on types (*)
09ed91d... ada: Remove redundant conditions from freezing code (*)
42305c7... ada: Fix style in freezing code (*)
ad264cb... ada: Remove Max_Entry_Queue_Depth pragma/aspect (*)
c207c2d... ada: Couple of minor fixes in GNAT Reference Manual (*)
7abf222... ada: Add Dump_Buffers hooks for code coverage (*)
2e28085... ada: Do not compute Has_Controlled_Component twice during f (*)
cfd7b02... ada: Fix minor issues in comments (*)
20f5d5e... ada: Document -gnatd_w for CCG (*)
23c332e... ada: Change messages for -gnatw.v to warnings (*)
0f906fe... ada: Convert -gnatw.n messages to warnings (*)
82531c6... ada: Add switch for suppressing info messages (*)
d1c0759... ada: Treat Info-Warnings as Info messages (*)
6e5f911... ada: Update documentation for 'Super (*)
cba9a6c... ada: Improve preprocessor error handling. (*)
21b54da... ada: Fix list of attributes defined by Ada 2022 (*)
4867cc8... i386: Fix some ISA bit test in option_override (*)
ccaa39a... Fortran: Auto array allocation with function dependencies [ (*)
46bb4ce... tree-optimization/114413 - SLP CSE after permute optimizati (*)
bea447a... build: Fix missing variable quotes and typo (*)
ecbc96b... vect: Tighten an assertion for lane-reducing in transform (*)
b9c369d... vect: Use an array to replace 3 relevant variables (*)
0726f1c... vect: Use one reduction_type local variable (*)
a944e57... vect: Remove duplicated check on reduction operand (*)
70466e6... vect: Add a function to check lane-reducing stmt (*)
ebfffb6... Daily bump. (*)
6d6587b... Revert "build: Fix missing variable quotes" (*)
a334189... Revert "Build: Fix typo ac_cv_search_pthread_crate" (*)
f0204ae... [PATCH v2] RISC-V: Remove float vector eqne pattern (*)
e03583e... RISC-V: Promote Zaamo/Zalrsc to a when using an old binutil (*)
25860fd... bitint: Fix up lowering of COMPLEX_EXPR [PR115544] (*)
6f6ea27... i386: Zhaoxin shijidadao enablement (*)
0982552... xtensa: Eliminate double MEMW insertions for volatile memor (*)
bcb9dad... libstdc++: Consistently indent <future> with tabs (*)
5d156a9... libstdc++: Add noexcept to some std::promise shared state i (*)
9651d60... libstdc++: Add conditional noexcept to std::pair default ct (*)
954f901... Fortran: fix for CHARACTER(len=*) dummies with bind(C) [PR1 (*)
3dfc28d... arm: Add support for MVE Tail-Predicated Low Overhead Loops (*)
5d0c1b4... doloop: Add support for predicated vectorized loops (*)
8088374... Build: Fix typo ac_cv_search_pthread_crate (*)
be18486... RISC-V: Add testcases for unsigned .SAT_SUB vector form 10 (*)
f127582... RISC-V: Add testcases for unsigned .SAT_SUB vector form 9 (*)
ff3729e... RISC-V: Add testcases for unsigned .SAT_SUB vector form 8 (*)
be8dc4b... RISC-V: Add testcases for unsigned .SAT_SUB vector form 7 (*)
337b211... RISC-V: Add testcases for unsigned .SAT_SUB vector form 6 (*)
d5054ec... RISC-V: Add testcases for unsigned .SAT_SUB vector form 5 (*)
0fe8c5f... RISC-V: Add testcases for unsigned .SAT_SUB vector form 4 (*)
b3a3446... RISC-V: Add testcases for unsigned .SAT_SUB vector form 3 (*)
8c52adc... libstdc++: Fix warning regressions in <bits/stl_tempbuf.h> (*)
c6a9ab8... build: Fix missing variable quotes (*)
a73744a... Improve gcc.dg/vect/bb-slp-32.c testcase (*)
dbb7181... Fortran: Set the vptr of a class typed result. (*)
2314108... xtensa: constantsynth: Reforge to fix some non-fatal issues (*)
eb549f1... RISC-V: Add testcases for unsigned .SAT_ADD vector form 8 (*)
ed94699... RISC-V: Add testcases for unsigned .SAT_ADD vector form 7 (*)
748b9f0... RISC-V: Add testcases for unsigned .SAT_ADD vector form 6 (*)
1daf54a... RISC-V: Add testcases for unsigned .SAT_ADD vector form 5 (*)
24ae0a0... RISC-V: Add testcases for unsigned .SAT_ADD vector form 4 (*)
1bdcac7... RISC-V: Add testcases for unsigned .SAT_ADD vector form 3 (*)
a84945e... RISC-V: Add testcases for unsigned .SAT_ADD vector form 2 (*)
61655f5... RISC-V: Add testcases for unsigned .SAT_SUB scalar form 12 (*)
6315c00... RISC-V: Add testcases for unsigned .SAT_SUB scalar form 11 (*)
17d0982... [MAINTAINERS] Update my email address and move to DCO. (*)
a008fa3... Daily bump. (*)
ffe5141... RISC-V: Move mode assertion out of conditional branch in em (*)
6638ba1... RISC-V: Fix vwsll combine on rv32 targets (*)
cbf7245... [committed] [RISC-V] Fix wrong patch application (*)
adadb5c... aarch64: Add comment about thunderxt81/t83 being aliases (*)
79ab724... aarch64: make thunderxt88p1 an alias of thunderxt88 (*)
524cdf4... diagnostics: rename tree-diagnostic-path.cc to diagnostic-p (*)
c371d7b... diagnostics: eliminate diagnostic_context::m_print_path cal (*)
bdcfe7f... diagnostics: introduce diagnostic-macro-unwinding.h/cc (*)
d3878c8... diagnostics: eliminate diagnostic_context::m_make_json_for_ (*)
164ac58... diagnostics: remove tree usage from tree-diagnostic-path.cc (*)
d0334e7... diagnostics: eliminate "tree" from diagnostic_{event,path} (*)
f89f9c7... diagnostics: move simple_diagnostic_{path,thread,event} to (*)
e4f9389... Match: Support forms 7 and 8 for the unsigned .SAT_ADD (*)
9b10982... Match: Support form 11 for the unsigned scalar .SAT_SUB (*)
7f9be55... tree-optimization/115537 - ICE with SLP condition reduction (*)
a78e2c3... [to-be-committed,RISC-V] Improve bset generation when bit p (*)
89c26a9... libstdc++: Fix outdated comment about standard integer type (*)
d8c8ab7... analyzer: Fix g++ 4.8 bootstrap without using std::move to (*)
5f6b429... [MAINTAINERS] Update my email address (*)
c67a9a9... aarch64: Add some uses of force_highpart_subreg (*)
e0700fb... Add force_highpart_subreg (*)
a573ed4... Make more use of force_lowpart_subreg (*)
6bd4fba... aarch64: Add some uses of force_lowpart_subreg (*)
5f40d1c... Add force_lowpart_subreg (*)
d4047da... Make more use of force_subreg (*)
1474a8e... aarch64: Use force_subreg in more places (*)
0104447... Make force_subreg emit nothing on failure (*)
c9b96a6... c23: Fix for redeclared enumerator initialized with differe (*)
e17114f... rs6000: Shrink rs6000_init_generated_builtins size [PR11532 (*)
19258ca... tree-optimization/115493 - fix wrong code with SLP inductio (*)
4b75ed3... Enhance if-conversion for automatic arrays (*)
792ebb0... testsuite, rs6000: Replace powerpc_altivec_ok with powerpc_ (*)
7c6f79e... i386: Handle target of __builtin_ia32_cmp[p|s][s|d] from av (*)
31e275d... Daily bump. (*)
17979de... aarch64: Add testcase for PR97405 (*)
67bc21a... [to-be-committed,RISC-V] Handle zero_extract destination fo (*)
d78694c... Add minimal support for __bf16 to -fdump-ada-spec (*)
96db579... diagnostics: Fix add_misspelling_candidates [PR115440] (*)
7e59f0c... vshuf-mem.C: Make -march=z14 depend on s390_vxe (*)
edf514f... c: Implement C2Y alignof on incomplete arrays (*)
b63c7d9... c-family: Fix -Warray-compare warning ICE [PR115290] (*)
8584c98... c++: Fix up floating point conversion rank comparison for _ (*)
4f18f75... RISC-V: Add configure check for Zaamo/Zalrsc assembler supp (*)
dae9378... doc: Mark up __cxa_atexit as @code. (*)
c70eea0... rs6000: Compute rop_hash_save_offset for non-Altivec compil (*)
83aad89... [to-be-committed,RISC-V] Improve variable bit set for rv64 (*)
65e72b9... tree-optimization/115508 - fix ICE with SLP scheduling and (*)
95bfc6a... Testcase for PR115492 (*)
b100488... Revert "tree-optimization/100923 - re-do VN with contextual (*)
3dedfad... Rename Value_Range to value_range. (*)
4fbaac1... [APX ZU] Fix test for target-support check (*)
b5d3ad2... i386: Refine all cvtt* instructions with UNSPEC instead of (*)
db75a66... Fix ICE when compiling with -fcoarray=single, when derefing (*)
6d0b7b6... x86: Emit cvtne2ps2bf16 for odd increasing perm in __builti (*)
e86d4e4... s390: Delete mistakenly added tests (*)
9965acb... s390: Extend two element float vector (*)
2ab143d... s390: Extend two/four element integer vectors (*)
0bf3f14... s390: testsuite: Fix nobp-table-jump-*.c (*)
ac66736... s390: testsuite: Fix ifcvt-one-insn-bool.c (*)
96fe23e... m2: Remove uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE (*)
6c08b82... Daily bump. (*)
8348f8c... libbacktrace: it's OK if zstd decompressor sees no backward (*)
33caee5... aarch64: Fix reg_is_wrapped_separately array size [PR100211 (*)
59dfce6... [to-be-committed] [RISC-V] Improve (1 << N) | C for rv64 (*)
0240909... [committed] Fix minor SH scan-asm failure after recent IOR- (*)
bc630d6... pretty-print: Don't translate escape sequences to windows c (*)
5c662a3... diagnostics: Don't hardcode auto_enable_urls to false for m (*)
e943a5d... diagnostics: Enable escape sequence processing on windows c (*)
dff55a5... Daily bump. (*)
079506b... RISC-V: Add testcases for vector unsigned SAT_SUB form 2 (*)
6762d57... riscv: Allocate enough space to strcpy() string (*)
9a674ed... RISC-V: Refine the SAT_ARITH test help header files [NFC] (*)
57af69d... doc: Remove pointer to old versions of binutils (*)
471fb09... Daily bump. (*)
e5e3412... Dont add varying values to gori_on_edge mass calculations. (*)
d40034c... Add merge facility to ssa_lazy_cache. (*)
80c6b6a... Do not assume LHS of call is an ssa-name. (*)
1bb2535... testsuite: Add -Wno-psabi to vshuf-mem.C test (*)
2830b0b... AVR: target/115419 - Tie breaks are rounded-to-even. (*)
6af8d8e... libstdc++: Make std::type_info::operator== always_inline fo (*)
161efd6... libstdc++: Fix declaration of posix_memalign for freestandi (*)
896e043... RISC-V: Add testcases for scalar unsigned SAT_SUB form 10 (*)
4060935... RISC-V: Add testcases for scalar unsigned SAT_SUB form 9 (*)
6d73bb1... RISC-V: Add testcases for scalar unsigned SAT_SUB form 8 (*)
1d37b81... RISC-V: Add testcases for scalar unsigned SAT_SUB form 7 (*)
b781fb4... RISC-V: Add testcases for scalar unsigned SAT_SUB form 6 (*)
bfe92c7... RISC-V: Add testcases for scalar unsigned SAT_SUB form 5 (*)
d0f6a1e... RISC-V: Add testcases for scalar unsigned SAT_SUB form 4 (*)
308f870... RISC-V: Add testcases for scalar unsigned SAT_SUB form 3 (*)
869af02... Match: Support more forms for the scalar unsigned .SAT_SUB (*)
4b1f486... configure: adjustments for building with in-tree binutils (*)
1438b15... Adjust gcc.target/i386/vect-strided-3.c (*)
d66b820... Support single def-use cycle optimization for SLP reduction (*)
aa85a5a... doc: Consolidate duplicate MOVBE listings for Intel CPUs (*)
c2c61d8... RISC-V: Bugfix vec_extract v mode iterator restriction mism (*)
35d9b2c... doc: Remove reference to Interix (*)
f89a68a... ada: Do not include target-specific makefile fragments (*)
83061c8... ada: Fix return mechanism reported by -gnatRm (*)
02b7f68... ada: Skip subprogram body entities inside scopes (*)
55ceb87... ada: Do not create null GCC thunks (*)
cac993e... ada: Typo and indentation fix (*)
97810cc... ada: Fix parts of classification of aspects (*)
5d429a2... ada: Bad tree built for Obj.Discrim_Dep_Component'Loop_Entr (*)
7232be2... ada: Simplify handling of VxWorks-specific error codes for (*)
50c41dd... ada: Minor tweak in Snames (*)
262a5ff... ada: Add prototype for mutably tagged types (*)
1feb6d8... ada: Crash checking accessibility level on private type (*)
34935c4... ada: Minor tweaks to processing of Aggregate aspect (*)
0226331... ada: Missing initialization of multidimensional array using (*)
464f0cb... ada: Couple of small cleanups in semantic analysis of aspec (*)
d3fe0ff... ada: Allow implicit dereferenced for uses of 'Super (*)
2ede7e3... ada: Remove unused name of aspect from Snames (*)
e575b5c... Fix fallout of peeling for gap improvements (*)
d3fae2b... Adjust ix86_rtx_costs for pternlog_operand_p. (*)
8b69efd... Remove one_if_conv for latest Intel processors. (*)
c129a34... i386: More use of m{32,64}bcst addressing modes with ternlo (*)
d8a6de9... expand: constify sepops operand to expand_expr_real_2 and e (*)
028cd77... Daily bump. (*)
7835239... Revert "map packed field type to unpacked for debug info" (*)
5476853... RISC-V: Add support for subword atomic loads/stores (*)
9b8c3e6... [libstdc++] [testsuite] require cmath for [PR114359] (*)
3bb2102... c: Implement C2Y complex increment/decrement support (*)
8c9b4df... rs6000, altivec-2-runnable.c should be a runnable test (*)
e831eff... doc: Spell "command-line option" with a hypen (*)
609764a... c++/modules: export using across namespace [PR114683] (*)
8878fec... c++/modules: multiple usings of the same decl [PR115194] (*)
57113e3... c++: adjust comment (*)
d387ecb... c++: undeclared identifier in requires-clause [PR99678] (*)
83a7657... [APX CCMP] Add targetm.have_ccmp hook [PR115370] (*)
7fed7e9... c++: ICE w/ ambig and non-strictly-viable cands [PR115239] (*)
3f3eb16... libstdc++: Optimize std::add_rvalue_reference compilation p (*)
13a07c1... libstdc++: Optimize std::add_lvalue_reference compilation p (*)
014879e... libstdc++: Optimize std::is_pointer compilation performance (*)
3b4d5b3... ada: Compiler goes into loop (*)
98900f7... ada: Remove -gnatdJ switch (*)
ea3172a... ada: Fix segmentation fault on slice of array with Unbounde (*)
d7de75a... ada: Remove Iterable from list of GNAT-specific attributes (*)
36c59b3... ada: Fix test for giving hint on ambiguous aggregate (*)
df89844... ada: Missing postcondition runtime check in inherited primi (*)
0662d74... ada: Revert changing a GNATProve mode message to a non-warn (*)
cc960e7... ada: Deep copy of an expression sometimes fails to copy ent (*)
79a35e5... ada: Minor cleanups in generic formal matching (*)
a028b7f... ada: Remove message about goto rewritten as a loop (*)
01acbd8... ada: Remove warning insertion characters from info messages (*)
0a40691... ada: Convert an info message to a continuation (*)
73dbf51... ada: Simplify code in Cannot_Inline (*)
047135c... ada: List subprogram body entities in scopes (*)
5c45881... ada: Interfaces order disables class-wide prefix notation c (*)
63bf005... ada: Fix Super attribute documentation (*)
9fe127c... ada: Fix expansion of protected subprogram bodies (*)
72ccc99... ada: Fix oversight in latest finalization fix (*)
cdc0270... ada: Check global mode restriction on encapsulating abstrac (*)
8d310d8... ada: Streamline elaboration of local tagged types (*)
df9d615... ada: Do not inline subprogram which could cause SPARK viola (*)
2afa7fd... ada: Fix incorrect String lower bound in gnatlink (*)
7fce873... ada: Reject too-strict alignment specifications. (*)
01f8250... ada: Inline if -gnatn in CCG mode even if -O0 (*)
916a0f0... ada: Fix fallout of previous finalization change (*)
50ffb63... ada: Missing support for 'Old with overloaded function (*)
f90851a... ada: Simplify checks for Address and Object_Size clauses (*)
22085d1... ada: Add support for symbolic backtraces with DLLs on Windo (*)
9e490be... ada: Fix too late finalization of temporary object (*)
0690178... ada: Missing dynamic predicate checks (*)
92b554a... libstdc++: Add ranges::range_common_reference_t for C++20 ( (*)
0755b23... libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 c (*)
cc38bdf... libstdc++: Improve diagnostics for invalid std::hash specia (*)
99a1fe6... libstdc++: Fix unwanted #pragma messages from PSTL headers (*)
3060e92... libstdc++: Optimize std::is_nothrow_invocable compilation p (*)
dbb26fe... libstdc++: Optimize std::is_invocable compilation performan (*)
6f0dfa6... libstdc++: Optimize std::rank compilation performance (*)
9d0dba0... libstdc++: Optimize std::decay compilation performance (*)
66f5beb... libstdc++: Optimize std::remove_all_extents compilation per (*)
d5e994f... libstdc++: Optimize std::remove_extent compilation performa (*)
24da955... libstdc++: Optimize std::add_pointer compilation performanc (*)
b38aefb... libstdc++: Optimize std::is_unbounded_array compilation per (*)
bb99672... libstdc++: Optimize std::is_volatile compilation performanc (*)
eea62ce... libstdc++: Optimize std::is_const compilation performance (*)
0970ff4... aarch64: Fix invalid nested subregs [PR115464] (*)
3dac104... RISC-V: Bugfix vec_extract vls mode iterator restriction mi (*)
99e6cf4... [APX CCMP] Use ctestcc when comparing to const 0 (*)
1482032... doc: Streamline requirements on the build compiler (*)
e8f4d52... Improve code generation of strided SLP loads (*)
6669dc5... tree-optimization/115385 - handle more gaps with peeling of (*)
1fe55a1... tree-optimization/114107 - avoid peeling for gaps in more c (*)
64cd70e... Fix error message (*)
d037980... Parse close paren even when constexpr extraction fails (*)
6f1f165... Remove const char * support for asm constexpr (*)
f8bf80a... Fix ICE due to REGNO of a SUBREG. (*)
b6eda6b... Test: Move target independent test cases to gcc.dg/torture (*)
ae8103a... rs6000: Fix pr66144-3.c test to accept multiple equivalent (*)
f10896c... MIPS: Use FPU-enabled tune for mips32/mips64/mips64r2/mips6 (*)
e3e5fd0... MIPS: Use signaling fcmp instructions for LT/LE/LTGT (*)
8a5d0d7... [APX ZU] Support APX zero-upper (*)
158ce8a... Daily bump. (*)
b1fe718... c++: visibility wrt concept-id as targ [PR115283] (*)
5288935... [libstdc++] [testsuite] require cmath for c++23 cmath tests (*)
6c3b01d... [libstdc++] [testsuite] xfail double-prec from_chars for fl (*)
074c1fc... c++: repeated export using (*)
f8356d6... c++: module std and exception_ptr (*)
7bf072e... c++: fix testcase diagnostics (*)
eaff4d6... Whitespace cleanup for target-supports.exp (*)
e35f4ea... pretty_printer: unbreak build on aarch64 [PR115465] (*)
439c0cc... RISC-V: Allow any temp register to be used in amo tests (*)
6343adc... RISC-V: Fix amoadd call arguments (*)
8c944f2... RISC-V: Move amo tests into subfolder (*)
c2f0aaf... aarch64: Use bitreverse rtl code instead of unspec [PR11517 (*)
0256121... match: Improve gimple_bitwise_equal_p and gimple_bitwise_in (*)
bd6bc35... Move cexpr_stree tree string build into utility function (*)
bd3a312... libstdc++: Fix std::tr2::dynamic_bitset shift operations [P (*)
3f2f905... libstdc++: Do not use memset in _Hashtable::clear() (*)
adcc815... middle-end: Drop __builtin_prefetch calls in autovectorizat (*)
1cae1a5... pretty_printer: convert chunk_info into a class (*)
c5e3be4... pretty_printer: make all fields private (*)
fc47393... pretty_printer: rename instances named "buffer" to "pp" (*)
d0da347... LoongArch: Use bstrins for "value & (-1u << const)" (*)
53c7038... LoongArch: Fix mode size comparision in loongarch_expand_co (*)
7663154... Libatomic: Clean up AArch64 `atomic_16.S' implementation fi (*)
1af4a84... Libatomic: Make ifunc selector behavior contingent on impor (*)
6edf6fe... Libatomic: Define per-file identifier macros (*)
f6b9a06... Libatomic: AArch64: Convert all lse128 assembly to .insn di (*)
cf5f917... testsuite: Fix expand-return CMSE test for Armv8.1-M [PR115 (*)
65bd065... arm: Zero/Sign extends for CMSE security on Armv8-M.baselin (*)
2d6874a... doc: Update Cygwin web link (*)
acd2ca1... Widening-Mul: Take gsi after_labels instead of start_bb for (*)
919e88f... doc: Simplify *-*-linux-gnu dependencies (*)
66f4855... [tree-prof] skip if errors were seen [PR113681] (*)
89a746f... [testsuite] [arm] test board cflags in multilib.exp (*)
ea5c9f2... map packed field type to unpacked for debug info (*)
da57b45... [libstdc++] drop workaround for clang<=7 (*)
7fa4b33... Daily bump. (*)
1d496d2... Fix ICE in rtl check due to CONST_WIDE_INT in CONST_VECTOR_ (*)
0cf6822... c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic (*)
6bc26cc... doc: Remove redundant introduction of x86-64 (*)
e4244b8... Fix building JIT with musl libc [PR115442] (*)
2b438a0... vect: Merge loop mask and cond_op mask in fold-left reducti (*)
1588983... RISC-V: Add Zalrsc amo-op patterns (*)
0fea902... RISC-V: Add Zalrsc and Zaamo testsuite support (*)
af139b3... RISC-V: Add basic Zaamo and Zalrsc support (*)
05b9523... i386: Use CMOV in .SAT_{ADD|SUB} expansion for TARGET_CMOV (*)
e7cd8ea... aarch64: Add vector floating point trunc pattern (*)
53ac88c... C++: Support constexpr strings for asm statements (*)
6ef8c90... Factor out static_assert constexpr string extraction for re (*)
2f0c09c... scev query mismatch message (*)
84c87d1... libstdc++: Add test for chrono::leap_seconds ostream insert (*)
75299e4... rust: Do not link with libdl and libpthread unconditionally (*)
a0004fe... PR modula2/114529 Avoid ODR violations in bootstrap transla (*)
a797398... i386: PR target/115397: AVX512 ternlog vs. -m32 -fPIC const (*)
8087204... RISC-V: Implement .SAT_SUB for unsigned vector int (*)
66d6b18... fixincludes: bypass the math_exception fix on __cplusplus (*)
95161c6... [committed] [RISC-V] Drop dead round_32 test (*)
097bc0a... Daily bump. (*)
ec08656... modula2: Fix typos, grammar, and a link (*)
74ee12f... Move array_bounds warnings into a separate pass. (*)
9aaf29b... [to-be-committed] [RISC-V] Use bext for extracting a bit in (*)
d03ff3f... [PATCH v1] Widening-Mul: Fix one ICE of gcall insertion for (*)
6ef8881... libstdc++: [_Hashtable] Optimize destructor (*)
c3d1153... Fix pr115388.c: plain char could be unsigned by default [PR (*)
3472c1b... [to-be-committed] [RISC-V] Use bext for extracting a bit in (*)
818e760... tree-optimization/115388 - wrong DSE in irreductible region (*)
e29af8d... Add testcase for PR ada/114708 (*)
e1c1f12... Add testcase for PR ada/114398 (*)
4ed9c5d... tree-optimization/115395 - wrong-code with SLP reduction in (*)
6272444... ada: Add support for No_Implicit_Conditionals to nonbinary (*)
add6d89... ada: Storage_Error in indirect call to function returning l (*)
f5e372e... ada: Derived type with convention C must override conventio (*)
9bf9e60... ada: Minor code adjustment to "not Present" test (*)
f32d2d1... ada: For freezing, treat an extension or delta aggregate li (*)
3fb45d7... ada: Resolve compilation issues with container aggregates i (*)
5ae21dd... ada: Missing style check for extra parentheses in operators (*)
d8e73ea... ada: Iterator filter ignored on formal loop (*)
c936305... ada: Crash checking accessibility level on private type (*)
7158a64... ada: Unreferenced warning on abstract subprogram (*)
fd54562... ada: Further refine 'Super attribute (*)
d9553e4... ada: Fix references to Ada RM in comments (*)
d97f81d... ada: Tune code related to potentially unevaluated expressio (*)
8a27ded... ada: Remove streaming facilities from generics for formal c (*)
c5aa153... ada: Fix usage of SetThreadAffinityMask (*)
aec9d8c... ada: Fix usage of SetThreadIdealProcessor (*)
e12e69b... ada: Remove incorrect assertion in run-time (*)
eb82280... ada: Fix incorrect lower bound presumption in gnatlink (*)
2d20aaa... ada: Cleanup repeated code in expansion of stream attribute (*)
3da7847... ada: Adjust comments and doc about the new use of restricti (*)
e425edc... ada: Skip processing of NUL character for attribute Type_Ke (*)
025fd3e... ada: Simplify check for type without stream operations (*)
b849df9... ada: Enable inlining for subprograms with multiple return s (*)
ba1b04f... ada: Add switch to disable expansion of assertions in CodeP (*)
8ce93cc... ada: Refactor common code for dynamic and static class-wide (*)
a53e5e7... ada: Cleanup building of error messages for class-wide cont (*)
8d71185... ada: Fix handling of aspects CPU and Interrupt_Priority (*)
731824d... ada: Remove unnecessary guard against empty list (*)
7ec7b5a... ada: Refactor checks for Refined_Depends in generic instanc (*)
9b0f70b... ada: Refactor checks for Refined_Global in generic instance (*)
21fd8c6... IBM Z: Fix ICE in expand_perm_as_replicate (*)
48d6d8c... libgcc/aarch64: also provide AT_HWCAP2 fallback (*)
8e2eb60... MIPS/testsuite: add -mno-branch-likely to r10k-cache-barrie (*)
c1429e3... tree-optimization/115383 - EXTRACT_LAST_REDUCTION with mult (*)
eb31601... Daily bump. (*)
48abb54... FreeBSD: Stop linking _p libs for -pg as of FreeBSD 14 (*)
932c6f8... [committed] [RISC-V] Fix false-positive uninitialized varia (*)
8bb6b2f... i386: Implement .SAT_SUB for unsigned scalar integers [PR11 (*)
ad2775b... doc: Remove link to www.amelek.gda.pl/avr/ (*)
2277f98... [middle-end PATCH] Prefer PLUS over IOR in RTL expansion of (*)
e1a2423... Daily bump. (*)
ae91b5d... libstdc++: Add missing constexpr to __atomic_impl::__clear_ (*)
0bb1db3... libstdc++: Fix std::ranges::iota is not included in numeric (*)
77e84dc... libstdc++: Define __cpp_lib_ranges in <algorithm> (*)
e91cf26... rs6000: Update ELFv2 stack frame comment showing the correc (*)
2c9643c... c++: Make *_cast<*> parsing more robust to errors [PR108438 (*)
de05e44... i386: Implement .SAT_ADD for unsigned scalar integers [PR11 (*)
ab50ac8... RISC-V: Implement .SAT_SUB for unsigned scalar int (*)
e22b7f7... analyzer: Restore g++ 4.8 bootstrap; use std::move to retur (*)
6e5f77f... Daily bump. (*)
d039eef... analyzer: add logging to get_representative_path_var (*)
70f2631... analyzer: eliminate cast_region::m_original_region (*)
13dcaf1... analyzer: new warning: -Wanalyzer-undefined-behavior-ptrdif (*)
674d213... libstdc++: Add missing header to <bits/ranges_algobase.h> f (*)
0ce1386... c++: Handle erroneous DECL_LOCAL_DECL_ALIAS in duplicate_de (*)
a29f481... c++: -include and header unit translation (*)
5c76139... c++: lambda in pack expansion [PR115378] (*)
a3d68b5... lto: Fix build on MacOS (*)
fb3e4c5... i386: PR target/115351: RTX costs for *concatditi3 and *ins (*)
ec985bc... i386: Improve handling of ternlog instructions in i386/sse. (*)
5b6d5a8... lto: Implement cache partitioning (*)
b6a9deb... [libstdc++] drop workaround for clang<=7 (*)
dd6f942... Fix fold-left reduction vectorization with multiple stmt co (*)
9499756... libstdc++: Optimize std::to_address (*)
e4f1c1b... fixincludes: bypass some fixes for recent darwin headers (*)
c319075... Add finalizer creation to array constructor for functions o (*)
a47b1aa... bitint: Fix up lower_addsub_overflow [PR115352] (*)
9fff0be... go: Fix gccgo -v on Solaris with ld (*)
9ab90fc... testsuite: go: Require split-stack support for go.test/test (*)
51046e4... Fix returned type to be allocatable for user-functions. (*)
3472b57... enable adjustment of return_pc debug attrs (*)
b24f295... Add additional option --param max-completely-peeled-insns=2 (*)
93f44e1... RISC-V: Add testcases for scalar unsigned SAT_ADD form 5 (*)
a171aac... RISC-V: Add testcases for scalar unsigned SAT_ADD form 4 (*)
39dde92... RISC-V: Add testcases for scalar unsigned SAT_ADD form 3 (*)
0261ed4... RISC-V: Add testcases for scalar unsigned SAT_ADD form 2 (*)
a737c2b... RISC-V: Add testcases for scalar unsigned SAT_ADD form 1 (*)
6af18e8... Daily bump. (*)
e14afbe... Match: Support more form for scalar unsigned SAT_ADD (*)
d5a3c6d... c: Fix up pointer types to may_alias structures [PR114493] (*)
230d62a... aarch64: Add vector floating point extend pattern [PR113880 (*)
30ce9df... modula2: Simplify REAL/LONGREAL/SHORTREAL node creation. (*)
366d45c... testsuite/i386: Add vector sat_sub testcases [PR112600] (*)
6e64718... Plugins: Add label-text.h to CPPLIB_H so it will be install (*)
43530bc... aarch64: Add missing ACLE macro for NEON-SVE Bridge (*)
2963c76... arm: Fix CASE_VECTOR_SHORTEN_MODE for thumb2. (*)
c559353... arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR11 (*)
423522a... libgomp.texi (nvptx): Add missing preposition (*)
afe85f8... AArch64: correct constraint on Upl early clobber alternativ (*)
3a4775d... nvptx, libgfortran: Switch out of "minimal" mode (*)
0d25989... nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' (*)
a29c585... nvptx, libgcc: Stub unwinding implementation (*)
5bbe535... nvptx offloading: Global constructor, destructor support, v (*)
b4e68dd... nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-war (*)
395ac04... Clean up after newlib "nvptx: In offloading execution, map (*)
2d11de3... Vect: Support IFN SAT_SUB for unsigned vector int (*)
346f33e... lto: Remove random_seed from section name. (*)
ca43678... lto: Skip flag OPT_fltrans_output_list_. (*)
037fc4d... RISC-V: Regenerate opt urls. (*)
0b6cea8... [APX CCMP] Support ccmp for float compare (*)
23db873... [APX CCMP] Adjust startegy for selecting ccmp candidates (*)
c989e59... [APX CCMP] Support APX CCMP (*)
f46d54a... [APX] Adjust target-support check [PR 115341] (*)
4653b68... Allow single-lane SLP in-order reductions (*)
2ee41ef... Add double reduction support for SLP vectorization (*)
202a9c8... Allow single-lane COND_REDUCTION vectorization (*)
28edeb1... Relax COND_EXPR reduction vectorization SLP restriction (*)
6a6bab4... libgomp: Mark Loop transformation constructs as implemented (*)
edd90d6... MIPS: Need COSTS_N_INSNS in mips_insn_cost (*)
fcfce55... Refine testcase for power10. (*)
67be156... [libstdc++] add _GLIBCXX_CLANG to workaround predefined __c (*)
961dd0d... Adjust rtx_cost for MEM to enable more simplication (*)
7876cde... Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) fo (*)
10cb333... Daily bump. (*)
66fa2f1... contrib: Fix spelling and capitalization in header-tools (*)
ac6fb0f... contrib: header-tools scripts updated to python3 (*)
03e1a72... check_GNU_style: Use raw strings. (*)
68b0742... RISC-V: Introduce -mvector-strict-align. (*)
3eb9f6e... AArch64: enable new predicate tuning for Neoverse cores. (*)
2de3bbd... AArch64: add new alternative with early clobber to patterns (*)
35f17c6... AArch64: add new tuning param and attribute for enabling co (*)
fd48988... AArch64: convert several predicate patterns to new compact (*)
804c0f3... openmp: OpenMP loop transformation support (*)
d7cbcfe... AArch64: Fix cpu features initialization [PR115342] (*)
acdc9df... testsuite: Improve check-function-bodies (*)
58ecd2e... darwin: Replace use of LONG_DOUBLE_TYPE_SIZE (*)
37a4800... fortran: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE (*)
b36461f... d: Replace use of LONG_DOUBLE_TYPE_SIZE (*)
6fa25aa... ada: Replace use of LONG_DOUBLE_TYPE_SIZE (*)
abe6d39... Internal-fn: Support new IFN SAT_SUB for unsigned scalar in (*)
9931426... doc: Streamline recommendation of GNU awk (*)
d5ccc21... Add 'c-c++-common/initpri1{,-lto,-split}-static.c' as inter (*)
02e43e5... Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1 (*)
08c7e87... Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/ (*)
a7d7577... Consolidate similar C/C++ test cases for 'constructor', 'de (*)
38dd741... Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.d (*)
35e453d... libstdc++: Update gcc.gnu.org links in FAQ to https (*)
b05288d... Don't simplify NAN/INF or out-of-range constant for FIX/UNS (*)
4638e50... RISC-V: Add Zfbfmin extension (*)
904fbe9... Daily bump. (*)
126ccf8... c++: Add testcase for PR103338 (*)
7f21aee... Fortran: fix ALLOCATE with SOURCE=, zero-length character [ (*)
54e5cbc... Add missing space after seen_error in gcc/cp/pt.cc (*)
cfbd873... Fix PR c++/111106: missing ; causes internal compiler error (*)
2197814... libstdc++: Only define std::span::at for C++26 [PR115335] (*)
591d30c... ranger: Improve CLZ fold_range [PR115337] (*)
181861b... fold-const: Handle CTZ like CLZ in tree_call_nonnegative_wa (*)
7be37a9... fold-const, gimple-fold: Some formatting cleanups (*)
b82a816... fold-const: Fix up CLZ handling in tree_call_nonnegative_wa (*)
00fb385... testsuite: i386: Require ifunc support in gcc.target/i386/a (*)
b8e2838... builtins: Force SAVE_EXPR for __builtin_{add,sub,mul}_overf (*)
09b4ab5... invoke.texi: Clarify -march=lujiazui (*)
8e36cf4... libstdc++: Fix simd<char> conversion for -fno-signed-char f (*)
d93353e... Do single-lane SLP discovery for reductions (*)
0592000... Avoid inserting after a GIMPLE_COND with SLP and early brea (*)
09ae364... testsuite: analyzer: Skip tests with non-numeric macros on (*)
4d20704... Adjust testcase for -march=cascadelake (*)
b40827e... Daily bump. (*)
4cf2de9... rs6000: Fix up PCH in --enable-host-pie builds [PR115324] (*)
48c3e5a... c++: Fix parsing of abstract-declarator starting with ... f (*)
a67595d... diagnostics: add SARIF property artifact.roles (3.24.6) (*)
2a83084... libstdc++: Reuse temporary buffer utils in <stacktrace> (*)
b0efdcb... libstdc++: Handle extended alignment in std::get_temporary_ (*)
0426be4... libstdc++: Fix -Wstringop-overflow warning coming from std: (*)
f3d6d60... Implement wrap-around arithmetics in DWARF expressions (*)
482f97e... libstdc++: Optimize std::basic_string_view::starts_with (*)
6ab5145... i386: Force operand 1 of bswapsi2 to a register for !TARGET (*)
6fb43d1... Remove value_range typedef. (*)
ed8ba88... testsuite/115304 - properly guard gcc.dg/vect/slp-gap-1.c (*)
16fb3ab... install.texi (gcn): Fix date of recommended newlib version (*)
9124c29... aarch64: adjust enum writeback after rename (*)
5316c35... pair-fusion: fix for older GCC (*)
2a616df... testsuite: Require vect_shift in gcc.dg/vect/pr112325.c [PR (*)
5b52517... Adjust vector dump scans (*)
a181036... Avoid ICE with pointer reduction (*)
ac306de... Add some preference for floating point rtl ifcvt when sse4. (*)
1f2ca51... Add AVX10.1 target_clones support (*)
4371ac5... [APX NF] Support APX NF for lzcnt/tzcnt/popcnt (*)
28ac631... [APX NF] Support APX NF for mul/div (*)
8cd918d... [APX NF] Support APX NF for shld/shrd (*)
699eeee... [APX NF] Support APX NF for rotate insns (*)
0964a8f... [APX NF] Support APX NF for right shift insns (*)
8e6a558... [APX NF] Support APX NF for left shift insns (*)
85a70b2... [APX NF] Support APX NF for {sub/and/or/xor/neg} (*)
2fb9363... [APX NF] Support APX NF add (*)
bf7745f... i386: Optimize EQ/NE comparison between avx512 kmask and -1 (*)
cbf2ed4... Daily bump. (*)
4782729... Fix PR c++/109958: ICE taking the address of bound static m (*)
80c1a96... libstdc++: Move gcc.gnu.org links to https (*)
3c7301f... Daily bump. (*)
2b0a7fe... analyzer: detect -Wanalyzer-allocation-size at call stmts [ (*)
f124542... AVR: target/115317 - Make isinf(-Inf) return -1. (*)
b460ede... libstdc++: Replace link to gcc-4.3.2 docs in manual [PR1152 (*)
fabb545... AVR: tree-optimization/115307 - Work around isinf bloat fro (*)
c0ded05... [to-be-committed] [RISC-V] Use Zbkb for general 64 bit cons (*)
85f15ea... c++/modules: Fix revealing with using-decls [PR114867] (*)
d53f555... vect: Bind input vectype to lane-reducing operation (*)
79c3547... vect: Split out partial vect checking for reduction into a (*)
c0f3170... vect: Add a function to check lane-reducing code (*)
3c75a4c... Daily bump. (*)
be9b3f4... xtensa: Prepend "(use A0_REG)" to sibling call CALL_INSN_FU (*)
68cda24... xtensa: Simplify several MD templates (*)
30cfdd6... RISC-V: Remove dead perm series code and document. (*)
6fa4b01... RISC-V: Add vector popcount, clz, ctz. (*)
f484482... RISC-V: Add vandn combine helper. (*)
309ee00... RISC-V: Use widening shift for scatter/gather if applicable (*)
af4bf42... RISC-V: Add vwsll combine helpers. (*)
9781885... RISC-V: Split vwadd.wx and vwsub.wx and add helpers. (*)
a2fd081... RISC-V: Do not allow v0 as dest when merging [PR115068]. (*)
7fb6262... aarch64: testsuite: Explicitly add -mlittle-endian to vget_ (*)
96ec186... MAINTAINERS: Add myself to Write After Approval and DCO (*)
4c5bea7... Add the 6th argument to .ACCESS_WITH_SIZE (*)
3d94fee... Use the .ACCESS_WITH_SIZE in bound sanitizer. (*)
6f17933... Use the .ACCESS_WITH_SIZE in builtin object size. (*)
bb49b6e... Convert references with "counted_by" attributes to/from .AC (*)
f824acd... Provide counted_by attribute to flexible array member field (*)
0ac8020... alpha: Fix invalid RTX in divmodsi insn patterns [PR115297] (*)
d9c90c8... nvptx target: Global constructor, destructor support, via n (*)
65dbe0a... tree-optimization/115278 - fix DSE in if-conversion wrt vol (*)
e0ab5ee... fix: valid compiler optimization may fail the test (*)
37fafc6... build: Include minor version in config.gcc unsupported mess (*)
a0d6066... Fix some opindex for some options [PR115022] (*)
7e322d5... testsuite: Adjust several dg-additional-files-options calls (*)
1b58f46... xtensa: Use epilogue_completed rather than cfun->machine->e (*)
1e09109... xtensa: Use REG_P(), MEM_P(), etc. instead of comparing GET (*)
d2cfe8a... C23: allow aliasing for types derived from structs with var (*)
867d126... C: allow aliasing of compatible types derived from enumeral (*)
3a873c0... Rename double_u with __double_u to avoid pulluting the name (*)
0ab6435... Daily bump. (*)
e715204... i386: Rewrite bswaphi2 handling [PR115102] (*)
46d931b... ira: Fix go_through_subreg offset calculation [PR115281] (*)
71899d6... aarch64, middle-end: Move pair_fusion pass from aarch64 to (*)
32f9922... ggc: Reduce GGC_QUIRE_SIZE on Solaris/SPARC [PR115031] (*)
0b3a3a6... analyzer: fix a -Wunused-parameter (*)
97238e4... Add new text_art::tree_widget and use it in analyzer (*)
370df6e... libgomp.texi: Impl. update for USM and missing 5.2 item (*)
ac5c6c9... [testsuite] [powerpc] adjust -m32 counts for fold-vec-extra (*)
1d71818... [testsuite] conditionalize dg-additional-sources on target (*)
5955c18... [libstdc++-v3] [rtems] enable filesystem support (*)
b6c6d5a... Support vcond_mask_qiqi and friends. (*)
ef27b91... Don't reduce estimated unrolled size for innermost loop. (*)
bdc264a... [testsuite] conditionalize dg-additional-sources on target (*)
c9842f9... tree-ssa-pre.c/115214(ICE in find_or_generate_expression, a (*)
c68bd7e... Revert "resource.cc: Replace calls to find_basic_block with (*)
afe48a4... Revert "resource.cc (mark_target_live_regs): Remove check f (*)
c31a9d3... Revert "resource.cc: Remove redundant conditionals" (*)
d815d9a... Daily bump. (*)
86b98d9... C23: fix aliasing for structures/unions with incomplete typ (*)
915440e... MIPS16: Mark $2/$3 as clobbered if GP is used (*)
9a92e5e... MIPS/testsuite: Fix bseli.b fail in msa-builtins.c (*)
d1a1f7e... PR modula2/115276 bugfix libgm2 wraptime.InitTM returns NIL (*)
547143d... match: Add support for `a ^ CST` to bitwise_inverted_equal_ (*)
0a9154d... Match: Add maybe_bit_not instead of plain matching (*)
39263ed... aarch64: Split aarch64_combinev16qi before RA [PR115258] (*)
d22eaec... libstdc++: Use RAII to replace try/catch blocks (*)
b24b081... Delete a file due to push error (*)
9c74718... vect: Unify bbs in loop_vec_info and bb_vec_info (*)
eff0004... c++: pragma target and static init [PR109753] (*)
3ae02dc... [to-be-committed] [RISC-V] Use pack to handle repeating con (*)
ff41abd... c++: add module extensions (*)
18f4779... libgomp: Enable USM for AMD APUs and MI200 devices (*)
4ccb336... libgomp: Enable USM for some nvptx devices (*)
19c491d... c-family: add hints for strerror (*)
f46eaad... tree-optimization/115252 - enhance peeling for gaps avoidan (*)
1065a7d... tree-optimization/114435 - pcom left around copies confusin (*)
9c6e75a... Fix link failure of GNAT tools on 32-bit SPARC/Linux (*)
499d001... i386: Fix ix86_option override after change [PR 113719] (*)
58b8c87... c++: canonicity of fn types w/ instantiated eh specs [PR115 (*)
2f97d98... Fix memory leak. (*)
a99ebb8... libstdc++: Build libbacktrace and 19_diagnostics/stacktrace (*)
241a6cc... libstdc++: Avoid MMX return types from __builtin_shufflevec (*)
b644126... Align tight&hot loop without considering max skipping bytes (*)
00ed542... Adjust generic loop alignment from 16:11:8 to 16 for Intel (*)
d9933e8... testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx (*)
a19f588... Gori_on_edge tweaks. (*)
e5fc5d4... rs6000: Don't clobber return value when eh_return called [P (*)
2b84169... Daily bump. (*)
1d6199e... Reduce cost of MEM (A + imm). (*)
6f36cc2... More tweaks from gimple_outgoing_range changes. (*)
802a98d... resource.cc: Remove redundant conditionals (*)
e1abce5... resource.cc (mark_target_live_regs): Remove check for bb no (*)
933ab59... resource.cc: Replace calls to find_basic_block with cfgrtl (*)
84b4ed4... resource.cc (mark_target_live_regs): Don't look past target (*)
91d7905... i386: Improve access to _Atomic DImode location via XMM reg (*)
21fc89b... diagnostics: consolidate global state in diagnostic-color.c (*)
9bda2c4... libcpp: move label_text to its own header (*)
fb7a943... selftests: split out make_fndecl from selftest.h to its own (*)
7cc529f... regenerate-opt-urls.py: fix transposed values for "vax" and (*)
efaaae4... c++: extend -Wself-move for mem-init-list [PR109396] (*)
5ada486... Do not invoke SCEV if it will use a different range query. (*)
d52b44a... Strlen pass should set current range query. (*)
5bc731b... c++: mark TARGET_EXPRs for function arguments eliding [PR11 (*)
c0d7828... testsuite/*/gomp: Remove 'dg-prune-output "not supported ye (*)
2dbb1c1... diagnostics: disable localization of events in selftest pat (*)
b544ff8... Fix bootstrap on AIX by adding c-family/c-type-mismatch.cc (*)
2361160... [to-be-committed] [RISC-V] Some basic patterns for zbkb cod (*)
a3aeff4... vect: Use vect representative statement instead of original (*)
d8d70b7... target/115254 - fix gcc.dg/vect/vect-gather-4.c dump scanni (*)
c08b0d3... tree-optimization/115236 - more points-to *ANYTHING = x fix (*)
19cc611... Avoid pessimistic constraints for asm memory constraints (*)
eaaa4b8... tree-optimization/115254 - don't account single-lane SLP ag (*)
65aa46f... Fix SLP reduction neutral op value for pointer reductions (*)
c650023... Fix predicate mismatch between vfcmaddcph's define_insn and (*)
ded91d8... LoongArch: Guard REGNO with REG_P in loongarch_expand_condi (*)
4fcdc37... Fix bitops-9.c for -m32 and other targets that don't have v (*)
958a682... Daily bump. (*)
c5a7628... match: Use uniform_integer_cst_p in bitwise_inverted_equal_ (*)
a209f21... modula2: simplify xref usage in documentation, remove exter (*)
07cdba6... Fix points-to SCC collapsing bug (*)
f9fbb47... tree-optimization/115220 - fix store sinking virtual operan (*)
f6c5f83... Define which threading model is in use on Windows (*)
311d7f5... tree-optimization/115232 - demangle failure during -Waccess (*)
88c9b96... Add testcase for PR c++/105229: ICE in lookup_template_clas (*)
6e97482... doc: Use https for our own site (and GCC for the project) (*)
06bb125... RISC-V: Fix missing boolean_expression in zmmul extension (*)
314448f... VAX/doc: Fix issues with FP format option documentation (*)
a7f6543... vax: Fix descriptions of the FP format options [PR79646] (*)
1609294... [to-be-committed][RISC-V] Reassociate constants in logical (*)
0022064... x86: Fix Logical Shift Issue in expand_vec_perm_psrlw_psllw (*)
5d99cf7... Gen-Match: Fix gen_kids_1 right hand braces mis-alignment (*)
56d0d0d... Daily bump. (*)
3a915d6... [to-be-committed] [RISC-V] Try inverting for constant synth (*)
a06df66... go: Move web references from golang.org to go.dev. (*)
53d9198... doc: Quote singular '=' signs (*)
9566022... [to-be-committed][RISC-V] Generate nearby constant, then ad (*)
8746373... [PATCH] libcpp: Correct typo 'r' -> '\r' (*)
f981072... Delete gori_map during destruction of GORI. (*)
3c7ae57... Daily bump. (*)
05daf61... [committed] [v2] More logical op simplifications in simplif (*)
28b5082... c++/modules: Improve diagnostic when redeclaring builtin in (*)
6c0b7e1... Daily bump. (*)
9561cf5... Fortran: improve attribute conflict checking [PR93635] (*)
9376573... Fortran: fix bounds check for assignment, class component [ (*)
73eef7a... Small enhancement to implementation of -fdump-ada-spec (*)
9f1798c... c: Fix for some variably modified types not being recognize (*)
dae606a... c++/modules: Improve errors for bad module-directives [PR11 (*)
03531ec... c++/modules: Remember that header units have CMIs (*)
0173dcc... c++/modules: Fix treatment of unnamed types (*)
401994d... [to-be-committed,v2,RISC-V] Use bclri in constant synthesis (*)
a0fe4fb... vect: Fix access size alignment assumption [PR115192] (*)
5833e5b... modula2: fix xref fourth parameter in documentation, change (*)
6d6f324... MATCH: Look through VIEW_CONVERT when folding VEC_PERM_EXPR (*)
7acd5d7... testsuite: adjust iteration count for ppc costmodel 76b (*)
85e2ce1... Fix gcc.dg/vect/vect-gather-4.c for cascadelake (*)
5b9b3ba... tree-optimization/115144 - improve sinking destination choi (*)
51f4b47... Fix typo in the testcase. (*)
3e06763... Use simple_dce_from_worklist in phiprop (*)
c71886f... Avoid splitting store dataref groups during SLP discovery (*)
ee49210... Daily bump. (*)
7fa0ffa... c++/modules: Ensure all partial specialisations are tracked (*)
66d2a76... libstdc++: Implement ranges::concat_view from P2542R7 (*)
83bb9ad... Move condexpr_adjust into gimple-range-fold (*)
fae5e6a... Make gori_map a shared component. (*)
ac0bc89... Make GORI a range_query component. (*)
44db939... Gori_compute inherits from gimple_outgoing_range. (*)
a049f08... Gori_compute no longer inherits from gori_map. (*)
7615363... Default gimple_outgoing_range to not process switches. (*)
efc4255... Add inferred ranges for range-ops based statements. (*)
07441e4... Move infer_manager to a range_query oracle. (*)
6c64a85... Allow components to be shared among range-queries. (*)
fca649d... Rename relation oracle and API. (*)
3be530f... Move to an always available relation oracle. (*)
67afcf2... Move all relation queries into relation_oracle. (*)
ed63cd2... c++: deleting array temporary [PR115187] (*)
0b3b6a8... Another small fix to implementation of -fdump-ada-spec (*)
dca3e6b... Match: Add overloaded types_match to avoid code dup [NFC] (*)
2b2476d... tree-optimization/115197 - fix ICE w/ constant in LC PHI an (*)
f0a0246... tree-optimization/115199 - fix PTA constraint processing fo (*)
61f5b3c... tree-optimization/115138 - ptr-vs-ptr and FUNCTION_DECLs (*)
4efa7ec... missing require target has_arch_ppc64 for pr106550.c (*)
fc5e109... testsuite: vect: Fix gcc.dg/vect/vect-pr111779.c on SPARC [ (*)
2ce9051... Fortran: Fix ICEs due to comp calls in initialization exprs (*)
57e0487... s390: Implement TARGET_NOCE_CONVERSION_PROFITABLE_P [PR1095 (*)
dbdddc9... [testsuite] xfail pr79004 on longdouble64; drop long_double (*)
35a293a... [prange] Use type agnostic range in phiopt [PR115191] (*)
01cfd60... AARCH64: Add Qualcomnm oryon-1 core (*)
0c23f15... Daily bump. (*)
fd1a674... libstdc++: Add [[nodiscard]] to some std::locale functions (*)
947a9c8... libstdc++: Fix effects of combining locales [PR108323] (*)
b2fdd50... libstdc++: Guard use of sized deallocation [PR114940] (*)
3c98d06... c++: canonicity of fn types w/ complex eh specs [PR115159] (*)
1d1ef1c... aarch64: Fold vget_high_* intrinsics to BIT_FIELD_REF [PR10 (*)
9ddad76... testsuite: Verify r0-r3 are extended with CMSE (*)
f14ef5c... Fix internal error in seh_cfa_offset with -O2 -fno-omit-fra (*)
a3b16e7... i386: Correct insn_cost of movabsq. (*)
26df7b4... Avoid ICE in except.cc on targets that don't support except (*)
3507ab1... Fix mixed input kind permute optimization (*)
31e9bae... Avoid SLP_REPRESENTATIVE access for VEC_PERM in SLP schedul (*)
0c7792f... Avoid requiring VEC_PERM represenatives (*)
1a5e4dd... libstdc++: Implement std::formatter<std::thread::id> withou (*)
b33f44c... libstdc++: Ensure std::variant relops convert to bool [PR11 (*)
424f8a0... web/115183 - fix typo in C++ docs (*)
6c97934... testsuite: Allow for non-SECTION_MERGE systems in gcc.dg/pr (*)
dbc9b45... strlen: Fix up !si->full_string_p handling in count_nonzero (*)
d3c506e... ubsan: Use right address space for MEM_REF created for bool (*)
73a167c... i386: Disable ix86_expand_vecop_qihi2 when !TARGET_AVX512BW (*)
ffab721... RISC-V: Enable vectorization for vect-early-break_124-pr114 (*)
292fc21... c++: Strengthen checks on 'main' (*)
bad96a0... Daily bump. (*)
826a7d3... c++: Fix std dialect hint for std::to_address [PR107800] (*)
f0c0bce... c++: folding non-dep enumerator from current inst [PR115139 (*)
9926c40... RISC-V: avoid LUI based const mat in alloca epilogue expans (*)
f9cfc19... RISC-V: avoid LUI based const mat in prologue/epilogue expa (*)
20e6f36... modula2: use groups in the type resolver of the bootstrap t (*)
49c87d2... match: Disable `(type)zero_one_valuep*CST` for 1bit signed (*)
232a86f... modula2: Pass --destdir for dir index during install of m2. (*)
85f7828... tree-optimization/115137 - more ptr-vs-ptr compare fixes (*)
7f35863... Cache the set of EH_RETURN_DATA_REGNOs (*)
7b215c8... Fix Ada runtime library breakage on Solaris (bis) (*)
ec9b8ba... tree-optimization/115149 - VOP live and missing PHIs (*)
9596f65... contrib/gcc-changelog/git_update_version.py: Improve diagno (*)
ea793db... ada: Streamline implementation of simple nonbinary modular (*)
9fbf129... ada: Simplify test for propagation of attributes to subtype (*)
bf69349... ada: Fix internal error on discriminated record with Atomic (*)
ccdef2a... ada: Fix strict aliasing violation in parameter passing (co (*)
d851e08... ada: Make detection of useless copy for return more robust (*)
f20a57e... ada: Fix strict aliasing violation in parameter passing (*)
a687d5d... ada: Fix crash with aliased array and if expression (*)
3f44856... ada: Minor typo fix in comment (*)
bc54f5b... ada: Follow-up adjustment to earlier fix in Build_Allocate_ (*)
e49eac8... ada: Avoid temporary for conditional expression of discrimi (*)
448157f... ada: Remove unused dependencies from gnatbind object list (*)
15ac30d... ada: Fix assembler error for gigantic library-level object (*)
0967e06... ada: Fix crash on aliased constant with packed array type a (*)
dc775b1... ada: Fix small inaccuracy for Size attribute applied to obj (*)
0715ed4... ada: Fix oversight in previous change (*)
2ccf77d... ada: Missing constraint check for initial value of object w (*)
8cadfeb... ada: Fix layout in a list of aspects (*)
417b6bd... ada: Remove duplicate statement (*)
933d27a... ada: Remove useless trampolines caused by Unchecked_Convers (*)
2148450... ada: Add elaboration switch tags to info messages (*)
8af95ac... ada: Simplify management of scopes while inlining (*)
0cb4e7f... ada: Remove some explicit yields in tasking run-time (*)
238fba2... ada: Fix formatting in list of implemented Ada 2012 feature (*)
ef10ed2... ada: Sort list of implemented Ada 2012 features (*)
b0a97d4... ada: Fix index entry for an implemented AI feature (*)
01cb6e1... ada: Update documentation of warning messages (*)
a311db8... ada: Do not leak tagged type names when Discard_Names is en (*)
5035d5e... ada: Remove conversion from String_Id to String and back to (*)
1bc1fa1... ada: Remove trailing NUL in minimal expansion of Put_Image (*)
b22c01d... ada: Follow-up fix to previous change for Text_Ptr (*)
c32fd1a... ada: Add new Mingw task priority mapping (*)
0ebaffc... Use pblendw instead of pand to clear upper 16 bits. (*)
3bb8cdb... testsuite, rs6000: Make powerpc_altivec consider current_co (*)
95080f2... testsuite, rs6000: Make powerpc_vsx consider current_compil (*)
7a9a609... testsuite, rs6000: Remove effective target powerpc_405_noca (*)
5d1d2e9... libgcc, rs6000: Remove powerpcspe related code (*)
7fa32ad... testsuite, rs6000: Remove powerpcspe test cases and checks (*)
f4598e7... testsuite, rs6000: Remove powerpc_popcntb_ok (*)
458b23b... testsuite, rs6000: Remove all linux*paired* checks and case (*)
fa82506... testsuite, rs6000: Remove some checks with aix[456] (*)
f672ab0... testsuite: Fix typo in torture/vector-{1,2}.c (*)
1a87ded... rs6000: Remove useless operands[3] (*)
2cd8dfd... rs6000: Remove useless entries in rreg (*)
a6f8b2b... rs6000: Drop useless vector_{load,store}_<mode> defines (*)
2eb1dff... rs6000: Clean up TF and TD check with FLOAT128_2REG_P (*)
b390b01... rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip (*)
c547e35... rs6000: Fix ICE on IEEE128 long double without vsx [PR11440 (*)
b666d86... Daily bump. (*)
d642b66... PR modula2/115164 initial test code highlighting the proble (*)
9ff8f04... PHIOPT: Don't transform minmax if middle bb contains a phi (*)
38d1761... fortran: Assume there is no cyclic reference with submodule (*)
a2e4fe5... aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102 (*)
e14c673... AArch64: Improve costing of ctz (*)
804fa0b... AArch64: Fix printing of 2-instruction alternatives (*)
8579c8f... aarch64: Further renaming of generic code (*)
f94598f... MAINTAINERS: Update Joern Rennecke's status (*)
591bc70... Regenerate riscv.opt.urls and i386.opt.urls (*)
a974f37... aarch64: Preparatory patch to place target independent and (*)
83d3a21... Manually add ChangeLog entry for r15-575-gda73261ce7731be7f (*)
b3cfe6e... ada: Allow 'others' in formal packages with overloaded form (*)
49eb34e... ada: Add direct workaround for limitations of RTSfind mecha (*)
bfa743d... ada: Fix internal error on nested aggregate in conditional (*)
efc7ba5... ada: Get rid of secondary stack for indefinite record types (*)
cee232f... ada: Formal package comment corrections in sinfo.ads (*)
aecb63d... ada: Add Is_Base_Type predicate to C interface (*)
a74dff4... ada: Error on instantiation of generic containing legal con (*)
d1e3aae... ada: Error on instantiation of generic containing legal con (*)
b226e56... ada: Handle accessibility calculations for 'First and 'Last (*)
fd5a221... ada: Further refine 'Super attribute (*)
ea65d5b... ada: Fix list of implementation-defined attributes (*)
95a13b0... ada: Fix list of attributes defined by Ada 2012 (*)
32aa8b9... ada: Apply restriction No_Implementation_Attributes to sour (*)
4ed963a... ada: Remove repeated condition in check for implementation (*)
766a393... ada: Use discrete choice list in declaration of universal t (*)
824755f... ada: Fix style in list of implementation-defined attributes (*)
0d119fb... ada: Tweak handling of thread ID on POSIX (*)
103e7f3... ada: Extend expansion delaying mechanism to conditional exp (*)
888a12b... ada: Resolve ACATS compilation and execution issues with co (*)
37f4a6f... ada: Fix incorrect free with Task_Info pragma (*)
727e7d6... ada: Another small cleanup about allocators and aggregates (*)
9edbaab... ada: Fix static 'Img for enumeration type with Discard_Name (*)
fbe275e... ada: Fix for attribute Width on enumeration types with Disc (*)
16cdead... ada: Use System.Address for address computation in System.P (*)
caaf20e... ada: Reject too-strict alignment specifications. (*)
eef3025... ada: One more adjustment coming from aliasing consideration (*)
d6a10f8... ada: Detect only conflict with synomyms of max queue length (*)
bf94167... ada: Implement representation aspect Max_Entry_Queue_Length (*)
bdf9ebb... ada: Small cleanup in System.Finalization_Primitives unit (*)
5d6c099... ada: Rework and augment documentation on strict aliasing (*)
d3b4ba1... MIPS: Remove -m(no-)lra option (*)
b701306... Fortran: Fix SHAPE for zero-size arrays (*)
544d5dc... Fortran: invoke.texi - link to OpenCoarrays.org + mention l (*)
e1a7e2c... i386: Remove Xeon Phi ISA support (*)
88b3f83... DSE: Fix ICE after allow vector type in get_stored_val (*)
f22afbe... Daily bump. (*)
8713d5e... Daily bump. (*)
e1ce9c3... [to-be-committed][RISC-V][PR target/115142] Do not create i (*)
1073469... testsuite, C++, Darwin: Skip cxa_atexit-6, which is not app (*)
0aa709f... testsuite, darwin: Compile a test without unwind frames. (*)
3db8dd4... Fix oversight in latest change to can_mult_highpart_p (*)
1676ef6... nvptx: Correct pattern for popcountdi2 insn in nvptx.md. (*)
a6114c2... RISC-V: Implement -m{,no}fence-tso (*)
3c9c52a... [to-be-committed,RISC-V] Improve some shift-add sequences (*)
988838d... AVR: target/115065 - Tweak __clzhi2. (*)
7422e05... RISC-V: Fix "Nan-box the result of movbf on soft-bf16" (*)
6da1d6e... RISC-V: Modify _Bfloat16 to __bf16 (*)
34ed2b4... RISC-V: Implement IFN SAT_ADD for both the scalar and vecto (*)
5812e1b... Fix Ada runtime library breakage on Solaris (*)
4e3bb43... Regenerate common.opt.urls (*)
e0b9c8a... RISC-V: Add initial cost handling for segment loads/stores. (*)
7ca35f2... internal-fn: Do not force vcond_mask operands to reg. (*)
9b6acf5... Use DW_TAG_module for Ada (*)
770657d... diagnostics, analyzer: add CFG edge visualization to path-p (*)
6daed96... MAINTAINERS: Add myself to write after approval (*)
b59de41... i386: Rename sat_plusminus expanders to standard names [PR1 (*)
5f5074f... Fortran: Fix select type regression due to r14-9489 [PR1148 (*)
1accf44... [prange] Drop range to VARYING if the bitmask intersection (*)
d4635b5... libstdc++: detect DLLs on windows with <stacktrace> (*)
5aaf47c... c++: aggregate CTAD w/ paren init and bases [PR115114] (*)
c9e05b0... libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [P (*)
4b9e68a... tree-into-ssa: speed up sorting in prune_unused_phi_nodes [ (*)
bc6e336... [prange] Avoid looking at type() for undefined ranges (*)
a5b3721... middle-end/115110 - Fix view_converted_memref_p (*)
6a0a46c... Small fix to implementation of -fdump-ada-spec (*)
4da8be4... Remove spurious line (*)
f53f8a8... Add widening expansion of MULT_HIGHPART_EXPR for integral m (*)
b420e0b... Add missing check for const_pool in the escaped solutions (*)
9bd0b70... ada: Improve deriving initial sizes for container aggregate (*)
167462f... ada: Remove outdated workaround in aggregate expansion (*)
fc477a3... ada: Start the initialization of the tasking runtime earlie (*)
15b5a95... ada: Improve test for unprocessed preprocessor directives (*)
22928da... ada: Restore dependency on System.OS_Interface in System.Ta (*)
9ff83f0... ada: Further adjustments coming from aliasing consideration (*)
c8e5d90... ada: Replace spinlocks with fully-fledged locks in finaliza (*)
d7dbf6c... ada: Document secondary usage of Materialize_Entity flag (*)
7b5b67d... ada: Bug in computing local restrictions inherited from enc (*)
3a5c4f9... ada: Factor out duplicated code in bodies of System.Task_Pr (*)
75de817... ada: Fix for validity checking and conditional evaluation o (*)
615c29a... ada: Do not query the modification time of a special file. (*)
591ddf3... ada: Disable Equivalent_Array_Aggregate optimization if pre (*)
d87d0f3... ada: Clarify code for aggregate warnings (*)
34ac60e... ada: Fix others error message location (*)
d77c12e... ada: Expose utility routine for processing of Depends contr (*)
485d595... ada: Couple of adjustments coming from aliasing considerati (*)
d2a1181... ada: gnatbind: subprogram spec no longer exists (*)
a666066... ada: Update docs for Resolve_Null_Array_Aggregate (*)
ecf1734... ada: Fix containers' Reference_Preserving_Key functions' me (*)
bf93557... ada: correction to gnatbind-related cleanups (*)
a0c87f1... ada: gnatbind-related cleanups (*)
14aef59... ada: Make raise-gcc.c compatible with Clang (*)
9303503... ada: Fix crash caused by missing New_Copy_tree (*)
cb71c25... ada: Fix Constraint_Error on mutable assignment (*)
376a8ea... ada: Only record types with discriminants can be unconstrai (*)
8e40695... ada: Simplify code for private types with unknown discrimin (*)
4b5eeb7... ada: Allow private items with unknown discriminants as Depe (*)
b87148f... ada: Tune detection of unconstrained and tagged items in De (*)
7dbd854... ada: Fix probable copy/paste error (*)
811bfc3... ada: Check subtype to avoid a precondition failure (*)
8fc79ea... ada: Fix checking range constraints within composite types (*)
4db82bf... ada: Remove superfluous Relocate_Node calls (*)
1da18c2... ada: Small cleanup in aggregate expansion code (*)
d7d49b2... ada: Add support for 'Object_Size to pragma Compile_Time_{W (*)
b7483de... make -freg-struct-return visibly a negative alias of -fpcc- (*)
d477d68... RISC-V: Cleanup some temporally files [NFC] (*)
0b2c333... Update gcc sv.po (*)
556e777... RISC-V: Enable vectorizable early exit testsuite (*)
6c1de78... RISC-V: Implement vectorizable early exit with vcond_mask_l (*)
96d5325... Fix points_to_local_or_readonly_memory_p wrt TARGET_MEM_REF (*)
f3e5f4c... tree-optimization/13962 - handle ptr-ptr compares in ptrs_c (*)
a9251ab... wrong code with points-to and volatile (*)
57f8a2f... Vect: Support loop len in vectorizable early exit (*)
d4dee34... Vect: Support new IFN SAT_ADD for unsigned vector int (*)
52b0536... Internal-fn: Support new IFN SAT_ADD for unsigned scalar in (*)
da73261... Revert "Revert: "Enable prange support."" (*)
b8e3574... Cleanup prange sanity checks. (*)
f6bed6d... Use a boolean type when folding conditionals in simplify_us (*)
b8b82bb... RISC-V: testsuite: Drop march-string in cmpmemsi/cpymemsi t (*)
1e0ae1f... tree-optimization/79958 - make DSE track multiple paths (*)
bff5328... ada: Remove obsolete reference in comment (*)
f72988a... ada: Reset scope of top level object declaration during unn (*)
584ade0... ada: Redundant validity checks (*)
9ec20f1... ada: Exception on Indefinite_Vector aggregate with loop_par (*)
568c795... ada: Implement new experimental attribute 'Super (*)
33ae453... ada: Fix reference to RM clause in comment (*)
5c9205a... ada: Fix missing length checks with case expressions (*)
ea64884... ada: Fix standalone Windows builds of adaint.c (*)
c3b570b... ada: Avoid checking parameters of protected procedures (*)
c485a15... ada: Ignore ghost nodes in call graph information for dispa (*)
a802cb3... ada: Fix reason code for length check (*)
8e22376... ada: Propagate Program_Error from failed finalization of co (*)
55d11e8... ada: Improve recovery from illegal occurrence of 'Old in if (*)
f5c7870... ada: No need to follow New_Occurrence_Of with Set_Etype (*)
7d2a5db... ada: Fix detection of if_expressions that are known on entr (*)
fa832b4... ada: Fix comments about Get_Ranged_Checks (*)
8560a06... ada: Minor performance improvement for dynamically-allocate (*)
513f6b8... ada: Fixup one more pattern of broken scope information (*)
bc35098... ada: Fix typo in CUDA error message (*)
4806875... ada: Fix latent alignment issue for dynamically-allocated c (*)
b98e256... ada: Fix resolving tagged operations in array aggregates (*)
81a5815... ada: Fix bogus error on function returning noncontrolling r (*)
7c487eb... ada: Fix casing of CUDA in error messages (*)
f039057... ada: Fix crash with -gnatdJ and -gnatw_q (*)
a58b6be... ada: Follow up fixes for Put_Image/streaming regressions (*)
aaaa50a... ada: Implement per-finalization-collection spinlocks (*)
91c6302... ada: Formal_Derived_Type'Size is not static (*)
e730d52... ada: Fix bug in maintaining dimension info (*)
8b73cb9... ada: Remove Aspect_Specifications field from N_Procedure_Sp (*)
0607818... ada: Reuse existing expression when rewriting aspects to pr (*)
492f896... ada: Cleanup reporting locations for Ada 2022 and GNAT exte (*)
1d992c4... ada: Fix alphabetic ordering of aspect identifiers (*)
61751ee... ada: Fix ordering of code for pragma Preelaborable_Initiali (*)
3549a58... ada: Fix casing in error messages (*)
fd3a9ee... ada: Fix docs and comments about pragmas for Boolean-valued (*)
e656656... diagnostics: use unicode art for interprocedural depth (*)
0b7ebe5... diagnostics: add warning emoji to events with VERB_danger (*)
3cd2674... diagnostics: simplify output of purely intraprocedural exec (*)
a7be993... diagnostics: handle SGR codes in line_label::m_display_widt (*)
38dd4e2... RISC-V: Add Zvfbfwma extension to the -march= option (*)
090714e... Set d.one_operand_p to true when TARGET_SSSE3 in ix86_expan (*)
0cc0956... Optimize ashift >> 7 to vpcmpgtb for vector int8. (*)
25456c0... Daily bump. (*)
d7e6fe0... Add missing hunk in recent change. (*)
1779e22... analyzer: fix ICE seen with -fsanitize=undefined [PR114899] (*)
1fbbae1... [v2,2/2] RISC-V: strcmp expansion: Use adjust_address() for (*)
4bf1aa1... [v2,1/2] RISC-V: Add cmpmemsi expansion (*)
1a05332... c++: ICE with reference NSDMI [PR114854] (*)
0b3eac4... c++: DR 569, DR 1693: fun with semicolons [PR113760] (*)
6ad7ca1... c++: Optimize in maybe_clone_body aliases even when not at_ (*)
0b93a0a... combine: Fix up simplify_compare_const [PR115092] (*)
7fdbefc... openmp: Diagnose using grainsize+num_tasks clauses together (*)
99b1daa... tree-optimization/114589 - remove profile based sink heuris (*)
ab25eef... middle-end/111422 - wrong stack var coalescing, handle PHIs (*)
680af0e... PR modula2/115057 TextIO.ReadRestLine raises an exception w (*)
3cefe91... c++: add test for DR 2855 (*)
5609d77... RISC-V: Test cbo.zero expansion for rv32 (*)
43fb827... AArch64: Use UZP1 instead of INS (*)
9b7cad5... Avoid pointer compares on TYPE_MAIN_VARIANT in TBAA (*)
ff105c3... testsuite: Require lto-plugin in gcc.dg/ipa/ipa-icf-38.c [P (*)
23ef0f6... libstdc++: Fix data race in std::basic_ios::fill() [PR77704 (*)
a0e9fde... testsuite: i386: Fix g++.target/i386/pr97054.C on Solaris (*)
ad22c60... RISC-V: Allow by-pieces to do overlapping accesses in block (*)
5814437... RISC-V: add tests for overlapping mem ops (*)
04cd8cc... RISC-V: Allow unaligned accesses in cpymemsi expansion (*)
0002940... RISC-V: Add test cases for cpymem expansion (*)
c400b21... [prange] Default pointers_handled_p() to false. (*)
d08247b... libstdc++: Rewrite std::variant comparisons without macros (*)
99dd1be... libstdc++: Give std::memory_order a fixed underlying type [ (*)
642f31d... tree-cfg: Move the returns_twice check to be last statement (*)
e410ad7... [committed] Fix rv32 issues with recent zicboz work (*)
a71f90c... x86: Add 3-instruction subroutine vector shift for V16QI in (*)
c6cc6d4... c++: lvalueness of non-dependent assignment expr [PR114994] (*)
32ff344... [to-be-committed,RISC-V] Remove redundant AND in shift-add (*)
3700bd6... Daily bump. (*)
0003e46... c++: ICE in build_deduction_guide for invalid template [PR1 (*)
1288283... c++ comment adjustments for 114935 (*)
fc55958... pru: Implement TARGET_CLASS_LIKELY_SPILLED_P to fix PR11501 (*)
4bfc458... RISC-V: avoid LUI based const materialization ... [part of (*)
c290e6a... tree-optimization/99954 - redo loop distribution memcpy rec (*)
54ba8d4... [PATCH 3/3] RISC-V: Add memset-zero expansion to cbo.zero (*)
21855f9... [PATCH 2/3] RISC-V: testsuite: Make cmo tests LTO safe (*)
e6e41b6... [1/3] expr: Export clear_by_pieces() (*)
c1356e8... [testsuite] Fix gcc.dg/pr115066.c fail on aarch64 (*)
f97d86f... testsuite: analyzer: Fix fd-glibc-byte-stream-connection-se (*)
6cc8698... libstdc++: Guard dynamic_cast use in src/c++23/print.cc [PR (*)
0a99ad5... libstdc++: Document when std::string::shrink_to_fit was add (*)
b7003b4... [debug] Fix dwarf v4 .debug_macro.dwo (*)
1ec4989... Reduce recursive inlining of always_inline functions (*)
ccc26a1... libstdc++: Fix typo in std::stacktrace::max_size [PR115063] (*)
fbd115f... rs6000: Enable overlapped by-pieces operations (*)
1a80928... MAINTAINERS: Fix an entry using spaces instead of tabs (*)
8d15d84... ada: Fix classification of SPARK Boolean aspects (*)
4a45c99... ada: Fix crash with -gnatdJ and -gnatf (*)
0ec8c07... ada: Minor typo fix in comment (*)
26afb00... ada: Document more details of the implementation of finaliz (*)
a252022... ada: Fix small inaccuracy in previous change (*)
13d8374... ada: Fix pragma Warnings and -gnatD interaction (*)
151d153... ada: Decouple attachment from dynamic allocation for contro (*)
00c7f22... ada: Follow up fixes for Put_Image/streaming regressions (*)
f579804... ada: Fix pragma Compile_Time_Error and -gnatdJ crash (*)
faf462c... ada: Fix crash with -gnatdJ and -gnatyz (*)
0803925... ada: Small cleanup about allocators and aggregates (*)
ad510c7... ada: Fix warning indicators in usage string (*)
42ea46c... ada: Correct System.Win32.LocalFileTimeToFileTime wrapper t (*)
996fd76... ada: Fix crash with -gnatdJ and JSON output (*)
34aba15... ada: Fix crash with -gnatdJ and -gnatw.w (*)
0626265... ada: Restore default size for dynamic allocations of discri (*)
ab4a519... ada: Fix typo in diagnostic message (*)
a9714dc... ada: Compiler crash or errors on if_expression in container (*)
fb48b0a... ada: Replace "not Present" tests with "No". (*)
ba0b16a... ada: Follow-up adjustment after fix to Default_Initialize_O (*)
0b7673a... ada: Reduce generated code duplication for streaming and Pu (*)
33541b8... ada: Better error message for bad general case statements (*)
416e572... ada: Spurious unreferenced warning on selected component (*)
f545412... ada: Fix overlap warning suppression (*)
4f3567c... ada: Follow-up adjustment to earlier fix in Build_Allocate_ (*)
3f079f2... ada: Missing support for consistent assertion policy (*)
59c4d2e... ada: Fix double finalization for dependent expression of ca (*)
d9f3a1d... ada: Error in determining accumulator subtype for a reducti (*)
b245390... ada: Rtsfind should not trash state used in analyzing insta (*)
cad2744... ada: Factor out implementation of default initialization fo (*)
8217724... ada: Fix crash with -gnatyB and -gnatdJ (*)
4dd6f75... ada: Small fix to printing of raise statements (*)
df48963... ada: Update of SPARK RM legality rules on ghost code (*)
20dfaae... ada: Fix ghost policy in use for generic instantiation (*)
324b3ff... ada: Small fix to Default_Initialize_Object (*)
04ee1f7... Revert "[PATCH v2 1/3] RISC-V: movmem for RISCV with V exte (*)
b6dc846... RISC-V: Fix format issue for trailing operator [NFC] (*)
dd594aa... Daily bump. (*)
158aa1b... [to-be-committed,RISC-V] Improve AND with some constants (*)
df15eb1... [PATCH v2 1/3] RISC-V: movmem for RISCV with V extension (*)
67476ba... c++: replace tf_norm with a local flag (*)
30ff6c5... c++: Avoid using __array_rank as a variable name [PR115061] (*)
44e7855... [PR115013][LRA]: Modify register starvation recognition (*)
41b3cf2... RISC-V: Bugfix ICE for RVV intrinisc vfw on _Float16 scalar (*)
6d31a37... c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, (*)
7d89466... Update gcc .po files (*)
0c585c8... [to-be-committed,RISC-V] Improve single inverted bit extrac (*)
8a9b159... PR60276 fix for single-lane SLP (*)
c4af8eb... testsuite: c++: Allow for std::printf in g++.dg/modules/std (*)
fb1649f... libstdc++: Use __builtin_shufflevector for simd split and c (*)
898d714... Refactor SLP reduction group discovery (*)
b621482... tree-ssa-math-opts: Pattern recognize yet another .ADD_OVER (*)
f3f02a7... Manually add ChangeLog entry for r15-353-gd7bb8eaade3cd3aa7 (*)
f2d1189... Daily bump. (*)
5de0753... ada: Move Init_Proc_Level_Formal from Exp_Ch3 to Exp_Util (*)
51b84f2... ada: Remove code that expected pre/post being split into co (*)
a004159... ada: Revert recent change for Put_Image and Object_Size att (*)
6d13384... ada: Rename finalization scope masters into finalization ma (*)
a9c07b8... ada: Remove dynamic frame in System.Image_D and document it (*)
7e348a4... ada: Attributes Put_Image and Object_Size are defined by Ad (*)
c1ece0c... ada: Remove guards against traversal of empty list of aspec (*)
b3eef3b... ada: Fix crash on Compile_Time_Warning in dead code (*)
f7e1dde... ada: Deconstruct flag Split_PPC since splitting now is done (*)
3aa99be... ada: Move splitting of pre/post aspect expressions to expan (*)
1de93ed... ada: Fix style in comments (*)
da88475... ada: Refine type of a local variable (*)
32fe73e... ada: Recognize pragma Lock_Free as specific to GNAT (*)
4768f3d... ada: Deconstruct unused flag Is_Expanded_Contract (*)
7f12896... ada: Refactor repeated code for querying Boolean-valued asp (*)
65c0029... ada: Complete implementation of Ada 2022 aspect Exclusive_F (*)
0533acf... ada: Rewrite Append_Entity_Name; skip irrelevant names (*)
c52bfe6... ada: Couple of comment tweaks to latest change (*)
c8e01e7... ada: Replace finalization masters with finalization collect (*)
eff0e26... ada: Remove deprecated VxWorks interrupt connection API (*)
56e781f... ada: Decouple finalization masters from storage pools (*)
c1b33f8... ada: Small cleanup in the BIP machinery (*)
8d6c7fc... ada: Restore fix for controlled dynamic allocation with BIP (*)
8e76c18... ada: Avoid crash on illegal constrained type declarations (*)
2fc8ea4... ada: Fix pragma Compile_Time_Error for alignment of array t (*)
c573c56... ada: Enable casing on composite via -X0 instead of -X (*)
5270bfc... ada: Fix internal error with Put_Image aspect on access-to- (*)
a14dc3e... ada: Simplify uses of readdir_gnat with object overlay (*)
105bba8... ada: Refactor GNAT.Directory_Operations.Read to minimise ru (*)
0a82463... ada: Compiler crash on nonstatic container aggregates for D (*)
2d0eeb5... Fortran: Fix wrong code in unlimited polymorphic assignment (*)
0c6dd4b... Revert "MIPS: Support constraint 'w' for MSA instruction" (*)
4aeff84... MAINTAINERS: Add myself to write after approval (*)
13b6ac4... Fortran: fix frontend memleak (*)
4607799... arm: Use utxb rN, rM, ror #8 to implement zero_extract on a (*)
83fb5e6... [to-be-committed,RISC-V] Improve usage of slli.uw in consta (*)
77a28ed... [to-be-committed] RISC-V Fix minor regression in synthesis (*)
a18c83b... Regenerate cygming.opt.urls and mingw.opt.urls (*)
b929475... Fortran: Unlimited polymorphic intrinsic function arguments (*)
d4974fd... Fortran: fix dependency checks for inquiry refs [PR115039] (*)
1da83fe... [PATCH v4 4/4] Output S_COMPILE3 symbol in CodeView debug s (*)
1f129e5... [PATCH v2 3/4] Output line numbers in CodeView section (*)
ed6690a... [PATCH v2 2/4] Output file checksums in CodeView section (*)
36781ef... [PATCH v2 1/4] Support for CodeView debugging format (*)
1b0919c... tree-optimization/114760 - check variants of >> and << in l (*)
18c93c6... [prange] Default unimplemented prange operators to false. (*)
45ef24f... [prange] Do not trap by default on range dispatch mismatche (*)
3dab8f8... c++: Implement __is_nothrow_invocable built-in trait (*)
7bd3395... c++: Implement __is_invocable built-in trait (*)
37fad79... c++: Implement __array_rank built-in trait (*)
142d1d8... c++: Implement __decay built-in trait (*)
85c2ba4... c++: Implement __add_rvalue_reference built-in trait (*)
c08d1af... c++: Implement __add_lvalue_reference built-in trait (*)
86812be... c++: Implement __remove_all_extents built-in trait (*)
e1ca1fa... c++: Implement __remove_extent built-in trait (*)
2763f81... c++: Implement __add_pointer built-in trait (*)
06d64eb... c++: Implement __is_unbounded_array built-in trait (*)
dbbd059... [RISC-V] Use shNadd for constant synthesis (*)
f5a8cdc... i386: Improve V[48]QI shifts on AVX512/SSE4.1 (*)
d4d3046... pru: Fix register class checks in predicates (*)
9585317... [PR114942][LRA]: Don't reuse input reload reg of inout earl (*)
cbd420a... [prange] Fix thinko in prange::update_bitmask() [PR115026] (*)
34d15a4... tree-optimization/114998 - use-after-free with loop distrib (*)
52d4691... Allow patterns in SLP reductions (*)
af64af6... AVR: target/114981 - Tweak __builtin_powif / __powisf2 (*)
bb5f619... bpf: fix printing of memory operands in pseudoc asm dialect (*)
e5d8fd9... c++, mingw: Fix up types of dtor hooks to __cxa_{,thread_}a (*)
ac255c7... [prange] Do not assume all pointers are the same size [PR11 (*)
d83070a... RISC-V: Fix typos in code or comment [NFC] (*)
f75806e... driver: Move -fdiagnostics-urls= early like -fdiagnostics-c (*)
bfb88b1... [committed] [RISC-V] Provide splitting guidance to combine (*)
d7bb8ea... Revert: "Enable prange support." [PR114985] (*)
f2449b5... Constant fold {-1,-1} << 1 in simplify-rtx.cc (*)
646db3d... c++: failure to suppress -Wsizeof-array-div in template [PR (*)
e02b568... testsuite: Fix up pr84508* tests [PR84508] (*)
bc5afdf... PR modula2/115003 exporting a symbol to outer scope with a (*)
46bafd9... c++: lambda capturing structured bindings [PR85889] (*)
80d1e2e... Add myself to DCO (*)
f674369... sra: Do not leave work for DSE (that it can sometimes not p (*)
2790195... Manually update entries for the Revert Revert commits. (*)
5fe40f2... contrib: Add 109f1b28fc94c93096506e3df0c25e331cef19d0 to ig (*)
d508d70... Daily bump. (*)
b1520d2... RISC-V: Make full-vec-move1.c test robust for optimization (*)
de0b40a... contrib: Add 9dbff9c05520a74e6cd337578f27b56c941f64f3 to ig (*)
8fb65ec... testsuite: Fix up vector-subaccess-1.C test for ia32 [PR892 (*)
9ba0124... MIPS: Support constraint 'w' for MSA instruction (*)
4d38e88... RISC-V: Add tests for cpymemsi expansion (*)
5967696... i386: Fix some intrinsics without alignment requirements. (*)
d7ff8ae... [ranger] Force buffer alignment in Value_Range [PR114912] (*)
be3df70... [prange] Reword dispatch error message (*)
baf1a67... i386: fix ix86_hardreg_mov_ok with lra_in_progress (*)
ce51e67... [PATCH v1 1/1] RISC-V: Nan-box the result of movbf on soft- (*)
1c23409... [RISC-V][V2] Fix incorrect if-then-else nesting of Zbs usag (*)
de4eea7... AVR: target/114981 - Support __builtin_powi[l] / __powidf2. (*)
2f00e6c... [PR114810][LRA]: Recognize alternatives with lack of availa (*)
d9318ca... c++: #pragma doesn't disable -Wunused-label [PR113582] (*)
5726de7... match: `a CMP nonnegative ? a : ABS<a>` simplified to just (*)
f4b86ab... tree-ssa-sink: Improve code sinking pass (*)
3ee30d7... RISC-V: Cover sign-extensions in lshr<GPR:mode>3_zero_exten (*)
3b9c760... RISC-V: Add zero_extract support for rv64gc (*)
4e46a35... RISC-V: Cover sign-extensions in lshrsi3_zero_extend_2 (*)
dd38819... RISC-V: Add test for sraiw-31 special case (*)
b65cc09... Fix SLP reduction initial value for pointer reductions (*)
b6822bf... Fix non-grouped SLP load/store accounting in alignment peel (*)
73c8e24... aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_note (*)
e755f47... tree-ssa-loop-prefetch.cc: Honour -fno-unroll-loops (*)
41bc359... AVR: target/114975 - Add combine-pattern for __parityqi2. (*)
c8f4bbb... AVR: target/114975 - Add combine-pattern for __popcountqi2. (*)
245a6d4... Fix and speedup IDF pruning by dominator (*)
9adec2d... reassoc: Fix up optimize_range_tests_to_bit_test [PR114965] (*)
10e34aa... Minor tweaks to code computing modular multiplicative inver (*)
d826f79... x86: Fix cmov cost model issue [PR109549] (*)
36e8779... Enable prange support. (*)
f6ce855... Revert "Revert "testsuite/gcc.target/cris/pr93372-2.c: Hand (*)
e60032b... c++/modules: Stream unmergeable temporaries by value again (*)
4421d35... c++/c-common: Fix convert_vector_to_array_for_subscript for (*)
c9dd853... DCE __cxa_atexit calls where the function is pure/const [PR (*)
e472527... MATCH: Add some more value_replacement simplifications (a ! (*)
9f14f19... [committed][RISC-V] Turn on overlap_op_by_pieces for generi (*)
3003934... [committed] [RISC-V] Allow uarchs to set TARGET_OVERLAP_OP_ (*)
17458d2... c++: Implement C++26 P2893R3 - Variadic friends [PR114459] (*)
28ee13d... expansion: Use __trunchfbf2 calls rather than __extendhfbf2 (*)
d4e25cf... tree-inline: Remove .ASAN_MARK calls when inlining function (*)
7887d80... c++: DECL_DECOMPOSITION_P cleanup (*)
76e5912... PR modula2/114133 bugfix constants must be cast prior to va (*)
1139f38... [RISC-V] [PATCH v2] Enable inlining str* by default (*)
d6d7afc... Add aarch64-w64-mingw32 target to libgcc (*)
0c23efc... aarch64: Add aarch64-w64-mingw32 target to libatomic (*)
10a2f11... aarch64: Build and add objects for Cygwin and MinGW for AAr (*)
e8d0037... Rename "x86 Windows Options" to "Cygwin and MinGW Options" (*)
38e422e... aarch64: Add SEH to machine_function (*)
565b782... aarch64: Add Cygwin and MinGW environments for AArch64 (*)
de2bcda... Exclude i386 functionality from aarch64 build (*)
99d7d5e... Rename section and encoding functions from i386 which will (*)
1f05dfc... Reuse MinGW from i386 for AArch64 (*)
21fbaa1... aarch64: Add aarch64-w64-mingw32 COFF (*)
b941504... aarch64: Mark x18 register as a fixed register for MS ABI (*)
13bad1a... Introduce aarch64-w64-mingw32 target (*)
8d2c93f... AVR: target/114835 - Tweak popcountqi2 (*)
3f04f39... libstdc++: Fix handling of incomplete UTF-8 sequences in _U (*)
9927059... libstdc++: Fix <memory> for -std=c++23 -ffreestanding [PR11 (*)
6709e35... libstdc++: Simplify std::variant comparison operators (*)
74690ff... aarch64: Preserve mem info on change of base for ldp/stp [P (*)
bf10f0d... Fix block index check in insert_updated_phi_nodes_for (*)
cb4e268... Avoid re-allocating vector (*)
b72e7ad... libstdc++: Constrain equality ops for std::pair, std::tuple (*)
9ebd123... libstdc++: Use https instead of http in some comments (*)
6e25ca3... libstdc++: Update ABI test to disallow adding to released s (*)
bed6ec1... middle-end/27800 - avoid unnecessary temporary during gimpl (*)
cc2f3e4... Remove redundant check (*)
e1f56c6... tree-optimization/110490 - bitcount for narrow modes (*)
c69eda9... Use unsigned for stack var indexes during RTL expansion (*)
35b05a0... build: Derive object names in make_sunver.pl (*)
b09c2e9... middle-end/114931 - type_hash_canon and structual equality (*)
24853cd... Minor range type fixes for IPA in preparation for prange. (*)
f68e90a... Remove obsolete Solaris 11.3 support (*)
9dbff9c... Revert "Revert "combine: Don't combine if I2 does not chang (*)
cb478e0... ada: Fix calculation of tasks in null arrays (*)
c6b06fa... ada: Prevent calculation of negative stack counts (*)
cf14e7c... ada: Cleanup calculation of task stacks (*)
326f6a4... ada: Fix grammar in comment (*)
33f560e... ada: Remove redundant guard against empty list of declarati (*)
e7c7bf3... ada: Remove redundant guard against empty list of actions (*)
36ddd8c... ada: Cleanup detection of per-object constraints in inlinin (*)
3e01dfa... ada: Simplify detection of the enclosing scope (*)
a1e6fdc... ada: Reduce scope in the analysis of access attributes (*)
e8bcc47... ada: Fix detection of components with per-object constraint (*)
5c8f6ee... ada: Fix bad interaction between homogeneous finalization m (*)
6e0494e... ada: Add Global contracts to Ada.Numerics.Generic_Elementar (*)
fabb696... ada: Remove obsolete field Postconditions_Proc (*)
07f6161... ada: Fix typo in documentation comment (*)
e29c2da... ada: Fix crash on body postcondition (*)
1955a35... ada: Adapt proof of runtime units (*)
7113260... Update copyright years. (*)
ef99791... ada: Improve pragma No_Return's pre-Ada2022 handling of fun (*)
d59f383... ada: Fix LTO type mismatches in GNAT.Sockets.Thin (*)
ceaae63... ada: Aspects on multiple component declarations (*)
8a116c6... ada: Bad internal naming when using pragma Compile_Time_Err (*)
41ebf2e... ada: Fix missing flag for GNATprove (*)
d82909f... ada: Fix spurious error on generic state in SPARK (*)
15a8d0d... ada: Reject non-statically compatible extended return state (*)
26b2fa8... ada: Minor comment improvement (*)
d4b41cc... ada: Fix bug in overloaded selected_components in aspect_sp (*)
6fa5f50... ada: Fix Program_Error raised during generation of data rep (*)
428f83d... ada: SPARK rule changed on functions with side effects (*)
262d6de... ada: Accept constants of access types as globals of side-ef (*)
f18a632... ada: Update comment about implicit inputs of Depends contra (*)
0920e64... Mention that some options are turned on by `-Ofast` in thei (*)
8b974f5... Extend usdot_prodv*qi with vpmaddwd when AVXVNNI/AVX512VNNI (*)
fa91136... Support dot_prod optabs for 64-bit vector. (*)
a9f6427... Optimize 64-bit vector permutation with punpcklqdq + 128-bi (*)
0822400... pru: New validation pass for minrt (*)
4cf8daa... pru: Refactor to use passes definition file (*)
3d34299... pru: Use HOST_WIDE_INT_1U macro (*)
00090d5... pru: Drop usage of ATTRIBUTE_UNUSED (*)
b3bcc3f... pru: Skip register save if function will not return (*)
b3ad0d4... pru: Add pattern variants for zero extending destination (*)
47b757c... pru: Optimize the extzv and insv patterns (*)
ca7d6d7... pru: Implement zero fill for 64-bit registers (*)
3888f62... pru: Implement TARGET_ADDRESS_COST (*)
7ee3f76... Update gennews for GCC 14. (*)
d0d6dcc... tree-optimization/114921 - _Float16 -> __bf16 isn't noop fi (*)
79649a5... PR target/106060: Improved SSE vector constant materializat (*)
0c43c67... c++: Allow IS_FAKE_BASE_TYPE for union types [PR114954] (*)
ec2365e... c++/modules: Fix dangling pointer with imported_temploid_fr (*)
f56280d... Daily bump. (*)
35224ea... [PATCH 1/1] RISC-V: Add Zfbfmin extension to the -march= op (*)
f62e55a... aix: Fix building fat library for AIX (*)
4b1f128... RISC-V: Add testcase for PR114749. (*)
8c7cee8... [RISC-V] Add support for _Bfloat16 (*)
6ffea3e... RISC-V: Document -mcmodel=large (*)
975bb17... So another constant synthesis improvement. (*)
53026cb... aarch64: Fix gcc.target/aarch64/sve/loop_add_6.c for LLP64 (*)
6634a40... Update the C FE routine "add_flexible_array_elts_to_size" C (*)
93f6a47... Add testing cases for flexible array members in unions and (*)
f27fc59... C and C++ FE changes to support flexible array members in u (*)
adb1c8a... Allow flexible array members in unions and alone in structu (*)
08e752e... AVR: ipa/92606 - Don't optimize PROGMEM data against non-PR (*)
0e12aa6... contrib/gcc-changelog/git_check_commit.py: Implement --num- (*)
80c03ac... OpenMP: Fix for ICE in tree-nested.cc. (*)
7c469a9... tree-optimization/100923 - re-do VN with contextual PTA inf (*)
8bdfb0c... Complete ao_ref_init_from_vn_reference for all refs (*)
ec1cdad... ada: Allow use of writable parameters inside function with (*)
d917954... ada: Cleanup collecting of implicit outputs (*)
0f3324f... ada: Support writable parameters in Depends with side-effec (*)
911d921... ada: Excess finalization on return of call to dispatching c (*)
9737a48... ada: Give error for reference to nonvisible library unit (*)
615c338... ada: Tweak discriminant source locations (*)
98b26f6... ada: Do not attempt to generate finalization actions with r (*)
22a9ce9... ada: Small cleanup in C/C++ front-end interface (*)
cc0110c... ada: Deconstruct support for abstract states with Relaxed_I (*)
c8cf8c3... ada: Spurious reference warning on qualified expression (*)
6bcda3e... ada: Spurious reference warning on qualified expression (*)
373921d... ada: Spurious reference warning on qualified expression (*)
0b7c081... ada: Spurious reference warning on qualified expression (*)
625d5f9... ada: Fix RM reference in comment (*)
a9a32d0... ada: Make a couple of comment tweaks (*)
8d613b2... ada: Rework processing of special objects needing finalizat (*)
3b2f2aa... ada: Replace references to PO_Simple by Protected_Objects i (*)
3862106... ada: Fix wrong Finalization_Size for No_Heap_Finalization o (*)
0b59173... ada: Fix spurious warning emission (*)
e5a7141... ada: Replace redundant conditions with assertions (*)
bd2462a... ada: Fix detection of (Un)Hide_Info pragma in GNATprove mod (*)
9bc49f5... ada: Fix missing associated node for packed array itypes (*)
dd548dc... ada: Don't propagate convention to internal subprograms (*)
4629cd3... ada: Fix memory leak in 'Image (*)
6be1fe2... ada: Extend Round attribute to ordinary fixed point types (*)
4002a72... ada: Fix non-idiomatic construct (*)
6cc4ac7... ada: Adjust source location for degenerate scope master (*)
cdf15b4... ada: Prevent inlining in GNATprove for memory leaks (*)
48d7a59... ada: Partial implementation of redesign of support for obje (*)
53c32e9... ada: Do not inline in GNATprove the subprograms with (Un)Hi (*)
8daf4eb... libgfortran: Fix libgfortran.so versioning on Solaris with (*)
7d5d2b8... expmed: TRUNCATE value1 if needed in store_bit_field_using_ (*)
70d30dd... config-ml.in: Fix multi-os-dir search (*)
ce34344... Daily bump. (*)
21e7aa5... Fortran: fix issues with class(*) assignment [PR114827] (*)
affd77d... Update libbid according to the latest Intel Decimal Floatin (*)
ffb521f... Remove m_nloops field from loop_versioning (*)
fda7419... Daily bump. (*)
6cec31d... Add prange entries in gimple-range-op.cc. (*)
ff306c7... Implement operator_ge for prange.... (*)
76fae40... Implement operator_gt for prange. (*)
3a4ee6e... Implement operator_le for prange. (*)
bfa2323... Implement operator_lt for prange. (*)
bcb2269... Implement operator_equal for prange. (*)
d1be4c9... Implement operator_not_equal for prange. (*)
6b9e640... Implement operator_bitwise_or for prange. (*)
e58f149... Implement operator_bitwise_and for prange. (*)
f803b93... Implement operator_pointer_diff for prange. (*)
86ff3c4... Implement pointer_plus_operator for prange. (*)
54d3fd6... Implement operator_addr_expr for prange. (*)
1a4f5d4... Implement operator_min and operator_max for prange. (*)
95fce0d... Implement operator_cast for prange. (*)
a91fd7b... Implement operator_cst for prange. (*)
e7b6e96... Implement operator_identity for prange. (*)
31377ee... Implement range-op dispatch for prange. (*)
ddf039a... Add prange implementation for get_legacy_range. (*)
7c1b136... Add hashing support for prange. (*)
f859996... Add storage support for prange. (*)
a7f1285... Add streaming support for prange. (*)
64993a8... Implement basic prange class. (*)
f589196... Minimal prange class showing inlining degradation to VRP. (*)
3e3d115... Daily bump. (*)
b69dac5... libbacktrace: add DLLS as they are loaded (*)
04f24e4... Fix printing COMPOUND_EXPR in .original [PR23872] (*)
8f3afb8... c++: initializer_list<string> and EH [PR114935] (*)
c943d7b... PR modula2/114929 extra for loop iteration count regression (*)
cb5d904... c++: Implement __is_pointer built-in trait (*)
9b51b3e... c++: Implement __is_volatile built-in trait (*)
7dd8c90... c++: Implement __is_const built-in trait (*)
467ca4a... RISC-V: miscll comment fixes [NFC] (*)
301b954... docs: rtl: document GET_MODE_INNER (*)
5219414... testsuite: fix analyzer C++ failures on Solaris [PR111475] (*)
a2e9032... Add default bitmap obstack allocation check (*)
c5245c8... Silence two instances of -Wcalloc-transposed-args (*)
212d93f... libstdc++: Update powerpc-linux-gnu baseline_symbols (*)
7a212ac... Avoid changing type in the type_hash_canon hash (*)
fe40d52... cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR1149 (*)
7117e1f... tree-inline: Add __builtin_stack_{save,restore} pair about (*)
87e35da... tree-optimization/114921 - _Float16 -> __bf16 isn't noop (*)
f04dc89... c++: remove lookup_template_class's entering_scope flag (*)
a561dc0... PR modula2/114929 for loop fails to iterate down to zero wh (*)
f2d0116... Daily bump. (*)
8367c99... [committed][RISC-V] Fix nearbyint failure on rv32 and forma (*)
affd24b... libgfortran: Fix up the autoreconf warnings (*)
9b54bea... [RFA][RISC-V] Improve constant synthesis for constants with (*)
bd010e9... Regenerate gcc.pot (*)
ff4dc8b... RISC-V: Add testcase for pr114734 (*)
1e29da0... [committed] [RISC-V] Don't run new rounding tests on newlib (*)
7317d62... c++: Clear is_unbraced_* when parsing declaration_seq_opt [ (*)
67e66c9... modula2: Regenerate libgm2 Makefile.ins using correct inclu (*)
bf33fe9... Improve SLP dump and graph (*)
9b5c0be... Objective-C, NeXT, v2: Correct a regression in code-gen. (*)
43dc430... PR modula2/113836 gm2 does not dump gimple or quadruples to (*)
4bb21b5... fix single argument static_assert (*)
a704554... lto-wrapper: Truncate files using -truncate driver option [ (*)
985b5a9... Driver: Add new -truncate option (*)
5eb25d1... libgomp: Add gfx90c, 1036 and 1103 declare variant tests (*)
2f15787... c++: Implement C++26 P2573R2 - = delete("should have a reas (*)
c59708f... Make graph dumps use graphviz format (*)
5176402... Remove live-info global bitmap (*)
66f49cc... s390: testsuite: Fix risbg-ll-2.c (*)
02917ac... c++: Don't emit unused GMF partial specializations [PR11463 (*)
6c4a745... s390: testsuite: Fix zero_bits_compound-1.c (*)
bbe8359... middle-end/114579 - speed up add_scope_conflicts (*)
ad30265... c++: Implement modules ABI for vtable emissions (*)
fd48e67... Daily bump. (*)
ff98aab... doc: Describe limitations re Ada, D, and Go on FreeBSD (*)
a12cae9... c++: drop in-charge for dtors without vbases (*)
76ca6e1... [committed] [RISC-V] Trivial pattern cleanup (*)
fad93e7... [committed] [RISC-V] Fix detection of store pair fusion cas (*)
1fbe1a5... libstdc++: Guard uses of is_pointer_interconvertible_v [PR1 (*)
c3bc278... c++: const void* memchr [PR113706] (*)
0695aba... doc: FreeBSD no longer has a GNU toolchain in base (*)
81f7965... doc: Remove old details on libunwind for ia64-*-hpux* (*)
c60b3e2... Reduce startup costs for Value_Range. (*)
1b5732d... Cleanups to unsupported_range. (*)
3032ebf... c++: Propagate hidden flag on decls from partitions (*)
0d0215b... c++: Propagate using decls from partitions [PR114868] (*)
79420dd... c++: Implement P2615 'Meaningful Exports' [PR107688] (*)
610415b... Daily bump. (*)
7b3ac57... Remove incorrect asserts. (*)
39fe620... Add range_on_entry/exit to value_query API. (*)
0ade358... Invoke range_of_stmt on ssa_names with no context. (*)
e8ae56a... Fix ranger when called from SCEV. (*)
56aa8ad... Remove wrapper around gimple_range_global. (*)
1ff71f7... Fix the build: error message `quote` (*)
a30d2e6... PHIOPT: Value-replacement check undef (*)
611815e... PHI-OPT: speed up value_replacement slightly (*)
9c18bdb... MATCH: change single_non_singleton_phi_for_edges for single (*)
8614d60... Remove support for nontemporal stores with ssa_names on lhs (*)
e3a7f35... Add verification of gimple_assign_nontemporal_move_p [PR112 (*)
f652a35... This is almost exclusively Jivan's work. His original post (*)
0b2735e... Change int_range<2> to infinite precision. (*)
aff63ac... testsuite: gm2: Remove timeout overrides [PR114886] (*)
ab785f9... Support {CEIL,FLOOR,ROUND}_{DIV,MOD}_EXPR and EXACT_DIV_EXP (*)
667c19d... middle-end/13421 - -ftrapv vs. POINTER_DIFF_EXPR (*)
6c6b70f... gimple-ssa-sprintf: Use [0, 1] range for %lc with (wint_t) (*)
6d4593a... Fix pretty printers regexp for GDB output (*)
04ef92a... vect: Adjust vect_transform_reduction assertion [PR114883] (*)
3146a92... libgcc: Do use weakrefs for glibc 2.34 on GNU Hurd (*)
a2452a6... libcpp: Adjust __STDC_VERSION__ for C23 (*)
bd35a92... c++: Implement C++26 P0609R3 - Attributes for Structured Bi (*)
4d3a561... middle-end/114734 - wrong code with expand_call_mem_ref (*)
b5f6a56... c++: Fix instantiation of imported temploid friends [PR1142 (*)
2faf040... c++: Standardise errors for module_may_redeclare (*)
22b20ac... c++/modules: imported spec befriending class tmpl [PR114889 (*)
3900e94... c++: ICE with templated sizeof(E1) / sizeof(E2) [PR114888] (*)
42d2e2f... Daily bump. (*)
93a9c40... Revert "decay vect tests from run to link for pr95401" (*)
a05efc8... runtime: dump registers on Solaris (*)
678dc5e... runtime: use <stdbool.h> (*)
050a4f7... Fortran: add SELECTED_LOGICAL_KIND (*)
1dba1d8... Fortran: add F2023 ISO_FORTRAN_ENV named constants (*)
f795049... libstdc++: Update Solaris baselines for GCC 14.0 (*)
96b6ad7... libstdc++: Update Solaris baselines for GCC 13.2 (*)
ca2f531... RISC-V: Refine the condition for add additional vars in RVV (*)
bca41a8... Fortran: Fix regression caused by r14-9752 [PR114959] (*)
add51a2... RISC-V: Fix ICE for legitimize move on subreg const_poly_in (*)
285300e... RISC-V: Fix parsing of Zic* extensions (*)
11c1311... MIPS: Add MIN/MAX.fmt instructions support for MIPS R6 (*)
deb69bf... Daily bump. (*)
d71308d... Callers of irange_bitmask must normalize value/mask pairs. (*)
3b9abfd... Remove range_zero and range_nonzero. (*)
df6a1bc... Move print_irange_* out of vrange_printer class. (*)
b102633... Accept any vrange in range_includes_zero_p. (*)
c284f8d... Make some integer specific ranges generic Value_Range's. (*)
2caf7a5... Move get_bitmask_from_range out of irange class. (*)
9a2f0d1... Accept a vrange in get_legacy_range. (*)
92f74ee... Verify that reading back from vrange_storage doesn't drop b (*)
d883fc7... Change range_includes_zero_p argument to a reference. (*)
039e88b... Make fold_cond_with_ops use a boolean type for range_true/r (*)
eeef1f6... Remove GTY support for vrange and derived classes. (*)
fd4cf7a... Move bitmask routines to vrange base class. (*)
ba1a8e8... Add tree versions of lower and upper bounds to vrange. (*)
a46564e... Make some Value_Range's explicitly integer. (*)
a78dfb0... Add a virtual vrange destructor. (*)
21713ed... Make vrange an abstract class. (*)
942a9cf... libbacktrace: load Windows modules (*)
507f3ce... doc: Remove references to FreeBSD 7 and older (*)
62177c9... doc: Update David Binderman's entry in contrib.texi (*)
c19a674... Adjust alternative *k to ?k for avx512 mask in zero_extend (*)
bc07fa6... [testsuite] require sqrt_insn effective target where needed (*)
6e95dca... xfail fetestexcept test - ppc always uses fcmpu (*)
d48aba3... ppc: testsuite: vec-mul requires vsx runtime (*)
cc6a439... disable ldist for test, to restore vectorizing-candidate lo (*)
9929a68... Request check for hw support in ppc run tests with -maltive (*)
818ec41... [testsuite] [ppc64] expect error on vxworks too (*)
05d8333... decay vect tests from run to link for pr95401 (*)
83bc41e... s390: avoid peeking eof after __vector (*)
16da75c... Daily bump. (*)
f91569e... aarch64: Use vec_perm_indices::new_shrunk_vector in aarch64 (*)
140124a... LoongArch: Add constraints for bit string operation define_ (*)
50c218e... RISC-V: Add -X to link spec (*)
2781d80... Daily bump. (*)
6b86f71... AArch64: Cleanup memset expansion (*)
768fbb5... AArch64: Remove AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS (*)
5716f8d... libatomic: Cleanup macros in atomic_16.S (*)
a0bc71e... libstdc++: Do not apply localized formatting to NaN and inf (*)
7d5479a... c++: fix source printing for "required from here" message (*)
772250a... libstdc++: Adjust whitespace in status tables in manual (*)
8a9a464... ada: bump Library_Version to 15. (*)
036aad9... Update crontab and git_update_version.py (*)
48a320a... Bump BASE-VER. (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/aoliva/heads/testbase' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
More information about the Gcc-cvs
mailing list