public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/rust/master] (3876 commits) Merge #1510
@ 2022-08-29 15:31 Thomas Schwinge
0 siblings, 0 replies; only message in thread
From: Thomas Schwinge @ 2022-08-29 15:31 UTC (permalink / raw)
To: gcc-cvs
The branch 'devel/rust/master' was updated to point to:
64c7a90934f... Merge #1510
It previously pointed to:
0f4ec11e8c2... Merge #1492
Diff:
Summary of changes (added commits):
-----------------------------------
64c7a90... Merge #1510
76f89f0... Merge #1512
8e9dcd4... Add missing language selection for rs6000
c6a7ab7... rustc_attrs: Allow `rustc_inherit_overflow_checks` as a bui
732997e... Merge #1509
bcab5d9... constexpr: Fix warning in sorry fmt string
595cbaf... Merge #1507
1416b85... Merge #1499
727afe6... Desugar double borrows into two HIR:BorrowExpr's
5b3c4be... Merge #1473
43b7dd9... Fix warnings on diagnostics
c52268c... Add testcase for const array index expressions
49cddf6... Fix up missing jump_target handling
a3e1361... Fix port of NOP_EXPR
5a8f2fd... rust-constexpr.cc: fixes - error in handling of NOP_EXPR wh
f83e254... rust-constexpr.cc: fix warnings for unused variables for un
2f7fbba... rust-constexpr.cc: fix build error
0f8e2c1... rust-tree.cc: comment some important code instead of removi
4ca228d... rust-constexpr.cc: port over cxx_eval_array_reference and c
debe4ae... rust-constexpr.cc: port over potential_constant_expression_
533effe... rust constexpr: port over cxx_eval_builtin_function_call().
8c2da34... rust constexpr: porting cxx_eval_builtin_function_call
9350b37... rust constexpr: conttinue porting cxx_eval_builtin_function
1c53bc4... rust constexpr: conttinue porting cxx_eval_builtin_function
e1170b0... rust constexprC: start porting cxx_eval_builtin_function_ca
bd31c63... rust-constexpr.cc: port over more cases to eval_constant_ex
a38ad0b... rust-constexpr.cc: port over more cases to eval_constant_ex
d780f02... rust-constexpr.cc: port over cxx_eval_outermost_constant_ex
6b440d4... rust-constexpr.cc: add few more cases to eval_constant_expr
3e6dfca... rust-constexpr.cc: port over cxx_eval_vector_conditional_ex
bbc514d... rust-constexpr.cc: port over cxx_eval_bare_aggregate. Comme
c628a66... rust-constexpr.cc: port over more cases to eval_constant_ex
e8e58d5... rust-constexpr.cc: port over cxx_eval_logical_expression
30b2f58... rust-constexpr.cc: port MEF_REF and INDIRECT_REF cases to e
266891d... rust-constexpr.cc: port VIEW_CONVERT_EXPR and CONVERT_EXPR
fdbe92d... rust-constexpr.cc: port over NOP_EXPR case and fold_indrect
23bde7d... rust-constexpr.cc: port over cxx_eval_unary_expression
e991065... rust-constexpr.cc: port over cxx_eval_switch_expr
f21f475... rust-constexpr.cc: add more cases to eval_constant_expressi
a360c28... rust-constexpr.cc: port over cxx_eval_bit_field_ref
17663ca... gccrs constant folding port: ports over - more cases into c
d4e80fd... Each intrinsic needs marked as const
4fe7b96... Const functions need to be marked as DECL_DECLARED_CONSTEXP
8a9b94d... Port over:
44b80bf... Port over context structures
bb4dd8f... gccrs const folding port: continue porting potential_consta
121c8dd... gccrs const folding port: continue porting potential_consta
a00b61e... gccrs const folding port: continue porting potential_consta
7c13a2e... gccrs const folding port: start porting cxx_eval_array_refe
a5b583d... gccrs const folding port: continue porting potential_consta
3343535... gccrs const folding port: continue porting potential_consta
b394fe4... gccrs const folding port: continue porting potential_consta
b9c08d7... gccrs const folding port: continue porting potential_consta
f6f1984... gccrs const folding port: continue porting potential_consta
4bae115... gccrs const folding port: continue porting potential_consta
a9055d8... session-manager: Add ast-pretty-expanded dump
b1ddbf1... dump: Handle more visitors in AST dump
d3cf195... Merge #1498
2e77960... merge: Update bors' expected warnings
825a44b... Merge #1497
241fcaa... Merge #1500
a15ee6c... Remove missed target hooks code
57f0c9d... Merge remote-tracking branch 'gcc/master' into phil/gcc-ups
baa3ffb... tree-optimization/106722 - uninit analysis with long def -> (*)
b25c5d6... testsuite: Add test for r11-4123 (*)
36a9255... Refactor our casts to follow the Rustc implemention
fcd9671... New uninit testcase (*)
f05e3b2... gfortran.dg/gomp/depend-6.f90: Minor fix (*)
6b2a584... gfortran.dg/gomp/depend-4.f90: Minor fix (*)
ca1715b... Copy range from op2 in foperator_equal::op1_range. (*)
200baf7... Refactor is_non_loop_exit_postdominating (*)
9dcde45... Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test (*)
de6d9e0... Return the correct relation (*)
3b2e3fa... Daily bump. (*)
cc4fa7a... libstdc++: Document linker option for C++23 <stacktrace> [P (*)
5abe065... libstdc++: Fix for explicit copy ctors in <thread> and <fut (*)
1b09eea... libstdc++: Check for overflow in regex back-reference [PR10 (*)
990124c... pru: Optimize 64-bit logical operations (*)
151effa... pru: Add mov variants to load const -1 (*)
10dd6de... PR target/106564: pru: Optimize 64-bit sign- and zero-exten (*)
7e51df0... Fortran: fix simplification of intrinsics IBCLR and IBSET [ (*)
8d1a6de... Merge #1493
b631632... Remove dead predicate analysis GENERIC expr building code (*)
827f641... jobserver: detect properly O_NONBLOCK (*)
56f503b... Qualified paths can have an optional as clause
6dea70e... Cleanup canonical path usage on impl blocks
21e7d87... middle-end: Fix issue of poly_uint16 (1, 1) in self test (*)
e228683... lto-wrapper.cc: Delete offload_names temp files in case of (*)
c77fae1... tree-optimization/105937 - avoid uninit diagnostics crossin (*)
e66cf62... Improve uninit analysis (*)
ac9230f... analyzer: add missing final keyword (*)
cd2b20f... Daily bump. (*)
d6a39c2... Daily bump. (*)
dd899c7... fortran: Drop -static-lib{gfortran,quadmath} from f951 [PR4 (*)
6945814... LoongArch: Add support code model extreme. (*)
e9dd050... libcpp: Implement C++23 P2290R3 - Delimited escape sequence (*)
613e9e1... Daily bump. (*)
713ec97... mkoffload: Cleanup temporary omp_requires_file (*)
338a296... Remove path_range_query constructor that takes an edge. (*)
81e20a6... Add further FOR_EACH_ macros (*)
86c0d98... i386: Add ABI test for __bf16 type (*)
30afe5e... Daily bump. (*)
d7c3000... preprocessor: Support #warning for standard C2x (*)
8731aa9... xtensa: Improve indirect sibling call handling (*)
ca170ed... Revert "Fortran: fix invalid rank error in ASSOCIATED when (*)
7f5ec90... RISC-V: Standardize formatting of SFB ALU conditional move (*)
5b0d054... contrib: Fix a typo in contrib/git-fetch-vendor.sh (*)
c83e973... analyzer: warn on the use of floating-points operands in th (*)
011d0a0... Make path_range_query standalone and add reset_path. (*)
ac68f90... middle-end/106617 - fix fold_binary_op_with_conditional_arg (*)
0311924... gcov-dump: properly use INCLUDE_VECTOR (*)
6910cad... x86: Support vector __bf16 type (*)
2e80388... build: regenerate gcc/configure (*)
9d2d38a... Makefile.def: drop remnants of unused libelf (*)
5dbc94b... Add libgo dependency on libbacktrace. (*)
defa08a... rs6000: Add expand pattern for multiply-add (PR103109) (*)
4645ce0... Use gimple_range_ssa_names in path_range_query. (*)
3496ca4... RISC-V: Add runtime invariant support (*)
b7d62c5... LoongArch: Get __tls_get_addr address through got table whe (*)
dca7479... xtensa: Optimize stack pointer updates in function pro/epil (*)
0342f03... Daily bump. (*)
c352361... RISC-V/testsuite: Restrict remaining `fmin'/`fmax' tests to (*)
5cccc24... [Committed] PR target/106640: Fix use of XINT in TImode com (*)
177e93e... c++: Add new std::move test [PR67906] (*)
5adfb65... Reset root oracle from path_oracle::reset_path. (*)
6c136d5... c++: Extend -Wredundant-move for const-qual objects [PR9042 (*)
6602a2b... c++: Tweak for -Wpessimizing-move in templates [PR89780] (*)
8d22c7c... c++: Extend -Wpessimizing-move to other contexts (*)
745be54... fortran: Add -static-libquadmath support [PR46539] (*)
1513512... Fortran: OpenMP fix declare simd inside modules and absent (*)
027b281... OpenMP requires: Fix diagnostic filename corner case (*)
d9c9424... OpenMP: Fix var replacement with 'simd' and linear-step var (*)
6b4e49f... libgomp/splay-tree.h: Fix splay_tree_prefix handling (*)
92a5de3... OpenMP/C++: Allow classes with static members to be mappabl (*)
06bca69... arm: Define with_float to hard when target name ends with h (*)
bac07a1... Refactor back_threader_profitability (*)
5bc2042... Fix bug in emergency cxa pool free (*)
3cab897... LoongArch: Provide fmin/fmax RTL pattern (*)
80f7871... Abstract interesting ssa-names from GORI. (*)
47a61e6... Daily bump. (*)
bf13a13... c++: remove some xfails (*)
60468d6... c++: Fix pragma suppression of -Wc++20-compat diagnostics [ (*)
9580ab5... docs: remove link to www.bullfreeware.com from install (*)
bd159a7... RISC-V: Support zfh and zfhmin extension (*)
27d68a6... RISC-V: Support _Float16 type. (*)
e230261... soft-fp: Update soft-fp from glibc (*)
9594e04... Stop backwards thread discovery when leaving a loop (*)
2b40329... driver: fix environ corruption after putenv() [PR106624] (*)
6e790ca... c++: Implement P2327R1 - De-deprecating volatile compound o (*)
e56b695... d: Update DIP links in gdc documentation to point at upstre (*)
3856c6e... Rename imports nomenclature in path_range_query to exit_dep (*)
8699a0e... VR: mitigate -Wfinal-dtor-non-final-class clang warnings (*)
83bacf9... VR: add more virtual dtors (*)
5e88fcc... middle-end/106630 - avoid ping-pong between extract_muldiv (*)
bae12e2... VR: add missing override keyworks (*)
bdd385b... analyzer: add more final override keywords (*)
7def8e7... i386: add 'final' and 'override' to scalar_chain (*)
1c59639... docs: fix link destination (*)
0d9a0bf... Adjust max-jump-thread-paths docs (*)
3f1c2f8... jobserver: fix fifo mode by opening pipe in proper mode (*)
9367e3a... rs6000: Adjust mov optabs for opaque modes [PR103353] (*)
5239e2b... vect: Don't allow vect_emulated_vector_p type in vectorizab (*)
a2ff389... xtensa: Turn on -fsplit-wide-types-early by default (*)
ec63a94... Daily bump. (*)
8db5b71... d: Defer compiling inline definitions until after the modul (*)
e206fec... d: Fix internal compiler error: Segmentation fault at gimpl (*)
250b1fa... d: Build internal TypeInfo types when module name is "objec (*)
9fb12ee... d: Field names of anonymous delegates should be same as reg (*)
23e8c0b... analyzer: fix direction of -Wanalyzer-out-of-bounds note [P (*)
ca123e0... analyzer: better fix for -Wanalyzer-use-of-uninitialized-va (*)
265cdd0... Check for undefined and varying first. (*)
ed7e762... analyzer: fix for ICE in sm-fd.cc [PR106551] (*)
f8cada5... Support shifts and rotates by integer constants in TImode S (*)
6f94923... Improved gain calculation for COMPARE to 0 or -1 in TImode (*)
418b71c... PR tree-optimization/64992: (B << 2) != 0 is B when B is Bo (*)
03acd8b... PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y) (*)
d2d1899... c++: Fix module line no testcase (*)
ae3459c... c++: Extend -Wpessimizing-move for class prvalues [PR106276 (*)
e236d67... Simplify range_on_path_entry (*)
4ad200a... i386 PIE: testsuite: cope with default pie on ia32 (*)
3a74a7b... ifcvt: Fix up noce_convert_multiple_sets [PR106590] (*)
6624ad7... x86: Enable __bf16 type for TARGET_SSE2 and above (*)
c435085... Daily bump. (*)
fe4dc4f... Daily bump. (*)
4991e20... Move V1TI shift/rotate lowering from expand to pre-reload s (*)
21d52d1... testsuite: Disable out-of-bounds checker in analyzer/tortur (*)
475ed8f... Daily bump. (*)
b748d46... [Committed] arm: Document +no options for Cortex-M55 CPU. (*)
0f2c7cc... Fix invalid devirtualization when combining final keyword a (*)
88ee126... Improve comment for tree_niter_desc.{control,bound,cmp} (*)
83e9bc7... phiopt: Remove unnecessary checks from spaceship_replacemen (*)
4cc0d3e... tree-optimization/106593 - fix ICE with backward threading (*)
f4ff20d... sve: Fix fcmuo combine patterns [PR106524] (*)
7e3b45b... analyzer: out-of-bounds checker [PR106000] (*)
2b75b3b... analyzer: consider that realloc could shrink the buffer [PR (*)
1595794... [AARCH64] Remove reference to MD_INCLUDES (*)
5cd525f... Daily bump. (*)
b2ee7d1... testsuite: fd-4.c redefines mode_t on AIX. (*)
73114b1... testcase: Fix AIX testsuite failures (*)
8371422... analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] (*)
04ce240... c-family: Honor -Wno-init-self for cv-qual vars [PR102633] (*)
e4fbcfc... Tame path_range_query::compute_imports (*)
16b013c... tree-optimization/106514 - revisit m_import compute in back (*)
621f536... testsuite: Fix up pr106243* tests on i686-linux [PR106243] (*)
8e69f2a... testsuite: Fix up pr104992* tests on i686-linux [PR104992] (*)
757fd34... Fix path query compute_imports for external path (*)
b22086c... rs6000: Simplify some code with rs6000_builtin_is_supported (*)
7a0e252... rs6000: Remove stale rs6000_global_entry_point_needed_p (*)
e129864... Daily bump. (*)
f675afa... tree-optimization/106513 - fix mistake in bswap symbolic nu (*)
fed766a... lto: respect jobserver in parallel WPA streaming (*)
53e3b2b... lto: support --jobserver-style=fifo for recent GNU make (*)
1270ccd... Factor out jobserver_active_p. (*)
c16d9f7... [Committed] PR other/106575: Use "signed char" in new fold- (*)
6d001ec... Daily bump. (*)
bddd8d8... analyzer: fix missing -Wanalyzer-use-of-uninitialized-value (*)
a56c164... Use PTEST to perform AND in TImode STV of (A & B) != 0 on x (*)
6fc14f1... middle-end: Optimize ((X >> C1) & C2) != C3 for more cases. (*)
9385cd9... libgccjit.h: Uncomment macro definition for testing gcc_jit (*)
16877cc... docs: add notes on which functions -fanalyzer has hardcoded (*)
0428417... d: Fix undefined reference to pragma(inline) symbol (PR1065 (*)
4e19146... amdgcn: Vector procedure call ABI (*)
9aa08cd... autopar TLC (*)
c64ef5c... Remove --param max-fsm-thread-length (*)
409978d... tree-optimization/106514 - add --param max-jump-thread-path (*)
8a16b9f... OpenMP: Fix folding with simd's linear clause [PR106492] (*)
5f17bad... Daily bump. (*)
ef623bb... Evaluate condition arguments with the correct type. (*)
053876c... preprocessor/106426: Treat u8 character literals as unsigne (*)
703837b... C: Implement C2X N2653 char8_t and UTF-8 string literal cha (*)
4b0253b... d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 (*)
01b1afd... libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat (*)
21c7aab... Fix middle-end/103645: empty struct store not removed when (*)
5471f55... AArch32: Fix 128-bit sequential consistency atomic operatio (*)
e6a8ae9... AArch64: Fix 128-bit sequential consistency atomic operatio (*)
2a1448f... lto/106540 - fix LTO tree input wrt dwarf2out_register_exte (*)
2633c8d... Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co (*)
37e8e63... Daily bump. (*)
ef54eb7... [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te (*)
1907767... c++: Add support for __real__/__imag__ modifications in con (*)
a46bca3... Allow any immediate constant in *cmp<dwi>_doubleword splitt (*)
019a41a... Daily bump. (*)
36e9674... Daily bump. (*)
e1a9168... New warning: -Wanalyzer-jump-through-null [PR105947] (*)
cc01a27... middle-end: Allow backend to expand/split double word compa (*)
58a644c... libstdc++: Add feature test macro for <experimental/scope> (*)
29fc507... libstdc++: Implement <experimental/scope> from LFTSv3 (*)
1878ab3... middle-end: Guard value_replacement and store_elim from see (*)
6ca9482... backthreader dump fix (*)
47964e7... Inline unsupported_range constructor. (*)
36bc2a8... tree-optimization/106533 - loop distribution of inner loop (*)
4574dad... rs6000: Correct return value of check_p9modulo_hw_available (*)
ffe4f55... [RSIC-V] Fix 32bit riscv with zbs extension enabled (*)
4ad5274... Daily bump. (*)
cd093ee... Add myself as AutoFDO maintainer (*)
2678386... libstdc++: Make std::string_view(Range&&) constructor expli (*)
db33daa... libstdc++: Add comparisons to std::default_sentinel_t (LWG (*)
8e34d92... Loop over intersected bitmaps. (*)
be58bf9... middle-end: Simplify subtract where both arguments are bein (*)
c832ec4... middle-end: Fix phi-ssa assertion triggers. [PR106519] (*)
39579ba... match.pd: Add bitwise and pattern [PR106243] (*)
d8552ea... tree-optimization/106521 - unroll-and-jam LC SSA rewrite (*)
d86d81a... Backwards threader greedy search TLC (*)
07c7ee4... libstdc++: Rename data members of std::unexpected and std:: (*)
3e9bd6b... libstdc++: Update value of __cpp_lib_ios_noreplace macro (*)
af98cb8... libstdc++: Unblock atomic wait on non-futex platforms [PR10 (*)
0756837... Adjust index number of tuple pretty printer (*)
2f17f48... PR106342 - IBM zSystems: Provide vsel for all vector modes (*)
4c23b53... Daily bump. (*)
1e4a8c7... Do not enable -mblock-ops-vector-pair. (*)
19ffb35... Do not walk equivalence set in path_oracle::killing_def. (*)
f0688c8... testsuite: btf: fix regexps in btf-int-1.c (*)
9bb19e1... middle-end: Support recognition of three-way max/min. (*)
b6df113... d: Merge upstream dmd d7772a2369, phobos 5748ca43f. (*)
64ce76d... cselib: add function to check if SET is redundant [PR106187 (*)
a6b7fff... gcov-dump: add --stable option (*)
7585e5e... profile: do not collect stats unless TDF_DETAILS (*)
fc6ef90... PR target/47949: Use xchg to move from/to AX_REG with -Oz o (*)
e6b011b... Improved pre-reload split of double word comparison against (*)
7baed39... Support logical shifts by (some) integer constants in TImod (*)
c23a9c8... Some additional zero-extension related optimizations in sim (*)
969a989... Daily bump. (*)
70daecc... Do not register edges for statements not understood. (*)
502605a... Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c (*)
87dd4c8... Check equivalencies when calculating range on entry. (*)
5df04a7... btf: do not use the CHAR `encoding' bit for BTF (*)
6a11f2d... analyzer: support for creat, dup, dup2 and dup3 [PR106298] (*)
6d41f7c... Make range_of_ssa_name_with_loop_info type agnostic. (*)
353fd1e... Properly honor param_max_fsm_thread_path_insns in backwards (*)
2401253... Implement basic range operators to enable floating point VR (*)
5f7e187... Implement streamer for frange. (*)
e9f5b4f... Limit ranger query in ipa-prop.cc to integrals. (*)
5e4f264... More frange::set cleanups. (*)
0f35147... tree-optimization/106497 - more forward threader can-copy-b (*)
84beef3... IPA: reduce what we dump in normal mode (*)
c2d0742... gcc-changelog: do not run extra deduction (*)
c30bbd4... tree-optimization/106498 - reduce SSA updates in autopar (*)
bc7526f... lto/106334 - fix previous fix wrt -flto-partition=none (*)
b9da686... tree-optimization/106495 - avoid threading to possibly neve (*)
3251038... Daily bump. (*)
e8bc691... c: improvements to address space diagnostics (*)
ffd12be... docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var (*)
96e5f66... PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during (*)
8092892... x86: Add ix86_ifunc_ref_local_ok (*)
3256672... btf: emit linkage information in BTF_KIND_FUNC entries (*)
b64e937... openmp-simd-clone: Match shift types (*)
388fbbd... match.pd: Add new division pattern [PR104992] (*)
71f068a... Update configure to check for a recent gnat Ada compiler. (*)
5d86372... lto: replace $target with $host in configure.ac [PR106170] (*)
82ac4cd... libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee (*)
3f05605... Cleanups to frange. (*)
7e029e0... const_tree conversion of vrange::supports_* (*)
460dcec... Make irange dependency explicit for range_of_ssa_name_with_ (*)
1efeaf9... libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from (*)
4a7274d... Daily bump. (*)
525a1a7... Add rotl64ti2_doubleword pattern to i386.md (*)
493f4e6... PR target/106450: Tweak timode_remove_non_convertible_regs (*)
d325e70... Fortran: detect blanks within literal constants in free-for (*)
0110cfd... Fortran: fix invalid rank error in ASSOCIATED when rank is (*)
b04c399... c++: Fix location for -Wunused-macros [PR66290] (*)
351e3ca... PR bootstrap/106472: Add libgo depends on libbacktrace to M (*)
9efe4e1... c++: constexpr, empty base after non-empty [PR106369] (*)
9ef2c9a... Daily bump. (*)
a63b99f... libgo: use SYS_timer_settime32 (*)
2fa8c4a... xtensa: Fix conflicting hard regno between indirect sibcall (*)
48e9954... xtensa: Add RTX costs for if_then_else (*)
b2bf047... Daily bump. (*)
6e0ca3f... amdgcn: 64-bit vector shifts (*)
8f4d9c1... amdgcn: 64-bit not (*)
85fe7e7... Add libgomp.c-c++-common/pr106449-2.c (*)
a6afbe5... OpenMP/Fortran: Permit assumed-size arrays in uniform claus (*)
49ba4fd... tree-optimization/105679 - disable backward threading of un (*)
b5f5d1b... libstdc++: Tweak common_iterator::operator-> return type [P (*)
4894ba0... tree-optimization/106422 - verify block copying in forward (*)
2dcceed... openmp: Reject invalid forms of C++ #pragma omp atomic comp (*)
97d3204... openmp: Fix up handling of non-rectangular simd loops with (*)
4796d16... openmp: Simplify fold_build_pointer_plus callers in omp-exp (*)
201e8d9... LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by (*)
0c0feae... Use CONVERT_EXPR_CODE_P (*)
b234f52... Avoid vect_get_vector_types_for_stmt (*)
af086d1... Daily bump. (*)
872693e... analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105 (*)
9c60338... analyzer: add CWE identifier URLs to docs (*)
9cac681... analyzer: expand the comment in region.h (*)
b8ce0c4... jit: update docs to reflect .c to .cc renaming (*)
e32ca42... doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-m (*)
94f5a8f... RISC-V: Split unordered FP comparisons into individual RTL (*)
ff26f0b... middle-end/106457 - improve array_at_struct_end_p for array (*)
f64eb63... gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ (*)
0652087... jit,docs: shorten assembly output (*)
c6894e1... contrib: use sphinx-build from a venv (*)
75a392d... jit,docs: remove :ref:`modindex` (*)
85c943f... jit,docs: use :expr:`type *` for pointers to a type (*)
85cf5a2... jit,docs: use list-table instead of fixed table (*)
3c5f312... jit,docs: compact function declarations (*)
a8a282d... jit,docs: various fixes (*)
68c994f... jit,docs: replace c:type:`int_type` with :expr:`int_type` (*)
ea1a469... jit,docs: use enum directive for enumeral types (*)
1e2c5f4... Daily bump. (*)
219f864... preprocessor: Set input_location to the most recently seen (*)
66fb08f... MAINTAINERS: Add myself as CTF and BTF reviewer (*)
5eb9f11... docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EX (*)
0f82c0e... analyzer: add get_meaning_for_state_change vfunc to fd_diag (*)
c2481a6... LoongArch: document -m[no-]explicit-relocs (*)
3cf07cc... RISC-V: Remove duplicate backslashes from `stack_protect_se (*)
98cf74a... RISC-V: Add RTX costs for `if_then_else' expressions (*)
f9671b6... cgraphunit: Don't emit asm thunks for -dx [PR106261] (*)
cc078cf... opts: Add an assertion to help static analyzers [PR106332] (*)
0bc1566... testsuite: Add -Wno-psabi to pr94920 tests [PR94920] (*)
3044a7a... testsuite: Add extra ia32 options so that -fprefetch-loop-a (*)
800781f... Fix Rogers e-mail in MAINTAINERS (*)
6643472... LoongArch: adjust the default of -mexplicit-relocs by check (*)
fd96c4b... Daily bump. (*)
e75da2a... libstdc++: Minor codegen improvement for atomic wait spinlo (*)
db613e8... analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat (*)
0460ba6... analyzer: fix stray get_element decls (*)
600956c... Fortran: error recovery from calculation of storage size of (*)
975658b... c: Handle initializations of opaque types [PR106016] (*)
5b96c82... LoongArch: Modify the output message string of the warning. (*)
87ce0f1... docs: fix previsou commit (*)
78017ea... docs: fix crossing declaration of @defmac and @hook. (*)
2333b58... c++: ICE with erroneous template redeclaration [PR106311] (*)
2615502... Handle non constant ranges in irange pretty printer. (*)
67248ad... Improve ptr_derefs_may_alias_p for the case of &STRING_CST (*)
c906efc... aarch64: Move vreinterpret definitions into the compiler (*)
f023cc5... aarch64: Consolidate simd type lookup functions (*)
8a1e05b... aarch64: Lower vcombine to GIMPLE (*)
bb04f9f... tree-optimization/106189 - avoid division by zero exception (*)
16fc26d... LoongArch: Support split symbol. (*)
d5e401f... LoongArch: Subdivision symbol type, add SYMBOL_PCREL suppor (*)
f428660... rs6000: Preserve REG_EH_REGION when replacing load/store [P (*)
a5271b1... Daily bump. (*)
789c4b9... c++: aggregate prvalue as for range [PR106230] (*)
a6efab5... Dispatch code for floating point range ops. (*)
838da6c... analyzer: convert tests with dos2unix (*)
9365b2b... analyzer: fix coding style in sm-fd.cc (*)
16aafa3... PR target/91681: zero_extendditi2 pattern for more optimiza (*)
ca1e4b2... [PR middle-end/106432] Gracefully handle unsupported type i (*)
4c6567b... c++: -Woverloaded-virtual false positive [PR87729] (*)
556b816... RTEMS: Do not define _GNU_SOURCE by default (*)
613e3b8... middle-end/106414 - fix mistake in ~(x ^ y) -> x == y patte (*)
eb966d3... aarch64: Implement ACLE Data Intrinsics (*)
718cf8d... docs: remove recently added trailing whitespaces (*)
1a10bd8... frange class to represent floating point ranges (*)
75d20d6... rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345 (*)
45f6ced... c++: correct testcase PR number (*)
6078e01... Daily bump. (*)
8b8103d... Minor fixes to vr_values to not die on non integral types. (*)
164758b... Tweaks to global ranges. (*)
4a36b4e... Allow registering same SSA name relations in oracle. (*)
e850c98... Convert some uses in ranger_cache and DOM to vrange. (*)
76d6224... PR target/106303: Fix TImode STV related failures on x86. (*)
0e6fa99... Daily bump. (*)
f8e6e2c... Adding three new function attributes for static analysis of (*)
b563a8d... Daily bump. (*)
6d5194a... analyzer: fix state explosion on va_arg [PR106413] (*)
0fb35a4... analyzer: fix ICE in binding_cluster ctor [PR106401] (*)
f77bbc8... c++: CTAD from initializer list [PR106366] (*)
b585af3... c++: correct ChangeLog PR number (*)
27d2c49... Fix CL entry (*)
b4cc945... Fix handling of zero capacity regions in -Wanalyzer-allocat (*)
64cb87b... xtensa: Optimize "bitwise AND NOT with imm" followed by "br (*)
cf17256... libgo: use POSIX shell arithmetic expansion (*)
41da407... graphds: Fix description of SCC algorithm (*)
18ef76d... Allow space in git commit-mklog args (*)
786e516... libsanitizer: Fix Solaris 11.3 compilation [PR105531] (*)
03c0b06... mklog: fill-up subject prefix only for a single PR (*)
d85e5ae... tree-optimization/106403 - fix ICE with VN of .STORE_LANES (*)
b2e99bb... tree-optimization/106397 - array prefetch and LC SSA (*)
3c4af0f... tree-optimization/106387 - properly create SSA name for rea (*)
aaf9583... remove 'continue' as last statement in loop (*)
1cc0e9a... Adjust testcase. (*)
605b642... Extend 16/32-bit vector bit_op patterns with (m,0,i) altern (*)
45e0683... [PATCH, rs6000] Cleanup some vstrir define_expand naming in (*)
75841b0... [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask (*)
bbb9c03... Daily bump. (*)
b852aa7... analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ (*)
633e992... match.pd: Add new abs pattern [PR94920] (*)
28be481... c++: defaulted friend op== [PR106361] (*)
df118d7... c++: defaulted ctor with DMI in union [PR94823] (*)
142e6af... MAINTAINERS: Add myself to Write After Approval (*)
24eae97... docs: remove trailing dots for 2 Fortran fns (*)
9a52d68... Revert "forwprop: Use lhs type instead of arg0 in folding V (*)
375668e... tree-optimization/106379 - add missing ~(a ^ b) folding for (*)
dc477ff... tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE (*)
bd9837b... Teach VN about masked/len stores (*)
f4ed610... MAINTAINERS: Add myself as Ada front end co-maintainer (*)
6877993... Add alias disambiguation for vectorizer load/store IFNs (*)
742377e... analyzer: bulletproof taint warnings against NULL m_arg (*)
a6c192e... analyzer: fix ICE on untracked decl_regions [PR106374] (*)
e7dfd87... Daily bump. (*)
87a9bfe... libstdc++: Fix std::common_iterator triviality [PR100823] (*)
56c9998... libstdc++: Fix std::common_iterator assignment [PR100823] (*)
3b5567c... libstdc++: Fix minor bugs in std::common_iterator (*)
5e83069... analyzer: update "tainted" state of RHS in comparisons [PR1 (*)
26bbe78... Fortran: fix parsing of omp task affinity iterator clause [ (*)
daa36cf... Avoid registering __builtin_setjmp_receiver label twice [PR (*)
8694390... Remove unused remove_node_from_expr_list (*)
5f59d0f... Improve SLP codegen, avoiding unnecessary TREE_ADDRESSABLE (*)
78d5e12... Move pass_cse_sincos after vectorizer. (*)
f9d4c3b... Lower complex type move to enable vectorization for complex (*)
68871a0... analyzer: don't track string literals in the store [PR10635 (*)
7c0c10d... Daily bump. (*)
dbb093f... Resolve complicated join nodes in range_from_dom. (*)
b0cc57c... Remove recursion from range_from_dom. (*)
f838d15... Fortran: error recovery on invalid array reference of non-a (*)
c66dc02... libstdc++: Complete __gnu_debug::string Standard conformity (*)
68f3767... c++: shortcut bad reference binding [PR94894] (*)
7a158a5... tree-cfg: check placement of returns_twice calls (*)
26cea5f... tree-cfg: do not duplicate returns_twice calls (*)
76c3f0d... tree-ssa-sink: do not sink to in front of setjmp (*)
465802c... c++: Enable __has_builtin for new reference binding built-i (*)
4a8aab9... .gitignore: do not ignore config.h (*)
20ab397... libstdc++: Make __from_chars_alnum_to_val conversion explic (*)
2c044ff... analyzer: fix taint handling of switch statements [PR106321 (*)
434d521... analyzer: log out-edge description in exploded_graph::proce (*)
edf0c13... Remote trailing : for subheading. (*)
4c32313... forwprop: Use lhs type instead of arg0 in folding VEC_PERM_ (*)
f082bc7... RTEMS: Remove HAVE_POLL for libstdc++ (*)
e4ff11a... middle-end/106331 - fix mem attributes for string op argume (*)
0f12976... lto/106334 - relax assert during WPA tree merging (*)
40f6e59... PR c/106264: Silence warnings from __builtin_modf et al. (*)
2180cdd... xtensa: Correct the relative RTX cost that corresponds to t (*)
79fb112... Daily bump. (*)
63d182f... libstdc++: Enhance branching in std::inplace_merge and std: (*)
5e47c93... Check if transitives need to be registered. (*)
e9ee752... RISC-V/doc: Add index references for `mrelax' and `mriscv-a (*)
fa16bb8... RISC-V/doc: Correct the formatting of `-mstack-protector-gu (*)
7df7997... RISC-V/doc: Correct the name of `-mriscv-attribute' (*)
7501eec... arc: Add ARCHS release 310a tune variant. (*)
87f46a1... Fix builtin vs non-builtin partition merge in loop distribu (*)
c869773... libgcc/arc: Update udivmodsi4 and make the lib safe for rf1 (*)
7313381... arm: Replace arm_builtin_vectorized_function [PR106253] (*)
9c8349e... arc: Fix interrupt's epilogue. (*)
ce92603... Improve common reduction vs builtin code generation in loop (*)
06039e7... Replace manual swapping idiom with std::swap in aarch64.cc (*)
2907bfc... PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on (*)
43c2505... Fix issue with x86_64_const_vector_operand predicate on x86 (*)
f9da266... Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md on (*)
6d70717... Daily bump. (*)
7bcd7f4... Daily bump. (*)
2b5baae... go: fix f().x where f returns zero-sized type (*)
d6d8e6a... xtensa: Optimize "bitwise AND with imm1" followed by "branc (*)
1884f89... xtensa: constantsynth: Make try to find shorter instruction (*)
bdc7b76... Daily bump. (*)
2582080... x86: Disable sibcall if indirect_return attribute doesn't m (*)
fd3d25d... PR target/106273: Add earlyclobber to *andn<dwi>3_doublewor (*)
517fb1a... Fortran: do not generate conflicting results under -ff2c [P (*)
9a15d3b... c++: Add __reference_con{struc,ver}ts_from_temporary [PR104 (*)
0a8edfb... analyzer: fix taint false positive on optimized range check (*)
b1d07b5... analyzer: documentation nits relating to new fd warnings (*)
5054bc0... go: fix f(g()) where g returns zero-sized type (*)
91259dd... aarch64: Remove qualifier_internal (*)
5ba864c... aarch64: Add V1DI mode (*)
23dd41c... MAINTAINERS: Add myself to Write After Approval (*)
2fd215b... PR target/106278: Keep REG_EQUAL notes consistent during TI (*)
3aab916... Use pp_vrange for ranges in dump_ssaname_info. (*)
64864aa... Convert vrange dumping facilities to pretty_printer. (*)
91a7f30... Implement visitor pattern for vrange. (*)
f858fe7... libcpp: Improve encapsulation of label_text (*)
ae69e6f... i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. (*)
4cbebdd... [aarch64] Use op_mode instead of vmode in aarch64_vectorize (*)
e0e07bc... Daily bump. (*)
c6cf555... Simplify memchr with small constant strings (*)
748f8a8... Fortran: error recovery for bad initializers of implied-sha (*)
b4f8108... jit: Make recording::memento non-copyable (*)
29f40a8... lto-plugin: use -pthread only for detected targets (*)
b0f02ee... Fix ICE on view conversion between struct and integer (*)
9f7f049... libiberty: fix docs typo (*)
fd782de... docs: fix position of @end deftypefn (*)
47725f7... docs: fix position of @end deftypefn (*)
e85c94d... xtensa: Minor fix for FP constant synthesis (*)
cff7248... Daily bump. (*)
86a15b2... libcpp: Avoid pessimizing std::move [PR106272] (*)
f70c185... c++: non-dependent call to consteval operator [PR105912] (*)
f07778f... c++: dependence of constrained memfn from current inst [PR1 (*)
f35d655... libgo: don't include <linux/fs.h> when building gen-sysinfo (*)
1184f67... Use nonzero bits in range-ops to determine if < 0 is false. (*)
554b21e... Clear nonzero mask when inverting ranges. (*)
c7970b1... Speed up DOM record_temporary_equivalences (*)
0c5730a... [Ada] Small housekeeping work in gigi (*)
1f3f64b... [Ada] Extend No_Dependence restriction to code generation (*)
351659f... [Ada] Revert recent change in debug info for vector array t (*)
0888e1f... [Ada] Undo questionable renaming in earlier change (*)
258814a... [Ada] Also deal with private actual types in latest change (*)
36ed32c... [Ada] Adjust name of stack checking function (*)
298bbf3... [Ada] Use actual types instead of formal types consistently (*)
45808a5... [Ada] Generate debug info entry for user-defined access sub (*)
589163e... [Ada] Do not generate DW_TAG_typedef for constrained array (*)
d927cb5... [Ada] Fix internal error on comparison with access function (*)
2b8c123... [Ada] Fix internal error on instance of Ada.Task_Attributes (*)
6071ef0... [Ada] Fix wrong access check with access-to-unconstrained-a (*)
84d3047... [Ada] Extend No_Dependence restriction to code generation ( (*)
d60f61f... [Ada] Fix for bootstrap problem with calling function Syste (*)
9f857be... [Ada] Add support for defaulted Storage_Model_Type aspect a (*)
6beeff0... [Ada] Fix for visibility of aspect expressions inside gener (*)
a714ca8... [Ada] Handle bodies-to-inline just like generic templates (*)
4621bae... [Ada] Clarify hardening command-line options that require e (*)
8e3030e... [Ada] Fix incorrect handling of Ghost aspect (*)
4709037... [Ada] Fix proof of runtime unit System.Arith_64 (*)
d03a7f8... [Ada] Fix crash on frontend inlining of functions with sing (*)
05e91ac... [Ada] Plug legality loophole for equality operator of untag (*)
b872d3f... [Ada] Fix automatic proof on System.Arith_32 (*)
7a03001... [Ada] Fix if expression returning slice (*)
9442524... [Ada] Add cross-references between Integer_Type_For and Sma (*)
6faa271... [Ada] Fix internal error on untagged record type with equal (*)
730814e... [Ada] Fix CodePeer warnings in GNAT sources (*)
1d73dfb... [Ada] Refine type for checking number of pragma arguments (*)
e9cad1e... aarch64: Don't return invalid GIMPLE assign statements (*)
c479c40... tree-optimization/106249 - unroll-and-jam and LC SSA upate (*)
4399760... Daily bump. (*)
5ae7494... libstdc++: Check for EOF if extraction avoids buffer overfl (*)
6e9d5df... Fortran: error recovery simplifying PACK with invalid argum (*)
cab411a... Set nonzero bits from bitwise and operator in range-ops. (*)
32a7535... lto-plugin: implement LDPT_GET_API_VERSION (*)
00eab0c... Add internal functions for iround etc. [PR106253] (*)
9b06b9d... Remove create_lcssa_for_virtual_phi and uses (*)
7005b5e... [Ada] Fix inconsistent comment about expansion of exception (*)
6e3c2ee... [Ada] Fix 0-sized secondary stack allocations (*)
33338e7... [Ada] Use right implementation type for nonbinary-modulus o (*)
729d2e2... [Ada] Spurious use_type clause warning (*)
433cefc... [Ada] Extend No_Dependence restriction to code generation (*)
0ff936f... [Ada] Ada 2020: Allow declarative items mixed with statemen (*)
2b98bb5... [Ada] Don't check for misspelling of Not_A_Restriction_Id (*)
7e5a031... [Ada] Fix confusing error expression on an unknown restrict (*)
3a7a02f... [Ada] Make it clear that gnatmake passes the ball to gprbui (*)
fa7ea64... [Ada] Suppress warning in g-socthi__vxworks.adb (*)
a24614e... [Ada] Simplify rewriting of attributes into Boolean literal (*)
f409489... [Ada] Ignore switches for controlling frontend warnings in (*)
570f43b... [Ada] Do not create large objects for indefinite protected (*)
70c3959... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup - rem (*)
4fc0910... [Ada] Fix spurious warning on unreferenced internal generic (*)
e124352... [Ada] Refine heuristics for unreachable-code warnings (*)
6a64ee3... [Ada] Remove out-of-range warning in unreachable code (*)
6882d60... [Ada] Add one more leading underscore to couple of exported (*)
be4ab2a... [Ada] Proper freezing for dispatching expression functions. (*)
a8d17a8... [Ada] Warn on unset objects in packages with no bodies (*)
a54ad45... [Ada] Accept aspect Yield on subprogram bodies acting as sp (*)
a31eda1... [Ada] Annotate libraries with returning annotation (*)
01bf0d6... [Ada] Fix buffer overrun for small string concatenation at (*)
7ce2938... [Ada] Avoid namespace pollution for Next and Previous (*)
1710ba9... [Ada] Warn about unreachable code after calls with No_Retur (*)
2148f29... [Ada] Clean up scanner (*)
fe6f256... [Ada] Ignore exceptions in task termination handlers (*)
1ef1ac7... [Ada] Fix missing Overflow and Range checks (*)
829b5a6... [Ada] Add new unbounded and indefinite formal doubly linked (*)
474946c... [Ada] Remove excessive guard in detection of access-to-vari (*)
e80daf0... aarch64: Remove redundant builtins code (*)
5493ee7... i386 testsuite: cope with --enable-default-pie (*)
220bef4... libgomp: Add tailing \n to gomp_debug (*)
8be17e2... libstdc++: Prefer const T to std::add_const_t<T> (*)
3723aed... XFAIL 'offloading_enabled' diagnostics issue in 'libgomp.oa (*)
c72d471... Daily bump. (*)
2701442... libsanitizer: cherry-pick 9cf13067cb5088626ba7 from upstrea (*)
12a9b98... Avoid calling range_from_dom when dominator is already reso (*)
c3ed9e0... Improved Scalar-To-Vector (STV) support for TImode to V1TIm (*)
e7a7fed... vect: Restore optab_vector argument [PR106250] (*)
cb7b01d... c-family: Fix option check in handle_pragma_diagnostic [PR1 (*)
f1782a0... More update-ssa speedup (*)
415d2c3... tree-optimization/106228 - fixup last change (*)
7452671... More update-ssa speedup (*)
06b2a2a... Enhance '_Pragma' diagnostics verification in OMP C/C++ tes (*)
4c94382... target/105459 - allow delayed target option node fixup (*)
79f18ac... tree-optimization/106228 - fix vect_setup_realignment virtu (*)
0a7e721... Implement global ranges for all vrange types (SSA_NAME_RANG (*)
b53ebbc... Daily bump. (*)
0587cef... c: Fix location for _Pragma tokens [PR97498] (*)
4ebbf39... testsuite: Require int128 for gcc.dg/pr106063.c (*)
c106825... Cleanups to irange::nonzero bit code. (*)
a8cfc36... loongarch: avoid unnecessary sign-extend after 32-bit divis (*)
a5d3826... loongarch: add alternatives for idiv insns to improve code (*)
1fa42d6... loongarch: fix mulsidi3_64bit instruction (*)
aa2eb25... Daily bump. (*)
030a53c... Set VR_VARYING in irange::irange_single_pair_union. (*)
7a16d39... [PATCH v3] c: Extend the -Wpadded message with actual paddi (*)
d9fa599... [PATCH] match.pd: Add new bitwise arithmetic pattern [PR983 (*)
46dc26f... [RFA] Improve initialization of objects when the initialize (*)
8f18020... libstdc++: Remove obsolete comment in <string> header (*)
b434c94... Improve preservation of FLAGS_REG mode in i386.md's peephol (*)
002d81a... Support *testdi_not_doubleword during STV pass on x86. (*)
84ff566... [PATCH][s390]: Fix the usage of store_bit_field in the back (*)
71e3daa... Fix tree-opt/PR106087: ICE with inline-asm with multiple ou (*)
0fe604a... Daily bump. (*)
55bb77b... libbacktrace: check for sys/link.h (*)
b984b84... testsuite: Fix tree-ssa/alias-access-path-13.c on 32bit pla (*)
2bd1561... diagnostics: Make line-ending logic consistent with libcpp (*)
6da7f7c... sanitizer: Fix hwasan related option conflicts [PR106132] (*)
cf3a120... tree-optimization/106226 - move vectorizer virtual SSA upda (*)
95a234f... lto-dump: Do not print output file (*)
f7854e2... middle-end: don't lower past veclower [PR106063] (*)
faa0c32... Fix one issue in OpenMP 'requires' directive diagnostics (*)
13f4409... middle-end: Use subregs to expand COMPLEX_EXPR to set the l (*)
bf36956... i386: Handle memory operand for direct call to cvtps2pd in (*)
aa8fd7f... LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati (*)
6345c41... Daily bump. (*)
d8ddf1f... libbacktrace: don't exit Mach-O dyld library loop on one fa (*)
9ed5779... libbacktrace: don't let "make clean" remove allocfail.sh (*)
7b90f07... c++: generic targs and identity substitution [PR105956] (*)
52f538f... analyzer: use label_text for superedge::get_description (*)
a8dce13... Convert label_text to C++11 move semantics (*)
897b3b3... analyzer: fix false positives from -Wanalyzer-tainted-divis (*)
ad6135e... libstdc++: Remove workaround in __gnu_cxx::char_traits::mov (*)
9de8fbe... statistics.cc: Add check to see if fn is not NULL in get_fu (*)
81bec06... c++: -Woverloaded-virtual and dtors [PR87729] (*)
d89fa97... lto-plugin: use locking only for selected targets (*)
9fc61fc... Speedup update-ssa some more (*)
9ef7145... Fix Intel MIC 'mkoffload' for OpenMP 'requires' (*)
5647e2c... Enhance 'libgomp.c-c++-common/requires-4.c', 'libgomp.c-c++ (*)
99831ce... Adjust 'libgomp.c-c++-common/requires-3.c' (*)
8bc2439... target/106219 - proprly mark builtins pure via ix86_add_new (*)
c1b1c4e... testsuite: Fix incorrect -mfloat128-type option (*)
1e1fdb7... Speed up LC SSA rewrite more (*)
e5a9d60... Speed up LC SSA rewrite (*)
7922f5e... Mips: Fix the ASAN shadow offset hook for the n32 ABI (*)
ee915c7... libsanitizer: Cherry-pick 5d8077565e41 from upstream (*)
4bc92c3... Daily bump. (*)
3f05e03... Restore 'GOMP_offload_unregister_ver' functionality (*)
2f0d819... Define 'OMP_REQUIRES_[...]', 'GOMP_REQUIRES_[...]' in a sin (*)
e46f4d7... diagnostics: Honor #pragma GCC diagnostic in the preprocess (*)
208fbc7... d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos (*)
c785204... d: Build the D sources in the front-end with -fno-exception (*)
acb696b... analyzer: add testcase of using closed fd without warning. (*)
3a6de2b... analyzer: reorder initialization of state m_invalid in sm-f (*)
71c05bb... analyzer: show close event for use_after_close diagnostic (*)
9e0d5db... [Ada] Simplify regular expression that matches 8 consecutiv (*)
fc84bb8... [Ada] Update comment after recent changes wrt. secondary st (*)
1141fbd... [Ada] Improve code generated for aggregates of VFA type (*)
40242eb... [Ada] Fix crash on aliased renaming of unconstrained array (*)
940bbc4... [Ada] Small tweak to gnat_to_gnu_subprog_type (*)
889db59... [Ada] Do not give warnings for compiler-generated entities (*)
cd7d1f4... [Ada] Document the various function return mechanisms (*)
e5802d6... [Ada] Deferred constant considered as not preelaborable (*)
870518b... [Ada] Indexing error when calling GNAT.Regpat.Match (*)
0d7fbcf... [Ada] Spurious non-callable warning on prefixed call in cla (*)
be3bdaa... [Ada] Support ghost generic formal parameters (*)
28add0a... [Ada] Missing error on tagged type conversion (*)
3202e9f... [Ada] Handle secondary stack memory allocations alignment (*)
b65a875... [Ada] Cleanup use of local scalars in GNAT.Socket.Get_Addre (*)
35e0aa2... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup (*)
baa3015... [Ada] Fix incorrect itype sharing for case expression in li (*)
56311a3... [Ada] Remove old vxworks from Makefile.rtl - e500 port. (*)
614c455... [Ada] Incorrect emptying of CUDA global subprograms (*)
405ebd7... [Ada] Remove explicit call to Make_Unchecked_Type_Conversio (*)
3fdb556... [Ada] Restore accidentally removed part of a comment about (*)
c061e99... [Ada] Fix spurious error for aggregate with box component c (*)
b33dd78... analyzer: fix uninit false positive with -ftrivial-auto-var (*)
656c021... c++: dependent conversion operator lookup [PR106179] (*)
d1f3a3f... Daily bump. (*)
c70a48a... compiler: propagate array length error marker farther (*)
ccc39d9... compiler: better error message for unknown package name (*)
bd2d0aa... libstdc++: testsuite: why cast getpid result (*)
543828e... c-family: Prevent -Wformat warnings with u8 strings [PR1056 (*)
1d2aa26... Provide a relation verification mechanism. (*)
c73e8d4... Doubleword version of and;cmp to not;test optimization on x (*)
02e2e15... UNSPEC_PALIGNR optimizations and clean-ups on x86. (*)
d458c53... PR rtl-optimization/96692: ((A|B)^C)^A using andn with -mbm (*)
069f46c... c++: Prune ordinary locations (*)
07dd0f7... tree-optimization/106198 - CFG cleanup vs LC SSA (*)
1cc08ce... Remove dead loop-based LC SSA rewrite (*)
c3d2600... tree-optimization/106186 - propagate out virtual LC PHI nod (*)
1a6e0d8... tree-optimization/106196 - properly update virtual SSA for (*)
7f4028a... Maintain LC SSA when doing SVE vectorization (*)
510ac27... testsuite: fix array type in two_plus_gigs test (*)
b44cba3... libstdc++: testsuite: cast getpid result (*)
5a387a2... [Ada] Warn about obsolete uses of renamed Ada 83 packages (*)
d2672ff... [Ada] Couple of small cleanups for Cloned_Subtype (*)
a2eaf87... [Ada] Remove kludge for validity checks on Long_Float type (*)
c96dcf0... [Ada] Remove repeated setting of Never_Set_In_Source (*)
6ba8c07... [Ada] Reorder processing of default expressions to avoid re (*)
076a6d1... [Ada] Remove redundant protection against empty lists (*)
5709fac... [Ada] qnx-7.1: ACATS cxag001 failure on qnx - realpath (*)
aba3ce5... [Ada] Remove use of a global name buffer when locating a fi (*)
0aa855e... [Ada] Reuse Get_Pragma_Arg to handle pragma argument associ (*)
95e2844... [Ada] Fix spurious error on object renaming with ghost type (*)
dba0779... [Ada] Misc cleanup related to finalization (*)
824211e... [Ada] Remove repeated analysis for pragma Thread_Local_Stor (*)
5c0729d... [Ada] Annotate GNAT.Sockets with No_Return aspects (*)
dd1c343... [Ada] Cleanup repeated code for aggregate constraints check (*)
074e8ad... [Ada] Fix comments mentioning ancient flags related to obje (*)
1f85342... [Ada] Spurious error on qualified prefix in Pack.Func'Resul (*)
69a70b0... [Ada] Perform object rewriting as renaming only in the expa (*)
1d50189... [Ada] Remove exception propagation during bootstrap (*)
4844a25... [Ada] Fix dangling bounds for array result of BIP functions (*)
9fde6c7... [Ada] Remove unnecessary dead code after calls to nonreturn (*)
684194f... [Ada] Remove return statements after procedure calls that d (*)
f608cf0... [Ada] Combine system.ads files - vxworks6 constants. (*)
7b9ae8e... [Ada] Fix clearly unintentional dead analysis of attribute (*)
4ba4834... [Ada] Cleanup in error about unreachable code (*)
21d6ec4... [Ada] Remove redundant guards in detection of unreachable c (*)
948f4bc... [Ada] Remove redundant guard for call to List_Length with a (*)
70bb329... [Ada] Add RM reference to check for functions without a ret (*)
5b56017... [Ada] Remove comment about a long gone formal verification (*)
fee24d5... [Ada] Remove unimplemented convert_addresses declaration (*)
4c1baa0... [Ada] Remove old vxworks6 from Makefile.rtl (*)
76c3041... vect: Use sdot for a fallback implementation of usdot (*)
b55284f... tree-optimization/106182 - LC SSA after CFG cleanup (*)
8467574... Daily bump. (*)
5beddee... gcc.dg/analyzer/allocation-size-1..5.c: Fix for 32-bit newl (*)
c329704... OpenMP/Fortran: Add support for OpenMP 5.2 linear clause sy (*)
ce8dbe7... Misc conversions to vrange. (*)
ac4c8f5... middle-end: Support ABIs that pass FP values as wider integ (*)
fc96811... Fix typo in recent code to add stack recursion limit to the (*)
b110e52... tree-sra: Fix union handling in build_reconstructed_referen (*)
3769ad4... Revert update-ssa assert in vectorizer (*)
683f118... OpenMP: Move omp requires checks to libgomp (*)
10b502f... Keep virtual SSA up-to-date in vectorizer (*)
88b9d09... gcc-descr: by default show revision for HEAD (*)
104b987... Fix crash on circular array types with -fdump switches (*)
483bd9a... Use default lower bound for vector types in debug info (*)
a7ccdfa... MAINTAINERS: fix alphabetic sorting (*)
1a770b0... Prevent another potential stack overflow issue when demangl (*)
4e82205... Integrate nonzero bits with irange. (*)
d2a8986... Put virtual operands into loop-closed SSA (*)
8c6bef0... [Ada] Do not make procedure call with only tag-indeternmina (*)
1f03b43... [Ada] Fix dispatching call to primitive function with contr (*)
4dab9be... [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp (*)
aa683f5... [Ada] Small housekeeping work in Expand_N_Object_Declaratio (*)
2f94aea... [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . (*)
e0cd239... [Ada] Refactor duplicated resolution of Count and Index att (*)
a521dc3... [Ada] Use static stack allocation for small string if-expre (*)
0896e2b... [Ada] Adjust previous change to Rewrite_As_Renaming (*)
2cad8a5... [Ada] Use static stack allocation for small dynamic string (*)
f3451ba... [Ada] Enforce deferred constant completion rules (*)
4b76628... [Ada] Assertions in Einfo.Utils (*)
78f13b0... [Ada] Tech debt: Remove code duplication (*)
1fde86b... [Ada] Single character argument in call to Quote_Argument r (*)
3319015... [Ada] Fix missing error on 'Access of constrained array (*)
02e41e6... [Ada] Do not use front-end build-in-place mechanism for non (*)
c901877... [Ada] Call-initialize all controlled objects in place (*)
eb6e8a7... [Ada] Add Ada 2022 Key function to sets containers (*)
cac397f... [Ada] Fix length of title underlines. (*)
063c8f4... [Ada] Compiler rejects legal allocator in record component (*)
f7c05e8... [Ada] Avoid unwanted warnings for statically-known-successf (*)
e7428ff... [Ada] Add a RM entry for the functional infinite sequences (*)
4030e83... [Ada] Give missing error on ambiguous operand of equality o (*)
a8a1da1... [Ada] Add Ada 2022 features to sets containers (*)
2e9b2ab... [Ada] Update the documentation of functional containers (*)
82b63eb... [Ada] Add GNAT specific pragmas to the equivalent Assertion (*)
ddd8892... [Ada] Incorrect accessibility check on return of discrimina (*)
bdd5056... [Ada] Plug loophole for built-in-place return with limited_ (*)
df69e32... [Ada] Fix for resolution of overloaded subprogram for Itera (*)
089a4a4... [Ada] Create new unbounded functional sequence (*)
ad7ed87... [Ada] Adjust description of Pure_Function pragma (*)
d74d987... tree-optimization/106055 - issue with autopar (*)
73f942c... i386: Extend cvtps2pd to memory (*)
bbe836b... Remove some deprecated irange methods. (*)
3731dd0... Daily bump. (*)
f3a5e75... x86: Support 2/4/8 byte constant vector stores (*)
3ae9def... Move range allocator code to value-range-storage.* (*)
17f2e2b... Add myself to write after approval and DCO. (*)
21582a7... Add myself to write-after-approval and DCO (*)
a26f3eb... Implement class vrange_storage to stream ranges to long ter (*)
f150dc1... loongarch: use -mno-check-zero-division as the default for (*)
b5c3dd3... Use fixed-width types in allocation size tests (*)
d86a20e... tree-optimization: only DSE trapping insn if -fdelete-dead- (*)
20f0f30... Daily bump. (*)
b58ca9c... MAINTAINERS: Add myself to write after approval and DCO (*)
e6c3bb3... analyzer: add allocation size checker [PR105900] (*)
97baacb... analyzer: implement five new warnings for misuse of POSIX f (*)
ed97448... Daily bump. (*)
fbd7665... compiler: use correct init order for multi-value initializa (*)
1697806... trailing_wide_ints with runtime variable lengths (*)
8a6ee42... libstdc++: Add missing prerequisite to generated header [PR (*)
ff64a8c... c++: Minor cleanup in parser.cc (*)
1f76941... compiler: rename "requires" to "needs" (*)
ecd11ac... c++: fix broken copy elision with nested TARGET_EXPRs [PR10 (*)
9a66853... OpenMP: Handle tofrom with target enter/exit data (*)
f843bea... i386: Use "r" constraint in *andn<mode>3_doubleword_bmi (*)
2ea6c59... c++: warn about using keywords as identifiers [PR106111] (*)
9234cdc... Add a recursion limit to the demangle_const function in the (*)
aefe23f... c++: tweak resolve_args change (*)
288c6cc... c++: add fixup to missing .template warning (*)
07ac550... c++: dependent generic lambda template-id [PR106024] (*)
63abe04... Avoid unused sbitmap in update_ssa (*)
2b09379... Revert maybe_ne -> known_ne change in vn_reference_lookup_3 (*)
08ed796... Make sure checking code is conditional in VN (*)
f7a1483... libstdc++: Add nodiscard attribute to filesystem operations (*)
7780dc5... gcn: Remove useless register keyword (*)
e2d2a8f... [Committed] Add constraints to new andn<dwi>_doubleword_bmi (*)
e0466d3... Enable some features for RTEMS in libstdc++ (*)
9a33a3e... Revert "testsuite/102690: Only check warning for lp64 in Wa (*)
e525920... wide-int: Fix up wi::shifted_mask [PR106144] (*)
17419b6... PR target/106122: Don't update %esp via the stack with -Oz (*)
e8a46e5... Double word logical operation clean-ups in i386.md. (*)
90129d3... Amend fix for PR middle-end/105874 (*)
51debf7... lto: pass -pthread to AM_LDFLAGS [PR 106118] (*)
9701432... tree-optimization/106131 - wrong code with FRE rewriting (*)
618bac5... if-to-switch: properly allow side effects only for first co (*)
3398125... i386: Add AVX512BW to AVX512F in MASK_ISA2 (*)
53b2a1a... Add myself for write after approval (*)
976196b... Daily bump. (*)
762fd5e... libgo: handle stat st_atim32 field and SYS_SECCOMP (*)
4c233ca... Fortran: error recovery on invalid CLASS(), PARAMETER decla (*)
d489ec0... c-family: Add <time.h> names to diagnostics for known heade (*)
8a8ee37... lto: Fix option merging [PR106129] (*)
c1fe8dd... libstdc++: Fix comment typos (*)
1eef21c... libstdc++: Improve exceptions thrown from fs::temp_director (*)
6c96b14... libstdc++: Fix experimental::filesystem::status on Windows (*)
fa22c9c... Implement ggc_vrange_allocator. (*)
47e3678... c++: Note macro locations (*)
0019367... Use xchg for DImode double word rotate by 32 bits with -m32 (*)
aea3294... Avoid computing RPO for update_ssa (*)
721aa2c... remove dead member variable in dom_jt_state (*)
aa1ae74... Revert "MAINTAINERS: Add myself for write after approval" (*)
1e6ff69... MAINTAINERS: Add myself for write after approval (*)
0f6eef3... testsuite/102690: Only check warning for lp64 in Warray-bou (*)
918cccc... Don't use gori dependencies to optimize. (*)
e484755... target: Fix asm generation for AVX builtins when using -mas (*)
ce600bc... Daily bump. (*)
e3a5c77... libgccjit: Fix bug where unary_op will return an integer ty (*)
3183acc... compiler: check repeated const expressions in new scope (*)
329bef4... d: Fix error: aggregate value used where floating point was (*)
49d5080... jit: avoid calloc() poisoning on musl [PR106102] (*)
b8f284d... Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR10 (*)
01779f4... c++: Rename macro location structs (*)
98c18e0... d: Fix build on aarch64-suse-linux (*)
b01c075... nios2: Fix PIC function call slowness (*)
5097cdf... libgfortran: Switch some more __float128 uses to _Float128 (*)
c022c0d... libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] (*)
aa87b75... libsanitizer: cherry-pick 791e0d1bc85d (*)
0282c4a... rtl-optimization/106082 - preserve EH note for no non-local (*)
2dbb45d... tree-optimization/106112 - fix CSE from wider operation (*)
d42c159... testsuite/ix86: SSE2 is a prereq to _Float16 use (*)
904ff2b... testsuite/ix86: prune MMX ABI warning (*)
4ef0f27... docs: remove removed param from documentation (*)
4365354... LoongArch: Remove undefined behavior from code [PR 106097] (*)
b93ae1a... d: Add SIMD intrinsics module and compiler built-ins. (*)
fb29fde... Daily bump. (*)
4fda776... libcpp: Update ucnid.h to Unicode 14 (*)
7495633... compiler: use package path with embedded builtin type (*)
53c4ef1... libgo: make runtime.Version return a meaningful string (*)
ad4c44d... d: Use create_tmp_var_raw and get_callee_fndecl (*)
6201277... d: Add `@simd` and `@simd_clones` attributes to compiler an (*)
ed06274... compiler: permit expressions of abstract bool to remain abs (*)
5745301... testsuite: Add new target check for no_alignment_constraint (*)
243b539... Remove legacy EVRP code. (*)
eabd44a... Add TFLAGS to gcc's GCC_FOR_TARGET (*)
bb1f266... libstdc++: Fix filesystem build for Windows (*)
133d0d4... fortran, libgfortran: Avoid using libquadmath for glibc 2.2 (*)
8354d0a... Speedup loop splitting SSA update (*)
07f49e8... Use mark_block_for_update properly in insert_updated_phi_no (*)
1987811... libstdc++: Improve directory iterator abstractions for open (*)
835b199... libstdc++: Do not optimize away storing pathname if it's ne (*)
020b7d9... loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P (*)
88417d7... Allow all types supported by ranger in loop-ch. (*)
a3ca1fc... middle-end/106053 - fold_sign_changed_comparison and large (*)
6835bae... libgomp: fix typo in mold linker detection (*)
30aea28... libstdc++: testsuite: Guard use of C99 std::log2 (*)
10caa98... MAINTAINERS: Add myself for write after approval (*)
f9764ea... rs6000: Simplify *rotl<mode>3_insert_4 by removing DImode (*)
9d3dd21... Daily bump. (*)
3b21c21... c++: avoid <memory> poisoning on musl [PR106102] (*)
26f77c4... Add 'final' and 'override' in various places (*)
0a8333a... i386: add 'final' and 'override' to scalar_chain vfunc impl (*)
a2f2e0f... tree-switch-conversion.h: use final/override for cluster vf (*)
ddff65d... expr.cc: use final/override on op_by_pieces_d vfuncs (*)
894ddea... Add 'final' and 'override' on dom_walker vfunc impls (*)
725793a... Add 'final' and 'override' to opt_pass vfunc impls (*)
6ce49a6... libbacktrace: replace fgrep with grep in configure script (*)
508231d... c++: Add fixed test [PR89197] (*)
5f6b649... compiler: don't use sink as parameter in method expression (*)
722750a... compiler: always initialize mpfr in integer import (*)
a1f8a38... amdgcn: test global constructors (*)
0006345... testsuite: Fix up pr106070.c test [PR106070] (*)
01e094f... libstdc++: testsuite: use cmath long double overloads (*)
8fce31f... libstdc++: testsuite: require cmath for exp simd (*)
3e3744d... libstdc++: testsuite: complex proj requirements (*)
0a3bb45... testsuite: pthread: call sched_yield for non-preemptive tar (*)
486893b... libstdc++: check for openat with dirfd in std::filesystem (*)
ca35eba... libstdc++: testsuite: conditionalize another symlink test (*)
250b95a... libstdc++: xfail experimental/net tests on rtems (*)
b06a282... amdgcn: remove obsolete assembler workarounds (*)
c10a754... libstdc++: testsuite: Add missing <string> header (*)
30a8f67... libstdc++: testsuite: avoid predicable mkstemp (*)
a364488... libstdc++: Make std::move_only_function never valueless in (*)
da55353... libstdc++: Simplify std::variant construction using variabl (*)
6177f60... libstdc++: Simplify fs::path construction using variable te (*)
48099f7... libstdc++: Invert relationship between std::is_clock and st (*)
1536896... [gdb/build] Fix gdbserver build with -fsanitize=thread (*)
2669cae... lto-plugin: make claim_file_handler thread-safe (*)
64d4f27... Implement __imag__ of float _Complex using shufps on x86_64 (*)
f3f73e8... [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 (*)
2ae7895... Emit asmname if set for decl with -fdump-statistics-asmname (*)
773dffc... xtensa: Optimize integer constant addition that is between (*)
b2b7275... Daily bump. (*)
ff35dbc... Fortran: fix simplification of INDEX(str1,str2) [PR105691] (*)
a312407... Fortran: handle explicit-shape specs with constant bounds [ (*)
ff01849... [PATCH] testsuite: constraint some of fp tests to hard_floa (*)
1f23757... Make it easier to rebuild configure files. (*)
57988cb... libcpp: Update cpp_wcwidth() to Unicode 14.0.0 (*)
d230906... testsuite: Adjust btf-bitfields-1.c for default_packed (*)
80ace91... XFAIL a test in g++.dg/warn/Wstringop-overflow-4.C (*)
1edfc8f... configure, Darwin: Correct a pasto in host-shared processin (*)
8750978... Daily bump. (*)
8c99e30... Convert DOM to use Ranger rather than EVRP (*)
fc259b5... Remove long deprecated tilegx and tilepro ports (*)
54a5f47... testsuite, Darwin: Fix darwin-comm-1.c error messages for D (*)
defa853... Iterating cprop_hardreg... Third time's a charm. (*)
476ef85... intl: stop using fgrep for exgettext (*)
84c2131... Daily bump. (*)
113844d... c++: Include -Woverloaded-virtual in -Wall [PR87729] (*)
75fa80b... testsuite: Skip btf-bitfields-1.c if int is less than 32-bi (*)
f21f17f... Fortran: fix checking of arguments to UNPACK when MASK is a (*)
5cd0e80... testsuite: Handle default_packed for gcc.dg/builtin-object- (*)
2e2371b... testsuite: Rename test-defined macros (*)
b1d0d35... testsuite: Remove reliance on argc in lto/pr101868_0.c (*)
5959cf8... d: Give consistent error message when attribute argument no (*)
91418c4... d: Add `@register' attribute to compiler and library. (*)
8288cd6... d: Construct indexes of ARRAY_TYPE using ARRAY_REF. (*)
d97f3bc... d: Merge upstream dmd 529110f66, druntime 148608b7. (*)
c0ad485... tilegx: Fix infinite loop in gen-mul-tables generator (*)
bb403de... compiler: use bool for comma-ok if not already boolean (*)
bb8e93e... analyzer: consolidate call_string instances (*)
3752e21... analyzer: whitespace cleanups (*)
eb2887a... [PATCH,RS6000 5/5] Replace MASK_<xxxx> usage with OPTION_MA (*)
9ccc75e... [PATCH,RS6000 4/5] Replace MASK_<xxxx> with OPTION_MASK_<xx (*)
a5c117e... [PATCH,RS6000 3/5] Rework the RS6000_BTM defines, continued (*)
0c0d2b6... [PATCH,RS6000 2/5] Rework the RS6000_BTM defines. (*)
124580b... [PATCH,RS6000 1/5] Clean-up MASK_<xxxx> and RS6000_BTM_<xxx (*)
b36a1c9... middle-end/106070 - bogus cond-expr folding (*)
fa4e979... libstdc++: use grep -E instead of egrep in scripts (*)
7fd3478... Fix stmt_kills_ref_p WRT external throws (*)
268b5c8... profile-count: fix /= and *= operators (*)
3b87943... PR target/105930: Split *xordi3_doubleword after reload on (*)
9307067... libstdc++: check for openat (*)
5d8a5f0... libstdc++: xfail rename tests on rtems (*)
f01cf5e... libstdc++: testsuite: skip fs last_write_time tests if dumm (*)
b931c68... libstdc++: testsuite: skip fs space tests on dummy implemen (*)
9f7f25b... libstdc++: testsuite: conditionalize symlink tests (*)
fc2fb4f... Introduce -nostdlib++ option (*)
2b86788... libstdc++: testsuite: avoid predictable mkstemp (*)
0b2c178... libstdc++: testsuite: tolerate non-cancelling sleep (*)
a5bba80... libstdc++: testsuite: use -lbsd for net_ts on RTEMS (*)
c655ff3... aarch64: testsuite: symbol-range fallback to compile (*)
df724ec... Daily bump. (*)
6c72f1b... c++: designated init cleanup [PR105925] (*)
d610ae1... c++: anon union designated init [PR105925] (*)
b00b951... c++: constexpr folding in unevaluated context [PR105931] (*)
01aff2b... c++: context completion in lookup_template_class [PR105982] (*)
5ee8e1d... compiler: in Sort_bindings return false if comparing value (*)
038a715... compiler: unalias types for hash/equality functions (*)
0b14f59... diagnostics: add ability to associate diagnostics with rule (*)
7c1c7e1... libstdc++: Properly remove temporary directories in filesys (*)
124a9e0... c++: -Waddress and if constexpr [PR94554] (*)
6e4d530... c++: -Waddress and value-dependent expr [PR105885] (*)
8a15cd3... c++: properly initialize UBSAN built-ins (*)
c01fe67... c++: Prune unneeded macro locations (*)
509cdb4... testsuite: Compile slsr-39.c without vectorisation (*)
78fd15f... libstdc++: Simplify test by not using std::log2 (*)
31ce821... ipa-icf: skip variables with body_removed (*)
7f52df1... Replace REGNO with reg_or_subregno in pre_reload splitter. (*)
27e9bd9... c++: tweak deduction with auto template parms (*)
d29f61a... c++: dependence of baselink [PR105964] (*)
3104a9f... Fix typo (*)
5d0cf15... Daily bump. (*)
349a39f... c++: class scope function lookup [PR105908] (*)
445d8de... d: Merge upstream dmd 6203135dc, druntime e150cca1, phobos (*)
d844478... c++: Remove ifdefed code (*)
d68d366... ubsan: default to trap on unreachable at -O0 and -Og [PR104 (*)
038b077... data-ref: Improve non-loop disambiguation [PR106019] (*)
98b6e62... RISC-V: Add -mtune=thead-c906 to the invoke docs (*)
a33dda0... libstdc++: eh_globals: gthreads: reset _S_init before delet (*)
f129628... libstdc++: testsuite: call sched_yield for nonpreemptive ta (*)
540ae36... libstdc++: testsuite: require cmath for nexttowardl (*)
345d69a... libstdc++: testsuite: work around bitset namespace pollutio (*)
7a1790a... testsuite: outputs.exp: cleanup before running tests (*)
870f686... testsuite: outputs.exp: test for skip_atsave more thoroughl (*)
614db23... c++: testsuite: require lto_incremental in pr90990_0.C (*)
5e377d2... i386: Add syscall to enable AMX for latest kernels (*)
ec532b4... xtensa: Fix buffer overflow (*)
de89b07... Daily bump. (*)
4306339... PR target/105991: Recognize PLUS and XOR forms of rldimi in (*)
85d613d... libgomp: Fix up target-31.c test [PR106045] (*)
7905a9a... libgo: #include <sys/types.h> when checking for loff_t (*)
f1fcd6e... doc: Document module language-linkage supported (*)
ab981aa... match.pd: Remove "+ 0x80000000" in int comparisons [PR94899 (*)
a0c30fe... ifcvt: Don't introduce trapping or faulting reads in noce_t (*)
2df1df9... expand: Fix up expand_cond_expr_using_cmove [PR106030] (*)
5742408... if-to-switch: Don't skip the first condition bb when find_c (*)
70454c5... tree-object-size: Don't let error_mark_node escape for ADDR (*)
d6ba321... Daily bump. (*)
607118d... testsuite, asan: Avoid color in asan test output. (*)
fe9765c... i386: Disallow sibcall for calling ifunc functions with PIC (*)
1b23812... testsuite, Darwin: Skip an unsupported test. (*)
125bf21... testsuite, Darwin: Allow for two CTOR bodies in array61 tes (*)
2eb3adb... arm: more testsutie fallout for mve move-immediate changes (*)
a78e5d3... testsuite: Add a missing USER_LABEL_PREFIX to a regex. (*)
ab5d82c... testsuite: Require init_priority target support in a test. (*)
713f2fd... middle-end/106027 - fix types in needle folding (*)
86882d9... vect: Respect slp decision when applying suggested uf [PR10 (*)
c56f798... lto-plugin: support LDPT_GET_SYMBOLS_V3 (*)
9f55aee... Add operators / and * for profile_{count,probability}. (*)
970b03c... RISC-V: Fix a bug that is the CMO builtins are missing para (*)
e058dfc... Daily bump. (*)
46880cd... xtensa: Fix RTL insn cost estimation about relaxed MOVI ins (*)
75ab2f0... xtensa: Apply a few minor fixes (*)
4390e7b... Daily bump. (*)
856a9b8... Fortran: check POS and LEN arguments simplifying bit intrin (*)
2c7cfc7... ubsan: Add -fsanitize-trap= support (*)
ef66212... varasm: Fix up ICE in narrowing_initializer_constant_valid_ (*)
9991d84... PR tree-optimization/105835: Two narrowing patterns for mat (*)
479b6f4... xtensa: Defer storing integer constants into litpool until (*)
5a66d7d... Daily bump. (*)
7f195a2... libgo: permit loff_t and off_t to be macros (*)
a284fad... c++: Use fold_non_dependent_expr rather than maybe_constant (*)
cc378e6... alpha: Introduce target specific store_data_bypass_p functi (*)
1f8278b... i386: Fix assert in ix86_function_arg [PR105970] (*)
1d6044c... i386: Fix VPMOV splitter [PR105993] (*)
06a1b04... rs6000: Fix some error messages for invalid conversions (*)
d6b4238... RISC-V: Supress warning for comparison of integer expressio (*)
040f822... arm: fix checking ICE in arm_print_operand [PR106004] (*)
0f96ac4... libstdc++: Add missing #include <string> to new test (*)
c524d86... docs: add missing table header (*)
94018fd... arm: mve: Don't force trivial vector literals to the pool (*)
bc7e9f7... Daily bump. (*)
6ab98d8... gimple-ssa-warn-access.cc: add missing auto_diagnostic_grou (*)
d3e0da5... c-decl: fix "inform" grouping and conditionalization (*)
f0da5f0... analyzer: associate -Wanalyzer-va-arg-type-mismatch with CW (*)
f443024... analyzer: associate -Wanalyzer-va-list-exhausted with CWE-6 (*)
065d191... analyzer: associate -Wanalyzer-double-fclose with CWE-1341 (*)
753aaa9... opts: fix opts_set->x_flag_sanitize (*)
d89e64d... flags: add comment (*)
b2aaa44... compiler: don't generate stubs for ambiguous direct interfa (*)
98a0d72... libstdc++: Support constexpr global std::string for size < (*)
51309d1... libstdc++: Apply r13-1096-g6abe341558abec change to vstring (*)
9ca05d5... c++: Elide inactive initializer fns from init array (*)
6c849e2... Clear invariant bit for inferred ranges. (*)
5b1594d... Propagator should call value_of_stmt. (*)
9642d07... match.pd: Improve y == MIN || x < y optimization [PR105983] (*)
74e6a40... match.pd: Fix up __builtin_mul_overflow_p signed type optim (*)
6a27c43... expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951 (*)
8d1c6e7... rs6000: add V1TI into vector comparison expand [PR103316] (*)
4285832... clang: fix -Wunused-parameter warning (*)
4a0aad8... gengtype: do not skip char after escape sequnce (*)
ab66fd0... opts: improve option suggestion (*)
b18e5d7... RISC-V/testsuite: Fix pr105666.c under rv32 (*)
1089d08... Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all I (*)
499b9c5... Daily bump. (*)
ce3867d... xtensa: Eliminate [DS]Cmode hard register clobber that is i (*)
cfad485... xtensa: Eliminate unwanted reg-reg moves during DFmode inpu (*)
c95e307... xtensa: Add some dedicated patterns that correspond to GIMP (*)
43b0c56... xtensa: Add support for sibling call optimization (*)
96518f7... xtensa: Document new -mextra-l32r-costs= Xtensa-specific op (*)
63c0731... analyzer: fix up paths for inlining (PR analyzer/105962) (*)
b06b84d... value-relation.h: add 'final' and 'override' to relation_or (*)
c540077... analyzer: show saved diagnostics as nodes in .eg.dot dumps (*)
44681d4... analyzer: add more uninit test coverage (*)
90f2a11... d: Add `@no_sanitize' attribute to compiler and library. (*)
dc9b92f... libstdc++: [_Hashtable] Insert range of types convertible t (*)
636b01a... d: Add `@visibility' and `@hidden' attributes. (*)
49d14a8... testsuite: AIX operator new (*)
9d2fe6d... Revert recent internal-fn changes [PR105975] (*)
8aaa948... arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] (*)
052d895... c++: Use better module partition naming (*)
dc8071d... arm: fix thinko in arm_bfi_1_p() [PR105974] (*)
57b2ada... d: Set TYPE_ARTIFICIAL on internal TypeInfo types (*)
8c2733e... tree-optimization/105971 - less surprising refs_may_alias_p (*)
edb9330... tree-optimization/105969 - FPE with array diagnostics (*)
f4c3ce3... d: Delay completing aggregate and enum types until after at (*)
2636660... aarch64: Revert bogus fix for PR105254 (*)
183a4f3... gen: Allow unspec numbers in .md attributes (*)
7bfb3f4... openmp: Fix up get-mapped-ptr-1.{c,f90} tests (*)
acb1e6f... Fold truncations of left shifts in match.pd (*)
4b1a827... Fix ICE in extract_insn, at recog.cc:2791 (*)
4adc535... Daily bump. (*)
cf79b11... syscall: gofmt (*)
6abe341... libstdc++: Check lengths first in operator== for basic_stri (*)
1b65779... libstdc++: Inline all basic_string::compare overloads [PR59 (*)
29da017... libstdc++: Fix indentation in allocator base classes (*)
0a9af7b... libstdc++: Check for size overflow in constexpr allocation (*)
3e16b43... regrename: Fix -fcompare-debug issue in check_new_reg_p [PR (*)
e0e3ce6... rs6000: Delete VS_scalar (*)
e860976... c++: Elide calls to NOP module initializers (*)
8f6c317... Fix ipa-cp wrt volatile loads (*)
0247ad3... RISC-V: Split slli+sh[123]add.uw opportunities to avoid zex (*)
4bf0dcb... RISC-V: add consecutive_bits_operand predicate (*)
e07a876... tree-optimization/105946 - avoid accessing excess args from (*)
90467f0... middle-end/105965 - add missing v_c_e <{ el }> simplificati (*)
be66762... Restore bootstrap on ARM (*)
f907cf4... vect: Move suggested_unroll_factor applying [PR105940] (*)
0774389... xtensa: Optimize bitwise AND operation with some specific f (*)
70ce04c... xtensa: Make use of BALL/BNALL instructions (*)
e1b193c... xtensa: Simplify conditional branch/move insn patterns (*)
1c68ec1... xtensa: Improve shift operations more (*)
c364227... Daily bump. (*)
4f19e07... libphobos: Check in missing core.sync package module (*)
2c11662... ubsan: -Wreturn-type and ubsan trap-on-error (*)
72b1851... RISC-V: Reset the length to the default of 4 for FP compari (*)
751f306... x86: Require AVX for F16C and VAES (*)
254e88b... libstdc++: Rename __null_terminated to avoid collision with (*)
30cc1b6... libstdc++: Use type_identity_t for non-deducible std::atomi (*)
b3dd7d8... i386: Return true for (SUBREG (MEM....)) in register_no_eli (*)
77718f3... d: Match function declarations of gcc built-ins from any mo (*)
f8baf40... Add a general mapping from internal fns to target insns (*)
1d205db... Factor out common internal-fn idiom (*)
e55eda2... d: Improve TypeInfo errors when compiling in -fno-rtti mode (*)
1158fe4... openmp: Conforming device numbers and omp_{initial,invalid} (*)
3b59884... Introduce -finstrument-functions-once (*)
cb1ecf3... Do not erase warning data in gimple_set_location (*)
6303eee... c++: Separate late stage module writing (*)
ec486b7... d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos (*)
13ea4a6... i386: Fix up *<dwi>3_doubleword_mask [PR105911] (*)
033e5ee... testsuite: Add -mtune=generic to dg-options for two testcas (*)
fd1fcd4... Daily bump. (*)
add1ada... Darwin: Truncate kernel-provided version to OS major for Da (*)
6725f18... Darwin: Future-proof -mmacosx-version-min (*)
ff500e1... gcc: xtensa: fix pr95571 test for call0 ABI (*)
494bec0... PR96463: Optimise svld1rq from vectors for little endian AA (*)
cbd8427... Daily bump. (*)
cd02f15... xtensa: Improve constant synthesis for both integer and flo (*)
ccd02e7... xtensa: Improve instruction cost estimation and suggestion (*)
fddf0e1... xtensa: Consider the Loop Option when setmemsi is expanded (*)
9489a1a... xtensa: Tweak some widen multiplications (*)
fddb7f6... Disable generating load/store vector pairs for block copies (*)
ef1e4d8... Daily bump. (*)
343d83c... c++: improve TYPENAME_TYPE hashing [PR65328] (*)
f9b5a8e... c++: optimize specialization of templated member functions (*)
cb7fd1e... c++: optimize specialization of nested templated classes (*)
e6d369b... c++: Add a late-writing step for modules (*)
1eff487... openmp: Call dlopen with "libmemkind.so.0" rather than "lib (*)
c08ba00... c++: Adjust module initializer calling emission (*)
1459b55... libgomp nvptx plugin: Remove '--with-cuda-driver=[...]' etc (*)
671970a... libstdc++: Make std::lcm and std::gcd detect overflow [PR10 (*)
1e65f2e... libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR1058 (*)
1753a71... PR rtl-optimization/7061: Complex number arguments on x86_6 (*)
b370ed0... libstdc++: Make std::hash<basic_string<>> allocator-agnosti (*)
5940b4e... libgccjit: Support getting the size of a float [PR105829] (*)
e3bba42... Daily bump. (*)
29dc90a... xtensa: Add clrsbsi2 insn pattern (*)
e44e7fa... xtensa: Optimize '(~x & y)' to '((x & y) ^ y)' (*)
9777d44... xtensa: Make one_cmplsi2 optimizer-friendly (*)
2fcc69d... xtensa: Implement bswaphi2 insn pattern (*)
6458486... Update gcc sv.po (*)
a05aac0... rs6000: Delete FP_ISA3 (*)
699e9a0... openmp: Fix up include of the generic allocator.c (*)
4c334e0... c++: Fix up ICE on __builtin_shufflevector constexpr evalua (*)
702a11a... RISC-V: Use a tab rather than space with FSFLAGS (*)
97b81fb... c++: Better module initializer code (*)
209de00... OpenMP: Handle ancestor:1 with discover_declare_target (*)
2dc19a1... doc: Fix up -Waddress documentation (*)
17f52a1... openmp: Add support for HBW or large capacity or interleave (*)
269edf4... Update {skylake,icelake,alderlake}_cost to add a bit prefer (*)
2fc6e3d... This patch replaces shift and ior insns with one rotate and (*)
02b4e2d... Daily bump. (*)
e8ed26c... c++: non-templated friends [PR105852] (*)
7d87790... c++: redeclared hidden friend take 2 [PR105852] (*)
b6e1373... PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstra (*)
e94c6db... gcc: xtensa: fix PR target/105879 (*)
90a6c3b... c++: Reimplement static init/fini generation (*)
d8c2580... [Committed] Add -mno-avx2 to recent gcc.target/i386/xop-vpc (*)
5e5deac... OpenMP: Fortran - fix ancestor's requires reverse_offload c (*)
ef5cc6b... arm: Add star-mc1 cpu (*)
75df159... libgccjit: allow common objects in $(EXTRA_GCC_OBJS) and $( (*)
5e00539... Disparages SSE_REGS alternatives sligntly with ?v instead o (*)
e4bdeab... Adjust testcase to avoid compile failure under -m32. (*)
445ba59... Daily bump. (*)
2005b9b... arm: Improve code generation for BFI and BFC [PR105090] (*)
cd22395... Fix insn does not satisfy its constraints: sse2_lshrv1ti3 (*)
c00e1e3... PR middle-end/105853: Call store_constructor directly from (*)
cef3f69... Revert "configure: arrange to use appropriate objcopy" (*)
03b7140... openmp: Add support for OpenMP 5.2 linear clause syntax for (*)
6bb0776... x86: harmonize __builtin_ia32_psadbw*() types (*)
76e3d60... x86-64: make "length_vex" also account for VEX.B use by reg (*)
6dd194e... PR c++/96442: Improved error recovery in enumerations. (*)
c4320bd... Recognize vpcmov in combine with -mxop on x86. (*)
63eab5d... Update document for VECTOR_MODES_WITH_PREFIX (*)
70e2ffb... Daily bump. (*)
733a792... c++: function NTTP argument considered unused [PR53164, PR1 (*)
36bd6ea... arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH (*)
df68ed4... Daily bump. (*)
ad69193... Daily bump. (*)
aec8685... c++: Allow mixing GNU/std-style attributes [PR69585] (*)
ed6fd2a... PR middle-end/95126: Expand small const structs as immediat (*)
5371831... i386: Fix up *_doubleword_mask [PR105825] (*)
58b6714... Daily bump. (*)
891d647... c++: more-specialized test (*)
0ecb6b9... c++: value-dep but not type-dep decltype expr [PR105756] (*)
284ae8b... c++: redeclared hidden friend [PR105761] (*)
44a5bd6... c++: cv-quals of dummy obj for non-dep memfn call [PR105637 (*)
6a098f4... gfortran.dg/gomp/scope-6.f90: Add \\ to scan-tree-dump (*)
ff35a75... OpenMP/Fortran: Add support for firstprivate and allocate c (*)
43c013d... c++: don't substitute TEMPLATE_PARM_CONSTRAINTS [PR100374] (*)
df4f95d... c++: find_template_parameters and PARM_DECLs [PR105797] (*)
1982fe2... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (stype (*)
0fd3c70... Misc range temporary fixes. (*)
f4fa81b... Remove unneeded vrange_traits. (*)
89b0276... Flesh out unsupported_range. (*)
a9058b0... Implement vrange::supports_type_p. (*)
6124f42... configure: arrange to use appropriate objcopy (*)
d4630b6... x86: {,v}psadbw have commutative source operands (*)
be2861f... [PR105665] ivopts: check defs of names in base for undefs (*)
39ab2e4... libcody: fix nonportable shell code in revision.stamp build (*)
b168441... Daily bump. (*)
2423f65... c++: new-expression is potentially constant in C++20 (*)
7b98910... c++: ICE with template NEW_EXPR [PR105803] (*)
6cf276d... diagnostics: add SARIF output format (*)
5ab7317... Add -fdiagnostics-format={json-stderr|json-file} (*)
4f9ad0b... json: fix escaping of '\' (*)
4e72cca... RISC-V: bitmanip: improve constant-loading for (1ULL << 31) (*)
d19b434... c++: more constexpr empty base [PR105795] (*)
db4243b... c++: constexpr empty aggr [PR105795] (*)
37e4e7f... PR target/105791: Add V1TI to V_128_256 for xop_pcmov_v1ti (*)
72c605e... testsuite: Also test swapped arguments of __builtin_mul_ove (*)
cdfc6e9... [Ada] Update copyright notices (*)
d6d9f53... [Ada] Remove left-overs of front-end SJLJ processing (*)
134758e... [Ada] Fix record layout warnings not being tagged (*)
dee55c1... [Ada] Disable -flto when building the shared libgnat (*)
59a6274... [Ada] Couple of small preparatory adjustments (*)
bbb9c47... [Ada] Restore full generation of static dispatch tables wit (*)
da7cd04... [Ada] Never make symbols for thunks public (*)
b05a31e... [Ada] Remove redundant checks for missing lists (*)
89e037d... [Ada] Get rid of secondary stack for most calls returning t (*)
c7c1d59... [Ada] Fix references to old variables that have been refact (*)
2b376b5... [Ada] Rename GNATprove annotate pragma for termination to A (*)
2a466ee... [Ada] Make the functional Maps and Sets unbounded (*)
4c13223... [Ada] Fix spurious use of trampolines with interface types (*)
8575c72... [Ada] Add precise subprogram identification to -fdiagnostic (*)
615682b... [Ada] Refine previous changes on making symbols public/priv (*)
017f486... [Ada] Fix spurious errors on ghost code in generics (*)
a9f5f2c... [Ada] Move registering code for predefined primitives to Ex (*)
5a06e88... [Ada] Build static dispatch tables always at the end of dec (*)
57b522c... [Ada] vx7r2-arm/aarch64 - Support Atomic Primitives True (*)
e5a850a... [Ada] Update documentation of GNAT.Dynamic_Tables (*)
b25912a... [Ada] Fix detection of deferred constants for freezing erro (*)
cfd2262... [Ada] Fix preconditions of Interfaces.C.Strings (*)
5987f43... [Ada] Issue errors on wrong context for ghost entities (*)
d276374... [Ada] Complete contracts of Interfaces.C.Strings subprogram (*)
2689914... [Ada] Removal of dead code Analyze_Label_Entity (*)
dc94991... [Ada] Propagate Has_Inherit{able,ed}_Invariants to base typ (*)
d1ae373... [Ada] Combine system.ads files - arm and aarch64 linux (*)
e3adb80... [Ada] Combine system.ads file - vxworks7 rtp constants (*)
68eb05a... [Ada] Gnatbind crash during checksum calculation (*)
878043a... [Ada] Fix iteration on formal vectors (*)
f03f48a... [Ada] Add contracts to System.Address_To_Access_Conversions (*)
f0b7fdd... [Ada] Add contracts to Interfaces.C.Strings (*)
dcfdd28... i386: Optimize away shift count masking of shifts/rotates s (*)
08afab6... tree-optimization/101668 - relax SLP of existing vectors (*)
4a6b8d9... tree-optimization/105802 - another unswitching type issue (*)
3164de6... Daily bump. (*)
2d546ff... libgcc: Align __EH_FRAME_BEGIN__ to pointer size (*)
c4c3cd5... [PATCH] configure: use OBJDUMP determined by libtool [PR956 (*)
a743a72... DSE: Use the constant store source if possible (*)
e2e471d... c++: auto and dependent member name [PR105734] (*)
72e52b8... c++: auto function as function argument [PR105779] (*)
ae54c1b... AArch64: Cleanup option processing code (*)
cf78d84... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (utype (*)
289f860... c++: Static init guard generation (*)
c4d702f... c++: Cleanup static init generation (*)
ee21974... c++: Make static init generation more consistent (*)
57a8fb9... tree-optimization/105786 - avoid strlen replacement for poi (*)
0d5cc97... unswitch: Fold case label lo/hi values to index type [PR105 (*)
45c8523... Convert ranger and clients to vrange. (*)
d847433... Revamp irange_allocator to handle vranges. (*)
cf5bea7... Convert range-op.* to vrange. (*)
59c8e96... Implement generic range temporaries. (*)
4f1bce1... Implement abstract vrange class. (*)
3e9a6d2... [Ada] Allow confirming volatile properties on No_Caching va (*)
6b4239f... [Ada] Combine system.ads file - vxworks7 kernel constants. (*)
df014c9... [Ada] Combine system.ads files - arm and aarch64 qnx (*)
d124654... [Ada] Fix missing space in error message (*)
da85f3f... [Ada] Fix classification of Subprogram_Variant as assertion (*)
5cfde7a... [Ada] Rename Returns_On_Secondary_Stack into Needs_Secondar (*)
4e8310b... [Ada] Do not freeze subprogram body without spec too early (*)
ce0bbf2... [Ada] Bug fix in "=" function of formal doubly linked list (*)
2977b00... [Ada] Fix predicate check on object declaration (*)
9ba4b38... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*)
65818fc... [Ada] Enable using absolute paths in -fdiagnostics-format=j (*)
66f2a0d... [Ada] Fix bad interaction between Inline_Always and -gnateV (*)
2ae98c3... [Ada] Propagate null-exclusion to anonymous access types (*)
8182602... [Ada] Add a comment about a finalization issue (*)
dbb0c80... [Ada] Get rid of secondary stack for controlled components (*)
7a9800f... [Ada] Note that hardening features are experimental (*)
b1743c7... [Ada] Another case where freezing incorrectly suppresses ch (*)
378523d... [Ada] Adjust reference in comment (*)
04b65c9... [Ada] QNX shared libraries - arm-qnx build gnatlib .so's (*)
1215222... [Ada] Fix composability of return on the secondary stack (*)
fdb2f2e... [Ada] Fix "formal parameter & is not referenced" not being (*)
343928a... [Ada] Adjust warning switches (*)
af93b89... [Ada] Minor tweaks to dispatching support code (*)
eb1091d... [Ada] Missing discriminant checks when accessing variant fi (*)
3c2674c... [Ada] Fix search for "for ... of" loop subprograms (*)
c97f3a7... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*)
f3949a2... [Ada] Add reference counting in functional containers (*)
e1379ee... [Ada] Issue a warning on entity hidden in use_clause with - (*)
94e416d... [Ada] Issue better error message for out-of-order keywords (*)
73514ab... [Ada] Use Actions field of freeze nodes for subprograms (co (*)
64f72fa... [Ada] Add inline documentation for Is_{Parenthesis,Enum_Arr (*)
5512eab... [Ada] Incorrect code for anonymous access-to-function with (*)
3cd5205... [Ada] Suppress warnings on membership test of ranges (*)
ae575e9... tree-optimization/105763 - avoid abnormals with ranger quer (*)
820ead4... Daily bump. (*)
4f84f12... c++: non-dep call with empty TYPE_BINFO [PR105758] (*)
3f7daf7... c++: use auto_timevar instead of timevar_push/pop (*)
6013fc2... c++: squash cp_build_qualified_type/_real (*)
a8b5d63... build: TAGS and .cc transition (*)
a0bc7fd... d: Fix D lexer sometimes fails to compile code read from st (*)
67d399d... aarch64: Fix build with gcc-4.8 (*)
6c3c8f0... Correct spelling of DW_AT_namelist_item (*)
da8a18d... c++: document comp_template_args's default args (*)
b5cf960... c++: use current_template_constraints more (*)
f38b20d... openmp: Add support for firstprivate and allocate clauses o (*)
0f4df80... Daily bump. (*)
ff91735... c++: Add !TYPE_P assert to type_dependent_expression_p [PR9 (*)
1ad584d... Allow SCmode and DImode to be tieable with TARGET_64BIT on (*)
871dbb6... Fortran: improve runtime error message with ALLOCATE and ER (*)
f1652e3... PR rtl-optimization/101617: Use neg/sbb in ix86_expand_int_ (*)
2a12adf... Make the default rtx_costs of MULT/DIV variants consistent. (*)
43201f2... PR target/70321: Split double word equality/inequality afte (*)
3595231... i386: Remove constraints when used with constant integer pr (*)
c892984... x86: correct bmi2_umul<mode><dwi>3_1's MEM_P() uses (*)
1b88c61... [Ada] Fix spurious options being inserted in -fdiagnostics- (*)
a4db870... [Ada] Add "option" field to GNAT's -fdiagnostics-format=jso (*)
8244b80... [Ada] Remove contract duplication in formal doubly linked l (*)
576b777... [Ada] Fix expansion of structural subprogram variants (*)
263cb16... [Ada] Simplify construction of a path to file (*)
0f29dfc... [Ada] Remove repeated description of support for Address cl (*)
9baae56... [Ada] Add insertion character to Ineffective_Inline_Warning (*)
94cf3d1... [Ada] Add insertion character for overlay modification warn (*)
67481ef... [Ada] Fix Warn_On_All_Unread_Out_Parameters not being prope (*)
f925b56... [Ada] Fix Warn_On_Late_Primitives messages not being proper (*)
8337af4... [Ada] Fix -gnatw.f warnings not having the right insertion (*)
b341b81... [Ada] Deconstruct deferred references (*)
6a91be2... [Ada] Avoid creating a finalization wrapper block for funct (*)
507ed65... [Ada] Incorrect unreferenced warnings on null subprograms a (*)
f55e8fd... [Ada] Fix illegal Ada in s-dwalin.adb (*)
ebddfe5... [Ada] Incorrect determination of whether an expression is p (*)
567bf44... [Ada] Fix expansion of aggregate for discriminated limited (*)
878ded4... [Ada] Do not freeze specifically for dispatch tables (*)
79b7ab6... [Ada] Do not analyze expression functions for dispatch tabl (*)
7641690... [Ada] Introduce Opt.CCG_Mode (*)
40e0104... [Ada] Update proofs of double arithmetic unit after prover (*)
33dec21... [Ada] Tweaks to hardening docs (*)
4609660... [Ada] Fix typo in comment for functional sets (*)
fabf93d... [Ada] Restore hiding of predefined "=" operator through cla (*)
3e93d29... [Ada] Do not freeze profiles for dispatch tables (*)
1ea2231... [Ada] Adapt proof of runtime unit s-arit32 (*)
5b7630f... [Ada] PR ada/105303 Fix use of Assertion_Policy in internal (*)
55c19dd... [Ada] Delete no-longer-used Convert_To_Return_False flag (*)
efaee96... [Ada] Add empty constructors to the functional containers (*)
96b2e17... [Ada] Fix new CUDA kernel registration scheme (*)
b4e04a7... [ARM] Fix prototype for vec_perm_const hook. (*)
7915f65... RISC-V/testsuite: constraint some of tests to hard_float (*)
05f220c... Daily bump. (*)
58a40e7... libcpp: Ignore CPP_PADDING tokens in _cpp_parse_expr [PR105 (*)
7947379... Darwin: Fix empty g++ command lines [PR105599]. (*)
da5f0cc... sourcebuild.texi: Document toplevel directories (*)
37b3b5d... Daily bump. (*)
919822a... [PATCH 1/2] avr: Added AVR-DA and DB MCU series (*)
e3803f9... OpenMP/Fortran: Add support for enter clause on declare tar (*)
ce15802... Fix ICE on sh (*)
ad8f6e2... Vim swap files not ignored (*)
f535f9d... libbacktrace: update README (*)
65aebf1... Darwin: Amend REAL_LIBGCC_SPEC comment [NFC]. (*)
163fa9a... Rename OSCONS_CC to GCC_FOR_ADA_RTS (*)
42fd2cd... libgomp: Don't define GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC for (*)
9312492... openmp: Adjust diagnostics about same variable in link and (*)
221acd6... c++: lambda in concept [PR105652] (*)
d9176e6... Daily bump. (*)
610d789... d: Merge upstream dmd 4d07f22f2, druntime f89da313, phobos (*)
d822f4b... c++: Fix ICE with -Wmismatched-tags [PR105725] (*)
ca4b950... c-family: fix attribute constructor ICE [PR90658] (*)
de57440... libstdc++: Mark non-exported function always_inline [PR1056 (*)
8af2665... Fortran: Fix OpenMP clause name in error message (*)
37c988b... Avoid shift in get_ref_base_and_extent (*)
f571596... ipa: Check cst type when propagating controled uses info (*)
0ccba4e... openmp: Add support for enter clause on declare target (*)
e7c482b... tree-optimization/105726 - adjust array bound heuristic (*)
e2f014f... fold-const: Fix up -fsanitize=null in C++ [PR105729] (*)
8255b49... libgomp.texi: Add more to-be-implemented OpenMP 5.2 feature (*)
8fb94fc... Canonicalize X&-Y as X*Y in match.pd when Y is [0,1]. (*)
29ae455... Pre-reload splitter to transform and;cmp into not;test on x (*)
c626435... Close gcc-9 branch (*)
9aad2b2... xtensa: Improve bswap[sd]i2 insn patterns (*)
6454b4a... xtensa: Add setmemsi insn pattern (*)
b2cb88f... Daily bump. (*)
367740b... libstdc++: Fix narrowing conversions for 16-bit size_t [PR1 (*)
11e1ee1... libstdc++: Fix atomic and error_code printers for versioned (*)
ae3ea14... libstdc++: Move std::iostream_category() definition to new (*)
6f56efa... c++: improve -Waddress warnings with *_cast [PR105569] (*)
3397563... xtensa: Fix instruction counting regarding block move expan (*)
9b251fe... xtensa: Make use of IN_RANGE macro where appropriate (*)
b753405... xtensa: Simplify EXTUI instruction maskimm validations (*)
47b20d0... libstdc++: Add constexpr to std::counted_iterator post-incr (*)
97dc78d... c++: constrained partial spec forward decl [PR96363] (*)
692643c... libstdc++: Refactor includes for unordered containers (*)
650eadd... libstdc++: Remove some unnecessary includes (*)
a443805... libstdc++: Make headers include their prerequisites (*)
ace4b7f... libstdc++: Fix printing of std::span for versioned namespac (*)
634b008... libstdc++: Fix printing of std::atomic<shared_ptr<T>> for v (*)
6eb60ce... libstdc++: Rename tests like .../wchar_t/1.cc to .../wchar_ (*)
f638f2b... libstdc++: Remove redundancy in test pathnames (*)
3dff965... Daily bump. (*)
da2c56e... c++: fix ICE on invalid attributes [PR96637] (*)
34970d0... c++: CTAD with alias and nested template [PR105655] (*)
850a9ce... c++: deduction from auto fn [PR105623] (*)
8c9c92f... c++: constexpr returning deallocated ptr (*)
6209009... c++: strict constexpr and local vars (*)
1b661f3... c++: ICE with temporary of class type in DMI [PR100252] (*)
75c4e49... AArch64: Prioritise init_have_lse_atomics constructor [PR 1 (*)
761cc32... Tweak comments. (*)
156d7d8... Use infer instead of side-effect for ranges. (*)
63f1985... RISC-V: Don't unconditionally add m,a,f,d in arch-canonical (*)
2a79068... GCN: Add gfx908/gfx90a to -march/-mtune in invoke.texi (*)
7a3ee77... c: Improve build_component_ref diagnostics [PR91134] (*)
329417d... d: add more 'final' and 'override' to gcc/d/*.cc 'visit' im (*)
19aec65... Fix misspelled default (*)
af02daf... asan: Fix up instrumentation of assignments which are both (*)
c125f50... libgomp: Fix occassional hangs with taskwait nowait depend (*)
a1c9f77... Add GIMPLE switch support to loop unswitching (*)
0d344b5... aarch64: Fix pac-ret with unusual dwarf in libgcc unwinder (*)
768f49a... Daily bump. (*)
5af2202... Fix profile count maintenance in vectorizer peeling. (*)
10d1986... PR middle-end/105604 - ICE: in tree_to_shwi with vla in str (*)
1189c03... c++: *this folding in constexpr call (*)
0aee03c... gcc.misc-tests/outputs.exp: Use link test to check for -gsp (*)
72f7654... c++: discarded-value and constexpr (*)
2540e2c... c++: constexpr empty base redux [PR105622] (*)
ae8decf... Add new parameter to vec_perm_const hook for specifying ope (*)
2f4f7de... x86: Document -mcet-switch (*)
cde52d3... amdgcn: Add gfx90a support (*)
8086230... amdgcn: Remove LLVM 9 assembler/linker support (*)
2c5c645... libiberty: remove FINAL and OVERRIDE from ansidecl.h (*)
e8a2555... Optimize double word negation of zero extended values on x8 (*)
793f847... PR tree-optimization/105668: Provide vcond_mask_v1tiv1ti pa (*)
9e7a0e4... Minor improvement to genpreds.cc (*)
d0ef9e0... c++: set TYPE_CANONICAL for more template types (*)
442cf09... d: add 'final' and 'override' to gcc/d/*.cc 'visit' impls (*)
d44e471... RISC-V: Cache Management Operation instructions testcases (*)
3df3ca9... RISC-V: Cache Management Operation instructions (*)
23c738b... RISC-V: Add mininal support for Zicbo[mzp] (*)
4665cfb... tree-vect-slp-patterns.cc: add 'final' and 'override' to ve (*)
f31ba11... ipa: add 'final' and 'override' to call_summary_base vfunc (*)
bd06c36... Revert "Mitigate -Wmaybe-uninitialized in expmed.cc." (*)
c5c5237... Mitigate -Wmaybe-uninitialized in expmed.cc. (*)
3677eb8... Extend --with-zstd documentation (*)
91c7c5e... middle-end/105711 - properly handle CONST_INT when expandin (*)
4fb2b4f... OpenMP: Support nowait with Fortran [PR105378] (*)
b646d7d... RISC-V: Inhibit FP <--> int register moves via tune param (*)
b438369... openmp: Add taskwait nowait depend support [PR105378] (*)
1adf118... tree-optimization/100221 - improve DSE a bit (*)
d918fae... tree-optimization/105629 - spaceship recognition regression (*)
8fa8bca... testsuite/rs6000: Adjust gcc.target/powerpc/pr78604.c [PR10 (*)
149d04c... rs6000: Skip debug insns for union [PR105627] (*)
168fc8b... Daily bump. (*)
f1a80c0... x86: Avoid uninitialized variable in PR target/104441 test (*)
ef85d15... RISC-V: Enable TARGET_SUPPORTS_WIDE_INT (*)
8473ef7... test plugins: use "final" and "override" directly, rather t (*)
58c9c74... jit: use 'final' and 'override' where appropriate (*)
2ac1459... analyzer: use 'final' and 'override' where appropriate (*)
a239aff... [x86_64]: Zhaoxin lujiazui enablement (*)
e6c04ac... testsuite: mallign: Handle word size of 1 byte (*)
b7feb71... demangler: C++ modules support (*)
63798f6... tilepro: fix missing ARRAY_SIZE macro (*)
0236ea9... Remove forward_propagate_into_cond (*)
19dd439... Remove is_gimple_condexpr (*)
68e0063... Force the selection operand of a GIMPLE COND_EXPR to be a r (*)
49d1a2f... OpenMP: Handle descriptors in target's firstprivate [PR1049 (*)
7707d7f... Some additional ix86_rtx_costs clean-ups: NEG, AND, andn an (*)
075fb87... RISC-V: Fix canonical extension order (K and J) (*)
657612f... Increase move cost between mask and gpr. (*)
260f189... Daily bump. (*)
a602284... Daily bump. (*)
570fbf4... testsuite: Skip vectorize tests for PRU (*)
addacdc... testsuite: Adjust pr91088.c for default_packed targets (*)
0380b65... testsuite: Skip gcc.dg/pr46647.c for PRU (*)
7ee307b... testsuite: Skip ifcvt-4.c for PRU (*)
bad2999... testsuite: Mark extra warnings for default_packed (*)
57f2ce6... Daily bump. (*)
d5cf2a1... testsuite: add missing dg-require-effective-target fpic (*)
e3b8b4f... libstdc++: Reduce <random> test iterations for simulators (*)
48f3f27... AArch64: Improve rotate patterns (*)
1be715f... AArch64: Cleanup CPU option processing code (*)
ff171cb... Use "final" and "override" directly, rather than via macros (*)
6c42019... libgomp: Add new runtime routines omp_target_memcpy_async a (*)
5143fae... libgcc: use __builtin_clz and __builtin_ctz in libbid (*)
308a0af... libgcc: Add support for HF mode (aka _Float16) in libbid (*)
46c6976... testsuite: Add C++ unwinding tests with Decimal Floating-Po (*)
096eaea... testsuite: enable more BID DFP tests for AArch64 (*)
1b99d71... testsuite: Add new tests for DFP under aarch64/aapcs64 (*)
4ca3201... testsuite:: Fix pr39986.c testcase for AArch64 (*)
012310a... libgcc: enable DFP for AArch64 (*)
43ccb7e... libgcc: Enable XF mode conversions to/from DFP modes only i (*)
0dc8e1e... aarch64: Add backend support for DFP (*)
afd82c1... aarch64: Enable DFP (Decimal Floating-point) (BID format) (*)
6865c95... Disable snapshots from gcc-9 (*)
12750f8... Daily bump. (*)
6f038ef... libstdc++: Avoid including <cstdint> for std::char_traits (*)
f3e22ba... libstdc++: Only include <ext/atomicity.h> for COW string (*)
8ccdc7c... libstdc++: Ensure pmr aliases work without <memory_resource (*)
d863ba2... PR middle-end/98865: Expand X*Y as X&-Y when Y is [0,1]. (*)
cd427e1... [PATCH, rs6000] Remove the (no longer used) BTC defines. (*)
f13f9c9... libstdc++: Implement LWG 3683 for pmr::polymorphic_allocato (*)
060173d... Fix OMP CAS expansion with separate condition (*)
4fc78e1... Remove get_or_alloc_expression_id (*)
9aa9ba9... [Ada] Avoid copy operation for returns involving function c (*)
e4c84b8... [Ada] Do not give warnings for compiler-generated entities (*)
9ae3841... [Ada] Small housekeeping work in gnat_gimplify_expr (*)
cfc0710... [Ada] Add support for "simd" function attribute (*)
db67348... [Ada] Fix internal error on unchecked union with component (*)
b64c496... [Ada] Do not set Current_Error_Node to a node without locat (*)
795f74c... [Ada] Fix internal error on semi-circular record types (*)
dfbdd4b... [Ada] Fix for internal error on semi-circular record aggreg (*)
4d98c67... [Ada] Adjust copyright line (*)
8630f50... [Ada] Preserve unchecked conversion of string constant (*)
0d95835... [Ada] Remove redundant marking of illegal pragma with error (*)
eac0a28... [Ada] Fix continuation message without a prior error (*)
bd6c3f9... [Ada] Mark Requires_Transient_Scope as Inline (*)
382a004... [Ada] Avoid internal compiler error for illegal Predicate_F (*)
bf0b180... [Ada] Fix spurious violations of No_Secondary_Stack restric (*)
e478e16... [Ada] Ignore Predicate_Failure in CodePeer mode (*)
679ed5b... [Ada] Fix compilation of raise-gcc.c with -DSTANDALONE unde (*)
4b3cf84... [Ada] Preserve and reuse original type in Narrow_Large_Oper (*)
8a03aca... [Ada] Wrong interface dynamic dispatch via access parameter (*)
eff70bc... [Ada] Ignore Predicate_Failure in GNATprove mode (*)
55a11c7... [Ada] Fix bug in handling of Predicate_Failure aspect (*)
8be71a9... [Ada] Avoid copy operation for returns involving function c (*)
ca03325... [Ada] Fix invalid expanded code for entry families (*)
b626498... [Ada] Cleanup expansion of protected entry families (*)
4e47413... [Ada] Remove remaining references to gnatfind/gnatxref (*)
c92f4fd... [Ada] Fix proof of runtime unit a-strfix and a-strsup (*)
10c257a... [Ada] Support Ada 2022 null array aggregates (*)
054cf92... [Ada] Further adapt proof of double arithmetic runtime unit (*)
88f7b07... [Ada] Improve optimization of "=" on bit-packed arrays (*)
5cc07f4... [Ada] Casing style on record components (*)
c697f59... [Ada] Get rid of secondary stack for controlled components (*)
e08f1aa... [Ada] Small housekeeping work continued (*)
4e279bd... [Ada] Small housekeeping work (*)
3b0cd3f... [Ada] Do not override inlining heuristics for expression fu (*)
20c932f... [Ada] Remove dead code for scope entity having E_Subprogram (*)
16e0266... PR105647 Update pr105169* so it does not fail on powerpc64l (*)
19258b1... analyzer: update docs about -fanalyzer-checker=taint (*)
213cfa8... cfgexpand: Yet another spot with debug insns references to (*)
3b4daa0... pointer-query: Fix ICE with non-pointer param [PR105635] (*)
b8944f0... compiler: traverse expressions when exporting constants (*)
1cda629... Daily bump. (*)
7da9a08... c: Implement new -Wenum-int-mismatch warning [PR105131] (*)
1875214... Revert move of g++.dg/pr69667.C (*)
c86b726... x86: Fix -fsplit-stack feature detection via TARGET_CAN_SP (*)
4a9be8d... Correct ix86_rtx_cost for multi-word multiplication. (*)
30405cc... Avoid andn and generate shorter not;and with -Oz on x86. (*)
60fdce1... c, c++: -Wswitch warning on [[maybe_unused]] enumerator [PR (*)
dfe38b8... c++: fix SIGFPE with -Wclass-memaccess [PR105634] (*)
0d189b1... Reduce usage of limited_with clauses with -fdump-ada-spec (*)
297a690... testsuite/rs6000: Move pr83660.C to g++.target (*)
21e2bc9... graphite: Extend SCoP detection dump output (*)
65851d6... demangler: Reorganize for module demangling (*)
86f6440... 'include/cuda/cuda.h': Add parts necessary for nvptx-tools (*)
bdd1dc1... 'include/cuda/cuda.h': For C++, wrap in 'extern "C"' (*)
ba85636... OpenMP: Add Fortran support for inoutset depend-kind (*)
9f068ad... [Ada] Fix proof of runtime unit s-imageu (*)
17cd8bf... [Ada] qnx-7.1: warning in sigtramp-qnx.c __gnat_sigtramp (*)
6999173... [Ada] arm-qnx-7.1: stack-checking and sigtramp implementati (*)
c6c9b82... [Ada] Adapt proof of double arithmetic runtime unit (*)
6f8f9d1... [Ada] Fix proof of runtime unit s-valeu (*)
df4451c... [Ada] Make sure output variable is always initialized (*)
8502433... [Ada] Disable Vet calls when container checks are disabled (*)
db67182... [Ada] arm-qnx-7.1: undefined reference to fma* symbols (*)
91b46ee... [Ada] Fix DWARF parsing for 32-bit targets on 64-bit hosts (*)
72de114... [Ada] Improve error messages for occurrence of GNAT extensi (*)
b271095... [Ada] Fix Ada-QNX task priority conversion (*)
ef07419... [Ada] Use specific predicate before manipulating BIP_Alloc_ (*)
ddb8255... [Ada] Crash building VSS with compiler built with assertion (*)
337c80a... [Ada] Ada2022: AI12-0143 Index attribute for entry families (*)
3c63f73... [Ada] Fix proof of runtime units (*)
5b0e8d6... [Ada] Errors missed on ACATS test B650007 (*)
9af8c27... [Ada] Fix the parsing for delta aggregate (*)
dea655a... [Ada] Secondary stack and a-tags (*)
7c77ec1... [Ada] Fix problematic underflow for Float_Type'Value (*)
ba89624... [Ada] Spurious error on freezing of tagged types in SPARK (*)
8e4f370... [Ada] Rework optimization skipping pragma check in object d (*)
de02cb5... [Ada] Fix internal error on subprogram instantiation (*)
df61c5d... [Ada] Overriding error on type derived from discriminated u (*)
16b8ba1... [Ada] Prevent overflow in computation of aggregate size (*)
8b49556... [Ada] Fast implementation of floating-point mathematical fu (*)
54cf660... [Ada] Freezing too strict in instances (*)
5488c78... [Ada] Fix incorrect freezing with generic child unit (*)
bf7143f... [Ada] Ada.Numerics.Aux.*: Mention more Intrinsic and less C (*)
700cd7d... [Ada] Small performance tweak in recent change (*)
1ef3f09... [Ada] New port arm-qnx (*)
9d1336d... Enhance final_value_replacement_loop to handle bitwise indu (*)
a174dc1... This patch adds a combine pattern for "CA minus one". The S (*)
102237c... recognize bzhi pattern when there's zero_extendsidi. (*)
850a13d... Expand __builtin_memcmp_eq with ptest for OImode. (*)
c6e36f0... rs6000: Prefer assigning the MMA vector operands to altivec (*)
3d9439b... Daily bump. (*)
1bfb823... compiler: load LHS subexpressions of op= assignment only on (*)
2b0c837... c++: constexpr ref to array of array [PR102307] (*)
2c05a2d... c: use CONST_DECL for enumerators in TYPE_VALUES (*)
2ee68be... Fix register count when not splitting Complex IEEE 128-bit (*)
4755447... OpenMP: Skip target-nesting warning for reverse offload (*)
ddb1427... libstdc++: Relax memory ordering for default memory resourc (*)
5c2d703... libstdc++: Add attributes to functions in <memory_resource> (*)
5f1ce85... libstdc++: Add attributes to <system_error> and related (*)
c985215... Revert 'Use more ARRAY_SIZE.' for mkoffload (*)
b750173... Add side effect infrastructure. (*)
451894c... demangler: Structured Bindings (*)
7a3f38a... PR105169 Fix references to discarded sections (*)
941efd8... Do not clear bb->aux in duplicate_loop_body_to_header_edge (*)
6101a27... Check for equivalence after merging relations. (*)
61a6923... i386: Fix ICE in final_scan_insn_1 [PR105624] (*)
741478e... libgomp: Clarify that omp_display_env is fully implemented (*)
cd4a0dd... Advise to call 'internal_error' instead of 'abort' or 'fanc (*)
0f00ebf... graphite: Fix minor mistakes in comments (*)
0cca1c2... graphite: Rename isl_id_for_ssa_name (*)
61fe7b7... libgomp.texi: Document OpenMP context selectors (*)
ebe5dac... gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] (*)
2c16eb3... openmp: Add support for inoutset depend-kind (*)
1815462... libstdc++: Skip tests that fail for the versioned namespace (*)
357d6fc... libstdc++: Stop defining C++0x compat symbols for versioned (*)
472aecb... libgomp.texi: Add OpenMP 5.2 implementation status (*)
254cbf7... i386: Fix up V2DI and V1TI inequality comparisons [PR105613 (*)
4f94c38... OpenMP: Add omp_all_memory support to Fortran (*)
ebce0e9... tree-optimization/105618 - restore load sinking (*)
33400df... [Ada] Restore defensive guard in checks for volatile actual (*)
de0665f... [Ada] Subprogram renaming fails to hide homograph (*)
a51b601... [Ada] CUDA: remove code performing kernel registration (*)
5ab656c... [Ada] Enhance the warning on C enum with size clause for si (*)
3c802e9... [Ada] Allow inlining for proof inside generics (*)
867bf6f... [Ada] Provide allocation subtype for allocators of a Design (*)
f2ef7a0... [Ada] Cleanups related to front-end SJLJ (*)
26b0b2d... [Ada] GNAT.Binary_Search is not internal (*)
5c44da0... [Ada] Fix insertion of declaration inside quantified expres (*)
5dbb656... [Ada] Fix Forced sign flag in formatted string (*)
42fe7c9... [Ada] Fix small glitch in Expand_N_Full_Type_Declaration (*)
80d1067... [Ada] Requires_Cleanup_Actions and N_Protected_Body (*)
b81c9e4... [Ada] Output.w always writes to stderr (*)
a2bcadc... [Ada] Generic binary search implementation (*)
ca3e565... [Ada] Fix bogus visibility error with partially parameteriz (*)
27b2b83... [Ada] Take full view of private type (*)
c21a009... [Ada] Allow 'Reduce with -gnat2022 (*)
6e2d6b8... [Ada] Don't create calls to Abort_Undefer when not Abort_Al (*)
98208e3... [Ada] Typo fix in finalization comment (*)
83bfdda... [Ada] Initialize Compiler_State to avoid Constraint_Error (*)
d678717... [Ada] Deal with derived record types in Has_Compatible_Repr (*)
e2f7d58... [Ada] Streamline implementation of Has_Compatible_Represent (*)
87a6558... [Ada] Remove superfluous call to Original_Node (*)
6c72dc7... [Ada] Crash freezing declaration that will raise constraint (*)
c30e5ab... [Ada] Spurious error on subprogram with class-wide precondi (*)
d409061... [Ada] Use Actions field of freeze nodes for subprograms (*)
a08f366... [Ada] Implement calls to abstract subprograms in class-wide (*)
8fc021c... [Ada] Fix documentation of using attribute Loop_Entry in pr (*)
7cff436... [Ada] Check token to be "access", reject it if not (*)
bc17882... [Ada] Enable current value propagation within pragma expres (*)
bc9aa45... forwprop: Fix a typo and comment formatting (*)
105c56a... Optimize vpermtiw/b to vpunpcklqdq for certain cases. (*)
1fba060... Clamp vec_perm_expr index in simplify_bitfield_ref to avoid (*)
702bd11... Daily bump. (*)
ed12749... attribs: fix typedefs in generic code [PR105492] (*)
2402dc6... analyzer: implement four new warnings for <stdarg.h> misuse (*)
5eb9927... d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos (*)
682e587... libstdc++: Fix hyperlink in docs (*)
8414dad... libstdc++: Update C++23 status docs (*)
4361867... libstdc++: Add C++23 status docs (*)
6464882... libstdc++: Fix status docs for <bit> support (*)
6f5b060... Finish gimple_build API enhancement (*)
adace78... Move code_helper to tree.h (*)
ef7b897... rtl-optimization/105577 - testcase for the PR (*)
6230911... ipa/105598 - testcase for PR105598 (*)
8ab53e6... opts-global.cc: document last change (*)
cc7cd8d... Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expr (*)
b90e43d... [Ada] Fix fallout of change in equality for untagged record (*)
7e0c853... [Ada] Fix expansion of attribute Loop_Entry wrt value propa (*)
20652c7... [Ada] Remove useless code related to current value propagat (*)
b32b519... [Ada] Type invariant or postcondition may cause uninitializ (*)
26bbf0e... [Ada] Freeze target type on qualified expression expansion (*)
c1e0079... [Ada] Fix proof of double arithmetic units (*)
9eb5504... [Ada] Don't crash on ghost packages when emitting CUDA symb (*)
f29e9e8... [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ (*)
1bdf9fa... [Ada] sigaction result not properly checked in __gnat_insta (*)
839e7f1... [Ada] Fix thinko in QNX's implementation of __gnat_install_ (*)
9abb17d... [Ada] Add <stdlib.h> #include in cstreams.c (*)
dec636b... [Ada] replace call to bzero in terminals.c by call to memse (*)
21f8b41... [Ada] Revise Storage_Model_Support operations to do checks (*)
ae745a0... [Ada] Handle case-expression inside if-expression in -gnato (*)
7d8e3f5... [Ada] Update comment justifying non-inlining for proof insi (*)
aacbf37... [Ada] Fix iterated element association loop var escaping lo (*)
e4acb82... [Ada] Fix internal error on iterated array aggregate (*)
e6bdaa0... [Ada] Accept calls to abstract subprograms in class-wide pr (*)
146ea83... [Ada] Fix internal error on mix of controlled and protected (*)
861b78a... [Ada] Fix internal error on predicate aspect with iterator (*)
7c88e46... [Ada] Implement component finalization ordering rules for t (*)
909ce35... [Ada] Fix implementation issues with equality for untagged (*)
9a39b25... [Ada] Remove duplicated detection of user-defined equality (*)
90fadb5... [Ada] Improve building of untagged equality (*)
d12b8e9... [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64 (*)
2878027... [Ada] Couple of small consistency tweaks (*)
82ca748... [Ada] Fix spurious error on limited view with incomplete ty (*)
4e8b88f... [Ada] Pick volatile refinement property of a subtype from i (*)
457fb33... [Ada] Clarify code for detecting volatile refinement proper (*)
07ee67a... [Ada] Remove duplicated code for detecting enabled pragmas (*)
ca32b29... Use more ARRAY_SIZE. (*)
b4fb9f4... OpenMP, C++: Add template support for the has_device_addr c (*)
ec69db6... Fix ubsan error in opts-global.cc (*)
9a53101... Add MIN/MAX folding from fold_cond_expr_with_comparison to (*)
69c4b5c... Fix ICE caused by wrong condition. (*)
ac6a32f... Daily bump. (*)
1854787... i386: Remove constraints when used with constant integer pr (*)
4df735e... c++: hidden friend access [DR1699] (*)
87e1f02... c++: parsing injected-class-name as template (*)
ce46d60... c++: array {}-init [PR105589] (*)
c539768... Daily bump. (*)
9df4ffe... Daily bump. (*)
62ecd2b... c++: Add fixed test [PR81952] (*)
dd7813f... compiler: always sort interface parse methods (*)
d75d429... Improved V1TI (and V2DI) mode equality/inequality on x86_64 (*)
14e678a... rs6000: Remove a few needless 'lp64' contraints. (*)
eccbd7f... rs6000: Move g++.dg powerpc PR tests to g++.target (*)
1fe04c4... PR tree-optimization/83907: Improved memset handling in str (*)
16f7fca... RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO (*)
7f40ac3... libstdc++: Make std::thread::_State private (*)
8659bcd... libstdc++: Add noexcept to std::launch operators (*)
c829b04... libstdc++: Allow std::swap to find overload for std::except (*)
c470f3e... libstdc++: Make std::rethrow_if_nested work without RTTI (*)
e97e992... Check operand for type, not LHS. (*)
70d624f... libgomp.fortran/target-nowait-array-section.f90: Fix typo (*)
a46d626... OpenMP/Fortran: Use firstprivat not alloc for ptr attach fo (*)
bc25483... [AArch64] add barriers to ool __sync builtins (*)
010af10... testsuite: btf: Fix btf-datasec-1.c for RISC-V (*)
dc32901... testsuite: opt: Fix const7.C for RISC-V. (*)
ade5531... Move VREL values to their own enumerated type. (*)
f3204ce... Return a bool result for union, and add performance improve (*)
1d3d7e8... Add a return value to intersect and speed it up. (*)
98e475a... Fix return value in ranger_cache::get_global_range. (*)
b0ad41c... MAINTAINERS: Add myself to write after approval (*)
cf2141a... Add relation between op1 & op2 to lhs_opN_relation API. (*)
0ee9a62... c++: Local symbols do not get module manglings (*)
af34279... Export global ranges during the VRP block walk. (*)
602a316... Clear killing defs when resetting the path in path_oracle. (*)
6b15604... Make range_from_dom more effective. (*)
b584cbd... libstdc++: Improve doxygen docs for <mutex> (*)
a278402... libstdc++: Improve doxygen docs for some of <memory> (*)
c29c2a0... libstdc++: Improve doxygen docs for <thread> and <future> (*)
e614925... libstdc++: Improve doxygen docs for algorithms and more (*)
171f41f... libstdc++: Improve doxygen docs for std::allocator (*)
1b01963... libstdc++: Improve doxygen docs for <regex> (*)
1566ca0... libstdc++: Improve doxygen docs for <atomic> (*)
20b917e... libstdc++: Improve doxygen docs for <system_error> (*)
757146f... libstdc++: Improve doxygen docs for std::pointer_traits (*)
e4905f1... libstdc++: Add macros for the inline namespace std::_V2 (*)
4163b0b... libstdc++: Fix typo in doxygen @headerfile command (*)
9c3a8fe... libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config op (*)
1f89e48... libgomp nvptx plugin: Only consider '--with-cuda-driver=[.. (*)
04c0a88... Avoid visiting newly-created blocks in harden-conditionals (*)
6aaa1d5... ada: gcc-if: build proper String_Pointer for Get_External_N (*)
9a79854... Introduce tests for hardbool Machine_Attribute for Ada (*)
6a11672... arm: correctly handle misaligned MEMs on MVE [PR105463] (*)
485a0ae... arm: fix some issues in mve_vector_mem_operand (*)
112447f... xtensa: Reflect the 32-bit Integer Divide Option (*)
d543bac... xtensa: Rename deprecated extv/extzv insn patterns to extvs (*)
7b84420... Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO (*)
c77e487... [Ada] Fix incorrect call to inherited function with limited (*)
ba75fee... [Ada] Storage_Model_Object fails to return object entity (*)
d663778... [Ada] Compiler crash on -gnata -O2 (*)
78e2638... [Ada] Only use alternate stack when needed (*)
8150f29... [Ada] Extend hardcfr testing (documentation) (*)
a2cff9e... [Ada] CUDA: use binder to generate kernel-registration code (*)
e358460... [Ada] Fix iterated component association for array aggregat (*)
4c9a818... [Ada] Simplify helper units for formal hashed sets/maps (*)
f8e12e7... [Ada] Adapt body of formal sets and maps for SPARK (*)
2e2f53d... [Ada] Remove dependency on tampering checks and controlled (*)
6d22fb1... [Ada] Ada ABI change when building with assertions (*)
17a89d8... [Ada] Take into account GNSA_ROOT env var for prefix (*)
b77029f... [Ada] Implement late initialization rules for type extensio (*)
7b6fa64... [Ada] Handle IN iterator for class-wide derived object of i (*)
3fe35ab... [Ada] Facilitate proof of Overwrite in bounded strings libr (*)
9e5b1b0... [Ada] Fix code example on representation clause (*)
85df624... [Ada] Do not overwrite limited view of result type (*)
18e2787... [Ada] Wrong address for class-wide interface access convers (*)
fafccfb... [Ada] Crash in task body reference to discriminant (*)
6a28d40... [Ada] Improve expected type error messages (*)
cf54619... [Ada] Document control flow redundancy (*)
0145570... [Ada] Fix compiler crash on FOR iteration scheme over conta (*)
83bacaa... [Ada] Remove obsolete uses of Unchecked_Conversion from Ada (*)
cb50998... [Ada] Remove obsolete uses of Unchecked_Deallocation from A (*)
84f2013... [Ada] Fix the Ada 2022 iterated component association RM re (*)
9bea1bd... [Ada] Fix typo on "that" (*)
fa45988... [Ada] Spurious access error in function returning type with (*)
74ce1d5... [Ada] Accept effectively volatile components in actuals (*)
7427e67... [Ada] Remove redundant guard in checks for volatile actuals (*)
8a8366d... [Ada] Ineffective use type clause warnings cause compile ti (*)
bac63f1... testsuite: Make AArch64 attributes_7.c generate unique repo (*)
ba20688... Make gimple_build main workers more flexible (*)
90a8eab... [PR105455] Set edge probabilities when hardening conditiona (*)
8ab4b48... Strip of a vector load which is only used partially. (*)
49ace83... Daily bump. (*)
3e948d6... c++: tighten TMPL_ARGS_LEVEL macro (*)
995060a... testsuite: PPC vector double requires VSX (*)
a0080f0... libstdc++: Remove whitespace before preprocessor directives (*)
dcc2667... Refactor '-ldl' handling for libgomp proper and plugins (*)
dfda40f... rtl-optimization/105577 - RTL DSE and non-call EH (*)
c4471a4... [Ada] Skip postponed validation checks with compilation err (*)
605095a... [Ada] Fix URL in doc (*)
0b46066... [Ada] Restore double quotes in debug printouts (*)
e280641... [Ada] Reuse collective subtype for comparison operators whe (*)
0c1ec8a... [Ada] Remove unreferenced Is_Selector_Name routine (*)
09c7e31... [Ada] Add more dummy names in Sem_Warn.Has_Junk_Name (*)
ec0f9f7... [Ada] Fix warning about generic subprograms withed but not (*)
3707c8f... [Ada] Fix warning about generic subprograms withed but not (*)
dff98f7... [Ada] Remove useless pragma Warnings Off from runtime units (*)
cc508db... [Ada] Do not issue a warning on a postcondition of True or (*)
ce19ac1... [Ada] Remove front-end SJLJ processing (*)
3b4ae9b... [Ada] Make debug printouts more robust (*)
86c7b16... [Ada] Add ghost code to facilitate proof with SPARK (*)
bbb4320... [Ada] Remove use of use-clauses in loaded runtime units (*)
6655b15... [Ada] Fix support for ISO-8859-15 and IBM CP 850 encoding (*)
f7fc84d... [Ada] Remove redundant guard against Any_String (*)
c97014c... [Ada] Accept raise expressions as operands of boolean opera (*)
9da379f... [Ada] Plug loophole in Possible_Type_For_Conditional_Expres (*)
bcbf83e... [Ada] Adapt CodePeer analysis of GNAT to changes in depende (*)
49a31a1... [Ada] Revamp analysis of conditional expressions (*)
91d6876... [Ada] Proof of 'Image support for signed integers (*)
a4f6f9f... [Ada] Rewrite Sem_Ch4.Find_Boolean_Types (*)
d4fc83c... [Ada] Introduce hardbool Machine_Attribute for Ada (*)
bb1c939... [Ada] Fix scope of block in expanded protected entry body (*)
7a60ba4... [Ada] Fix typo in comment (*)
7a4892d... [Ada] Fix style checking rule for square brackets in Ada 20 (*)
b9cff88... [Ada] Fix remaining asymmetry in Specific_Type (*)
e845160... [Ada] Fix typos in syntax for implementation-defined pragma (*)
d889e40... [Ada] Reuse generic string hash for invocation signatures (*)
e3e51e7... [Ada] Document Aggregate_Individually_Assign as a configura (*)
cd644ce... libgomp nvptx plugin: Split 'PLUGIN_NVPTX_DYNAMIC' into 'PL (*)
edbd2b1... libgomp plugins: Don't 'AC_SUBST' and 'AC_DEFINE_UNQUOTED' (*)
94b8a37... tree-optimization/105562 - avoid uninit diagnostic with bet (*)
78c8b0b... c++: Support module language-decl semantics (*)
3c9364f... i386: Add combine splitter to transform pxor/pcmpeqb/pmovms (*)
7f78783... openmp: Add omp_all_memory support (C/C++ only so far) (*)
8585185... testsuite: Update Wconversion testcase check type. (*)
d0d513b... Daily bump. (*)
99988b0... analyzer: fix memory leaks (*)
25addf8... tree: introduce range adaptor for TREE_VEC (*)
88459c3... c++: lambda template in requires [PR105541] (*)
4dc86f7... c++: fix arm-eabi bootstrap [PR105567] (*)
0acdbe2... Fortran: fix error recovery on invalid array section (*)
5b2a24e... rs6000: Remove <Fv> (*)
0aca4aa... rs6000: Remove <Ff> (*)
401abb8... rs6000: Delete RS6000_CONSTRAINT_f (*)
684c97d... Use variadic template functions for the gimple_build forwar (*)
546c621... middle-end/70090: Register __bdos for sanitizers if necessa (*)
a92ed39... [c++] Add module attachment (*)
37a8220... rtl-optimization/105559 - avoid quadratic behavior in delet (*)
7f04b0d... Implement some of fold_binary_op_with_conditional_arg in ma (*)
876ac21... libgomp: Remove unused '--with-hsa-runtime', '--with-hsa-ru (*)
91a6dcd... libgomp GCN plugin: Clean up always-empty 'PLUGIN_GCN_CPPFL (*)
d6adba3... libgomp GCN plugin: Clean up unused references to system-pr (*)
2e309a4... libgomp testsuite: Don't amend 'LD_LIBRARY_PATH' for system (*)
8fa6897... docs: document --with-zstd (*)
ef14bba... i386: simplify cpu_feature handling (*)
b0fd3e3... [Ada] Proof of 'Image support for unsigned integers (*)
48a2e84... [Ada] Sort Detect_Blocking alphabetically among names and p (*)
046c166... [Ada] Fix Compile_Time_(Error|Warning) as non-configuration (*)
fe664d3... [Ada] Correctly reject record aggregate using brackets (*)
e79b45e... [Ada] Fix unbalanced paren in documentation marker for GNAT (*)
4cfd39b... [Ada] New No_Local_Tagged_Types restriction (*)
c63b798... [Ada] Fix spurious ambiguity for if_expression containing o (*)
bd97da6... [Ada] Fix style of body header boxes (*)
e6f7d5f... [Ada] Do not create useless itype in Constrain_Access (*)
dc9ecb4... [Ada] Detect infinite loops with operators in exit conditio (*)
4c533da... [Ada] Adapt proof of System.Arith_Double after update of Z3 (*)
a58f70c... [Ada] Update categorization of implementation restrictions (*)
bd67dcb... [Ada] Fix "S p e c" and "B o d y" file headers (*)
d5628bb... [Ada] Add SUSE 32bit dependency (*)
4371d18... [Ada] Fix formatting glitches in GNAT User's Guide (*)
a473646... [Ada] Use pygments for Ada code examples of elaboration con (*)
42c0119... [Ada] Excess finalization on assignment with target name sy (*)
6281d36... [Ada] fix crash on Secondary_Stack_Size with discriminant (*)
470fff3... [Ada] Reset Reachable field when mutating label into loop e (*)
fd932b6... [Ada] Fix layout of tables in PDF version of GNAT RM (*)
9b7f7fa... [Ada] Fix layout in description of aspects and pragmas (*)
089b43b... [Ada] Fix markup in description of implementation-defined c (*)
351278f... [Ada] Fix markup in description of pragma Eliminate (*)
02b8770... [Ada] Suppress warning in g-sthcso for non-unix platforms (*)
c8482b1... [Ada] Add guard for making only legal labels unreachable (*)
c51ad37... [Ada] Document pragma Ada_2022 (*)
88e9690... [Ada] Properly reject unsupported address specifications (*)
c48a779... [Ada] Move Reachable flag to E_Label entities (*)
2749e4a... [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value (*)
d7ca4df... [Ada] Avoid crash for -gnatR -gnatc (*)
e7d9fdf... bootstrap/105551 - restore nvptx build (*)
1e69bc8... Optimize movzwl + vmovd/vmovq to vmovw. (*)
55aa130... rs6000: Fix constraint v with rs6000_constraints[RS6000_CON (*)
9e1e962... opts: do not allow Separate+Joined ending with = (*)
f7a3ab2... MAINTAINERS: Remove myself from DCO section (*)
344e425... This patch skips constant folding for fmin/max when either (*)
e877898... Daily bump. (*)
a4ad92f... Update gcc hr.po (*)
5edd080... Fortran: check TEAM arguments to coarray intrinsics (*)
71eae0f... x86: Add .note.GNU-stack section only for Linux (*)
ddd4629... isel: Fix up gimple_expand_vec_set_expr [PR105528] (*)
79b9d83... doc: Fix mode iterator example (*)
ee18dc4... c++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_PACK_ (*)
dc6c96f... c++: Harden *_PACK_EXPANSION and *_ARGUMENT_PACK macros (*)
ca97c87... libstdc++: Add <spanstream> declarations to <iosfwd> [PR105 (*)
1807e07... libstdc++: Add <syncstream> declarations to <iosfwd> [PR105 (*)
098f02a... libiberty: fix wrong replacent in comments (*)
5dac43b... libiberty: fix type in allocation (*)
9cb69e7... libiberty: fix bad replacement. (*)
137da38... Remove non-ANSI C macros in ansidecl.h. (*)
50b009c... libiberty: stop using PTR macro (*)
9ddd44b... RISC-V: Provide `fmin'/`fmax' RTL patterns (*)
9801ca7... Use gimple-match folding in fold_build_cond_expr (*)
da63055... Make 'c-c++-common/goacc/kernels-decompose-pr100400-1-*.c' (*)
7981524... Fix up 'libgomp.fortran/use_device_addr-5.f90' multi-device (*)
d1e8f22... [c++] Disambiguate ModuleKind flags (*)
76db543... middle-end/105537 - debug processing (*)
1bac97a... libgcov: use proper type for n_functions (*)
4b86508... Replace PTR with 'void *' in compiler. (*)
d469484... Properly use opts in finish_options (*)
5b7a975... Avoid andb %dil when optimizing for size. (*)
dd3c787... Improved constant folding for scalar evolution. (*)
37083a8... [Ada] Export Is_Expression_Function predicate for use in gi (*)
3b3bd80... [Ada] Optimize nonstandard boolean validity checking (*)
bf687b8... [Ada] Optimize nonstandard boolean conversions (*)
81d33c5... [Ada] Handle non-standard booleans in if_expression conditi (*)
a77ab90... [Ada] Incorrect ineffective use type clause warning (*)
d5e6a22... [Ada] Simplify call to overloaded Earlier_In_Extended_Unit (*)
45c4d91... [Ada] Remove repeated conversions between Source_Ptr and In (*)
ce63a97... [Ada] Fix style in resolution of expression with actions (*)
d118bc5... [Ada] Reuse Is_Rewrite_Substitution where possible (*)
b814f0b... [Ada] Cleanup detection of No_Elist with No and Present (*)
35f10dc... [Ada] Prevent search for references in postconditions from (*)
8cec068... [Ada] Remove tiny and incomplete optimization for unset ref (*)
ea22ec9... [Ada] Cleanup unnecessary declare block in Check_Unreachabl (*)
d421523... [Ada] Refine iteration from entities to formals (*)
3a97853... [Ada] Check declare and qualified expressions for unset ref (*)
469688b... [Ada] Check if- and case-expressions for unset references (*)
850bf07... [Ada] Fix a couple of typos (*)
69d701f... [Ada] Fix typo in comment for Is_Predicate_Static (*)
cfcc538... [Ada] Fix indentation to follow uniform style across runtim (*)
d89d9ec... [Ada] Accept Structural in aspect Subprogram_Variant and pr (*)
336ea8f... [Ada] Proof of System.Val_Int at gold level (*)
7f80532... [Ada] Fix hiding of user-defined operator that is not a hom (*)
6798cad... [Ada] Fix oversight for case expression in Eval_Integer_Lit (*)
53f2aaf... [Ada] Avoid repeated conversions from Int to Char_Code (*)
3ad8cac... [Ada] Reject numeric literals with too big exponents (*)
d979a67... [Ada] Replace variables with constants in expanded code for (*)
5046228... [Ada] Fix incorrect range computation (*)
a445a86... [Ada] Failure compiling "for ... of" loop over a slice (*)
3d9e200... [Ada] Fix comment about building names in task arrays (*)
0e38fbf... [Ada] Simplify conversion from Character to Char_Code (*)
60ab3d0... Fix internal error with vectorization on SPARC (*)
28896b3... middle-end/70090: Dynamic sizes for -fsanitize=object-size (*)
bb2921a... c++: fix arm-eabi crash building libstdc++ [PR105529] (*)
067fe66... rs6000: avoid peeking eof after __vector (*)
bd022ff... Daily bump. (*)
94c1e99... Update gcc.po files (*)
4b2a662... c++: Implement P2324R2, labels at the end of compound-stmts (*)
8c97f7f... Fortran: check for non-optional spaces between adjacent key (*)
8a39c7c... testsuite: Silence analyzer/pr51628-30.c for default_packed (*)
f08ea45... testsuite: Remove superfluous semicolon [PR105256] (*)
0b86943... i386: Adjust -fzero-call-used-regs to always use XOR [PR101 (*)
a742a5d... MAINTAINERS: Update my email address (*)
0c7bce0... c++: constexpr init of union sub-aggr w/ base [PR105491] (*)
fcda0ef... Implement permutation with pslldq + psrldq + por when pshuf (*)
addedd4... [c++][NFC] Rename Attached to Keyed (*)
49e8f81... MAINTAINERS: Update my email address. (*)
73a8dce... Simplify STATIC_ASSERT macro. (*)
1fffe45... Remove non-ANSI C path in ansidecl.h. (*)
faabc75... tree-optimization/105517 - avoid offset truncation during V (*)
93416de... Remove GIMPLE restriction of ! using match.pd patterns (*)
8b59556... Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. (*)
655ca5a... [Ada] Suggest use of First_Valid/Last_Valid on type with st (*)
c329830... [Ada] Raise Constraint_Error when converting negative value (*)
5c8053d... [Ada] Simplify conversions from Uint to Char_Code (*)
a252a47... [Ada] Fix invalid memory access on finalization of class-wi (*)
ebbe480... [Ada] Fully qualify name in JSON representation info (*)
a746131... [Ada] Remove extra space around binary operators (*)
348931e... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*)
785b1b5... [Ada] Prevent inlining-for-proof for calls inside ELSIF con (*)
d7f5bfe... [Ada] Remove redundant guards for empty list (*)
f920ab0... [Ada] Fix missing error on actual for In/Out parameter (*)
00b21aa... [Ada] Fix indentation of "Start of processing for ..." labe (*)
7ded77b... [Ada] Improve error messages to include full package name (*)
706940c... [Ada] Set Error_Msg_Warn before use of << insertion (*)
ea7967e... [Ada] Properly handle unprefixed references to components (*)
09cca56... [Ada] Fix package installation for private array type of pr (*)
692a4bf... [Ada] Fix internal error on declaration of derived discrimi (*)
5081e92... [Ada] Fix visibility inside declare_expression (*)
f1231d9... [Ada] Fix check for looking for user defined literals (*)
28fffc4... [Ada] Refine description of SPARK with static Boolean expre (*)
93e7c91... [Ada] Allow Big_Integer in loop and subprogram variants (*)
2fe776e... [Ada] Add utility to preanalyze assert expression without f (*)
eb05097... [Ada] Revamp type resolution for comparison and equality op (*)
320eb42... [Ada] Use "aspect" instead of "pragma" in warnings (*)
82bd388... [Ada] vx21.07: stack-checking on ppc (*)
0e9e014... [Ada] Remove gnattest section from gnat user guide (*)
9a9d06f... [Ada] Remove repeated analysis of attribute prefixes (*)
a72fd98... [Ada] Remove redundant call to Set_Etype for attribute Bit_ (*)
8e13160... [Ada] Remove doubly-negated tests for empty lists (*)
6b4c99c... [Ada] Remove unused parameter from __gnat_kill (*)
9a6f757... [Ada] Stabilize exit code on close process (*)
1e23343... Enable match.pd dumping with -fdump-tree-original (*)
22d9c88... Come up with {,UN}LIKELY macros. (*)
27239e1... RISC-V: Fix wrong expansion for arch-canonicalize (*)
15f0099... Daily bump. (*)
a1947c9... Daily bump. (*)
0c723bb... c, c++: attribute format on a ctor with a vbase [PR101833, (*)
ea3fbfd... Daily bump. (*)
fa2d5fc... compiler: remove Array_index_expression::is_lvalue_ (*)
42991a9... libstdc++: Simplify std::normal_distribution equality opera (*)
909ef4e... libstdc++: Fix deserialization for std::normal_distribution (*)
69dd5ca... c++: add color to function decl printing (*)
e4e053a... vec: fix iterate comment (*)
967cdbe... c++: empty base constexpr adjustment [PR105245] (*)
469c76f... libstdc++: ppc: conditionalize vsx-only simd intrinsics (*)
374b3c9... compiler: error for duplicate bool map keys (*)
2fb654f... rs6000: Ignore fusion option flags for inlining test [PR102 (*)
37f57a3... aarch64: remove useless GPF_TF_F16 iterator (*)
4043f53... OpenMP, libgomp: Add new runtime routine omp_target_is_acce (*)
aa8bdfe... libstdc++: Fix test that fails on Solaris [PR104731] (*)
e112e37... libstdc++: Do not include <cxxabi.h> in <stacktrace> (*)
488d268... libstdc++: Do not use #include inside push visibility scope (*)
e03a0a4... libstdc++: Update documentation about copyright and GPL not (*)
1a8c4d9... Add a restriction on allocate clause (OpenMP 5.0) (*)
8025f29... Update gennews for GCC 12. (*)
ab869e7... Daily bump. (*)
2d8752c... libgomp: Update docs to reflect Fortran support for non-rec (*)
ee91281... c++: wrong error with MVP and pushdecl [PR64679] (*)
a48be2e... libsanitizer: cherry-pick commit b226894d475b from upstream (*)
b6b6600... libstdc++: Fixes for tests that fail with -fno-rtti (*)
b06a79b... [PATCH] i386: Cleanup -m32 usage in the testuite. (*)
705bced... Fortran: Add support for OMP non-rectangular loops. (*)
982fd4c... Regenerate gcc.pot (*)
880456e... Remove loop-incremented dead code. (*)
6c53cf2... profile: Unify identifier names for profiling (*)
4b03970... Remove sanity checking in stream_out_histogram_value. (*)
ee1cb43... tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + (*)
92fff39... [Committed] PR testsuite/105486: Use "signed char" in gcc.d (*)
7ec6fed... libsanitizer: update LOCAL_PATCHES. (*)
45e69f7... libsanitizer: Apply local patches (*)
8996894... libsanitizer: merge from master (75f9e83ace52773af65dcebca5 (*)
f1d8a2d... Embed real_value into REAL_CST (*)
c2a0d2e... rewrite undefined overflow to defined in ifcombine (*)
000f448... testsuite/105486 - adjust testcase to avoid misaligned acce (*)
e1a4114... tree-optimization/105484 - VEC_SET and EH (*)
938a02a... tree-optimization/104595 - vectorization of COND_EXPR with (*)
b9b764b... MAINTAINERS: Add myself as PowerPC port co-maintainer (*)
3e7db51... Daily bump. (*)
ae90c2d... libsanitizer: cherry-pick commit f52e365092aa from upstream (*)
a47ab70... c++: alias CTAD refactoring [PR104470] (*)
8a98e3f... c++: ICE during aggr CTAD for member tmpl [PR105476] (*)
1cd3faf... c-family: Tweak -Woverflow diagnostic (*)
a733dea... c++: wrong parse with functors [PR64679] (*)
c8df720... c++: optimize reshape_init (*)
c2e846b... c++: use %D more (*)
4a20616... libgomp/plugin/plugin-gcn.c: Use -foffload-options= in err (*)
d7de15f... Update cpplib es.po (*)
3f8c389... OpenMP: Fix use_device_{addr,ptr} with in-data-sharing arg (*)
79a1a01... c++: parse error with >= in template argument list [PR10543 (*)
22399ad... libstdc++: Add always_inline to the simplest std::array acc (*)
ef8d5ac... libstdc++: Simplify std::array accessors [PR104719] (*)
9c6a4be... c++: Remove cdtor_label (*)
eca04dc... tree-optimization/104658 - avoid mixing mask & non-mask vec (*)
52b7b86... tree-optimization/103116 - SLP permutes and peeling for gap (*)
0aa9aa7... Remove dead code. (*)
3ae5cbf... Fold more vector constants early (*)
8afcd14... genconditions: Add support for targets without non-trivial (*)
7499c13... libsanitizer: update test that mixes fake and real stack (*)
056d8a8... libsanitizer: Update Makefile.am files. (*)
22a2a09... libsanitizer: Apply local patches (*)
f732bf6... libsanitizer: merge from upstream (0a1bcab9f3bf75c4c5d3e53b (*)
e2285af... arm: Restrict support of vectors of boolean immediates (PR (*)
1c8e9be... c++: Don't emit deprecated warnings or unavailable errors o (*)
3771486... hwasan: support new dg-output format. (*)
1ba68f7... debug/105158 - improve debug stmt retaining for forwarder r (*)
c4ae175... LTO plugin: modernize a bit. (*)
e66af28... Daily bump. (*)
ec70591... Update gcc sv.po (*)
a16fc9f... c++: make finish_non_static_data_member SFINAE enabled [PR1 (*)
5609bcd... testsuite: libgcc function name for PRU (*)
8381665... testsuite: Skip cases for default_packed targets (*)
0a7c4d6... testsuite: Annotate Wattributes-8.c for default_packed (*)
80d44ac... testsuite: Mark that PRU lowers DI alu ops by itself (*)
a0fa33a... testsuite: Skip gcc.dg/Wno-frame-address.c for PRU (*)
b3e98eb... PR tree-optimization/102950: Improved EVRP for signed BIT_X (*)
ecd5727... Objective-C, NeXT: Adjust symbol marking to match host tool (*)
25389f3... [PR105324] libstdc++: testsuite: pr105324 requires FP from_ (*)
2680f5e... i386: Optimize _mm_storeu_si16 w/o SSE4 [PR105079] (*)
da6d834... dfp.m4: Add missing license header (*)
7bb6fa5... middle-end/105083 - check prerequesites in scev_initialize (*)
6b4cc78... middle-end/105461 - opts processing of -fvar-tracking (*)
99f5502... Fixup OPTION_SET_P usage in finish_options (*)
dfae0c5... tree-optimization/105394 - vector lowering of compares (*)
941cdc8... OpenMP, libgomp: Add new runtime routine omp_get_mapped_ptr (*)
404edfc... testsuite: vect: update unaligned message (*)
6259d8a... Daily bump. (*)
6f78c52... c++: improve template-id location (*)
dcb4bd0... c++: also note name used in enclosing class (*)
7e1f30d... x86: Add missing .note.GNU-stack to assembly source (*)
198bd0d... Fortran: Add location info to OpenMP tree nodes (*)
05cd2d3... c++: uses_template_parms cleanups (*)
1cb2204... Assume a call is expensive when it mismatches (*)
41e3db0... tree-optimization/104240 - SLP discovery with swapped compa (*)
86d821d... libstdc++: Don't use std::tolower in <charconv> [PR103911] (*)
576f975... libstdc++: case-sensitivity in hexfloat std::from_chars [PR (*)
02f03c5... expand: Throw away non-external decls without varpool nodes (*)
880a984... gcov: Fix first time gcov info dump (*)
3a3eda0... tree-optimization/105437 - BB vect with extern defs of thro (*)
82a344f... Use CASE_CONVERT in a few more cases (*)
4a0e89b... system.h: Include <initializer_list> in system.h unconditio (*)
28cfea9... libgcov: add ATTRIBUTE_UNUSED for dump_string (*)
bee8b86... Daily bump. (*)
69daa92... rs6000: "Y" is DS-form, not DQ-form (*)
75bbc3d... Denormalize VR_VARYING to VR_RANGE before passing it to set (*)
95874f9... Daily bump. (*)
559bba4... gengtype: remove "tree_exp" special attribute (*)
0aa277b... c-family: attribute ((aligned, mode)) [PR100545] (*)
66d1e44... Daily bump. (*)
e9d2adc... c++: reorganize friend template matching [PR91618] (*)
4259c22... c++: alias CTAD and member alias templates [PR104470] (*)
53e7252... c++: lambda capture dependent type [PR82980] (*)
8189838... c++: tidy auto deduction (*)
fd0d3e9... c++: pedwarn for empty unnamed enum in decl [PR67048] (*)
8d0fcf1... c++: check completeness after auto deduction [PR80351] (*)
4a8b45e... Fix exchanged period and letter in gfortan.texi. (*)
27ee75d... ipa: Release body of clone_of when removing its last clone (*)
210cda7... aarch64: Add option to pr105219 testcase (*)
1c798ab... c++: Add fixed test [PR83596] (*)
bb7cf39... libstdc++: Add missing exports for ppc64le --with-long-doub (*)
19c6256... c++: Add fixed test [PR78244] (*)
e1115a4... c++: Add fixed test [PR71424] (*)
a0a2554... c++: using in diagnostics [PR102987] (*)
ac5b356... c++: dump alias-declaration scope (*)
a282da2... c++: Improve diagnostics for template args terminated with (*)
8c465dd... libstdc++: Update Solaris baselines for GCC 12.1 (*)
5911925... i386: Optimize double-word negation [PR51954] (*)
c090743... Fix is_gimple_condexpr vs is_gimple_condexpr_for_cond (*)
4aa61e0... Add gsi_after_labels overload for gimple_seq (*)
44b09ad... tree-optimization/105431 - another overflow in powi handlin (*)
9eb38e8... Move common code from range-op.cc to header files. (*)
c13fd1b... Remove various deprecated methods in class irange. (*)
6ccc435... Prefer global range info setters that take a range. (*)
17dea11... Call set_undefined from irange constructor. (*)
71f2928... Make irange::intersect(wide_int, wide_int) private. (*)
7259481... tree-optimization/104322 - remove dead code in vectorizable (*)
3d8d093... c++, coroutines: Partial reversion of r12-8308-g15a176a833f (*)
e27eef7... middle-end/105376 - invalid REAL_CST for DFP constant (*)
ae5168d... ada: bump Library_Version to 13. (*)
fcff9a4... c++: traits, array of unknown bound of incomplete (*)
97b30a3... c++: typeid and instantiation [PR102651] (*)
654f697... c++: Add diagnostic when operator= is used as truth cond [P (*)
6b6f53d... Daily bump. (*)
9ae8b99... gcov: Add section for freestanding environments (*)
92475ea... gcov: Use xstrerror() (*)
210e32b... gcov-tool: Add merge-stream subcommand (*)
ef9a53f... gcov: Record EOF error during read (*)
1ff8d19... gcov: Fix integer types in ftw_read_file() (*)
c190b0e... gcov: Move gcov_open() to caller of read_gcda_file() (*)
76cae64... gcov: Move prepend to list to read_gcda_file() (*)
f9b59dd... gcov: Use xstrdup() (*)
e543d9d... gcov-tool: Support file input from stdin (*)
39d8030... gcov: Add __gcov_filename_to_gcfn() (*)
68a4673... gcov: Make gcov_seek() static (*)
1a6314b... gcov: Add open mode parameter to gcov_do_dump() (*)
d170ecc... gcov: Add mode to all gcov_open() (*)
336ea18... gcov-tool: Allow merging of empty profile lists (*)
00c4405... analyzer: handle repeated accesses after init of unknown si (*)
d8586b0... analyzer: add .fpath.txt dumps to -fdump-analyzer-feasibili (*)
509fd16... c++: partial ordering and dependent operator expr [PR105425 (*)
1a5ae01... Document changes to CONVERT for -mabi-ieeelongdouble for PO (*)
d993c6d... [committed] Fix more problems with new linker warnings (*)
cb1758d... i386: Improve ix86_expand_int_movcc (*)
12cc2b3... Update crontab and git_update_version.py (*)
091e102... Bump BASE-VER. (*)
b85e79d... cgraph: Don't verify semantic_interposition flag for aliase (*)
2a570f1... Fix up 'libgomp.oacc-fortran/print-1.f90' GCN offloading co (*)
7b96274... c++, coroutines: Improve check for throwing final await [PR (*)
6cae3bb... c++, coroutines: Account for overloaded promise return_valu (*)
15a176a... c++, coroutines: Make sure our temporaries are in a bind ex (*)
9cb1f56... c++, coroutines: Avoid expanding within templates [PR103868 (*)
d314907... testsuite,X86: Fix missing USER_LABEL_PREFIX cases. (*)
350fcc7... testsuite: Add target requires for ifuncs to mv31.C. (*)
851031b... c++: global-namespace-qualified var after class def [PR9010 (*)
4e11741... libstdc++: Fix error reporting in filesystem::copy [PR99290 (*)
d91cb20... d: Merge upstream dmd 313d28b3d, druntime e361d200. (*)
89dbf9a... i386: Fix up ix86_gimplify_va_arg [PR105331] (*)
8094526... doc: Remove misleading text about multilibs for IEEE long d (*)
f39fcaf... libstdc++: Remove redundant line in versioned namespace lin (*)
4e4f550... doc: Document Solaris D bootstrap requirements [PR 103528] (*)
f27848a... tree-optimization/105219 - bogus max iters for vectorized e (*)
84c1c9b... testsuite: Add test case for pack/unpack bifs at soft-float (*)
d5b66a9... testsuite: Skip target not support -pthread [PR104676]. (*)
d1ee29f... loongarch: ignore zero-size fields in calling convention (*)
ba949a6... Daily bump. (*)
e3947ea... c++: add comments (*)
58e4a74... Fix oversight from previous commit to pr70673. (*)
409edcc... c++: enum in generic lambda at global scope [PR105398] (*)
948e8e4... testsuite: Add testcase for dangling pointer equality bogus (*)
f654140... Split test to remove failing run time test and add check fo (*)
a71b107... libstdc++: Update {x86_64,i?86,aarch64,s390x,ppc{,64,64le}} (*)
a849584... libstdc++: Add pretty printer for std::atomic (*)
e07ea03... ada: Fix build for RTEMS (*)
1b21d79... LoongArch: Add fdiv define_expand template. (*)
cec9786... LoongArch: Add '(clobber (mem:BLK (scratch)))' to PLV instr (*)
9aaaae7... middle-end/104492 - avoid all equality compare dangling poi (*)
6a460a2... fortran: Compare non-constant bound expressions. [PR105379] (*)
3e0c9fd... fortran: Avoid infinite self-recursion [PR105381] (*)
6c211e7... testsuite: Add arm testcase for PR105374 (*)
b2df4c4... [Ada] Revert r12-6599 (Fix up handling of ghost units [PR10 (*)
bc79f0d... PR102024 - IBM Z: Add psabi diagnostics (*)
9715f10... asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR1053 (*)
39d2411... rs6000: Move V2DI vec_neg under power8-vector [PR105271] (*)
01ad093... Daily bump. (*)
9ace5d4... c++: pack init-capture of unresolved overload [PR102629] (*)
2579d61... GCN: Make "gang-private data-share memory exhausted" error (*)
b683a0e... Update gcc sv.po (*)
b6a4840... c++: decltype of non-dependent call of class type [PR105386 (*)
cd4acb8... lto: use diagnostics_context in print_lto_docs_link (*)
796b7cb... libphobos: Don't call free on the TLS array in the emutls d (*)
41ccd68... libstdc++: Add std::atomic<shared_ptr>(nullptr_t) construct (*)
e3c5e83... libstdc++: Define std::hash<std::filesystem::path> (LWG 365 (*)
ad56a60... rs6000: Make the has_arch target selectors actually work (*)
7d31c67... ifcvt: Improve noce_try_store_flag_mask [PR105314] (*)
d4836ac... reassoc: Don't call fold_convert if !fold_convertible_p [PR (*)
1b45ae1... testsuite: Fix up g++.target/i386/vec-tmpl1.C testcase [PR6 (*)
5face32... i386: Fix up ICE with -mveclibabi={acml,svml} [PR105367] (*)
22c24ba... testsuite: Improve unlimited_polymorphic_3.f03 [PR103662] (*)
57a957c... libgomp: Fix up two non-GOMP_USE_ALIGNED_WORK_SHARES relate (*)
65735d2... c++: generic lambda fn parm pack [PR104624] (*)
c83b9c5... c++: ICE with requires-expr and -Wsequence-point [PR105304] (*)
288e4c6... c++: partial ordering with dependent NTTP type [PR105289] (*)
98de0da... Daily bump. (*)
6ad3ca0... analyzer: fix ICEs on complex constants [PR105365,105366] (*)
a5dc264... gimple-fold: fix further missing stmt locations [PR104308] (*)
b220243... fortran: Fix up gfc_trans_oacc_construct [PR104717] (*)
68fd1c9... contrib: filter out a new Clang warning (*)
2fbdcf5... libstdc++: Implement constexpr std::unique_ptr for C++23 (P (*)
a5cee04... libstdc++: Add deduction guides for std::packaged_task [PR1 (*)
1ba397e... c++: __builtin_shufflevector with value-dep expr [PR105353] (*)
235f88d... docs: Fix 'modff' reference in extend.texi (*)
362e2a9... Retain existing range knowledge when prefilling statements. (*)
46cd445... contrib: filter out a new Clang warning (*)
71999fd... libstdc++: Add pretty printer for std::initializer_list (*)
6cc26f3... testsuite: add additional option to force DSE execution [P (*)
f0e170f... tree-optimization/105368 - avoid overflow in powi_cost (*)
ab91c10... tree-optimization/100810 - avoid undefs in IVOPT rewrites (*)
b6e22db... target/89125 - BSD and math functions (*)
4f77738... rtl-optimization/105231 - distribute_notes and REG_EH_REGIO (*)
3c940d4... AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105 (*)
bd64885... Daily bump. (*)
6b7441a... [committed] exec-stack warning for test which wants executa (*)
fa5cd71... fortran: Detect duplicate unlimited polymorphic types [PR10 (*)
afe0b5b... Daily bump. (*)
1ceddd7... i386: Improve ix86_expand_int_movcc [PR105338] (*)
ab54f60... Daily bump. (*)
7c21556... libstdc++: Make atomic notify_one and notify_all non-const (*)
7964ab6... fortran: Use pointer arithmetic to index arrays [PR102043] (*)
761dda5... fortran: Generate an array temporary reference [PR102043] (*)
e72fbb6... fortran: Update index extraction code. [PR102043] (*)
89ca0ff... fortran: Pre-evaluate string pointers. [PR102043] (*)
4938888... rs6000: Fix pack for soft-float (PR105334) (*)
55c17bc... docs: Correct "This functions" to "These functions" (*)
7092b7a... rtlanal: Fix up replace_rtx [PR105333] (*)
c1a9cf6... Daily bump. (*)
748d46c... rs6000/testsuite: xfail bswap-brw.c (*)
26fa464... rs6000: Disparage lfiwzx and similar (*)
fc9deca... rs6000: Add effective target has_arch_ppc64 (*)
ae56e2d... d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos (*)
93dd7f3... libstdc++: Avoid ASCII assumptions in floating_from_chars.c (*)
605a80b... c++: Remove unused parameter (*)
93b65ed... c++: wrong error with constexpr COMPOUND_EXPR [PR105321] (*)
c049f63... fortran: Fix conv of UNION constructors [PR105310] (*)
1e6c0e6... libstdc++: Work around modules ICE in <charconv> [PR105297] (*)
cf37107... libstdc++: Remove bogus assertion in std::from_chars [PR105 (*)
811c7fb... Support --compress-debug-sections for ld.mold. (*)
504b02c... emit-rtl: Fix -fcompare-debug bug with label references in (*)
6a4e993... runtime: use correct field name for PPC32 GLIBC registers (*)
29a25a6... Daily bump. (*)
5bde80f... c++: Fall through for arrays of T vs T cv [PR104996] (*)
67ded3a... libstdc++: Fix macro checked by test (*)
c644b7d... libstdc++: Use LTLIBICONV when linking libstdc++.so [PR9360 (*)
4d4eaa7... tree-optimization/104912 - ensure cost model is checked fir (*)
36f1de9... tree-optimization/105312 - fix ISEL VCOND expansion (*)
0707f42... Fix overflows in ipa-modref-tree.cc (*)
2a6d372... cgraph: Fix up semantic_interposition handling [PR105306] (*)
d1d5718... Daily bump. (*)
4a1a72a... libgo: make a couple of sed uses POSIX compliant (*)
90a2984... gcov-profile: Allow negative counts of indirect calls [PR10 (*)
b85abac... MAINTAINERS: Update my email address. (*)
eeca2b8... sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR1052 (*)
eb03e42... c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR10 (*)
353434b... tree-optimization/104010 - fix SLP scalar costing with patt (*)
cd3964e... libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to (*)
fdb3f82... libstdc++: Add pretty printer for std::span (*)
214d286... tree-optimization/104880 - move testcase (*)
a2a7da1... libstdc++: Fix syntax error in libbacktrace configuration (*)
3f7c81e... Daily bump. (*)
d2a0a5d... doc/install.texi: CRIS: Remove gone websites. Adjust CRIS t (*)
a897a88... doc/invoke.texi: CRIS: Remove references to cris-axis-linux (*)
ace4928... libgo: only add signum to siglist if it doesn't exist yet (*)
208b7d8... runtime: add special handling for signal 34 (*)
d210653... libstdc++: Micro-optimize __from_chars_pow2_base (*)
021b518... testsuite: Skip pr105250.c for powerpc and s390 [PR105266] (*)
5385997... Daily bump. (*)
000c1b8... Daily bump. (*)
b642a44... doc: Adjust mingw-w64 download link (*)
587953f... Daily bump. (*)
d00dd52... compiler: revert `for package-scope "a = b; b = x" just set (*)
7e76cef... libstdc++: Avoid double-deref of __first in ranges::minmax (*)
eb3f2e9... rs6000: Move more g++.dg powerpc tests to g++.target (*)
ccae444... c++: wrong error with variadic concept [PR105268] (*)
a54137c... libstdc++: Optimize integer std::from_chars (*)
a335a94... i386: Correct target attribute for crc32 intrinsics (*)
e580f81... c++: unsigned int32_t enum promotion [PR102804] (*)
6364a39... c++: using in diagnostics [PR102987] (*)
031bd52... Daily bump. (*)
f5cd166... Update gcc de.po, fr.po, sv.po (*)
a358e4b... analyzer: fix escaping of pointer arithmetic [PR105264] (*)
af27d54... runtime: use regset indexes for PPC register values (*)
c5de344... c++: constexpr trivial -fno-elide-ctors [PR104646] (*)
82536fb... libgccjit: Fix a bootstrap break for some targets. (*)
74b2e20... c++: lambda and the current instantiation [PR82980] (*)
d634c5d... Refactor and update CTF testcases [PR105089] (*)
d0b00e7... CTF for extern variable fix [PR105089] (*)
613a6fc... ctfc: get rid of the static variable in ctf_list_add_ctf_va (*)
3fc22ee... libstdc++: Default to mutex-based atomics on RISC-V (*)
832fcbb... libstdc++: Fix incorrect IS number in doc comment (*)
b209a34... analyzer: fix ICE comparing VECTOR_CSTs [PR105252] (*)
ba2f604... simplify-rtx: Don't assume shift count has the same mode as (*)
122a65e... testsuite/s390: Silence warning in pr80725.c (*)
db4ce4a... s390: Add scheduler description for z16. (*)
41a72a7... libstdc++: Add new headers to <bits/stdc++.h> PCH (*)
d2f8208... libstdc++: Fix missing and incorrect feature test macros [P (*)
8369b4e... c++: alignment of local typedef in template [PR65211] (*)
1824da6... c++: local fn and generic lambda [PR97219] (*)
d4e00cc... c++: template conversion op [PR101698] (*)
ad8161e... c++: NRV and ref-extended temps [PR101442] (*)
019d6d4... c++: add test [PR105265] (*)
247bbed... Daily bump. (*)
33ba466... go.test: update issue10441.go to current upstream version (*)
f2ebf2d... aarch64: Make sure the UF divides the VF [PR105254] (*)
469fad0... OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] (*)
ec03862... c++: empty base constexpr -fno-elide-ctors [PR105245] (*)
3135063... d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos (*)
ca145c6... tree-optimization/105263 - reassoc and DFP (*)
29c4649... tree.cc: Use useless_type_conversion_p in tree_builtin_call (*)
13c32c1... c++: Treat alignas align_expr and aligned attribute's opera (*)
dd61ee6... testsuite: Increase auto-inlining param in gcc.dg/ipa/remre (*)
85ae54e... c++: ambiguous call not diagnosed after DR2352 [PR97296] (*)
9645279... middle-end/105259 - adjust gcc.target/i386/auto-init-4.c (*)
522f25e... i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 1030 (*)
41f8f8b... attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA (*)
4e892de... tree-optimization/105250 - adjust fold_convertible_p PR1051 (*)
6e609e0... Revert "tree-optimization/104912 - ensure cost model is che (*)
ac8340e... tree-optimization/104912 - ensure cost model is checked fir (*)
ccb5e63... scev: Fix a comment typo (*)
db14bb4... libgomp: Fix a documentation typo (*)
c1ff207... ppc: testsuite: skip pr60203 on no ldbl128 (*)
6b7cc72... ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] (*)
bb50967... mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c (*)
504dae1... Daily bump. (*)
3c74262... libstdc++: Prefer to use mmap instead of malloc in libbackt (*)
b2c007b... libstdc++: shrink-to-fit in std::basic_stacktrace::current( (*)
7cf8875... libstdc++: Use allocator to construct std::stacktrace_entry (*)
e48933f... libstdc++: Use nothrow new in std::stacktrace (*)
2ce0f51... libstdc++: Reduce memory usage in std::stacktrace::current (*)
6e5ad1c... libgccjit: Add support for setting the alignment [PR104293] (*)
79e1a6f... libgccjit: Add function to hide stderr logs [PR104073] (*)
5780ff3... libgccjit: Add support for register variables [PR104072] (*)
30f7c83... libgccjit: Add support for bitcasts [PR104071] (*)
af80ea9... libgccjit: Add support for sized integer types, including 1 (*)
791a968... c++: local function versioning [PR104669] (*)
164c6a1... c++: non-array new alignment [PR102071] (*)
aa78745... Let nvptx-as figure out the target architecture [PR97348] (*)
71863c9... Revert "[nvptx] Use --no-verify for sm_30" (*)
0c9bc1a... Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" (*)
e2c7070... c++: requires-expr in pack expansion using pack [PR103105] (*)
7c7e78e... ipa/104303 - revert overly conservative DCE change (*)
62082d2... arm: fix testsuite failure of reg_equal_test.c [PR101755] (*)
31cccad... tree-optimization/105235 - clean EH in execute_cse_conv_1 (*)
1210fd6... arm: remove unnecessary armv9-a multilib variant [PR104144] (*)
1bd9687... tree-optimization/105232 - handle overly large sizes in com (*)
62d5bb0... tree-optimization/105226 - avoid splitting abnormal edges (*)
152f243... i386: i386-expand formatting fixes (*)
d481d13... i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] (*)
91a38e8... builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] (*)
82a4c5c... IBM zSystems: Add support for z16 as CPU name. (*)
0899b22... c++: rodata and defaulted ctor [PR104142] (*)
4195fce... c++: using operator= [PR105223] (*)
6afb21b... LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. (*)
da066c4... Daily bump. (*)
d74c4c6... rs6000: Handle pcrel sibcalls to longcall functions [PR1048 (*)
3a5e662... ipa: fix comment typos (*)
d087b59... c++: operator new lookup [PR98249] (*)
b112464... libstdc++: Fix incorrect branch prediction hint in std::sta (*)
0508f0b... rs6000: Fix unpack for no-direct-move (PR103623) (*)
1774ab8... phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) (*)
73da9ec... libstdc++: Fix std::basic_stacktrace special members [PR105 (*)
bdb9639... libstdc++: Improve behaviour of std::stacktrace::current (*)
ab0f04e... ppc: testsuite: require target effectively [PR104253] (*)
5ce08ec... c++: Tolerate cdtors returning this in constexpr (*)
396a013... c++: Set loc on call even if result is discarded (*)
4132f6b... RISC-V: Support -misa-spec for arch-canonicalize and multil (*)
c62b0f7... libstdc++: Move stacktrace tests to 19_diagnostics director (*)
0df39b0... libstdc++: Move Filesystem TS path definitions out of class (*)
7d25f9b... RISC-V: Sync arch-canonicalize and riscv-common.cc (*)
78c7184... middle-end: Prevent the use of the cond inversion detection (*)
790b02a... c++: -Wplacement-new and anon union member [PR100370] (*)
a42aa68... phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] (*)
083e8e6... c-family: Initialize ridpointers for __int128 etc. [PR10518 (*)
8d331aa... [committed] Minor bfin codegen bugfix (*)
3ac1113... rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196 (*)
a1950f5... Daily bump. (*)
54c5e06... Fortran: fix checking of coshape specification in ALLOCATE (*)
71cac7d... Daily bump. (*)
3d41408... analyzer: fix folding of regions involving unknown ptrs [PR (*)
4943b75... Update semantic_interposition flag at analysis time (*)
aabb9a2... Propagate nondeterministic and side_effects flags in modref (*)
c8f7324... loongarch: testsuite: adapt stack-usage-1.c for LP64 (*)
6e34507... loongarch: testsuite: skip builtin-apply2.c (*)
4822108... c++: constexpr non-trivial aggregate init [PR105191] (*)
5858672... c++: friend implicit template instantiation [PR91618] (*)
405eda0... Daily bump. (*)
7b4495d... libstdc++: Fix constraints on std::expected<void, E> constr (*)
0dfaf56... libstdc++: Fix std::expected<void, E>::swap(expected&) [PR1 (*)
29e355d... libstdc++: Fix std::bad_expected_access constructor [PR1051 (*)
5522dec... aarch64: PR target/105157 Increase number of cores TARGET_C (*)
e5453bc... tree-optimization/105198 - wrong code with predictive commo (*)
04ecadb... testsuite: Fix up 20050113-1.c test for i686-linux [PR10518 (*)
6e27436... c: Error on va_arg with function type [PR105149] (*)
5e65970... fold-const: Fix up make_range_step [PR105189] (*)
cef0372... libgcc: IA64: don't compile glibc-based unwinder without li (*)
b789c44... tree-optimization/105175 - avoid -Wvector-operation-perform (*)
df00d10... Daily bump. (*)
45fb78c... Disable float128 tests on VxWorks, PR target/104253. (*)
7e7a96f... c++: use after free during name lookup w/ modules [PR99479] (*)
68163cc... testsuite: delete slp scan from loop vect test. (*)
af3cadb... AArch64: fix ls64 intrinsics expansion [PR104409] (*)
8c0ebaf... ipa/104303 - miscompilation of gnatmake (*)
88b939b... analyzer: fix leak false +ve with symbolic writes [PR102208 (*)
27bfd13... tree-optimization/105185 - simplify modref query in SCCVN (*)
024edf0... AArch64: Fix left fold sum reduction RTL patterns [PR104049 (*)
fdd81af... testsuite: enable fast-math-complex-* testcases. (*)
897b080... testsuite: skip PR103350 tests on big-endian (*)
46c739d... c++: Handle __builtin_clear_padding on non-trivially-copyab (*)
973a2ce... tree.cc: Add tree_builtin_call_types_compatible_p [PR105150 (*)
54ed656... middle-end/105165 - sorry instead of ICE for _Complex asm g (*)
176df4c... IBM zSystems/testsuite: PR105147: Skip pr105140.c (*)
83e4f0a... Refine and/ior/xor/andn masked patterns for V*HFmode. (*)
f44a5c7... c++: conversion with trailing return type [PR101051] (*)
8e4339f... c++: nested generic lambda in DMI [PR101717] (*)
2dda109... libstdc++-v3 expected: Correct minimal-size test in require (*)
d942178... c++: vector compound literal [PR105187] (*)
80eb8ec... Daily bump. (*)
5e431ae... Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' (*)
790e981... jit: fix location of .png files for "make jit.pdf" [PR10282 (*)
61bee6a... combine: Don't record for UNDO_MODE pointers into regno_reg (*)
9fd377a... c++: Fix up ICE when cplus_decl_attributes is called with e (*)
e58484a... c++: make -Wctad-maybe-unsupported respect complain [PR1051 (*)
6283d5a... sh: Fix up __attribute__((optimize ("Os"))) handling on SH (*)
717b2d4... --target-help: align with --help=target (*)
c65d15d... rs6000/testsuite: Skip pr105140.c (*)
cc76c50... c++: -Wunused-value and array init [PR104702] (*)
eac5c12... mips: Fix C++14 vs. C++17 ABI incompatibility on mips64 (*)
5df29fe... gimple.cc: Follow-up to adjust gimple_call_builtin_p and gi (*)
fd0024e... c++: -Wshadow=compatible-local type vs var [PR100608] (*)
e1a5e75... tree-optimization/105173 - fix insertion logic in reassoc (*)
4be0831... ipa/105166 - avoid modref queries with mismatching types (*)
44fe494... tree-optimization/105163 - abnormal SSA coalescing and reas (*)
71770a0... gimple.cc: Adjust gimple_call_builtin_p and gimple_call_com (*)
d037d9a... vect: Fix mask handling for SLP gathers [PR103761] (*)
f0d2922... docs: Document new param x86-stlf-window-ninsns. (*)
86242eb... tree-optimization/105148 - fix IVOPTs recording uses (*)
6d4bbee... Support pandn for V1TI mode (i.e. *andnotv1ti3). (*)
fc8d9e4... tree-optimization/105142 - wrong code with maybe_fold_{and, (*)
e2a8186... testsuite/105122 - adjust testcases after memcpy folding ch (*)
83b43c7... rs6000: Support UN[GL][ET] in rs6000_maybe_emit_maxc_minc [ (*)
9d84ed6... Daily bump. (*)
6be9d75... libbacktrace: don't skip initial aligned byte in uncompress (*)
0b5723d... Document that the 'access' and 'nonnull' attributes are ind (*)
4b3247f... Update gcc .po files (*)
7de4611... Fortran: Fix clause splitting for OMP masked taskloop direc (*)
cbc9dd6... i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX5 (*)
892c7f0... Fortran: improve error recovery for invalid coarray functio (*)
d46685b... Fortran: a RECURSIVE procedure cannot be an INTRINSIC (*)
65b77d0... aarch64: Stop +mops clobbering variable values (*)
14814e2... aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] (*)
e8bc70c... aarch64: Use error_n for plural text [PR104897] (*)
5d583d2... c++: alias template equivalence and CTAD [PR103852] (*)
1de6612... c++: elaborated-type-spec in requires-expr [PR101677] (*)
5c8d22b... c++: adjust testcase (*)
b0af8e3... OpenMP: Fix nested use_device_ptr (*)
e68f5c9... c/105151 - move early walloca pass (*)
2874772... testsuite/s390: Adapt test expections. (*)
042f853... testsuite/s390: Change nle -> h in ifcvt tests. (*)
321d1dc... testsuite: Add -fno-tree-loop-distribute-patterns. (*)
e3174d6... Split vector load from parm_del to elemental loads to avoid (*)
418967c... try multi-reg dest in default_zero_call_used_regs (*)
5e09bb1... Daily bump. (*)
d8ac63e... Update gcc sv.po (*)
74e243e... doc: Fix typos in match.pd documentation (*)
3afc7c4... c++: repeated friend template [PR101894] (*)
a11f204... c++: alias-tmpl equivalence and default targs [PR103852] (*)
2f0610a... aarch64: Restrict aarch64-tune.md regeneration to --enable- (*)
88cffa1... [libgomp/testsuite] Fix libgomp.fortran/examples-4/declare_ (*)
376cf6d... aarch64: Fix aarch64-tune.md (re)generation [PR105144] (*)
3eda57b... tree-optimization/105132 - add missing checking in vectoriz (*)
eaaf77d... middle-end/105140 - fix bogus recursion in fold_convertible (*)
f6b786d... d: Compile simd_ctfe.d only on avx_runtime or vect_sizes_16 (*)
447ac3c... Add ChangeLog entries for 86d8e0c0652ef5236a460b75c25e4f709 (*)
8af4270... Daily bump. (*)
865e36a... gcc-changelog: ignore one more revision (*)
0364465... [committed][PR target/104987] Avoid "likely" forms of bbi[n (*)
e1a7405... i386: Fix up ix86_expand_vector_init_general [PR105123] (*)
243e649... d: Remove Wtemplates warnings from the code generation pass (*)
0847ad3... c++: Fix ICE due to shared BLOCK node in coroutine generati (*)
235d5a9... d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos (*)
be07535... mips: Fix an ICE caused by r12-7962 (*)
2a82301... libstdc++: Tweak source_location for clang trunk [PR105128] (*)
f0ccbe1... fixed-point/composite-type: add -Wno-array-parameter (*)
95533fe... c++: deducing from class type of NTTP [PR105110] (*)
e9ea121... Regenerate gcc.pot (*)
c742a86... Update gcc hr.po (*)
31933f4... Add an assertion: the zeroed_hardregs set is a subset of al (*)
413187b... mips: Ignore zero width fields in arguments and issue -Wpsa (*)
0d4b97f... mips: Emit psabi diagnostic for return values affected by C (*)
86d8e0c... Revert "c++: delayed parse DMI [PR96645]" (*)
1a172da... jit: further doc fixes (*)
aed0f01... jit: Update docs (*)
babaabb... libstdc++: Implement std::unreachable() for C++23 (P0627R6) (*)
944da70... libstdc++: Fix mismatched noexcept-specifiers in Filesystem (*)
bfa9f66... [libgomp, testsuite, nvptx] Limit recursion in declare_targ (*)
065e25f... [libgomp, testsuite, nvptx] Fix dg-output test in vector-le (*)
1e9c026... libstdc++: Fix filenames in Doxygen @file comments (*)
d9c03fc... phiopt: Improve value_replacement [PR104645] (*)
e0ce885... testsuite: Add further zero size elt passing tests [PR10202 (*)
215c8c5... [nvptx, testsuite] Fix gcc.target/nvptx/alias-*.c on sm_80 (*)
15d683d... MIPS: IPL is 8bit in Cause and Status registers if TARGET_M (*)
5901a10... MAINTAINERS: Update my email address (*)
fa79cc4... Test for linking for arm/size-optimization-ieee-[123].c (*)
57ad446... Daily bump. (*)
aaf3a59... rs6000: Fix some missing built-in attributes [PR104004] (*)
0abc1cb... runtime: support PPC32 MUSL register access (*)
58d7865... options: Clarifications around option definition records' h (*)
6c0e264... options: Fix "Multiple different help strings" error diagno (*)
562d014... contrib: Fix up spelling of loongarch-str.h dependency [PR1 (*)
40d643d... aarch64: Implement determine_suggested_unroll_factor (*)
7ea3a73... ipa: Careful processing ANCESTOR jump functions and NULL po (*)
7f01691... libstdc++: Add comment about memalign requirements (*)
cf68f5a... ipa-cp: Do not create clones for values outside known value (*)
f6d65e8... ipa: Create LOAD references when necessary during inlining (*)
90533de... [nvptx, testsuite] Fix typo in gcc.target/nvptx/march.c (*)
97ad0b8... tree-optimization/105109 - bogus uninit diagnostic with _Co (*)
bf4832d... [nvptx] Fix ASM_SPEC workaround for sm_30 (*)
b75f996... rtl-optimization/105091 - wrong DSE with missed TREE_ADDRES (*)
b8207ad... Revert "gimple: allow more folding of memcpy [PR102125]" (*)
63cd7ce... gcov: Reword comment for gcov_read_string() (*)
0ce8154... c++: parse trivial DMI immediately [PR96645] (*)
150ab50... Daily bump. (*)
b4e4b35... Fortran: NULL pointer dereference checking arguments to ASS (*)
e30c065... Update gcc hr.po (*)
d32a5f4... rs6000: vec_neg built-ins wrongly require POWER8 (*)
22b0476... [PR105032] LRA: modify loop condition to find reload insns (*)
58a3fda... Revert "testsuite: Change pr80334.C testcase to dg-do compi (*)
5db9ce1... c-family: ICE with -Wconversion and A ?: B [PR101030] (*)
3aaf9bf... c++: ICE with failed __is_constructible constraint [PR10047 (*)
6a777ce... testsuite: Change pr80334.C testcase to dg-do compile [PR10 (*)
f8c1f29... c++: ICE with aggregate assignment and DMI [PR104583] (*)
c8cd03f... [nvptx, doc] Document predefined macros at march and mptx (*)
e3e68fa... ubsan: Fix ICE due to -fsanitize=object-size [PR105093] (*)
387e818... store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ (*)
410f39f... openmp: Ensure DECL_CONTEXT of OpenMP iterators in template (*)
9778a7d... [nvptx, doc] Update misa and mptx, add march and march-map (*)
4f27952... c++: Fox template-introduction tentative parsing in class b (*)
d8e9199... options: Improve 'LangEnabledBy' option property diagnostic (*)
0087f36... options, '-Wc++[...]-extensions': Remove undefined one-argu (*)
4319304... options: Remove 'gcc/c-family/c.opt:Wuse-after-free' option (*)
78291af... options: Remove 'gcc/c-family/c.opt:Warray-bounds' option d (*)
e3d2b0d... analyzer/strndup-1.c: skip on *-*-vxworks* (*)
a5a8d51... gcc.dg/weak/typeof-2: arm may use constant pool (*)
9f77462... Daily bump. (*)
c788a0e... analyzer: skip constant pool in -fdump-analyzer-untracked [ (*)
69db6e7... Fortran: avoid NULL pointer dereference checking elemental (*)
eb59ddf... testsuite: Allow setting gpp_std_list in configuration file (*)
9576887... testsuite: Disable tests for C++23 that depend on std::unex (*)
5eba157... Update gcc hr.po (*)
0712f35... Fortran: character length of pointer assignments in structu (*)
d886a52... gimple: Wrong -Wimplicit-fallthrough with if(1) [PR103597] (*)
89976d0... c-family: Add -Wmisleading-indentation testcase [PR71637] (*)
9f9ccc4... Allow vsx_extract_<mode> to use Altivec registers. (*)
b243ad1... aarch64: correctly handle zero-sized bit-fields in AAPCS64 (*)
3032df2... arm: correctly handle zero-sized bit-fields in AAPCS [PR102 (*)
1dca4ca... arm: temporarily disable 'local' pcs selection (PR96882) (*)
a2eacdb... [nvptx] Add __PTX_ISA_VERSION_{MAJOR,MINOR}__ (*)
1625e89... [nvptx] Update help text for m64 (*)
de0ef04... [nvptx] Add march-map (*)
8712667... Disable gathers for znver3 for vectors with 2 or 4 elements (*)
c5db32a... [nvptx] Add march alias for misa (*)
06ff470... MAINTAINERS: Add myself and Lulu as LoongArch port maintain (*)
8766689... LoongArch Port: Add doc. (*)
4ae54e8... LoongArch Port: gcc/testsuite (*)
34024b7... LoongArch Port: libgomp (*)
b38100e... LoongArch Port: Regenerate libgcc/configure. (*)
bf291a4... LoongArch Port: libgcc (*)
7e60c24... LoongArch Port: Builtin macros. (*)
2aca9d5... LoongArch Port: Builtin functions. (*)
62ec3b5... LoongArch Port: Machine description C files and .h files. (*)
bcaf571... LoongArch Port: Machine description files. (*)
2257613... LoongArch Port: Regenerate gcc/configure. (*)
b44786f... LoongArch Port: gcc build (*)
c6c0594... LoongArch Port: Regenerate configure (*)
2788d42... options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op (*)
8bbeffc... libstdc++: Workaround for missing 'using enum' in Clang 12 (*)
7255d29... libstdc++: Fix incorrect preprocessor conditions in <versio (*)
35464c7... testsuite: Check fpic support in pr103275.c (*)
b6cccf8... testsuite: fixup pr97521.c and pr96713.c on i686-* (*)
28c5df7... tree-optimization/105080 - make sure SCEV is available for (*)
3734527... analyzer: ensure that we purge state when reusing a conjure (*)
1203e8f... analyzer: fix ICE with incorrect lookup of cgraph node [PR1 (*)
aab0127... Daily bump. (*)
eed9d09... ctfout: use ctfc_get_num_ctf_vars instead (*)
8825252... Remove --with-gmp-dir and --with-mpfr-dir (*)
00635b6... Update gcc sv.po (*)
83a21c9... c++: Fix __has_trivial_* docs [PR59426] (*)
f809385... c++: add comment (*)
23e5732... c++: reject concept w/ multiple tparm lists [PR105067] (*)
ecb4882... c++: constrained template friend matching ICE [PR105064] (*)
cccbb77... x86: Also use Yw in *ssse3_pshufbv8qi3 clobber (*)
0127fb1... [nvptx] Improve help description of misa and mptx (*)
fc50d9a... c++: hash table ICE with variadic alias [PR105003] (*)
8753427... gimple-fold: fix location of loads for memory ops [PR104308 (*)
19b87a0... c++: low -faligned-new [PR102071] (*)
8796eb2... c++: visibility of local extern [PR103291] (*)
b854ce1... c++: CTAD and member alias template [PR102123] (*)
c7361eb... c++: member alias declaration [PR103968] (*)
8bc5cda... c++: CTAD and member function references [PR103943] (*)
72bdfcb... c++: missing aggregate base ctor [PR102045] (*)
71e1db5... c++: mangling union{1} in template [PR104847] (*)
07be8f8... c++: ICE with alias in pack expansion [PR103769] (*)
52f42dc... [libgomp, testsuite] Fix hardcoded libexec in plugin/config (*)
567eb37... libstdc++: Fix typos in comments in tests (*)
a74ccc8... gcc-changelog: Update revert_regex. (*)
c8464cf... gcc-changelog: Make This reverts stricter. (*)
bc86a86... tree-optimization/105070 - annotate bit cluster tests with (*)
9f37d31... aarch64: Update Neoverse N2 core definition (*)
e4352a0... Fix typo in vec_setv8hi_0. (*)
50f9148... predcom: Fix up component::component [PR105056] (*)
f6819b7... add missing dg-require alias to gcc.dg/torture/pr100786.c (*)
2c1c55d... Daily bump. (*)
08e6933... x86: Use Yw constraint on *ssse3_pshufbv8qi3 (*)
b78e0ce... libstdc++: Define std::expected for C++23 (P0323R12) (*)
d290641... Daily bump. (*)
43911dd... Remove mysterious '-# Defining these options here in additi (*)
41d1f11... PR middle-end/104885: Fix ICE with large stack frame on pow (*)
6459e65... ecog: Return 1 from insn_invalid_p if REG_INC reg overlaps (*)
ff465bd... c++: diagnosing if-stmt with non-constant branches [PR10505 (*)
04f1958... c++: ICE when building builtin operator->* set [PR103455] (*)
ede5f52... x86: Use x constraint on KL patterns (*)
99591cf... x86: Use x constraint on SSSE3 patterns with MMX operands (*)
8c8993c... analyzer: fix ICE on memset of untracked region [PR105057] (*)
f0fdd92... Manually add entry for r12-7818-g3ab5c8cd03d92bf4ec41e35182 (*)
31e989a... Daily bump. (*)
0268c54... Add another commit to ignore (*)
1806829... c++: Fix up __builtin_{bit_cast,convertvector} parsing (*)
75d1c8f... reload: Adjust comment in find_reloads about subset, not in (*)
81faeda... rs6000: Update testsuite to use -mdejagnu-cpu= and -mdejagn (*)
bdd7b67... x86: Use -msse2 on gcc.target/i386/pr95483-1.c (*)
674ec67... libstdc++: Add more doxygen comments in <bit> (*)
3ab5c8c... arm: Revert Auto-vectorization for MVE: add pack/unpack pat (*)
2572550... [PR104971] LRA: check live hard regs to remove a dead insn (*)
fe705dc... tree-optimization/105053 - fix reduction chain epilogue gen (*)
d0b938a... c++: alignas and alignof void [PR104944] (*)
8570cce... [libgomp, testsuite] Scale down some OpenACC test-cases (*)
0b0fc52... middle-end/105049 - fix uniform_vector_p and vector CTOR gi (*)
711c7f0... Fix issue for pointers to anonymous types with -fdump-ada-s (*)
45e955b... fortran: Fix up initializers of param(0) PARAMETERs [PR1036 (*)
748f36a... doc/invoke.texi: Move @ignore block out of @gccoptlist [PR1 (*)
5f6197d... analyzer: add region::tracked_p to optimize state objects [ (*)
319ba7e... Docs: Document that taint analyzer checker disables some wa (*)
6fc4a99... Daily bump. (*)
21079cb... Change my MAINTAINERS information (*)
9fdac7e... c++: ICE with template code in constexpr [PR104284] (*)
346ab5a... c++: delayed parse DMI [PR96645] (*)
f053088... c++: FIX_TRUNC_EXPR in tsubst [PR102990] (*)
647537a... c++: missing SFINAE for non-constant consteval calls [PR104 (*)
fb488cb... hardened conditionals: drop copied identifiers (*)
b8c4171... hardcmp: split before dispatch edge (*)
11fb784... [libatomic] Fix return value in libat_test_and_set (*)
5683777... testsuite: Add compat.exp testcase for most common zero wid (*)
8698ff6... fold-const: Handle C++ dependent COMPONENT_REFs in operand_ (*)
d937c6e... Properly reset the port handle when closing (*)
85b4d88... Fix memory leaks (*)
c1d233e... tree-optimization/104970: Limit size computation for access (*)
72124f4... c++: extern thread_local declarations in constexpr [PR10499 (*)
497bde3... rs6000: Skip overload instances with NULL fntype [PR104967] (*)
d1ca63a... Daily bump. (*)
4cebae0... analyzer: fix accessing wrong stack frame on interprocedura (*)
2cd0c9a... c++: tweak PR103337 fix (*)
e8cd3ed... c++: tweak PR105006 fix (*)
5e33fea... Fortran: Fix directory stat check for '.' [PR103560] (*)
d9792f8... target/102125 - alternative memcpy folding improvement (*)
1daa198... rtl-optimization/105028 - fix compile-time hog in form_thre (*)
a3f7874... c++: using from enclosing class template [PR105006] (*)
e6a3991... analyzer: use tainted_allocation_size::m_mem_space [PR10501 (*)
160b095... analyzer: fix ICE adding note to disabled diagnostic [PR104 (*)
4894d69... libstdc++: Add missing constraints to std::bit_cast [PR1050 (*)
018805e... rs6000: Adjust error messages. (*)
bd81327... libstdc++: Fix feature test macros in <version> for freesta (*)
5bf59b0... libstdc++: Disable atomic wait for freestanding [PR105021] (*)
4a9e921... testsuite: Fix up sse2-v1ti-shift-3.c test [PR102986] (*)
1002a7a... LTO: Fixes for renaming issues with offload/OpenMP [PR10428 (*)
8fa7216... Fix ICE caused by NULL_RTX returned by lowpart_subreg. (*)
a228781... Daily bump. (*)
5d2233f... libstdc++-v3 testsuite: Call fesetround(FE_DOWNWARD) only i (*)
4b7d9f8... c: -Wmissing-field-initializers and designated inits [PR822 (*)
774ab2e... Fortran: ensure intialization of stride array (*)
b6e3390... testsuite: Add testcase for already fixed PR [PR102489] (*)
24ee431... [nvptx] Use '%' as register prefix (*)
b57358c... [nvptx] Limit HFmode support to mexperimental (*)
a4baa0d... [nvptx] Add mexperimental (*)
f8b15e1... [nvptx] Use .alias directive for mptx >= 6.3 (*)
a624388... [nvptx] Add warp sync at simt exit (*)
08f263e... tree-optimization/105012 - fix ICE from local DSE of if-con (*)
ef0e11a... nvptx: fix wrapping in an error message. (*)
a47b159... rs6000: wrap const in an error message. (*)
c1ba4e5... v850: fix typo in pragma name (*)
d85a84c... rs6000: update error message format. (*)
1c2a3ae... i386: update error message format. (*)
c6e75a4... aarch64: update error message format. (*)
930eb8b... aarch64: Update regmove costs for neoverse-v1 and neoverse- (*)
27d8748... aarch64: Add Demeter tuning structs (*)
b074fa6... aarch64: Update reg-costs to differentiate between memmove (*)
a850930... aarch64: Add Neoverse-N2 tuning structs (*)
0bae246... aarch64: Enable FP16 feature by default for Armv9 (*)
6ee5892... lto-plugin: Use GNU ld or Solaris ld version script in pref (*)
919fbff... Extend splitter pattern to reversed condition by swapping t (*)
7d5ee28... testsuite: Add testcase for no longer failing PR [PR102645] (*)
6adbb51... calls: Fix error recovery after sorry differently [PR104989 (*)
c6bc483... print-tree:Avoid warnings of overflow (*)
7bce0be... AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch [PR 1 (*)
d156bb8... Daily bump. (*)
e8b6afa... x86: Disable SSE in ISA2 for -mgeneral-regs-only (*)
c65bd53... c++: initialized array of vla [PR58646] (*)
bec69ac... x86: Disable AVX on pr86722.c and pr90356.c (*)
d0363a8... x86: Properly check FEATURE_AESKLE (*)
24d51e7... c++: designated init and aggregate members [PR103337] (*)
e3e191b... c++: designator and anon struct [PR101767] (*)
3873e61... Update gcc sv.po (*)
1dd5137... d: Fix internal compiler error: in build_complex, at tree.c (*)
fbdaa58... d: Merge upstream dmd 2503f17e5, phobos a74fa63e6. (*)
4a3073f... rtl-ssa: Fix prev/next_def confusion [PR104869] (*)
2d810ac... Avoid a warning of overflow (*)
e63ac86... libstdc++: Work around clang misdesign in time_get<>::get [ (*)
3f18553... docs: Document min-pagesize parameter. (*)
70b8f43... Dump when estimating the number of iterations of a loop (*)
5177634... RISC-V: Implement misc macro for vector extensions. (*)
e767da2... AVX512FP16: Fix masm=intel output for vfc?(madd|mul)csh [PR (*)
31104d6... Daily bump. (*)
6f30c4c... Fix testsuite fallout from pr104960 change (*)
d7f00da... Daily bump. (*)
907811d... fortran: Separate associate character lengths earlier [PR10 (*)
638e630... libgcc: m68k: avoid TEXTRELs in shared library (PR 86224) (*)
9815244... selftest: Move C-specific tests to c_family (*)
bc84b61... [PATCH] gcc: pass-manager: Fix memory leak. [PR jit/63854] (*)
b2dff6b... rename floatformat_ia64_quad_{big, little} to floatformat_i (*)
b60bc91... i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* (*)
2663d18... c-family: Fix up ICE during pretty-printing of PMF related (*)
8ca61ad... Daily bump. (*)
faacafd... analyzer: extend state-purging to locals [PR104943] (*)
1c1daca... analyzer: add tests of boxed values [PR104943] (*)
0c01688... [PR104961] LRA: split hard reg for reload pseudo with clobb (*)
eabf8ca... tree: Add comment. (*)
47da519... c++: using lookup within class defn [PR104476] (*)
32ca611... Allow (void *) 0xdeadbeef accesses without warnings [PR9957 (*)
0a0c2c3... c++: Fix up constexpr evaluation of new with zero sized typ (*)
a9131a3... testsuite: Add missing <vector> header to test (*)
c7a6a32... c++: alias template and empty parameter packs [PR104008] (*)
c133bdf... Fortran/OpenMP: Fix privatization of associated names (*)
7a42b1f... libstdc++: Simplify constraints for std::any construction [ (*)
c508622... testsuite, modules, Darwin: Adjust expected output for olde (*)
63746c2... Fix "[openmp] Set location for taskloop stmts" (*)
41f01c9... c++tools: Work around a BSD bug in getaddrinfo(). (*)
99fcd60... libcody: Do not use a dummy port number in getaddrinfo(). (*)
356e272... [openmp] Set location for taskloop stmts (*)
093cdad... [openmp] Fix SIMT reduction using TRUTH_{AND,OR}IF_EXPR (*)
6393122... Fortran/OpenMP: Improve associate-name diagnostic [PR103039 (*)
1f5c0e6... Refine HImode movement for "v" to "v". (*)
ac73c94... libstdc++: Reduce header dependencies from PSTL headers [PR (*)
c0009a3... openmp: Fix up gomp_affinity_init_numa_domains (*)
16fe6e8... x86: Correct march=sapphirerapids to base on icelake server (*)
e9ea301... Daily bump. (*)
79e210f... analyzer: fixes to -fdump-analyzer-state-purge (*)
2b34043... analyzer: fix program_point::get_next for PK_BEFORE_STMT (*)
c482c28... PR 90356: Use xor to load const_double 0.0 on SSE (always) (*)
8db155d... Always use dominators in the cache when available. (*)
00df7ee... libstdc++: Avoid including <algorithm> in <filesystem> [PR9 (*)
38ce448... libstdc++: Rewrite __moneypunct_cache::_M_cache [PR104966] (*)
1d47c05... libatomic: Improve 16-byte atomics on Intel AVX [PR104688] (*)
78ef40e... libstdc++: Fix comment in testsuite utility (*)
3a7ba8f... tree-optimization/104960 - unsplit edges after late sinking (*)
7276a18... gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR (*)
c43cb35... Enhance further testcases to verify Openacc 'kernels' decom (*)
004fc4f... Enhance further testcases to verify handling of OpenACC pri (*)
9fc8f27... Daily bump. (*)
3ef2343... Fix strange binary corruption with last commit. (*)
4565a07... PR c/98198: ICE-on-invalid-code error recovery. (*)
732e4a7... PR target/94680: Clear upper bits of V2DF using movq (like (*)
2f26b26... libstdc++: Fix symbol versioning for Solaris 11.3 [PR103407 (*)
69921f4... libgo: update to final Go 1.18 release (*)
7fd6e36... analyzer: early rejection of disabled warnings [PR104955] (*)
5a4e208... libstdc++: Ensure that std::from_chars is declared when sup (*)
beb12c6... tree-optimization/104941: Actually assign the conversion re (*)
be093b8... OpenMP, Fortran: Bugfix for omp_set_num_teams. (*)
3117ffc... x86: Also check _SOFT_FLOAT in <x86gprintrin.h> (*)
2a5fabe... RISC-V: Add version info for zk, zkn and zks (*)
eb4f83d... RISC-V: Handle combine extension in canonical ordering. (*)
f6fb661... tree-optimization/102008 - restore if-conversion of adjacen (*)
5809bb4... c++: further lookup_member simplification (*)
e55c5e2... c++: fold calls to std::move/forward [PR96780] (*)
818e305... tree-optimization/104942: Retain sizetype conversions till (*)
9521556... aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr (*)
6aef670... Performance/size improvement to single_use when matching GI (*)
7690bee... Some minor HONOR_NANS improvements to match.pd (*)
ab46fc7... OpenACC privatization diagnostics vs. 'assert' [PR102841] (*)
570d5bf... Don't fold __builtin_ia32_blendvpd w/o sse4.2. (*)
088a51a... MAINTAINERS: Add myself to DCO section (*)
14d2ac8... Daily bump. (*)
d1d9584... analyzer: add test coverage for PR 95000 (*)
a58e342... analyzer: presize m_cluster_map in store copy ctor (*)
b5baf56... rs6000: Fix invalid address passed to __builtin_mma_disasse (*)
ffe9c0a... c++: extraneous access error with ambiguous lookup [PR10317 (*)
98afdc3... riscv: Allow -Wno-psabi to turn off ABI warnings [PR91229] (*)
da24fce... i386: Use no-mmx,no-sse for LIBGCC2_UNWIND_ATTRIBUTE [PR104 (*)
49fb0af... PR tree-optimization/101895: Fold VEC_PERM to help recogniz (*)
efd1582... c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] (*)
a2645cd... ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104 (*)
373a2dc... Avoid -Wdangling-pointer for by-transparent-reference argum (*)
510613e... Daily bump. (*)
c6f7a9f... Update gcc de.po, fr.po, sv.po (*)
6abc4e4... Fix libitm.c/memset-1.c test fails with new peephole2s. (*)
344e6f9... Enable libsanitizer build on mips64 (*)
a60a3a9... libsanitizer: cherry-pick db7bca28638e from upstream (*)
77eb046... lra: Fix up debug_p handling in lra_substitute_pseudo [PR10 (*)
8f7b7c1... libstdc++: Fix reading UTF-8 characters for 16-bit targets (*)
67a1cb2... top-level: Fix comment about --enable-libstdcxx in configur (*)
c879b92... c++: Reject __builtin_clear_padding on non-trivially-copyab (*)
a010954... i386: Fix up _mm_loadu_si{16,32} [PR99754] (*)
b424467... Spelling fix - cannott -> cannot [PR104899] (*)
823b3b7... Don't fold builtin into gimple when isa mismatches. (*)
b9756c0... Daily bump. (*)
7e28750... d: Merge upstream dmd 02a3fafc6, druntime 26b58167, phobos (*)
1b85638... texi + c-target.def: Fix typos (*)
57eeedd... Daily bump. (*)
d3b0dc6... c++: naming a dependently-scoped template for CTAD [PR10464 (*)
03c83cf... c++: ICE with bad conversion shortcutting [PR104622] (*)
9413bb5... c++: return-type-req in constraint using only outer tparms (*)
ab71d3f... c++: ICE with non-constant satisfaction value [PR98644] (*)
28750ac... c++: give fold expressions a location (*)
80fcc4b... rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (P (*)
a07b8f4... OpenACC 'kernels' decomposition: resolve wrong-code cases u (*)
535afbd... OpenACC 'kernels' decomposition: wrong-code cases unless ma (*)
2e53fa7... Enhance further testcases to verify handling of OpenACC pri (*)
337ed33... OpenACC 'kernels' decomposition: Mark variables used in 'pr (*)
9781ae3... Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR (*)
828335b... Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095] (*)
72c2430... PR middle-end/98420: Don't fold x - x to 0.0 with -froundin (*)
3cb27b8... Fix DImode to TImode sign extend issue (*)
b00f976... Daily bump. (*)
42d9ff3... d: Cache generated import declarations in a hash_map (*)
7a6ba7c... d: Fix mistakes in strings to be translated [PR104552] (*)
251ea6d... PR tree-optimization/98335: New peephole2 xorl;movb -> movz (*)
c5288df... PR tree-optimization/98335: Improvements to DSE's compute_t (*)
098c538... [Committed] Update g++.dg/other/pr84964.C for ia32 (and sim (*)
eb5edcf... tree-optimization/104880 - update-address-taken and cmpxchg (*)
69619ac... target/104762 - vectorization costs of CONSTRUCTORs (*)
db494fd... lto-plugin: Honor link_output_name for -foffload-objects fi (*)
1375e2b... libphobos: Enable on Solaris/SPARC or with /bin/as [PR 1035 (*)
41bda00... Fortran: OpenMP/OpenACC avoid uninit access in size calc fo (*)
5e28be8... Daily bump. (*)
a717376... PR c++/84964: Middle-end patch to expand_call for ICE after (*)
a8db9b9... libstdc++: Do not use fast_float for 16-bit size_t [PR10487 (*)
d016dd7... analyzer: fix ICE with -fanalyzer-transitivity [PR104863] (*)
d8e5fff... [PR103074] LRA: Check new conflicts when splitting hard reg (*)
b5417a0... libstdc++: Move closing brace outside #endif [PR104866] (*)
7c2ac3c... Fix multiple issue in the testcase allocate-1.f90. (*)
4602a49... c++: ->template and implicit typedef [PR104608] (*)
97f76b5... c++: Don't allow type-constraint auto(x) [PR104752] (*)
ac8310d... c++: ICE with operator delete [PR104846] (*)
e46843f... c++: allow variadic operator[] for C++23 [PR103460] (*)
73f3b8a... libstdc++: Fix std::strong_order to handle NaN on VAX (*)
c65d3c7... analyzer: add notes to write-to-const/string from access at (*)
b6eaf90... analyzer: check for writes to consts via access attr [PR104 (*)
708646d... analyzer: fix duplicates in check_for_tainted_size_arg (*)
e671e48... ipa-cp: Avoid adjusting references through self-recursion ( (*)
ee34ffa... tree-optimization/102943 - use tree form for sbr_sparse_bit (*)
9467e73... ada/104861 - use target_noncanonial for Target_Name (*)
83bc478... tree-optimization/102943 - avoid (re-)computing dominance b (*)
cfaa2fa... libstdc++: Support VAX floats in std::strong_order (*)
d563b0b... contrib: Fix non-portable shell commands in gcc-git-customi (*)
3357878... [nvptx] Use no,yes for attribute predicable (*)
f07178c... [nvptx] Disable warp sync in simt region (*)
3e743d6... [nvptx] Handle unused result in nvptx_unisimt_handle_set (*)
3ebcc05... [nvptx] Use bit-bucket operand for atom insns (*)
248bbcb... [nvptx] Use atom.and.b64 instead of atom.b64.and (*)
975e7ad... [nvptx] Add multilib mptx=3.1 (*)
831ecdd... [nvptx] Restore default to sm_30 (*)
7a5e036... [OpenACC privatization] Analyze 'lookup_decl'-translated DE (*)
4487415... Add 'c-c++-common/goacc/kernels-decompose-pr104774-1.c' [PR (*)
6870912... Add 'gfortran.dg/goacc-gomp/pr102330-{1,2,3}.f90' [PR102330 (*)
1d9dc3d... Enhance further testcases to verify handling of OpenACC pri (*)
6f8abf2... rs6000: Fix up __SIZEOF_{FLOAT,IBM}128__ defines [PR99708] (*)
ff060ef... contrib: Fix up git-descr.sh regression [PR102664] (*)
bae1041... PR c++/95999: Improved error recovery in enumeration lists. (*)
2185c97... PR c++/39751: ICE-on-invalid parsing regression. (*)
8cc4f9c... Daily bump. (*)
65857ca... libstdc++: Avoid implicit narrowing from uint128_t [PR10485 (*)
4ea128d... c: Revert C2x changes to function type compatibility (*)
22015e7... Fortran: improve error recovery on invalid array section (*)
e2607d7... toplevel: Makefile.def: Make configure-sim depend on all-re (*)
4505265... GCN: Implement __atomic_compare_exchange_{1,2} in libgcc [P (*)
bded0d5... Restore INDIRECT_REF asm operand heuristic with MEM_REF (*)
caa6c33... x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781] (*)
ec0f53a... c++: non-constant non-dependent decltype folding [PR104823] (*)
e32869a... c++: detecting copy-init context during CTAD [PR102137] (*)
fe548eb... c++: merge default targs for function templates [PR65396] (*)
4470e81... testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c (*)
ba3ff5e... middle-end/104786 - ICE with asm and VLA (*)
1c7b110... vect: fix out-of-bound access in supports_vec_convert_optab (*)
a5c9b7c... Fortran: Fix CLASS handling in SIZEOF intrinsic (*)
d765111... c, c++, c-family: -Wshift-negative-value and -Wshift-overfl (*)
7ca24ae... simplify-rtx: Fix up SUBREG_PROMOTED_SET arguments [PR10483 (*)
2ab70a4... mips: avoid signed overflow in LUI_OPERAND [PR104842] (*)
17bffa0... contrib: Fix non-portable sed commands in gcc-descr [PR1026 (*)
8d038a8... Daily bump. (*)
e52af9c... PR c++/96440: ICE-on-invalid-code error recovery. (*)
48777d9... Fortran: Fix gfc_conv_gfc_desc_to_cfi_desc with NULL [PR104 (*)
3093f8a... PR c++/96437: ICE-on-invalid-code error recovery. (*)
8ab72ec... PR c++/96329: ICE-on-invalid-code error recovery. (*)
d54ce46... c++: Wrong error with alias template in class tmpl [PR10410 (*)
2858e2a... compiler: ignore function type result name in export data (*)
6f748bc... c++: Attribute deprecated/unavailable divergence (*)
e3e369d... Fortran: do not frontend-optimize MINLOC/MAXLOC for charact (*)
e480c3c... c++: Don't suggest cdtor or conversion op identifiers in sp (*)
768956c... arm: Remove unused variable arm_binop_none_none_unone_quali (*)
34b45cc... Darwin: Address a translation comment [PR104552]. (*)
b7175f3... analyzer: more test coverage of leak detection [PR99771] (*)
e1133c0... rtl: ICE with thread_local and inline asm [PR104777] (*)
23ed4df... x86: Disallow unsupported EH return (*)
796f522... arm: MVE: Relax addressing modes for full loads and stores (*)
6319391... Fix typo in gcc/params.opt. (*)
10ecf51... contrib: Fix gcc-descr script [PR102664] (*)
058d19b... tree-optimization/84201 - add --param vect-induction-float (*)
7cce7b1... libstdc++: Remove incorrect copyright notice from header (*)
5f07095... vect: disable bitmask tests on sparc (*)
da2667c... params: Remove repeated word "that" in parameter descriptio (*)
dc46350... tree-optimization/104825 - guard modref query (*)
b1a741a... Optimize v4si broadcast for noavx512vl. (*)
e6533e2... Daily bump. (*)
03e0c80... c++: tweak to (*(fn))() patch [PR104618] (*)
b7dbe87... Update gcc fr.po, sv.po (*)
c0134b7... Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] (*)
0af37ad... analyzer: fix leak suppression at end of 'main' [PR101983] (*)
e3ca3e7... Fortran: Fix typos (*)
a86ca83... doc: Remove redundant sentence about modules being in C++20 (*)
4cb935c... libstdc++: Use visibility pragmas instead of attributes [PR (*)
1117545... opts: fix -gtoggle + optimize attribute (*)
02b7dd7... Add missing space in various string literals (*)
027e304... Fix up duplicated duplicated words in comments (*)
b1d8198... arm: add missing space to error. (*)
5db1d7f... tree-optimization/104782 - adjust PR101636 fix (*)
40c1d4a... MSP430: fix error message. (*)
fcc48d2... arm: fix option quoting in error messages. (*)
cfb46c9... translation: reuse string and use switch for codes (*)
2472dca... s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ (*)
93ecb25... translation: small fixes (*)
d73ae7a... Fix translation strings. (*)
024bdd2... rx: Fix translation string. (*)
3bd11f7... i386: Fix up cond_{and,ior,xor,mul}* [PR104779] (*)
0f0b428... libstdc++: vxworks: remove stray <iostream> include (*)
aad3d93... Daily bump. (*)
98cd717... [Committed] Update gcc.dg/lower-subreg-1.c on ia32. (*)
762181c... Daily bump. (*)
d3a757a... libstdc++: Ensure __glibcxx_assert_fail has default visibil (*)
dab41c9... waccess: Remove visited bitmap and stop on EDGE_ABNORMAL (*)
8ea4a34... PR 104732: Simplify/fix DI mode logic expansion/splitting o (*)
1301d7f... Optimize signed DImode -> TImode on power10. (*)
8d96e14... Daily bump. (*)
93557e6... Update gcc de.po (*)
77eccbf... rs6000: Improve .machine (*)
0e5d9ae... Update .po files (*)
591d213... c++: Standard mangling abbreviations & modules (*)
14dfbb5... Fix 'libgomp.oacc-c-c++-common/kernels-decompose-1.c' expec (*)
458ad38... analyzer: reduce svalue depth limit from 13 to 12 [PR103521 (*)
c340248... mkruntimeinc: skip _FILE (*)
e710795... libgo: move golang.org/x/sync/semaphore to gotool packages (*)
6be8281... libgo: fix AIX build for the Go1.18 update (*)
2558747... Darwin: Fix a type mismatch warning for a non-GCC bootstrap (*)
c18ddb0... Darwin, libgcc: Fix build errors on powerpc-darwin8. (*)
074d283... c++: Add testcase for already fixed PR [PR103443] (*)
73baba1... c++: New module mangling ABI (*)
f1b3e38... LRA, rs6000, Darwin: Revise lo_sum use for forced constants (*)
cb16bc3... rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo (*)
e28eb86... Test 'libgomp.oacc-*/kernels-private-vars-*' with '--param= (*)
c85aaf2... gimplify: Clear TREE_READONLY on automatic vars being store (*)
07395f1... Test '-fopt-info-omp-all' in 'libgomp.oacc-*/kernels-privat (*)
8935589... OMP lowering: Regimplify 'OMP_CLAUSE_MAP_DECL_MAKE_ADDRESSA (*)
de6e81e... OpenACC 'kernels' decomposition: Move 'TREE_ADDRESSABLE' se (*)
e5ae22c... Add diagnostic: "note: OpenACC 'kernels' decomposition: var (*)
c14ea6a... Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decom (*)
e085900... Add 'c-c++-common/goacc/kernels-decompose-pr104133-1.c' [PR (*)
741859b... Add 'c-c++-common/goacc/kernels-decompose-pr104132-1.c' [PR (*)
fda0b0e... Update 'c-c++-common/goacc/classify-*', 'gfortran.dg/goacc/ (*)
289f65d... libstdc++: Fix -Wunused-local-typedefs warning in <compare> (*)
49bc9c6... tree: Fix up warn_deprecated_use [PR104627] (*)
609e8c4... x86: Always return pseudo register in ix86_gen_scratch_sse_ (*)
fc03ebd... Daily bump. (*)
5706a5d... libstdc++: Use non-debug vector in constexpr test [PR104748 (*)
64cdf49... libstdc++: Fix test failure on AIX (*)
9805965... libstdc++: Implement std::strong_order for floating-point t (*)
51149a0... Call mark_dfs_back_edges before testing EDGE_DFS_BACK [PR10 (*)
c083e65... configure: use linker plug-in by default for ld.mold (*)
e81cbab... configure: enable plugin support for ld.mold (*)
88c4d85... openmp, fortran: Check that the type of an event handle in (*)
5b5e456... [nvptx] Build libraries with mptx=3.1 (*)
07667c9... [nvptx] Build libraries with misa=sm_30 (*)
12fa764... [nvptx] Use --no-verify for sm_30 (*)
5065d69... [nvptx] Add -mptx=_ in gcc.target/nvptx/smxx.c (*)
431414b... openmp: Disable SSA form during gimplification on OMP_SIMD (*)
e6e6e0a... calls: When bypassing emit_push_insn for 0 sized arg, emit (*)
ea4911c... Daily bump. (*)
12463f1... Fortran: error recovery after invalid assumed type declarat (*)
38c1731... testsuite: Add -Wno-psabi to pr104505.c (*)
8977f4b... d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos (*)
12f8dc0... Undo multi-word optional reloads correctly (*)
dbaabd0... Don't emit switch-unreachable warnings for -ftrivial-auto-v (*)
8fede28... rtl-optimization/104686 - speedup IRA allocno conflict test (*)
ced22c5... vect: add vect_float to pr102819 tests (*)
d7b4c8f... testsuite: Fix up pr104637 testcase [PR104637] (*)
5839437... cfg: Dump goto_locus if -fdump-*-*-blocks-details (*)
2e1b003... cfgrtl: Fix up -g vs. -g0 code generation -flto differences (*)
5f2e72d... testsuite: Add testcases for already fixed PR [PR100541] (*)
31702fe... strlen: Comment spelling fixes (*)
02c8089... modref: Comment spelling fixes (*)
2f1fa70... i386: Fix pr104551 testcase for solaris (*)
70fe573... AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris (*)
12d4552... Daily bump. (*)
b11465f... Add a test for true positives related to PR104715. (*)
1a0e3bb... warn-access: Fix up check_pointer_uses [PR104715] (*)
4a1c20d... warn-access: Comment spelling fixes (*)
469073c... d: Remove gdc.test/dhry.d from the testsuite (*)
673a10a... x86: Limit PR 35513 tests to Linux (*)
4fe0e1a... lto-plugin: update comments - remove hardwired gold (*)
ad66b03... libstdc++: Fix -Wmaybe-uninitialized false positive [PR1039 (*)
16ced9c... libphobos: Fix misspelling of msvcUsesUCRT (PR104659) (*)
54ef95c... tree-optimization/104716 - check if we can copy loop in loo (*)
8fba8a8... testsuite/104727 - remove XFAIL for gcc.target/i386/pr84101 (*)
75ce477... testsuite/104728 - constrain gcc.dg/vect/pr81196-2.c (*)
88f91d8... Clear currently_expanding_gimple_stmt properly (*)
9ef2bfd... Restrict new testcase gcc.target/i386/pr80270.c to x86_64. (*)
6df0c8d... ipa: Improve error handling for target_clone single value (*)
b88f683... docs: Document more .gcda file name generation. (*)
c2e0d0c... [nvptx] Handle DCmode in define_expand "omp_simt_xchg_{bfly (*)
d59d13c... [nvptx] Add nvptx-gen.h and nvptx-gen.opt (*)
22adaa5... [nvptx] Use nvptx-sm.def for t-omp-device (*)
7efe469... [nvptx] Add nvptx-sm.def (*)
4706670... [nvptx, testsuite] Add gcc.target/nvptx/sm*.c (*)
2240ebd... arc: Fix for new ifcvt behavior [PR104154] (*)
e238569... i386: Fix V8HF vector init under -mno-avx [PR 104664] (*)
a35f169... Daily bump. (*)
28068d1... PR tree-optimization/91384: peephole2 to eliminate testl af (*)
7e5c6ed... PR middle-end/80270: ICE in extract_bit_field_1 (*)
ec1b9ba... [PR104637] LRA: Split hard regs as many as possible on one (*)
1027dc4... d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos (*)
430c892... c++: Lost deprecated/unavailable attr in class tmpl [PR1046 (*)
c8b0571... c++: ICE with attribute on enumerator [PR104667] (*)
3f3246e... Suppress uninitialized warnings for new created uses from _ (*)
1060d06... Fix error recovery in toplev::finalize. (*)
800b319... Simplify PRE fix (*)
37b583b... tree-optimization/104700 - adjust constant handling in PRE (*)
f485b0e... [libgomp, testsuite, nvptx] Add -mptx=_ in declare-variant- (*)
01cc75e... [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases (*)
9d87ad0... [nvptx] Add -mptx=_ (*)
07adb74... [nvptx, testsuite] Add -misa=sm_30 in nvptx/atomic-store-3. (*)
4d11a4d... [nvptx, testsuite] Add -misa=sm_30 in nvptx/uniform-simt-2. (*)
cac67be... [nvptx, testsuite] Add -misa=sm_35 in nvptx/rotate.c (*)
a8250bb... rtl-optimization/104686 - speed up conflict iteration (*)
50d9ca7... AVX512F: Add helper enumeration for ternary logic intrinsic (*)
88c1b03... Daily bump. (*)
0096b0b... c++: (*(fn))() [PR104618] (*)
d1574a9... Fix declarations of _DINFINITY, _SINFINITY and _SQNAN (*)
ae95779... Daily bump. (*)
afeaaf4... Daily bump. (*)
f62115c... match.pd: Further complex simplification fixes [PR104675] (*)
3885a12... rs6000: Use rs6000_emit_move in movmisalign<mode> expander (*)
cc187fb... testsuite: Move pr104540.C test to g++.target/i386/ (*)
219a882... testsuite: Fix ASAN error [PR104687] (*)
d54cdd1... arc: Fail conditional move expand patterns (*)
e25dce5... tree-optimization/103037 - PRE simplifying valueized expres (*)
eabf7bb... i386: Use a new temp slot kind for splitter to floatdi<mode (*)
873b36a... warning-control: Comment spelling fix (*)
526fbcf... internal-fn: Call do_pending_stack_adjust in expand_SPACESH (*)
758671b... match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR10 (*)
a9e2ebe... Revert commit r12-5852-g50e8b0c9bca6cdc57804f860ec5311b6417 (*)
33c7df5... Add testcase from PR103845 (*)
a026b67... Cope with NULL dw_cfi_cfa_loc (*)
e53bb19... Copy EH phi args for throwing hardened compares (*)
756a618... Daily bump. (*)
41cbcf5... libstdc++: Fix cast in source_location::current() [PR104602 (*)
ae3c4e5... Fix attr-retain-* tescases for 32-bit PowerPC. (*)
916b809... Fortran: frontend code for F2018 QUIET specifier to STOP an (*)
8645370... RISC-V: Document the degree of position independence that m (*)
157cc4e... libgcc: fix a warning calling find_fde_tail (*)
029851f... Fix clang warning in pt.cc (*)
39be73d... bpf: do not --enable-gcov for bpf-*-* targets (*)
a4066d3... tree-optimization/104676 - free nb_iterations after loop di (*)
9251b45... sccvn: Fix visit_reference_op_call value numbering of vdefs (*)
59b8ade... [libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3 (*)
a046033... [nvptx] Add missing t-omp-device isas (*)
c982d02... [nvptx] Add shf.{l,r}.wrap insn (*)
7862f6c... [nvptx] Fix dummy location in gen_comment (*)
ffb2c67... Fix typo in <code>v1ti3. (*)
4bf3bac... Daily bump. (*)
aee1adf... analyzer: handle __attribute__((const)) [PR104434] (*)
cdcea7c... c++: Add new test [PR79493] (*)
9675ecf... c++: Add fixed test [PR70077] (*)
fdc4683... middle-end/104644 - recursion with bswap match.pd pattern (*)
f4ed267... Support SSA name declarations with pointer type (*)
6e80c4f... tree-optimization/101636 - CTOR vectorization ICE (*)
c8cb509... warn-recursion: Don't warn for __builtin_calls in gnu_inlin (*)
0677014... nvptx: Back-end portion of a fix for PR target/104489. (*)
fd0ab7c... arm: Fix typo in auto-vectorized MVE comparisons (*)
2f0c933... x86: Update Intel architectures ISA support in documentatio (*)
2cfb33f... Daily bump. (*)
3d54f1f... libgo: update README.gcc (*)
96ee5ce... rs6000: Move g++.dg/ext powerpc tests to g++.target (*)
bc66b47... Fortran: skip compile-time shape check if constructor shape (*)
9d1796d... Restore bootstrap on x86_64-pc-linux-gnu (*)
54f7450... Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com (*)
0fe9176... Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f (*)
f8187b5... Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr (*)
537c965... rs6000: Fix GC on rs6000.c decls for atomic handling (PR881 (*)
e9f8443... arm: Add VPR_REG to ALL_REGS (*)
c6b4ea7... arm: Convert more MVE/CDE builtins to predicate qualifiers (*)
6a7c13a... arm: Convert more load/store MVE builtins to predicate qual (*)
724d656... arm: Convert more MVE builtins to predicate qualifiers (*)
e6a4aef... arm: Convert remaining MVE vcmp builtins to predicate quali (*)
df0e57c... arm: Fix vcond_mask expander for MVE (PR target/100757) (*)
91224cf... arm: Implement auto-vectorized MVE comparisons with vectors (*)
884f77b... arm: Implement MVE predicates as vectors of booleans (*)
0d0aaea... arm: Fix mve_vmvnq_n_<supf><mode> argument mode (*)
6769084... arm: Add support for VPR_REG in arm_class_likely_spilled_p (*)
bf3e36f... arm: Add GENERAL_AND_VPR_REGS regclass (*)
7b1cce9... arm: Add new tests for comparison vectorization with Neon a (*)
39c0b8f... MAINTAINERS: Update my email address. (*)
5ed77fb... [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end (*)
bd73d8d... nvptx: Add -misa=sm_70 (*)
5e1b17f... libstdc++: Implement P2415R2 changes to viewable_range / vi (*)
bc91cb8... nvptx: Add -mptx=6.0 (*)
c2b23aa... [nvptx] Add -mptx-comment (*)
d669237... Dump def that we use for a splat (*)
2ef0e75... Implement constant-folding simplifications of reductions. (*)
2f59f06... libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec (*)
d44dc13... ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR1046 (*)
7e69118... i386: Fix up copysign/xorsign expansion [PR104612] (*)
6263b65... [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA (*)
f0ae425... [nvptx] Xfail sibcall execution tests (*)
7d3e649... [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx (*)
90d693b... target/99881 - x86 vector cost of CTOR from integer regs (*)
f24dfc7... tree-optimization/104582 - make SLP node available in vecto (*)
61fc5e0... tree-optimization/104582 - Simplify vectorizer cost API and (*)
0435b97... i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop (*)
5c105ad... Daily bump. (*)
a7eeaa4... runtime/internal/syscall: build dummy package if not Linux (*)
ce09ab1... aarch64: Add compiler support for Shadow Call Stack (*)
02aedc6... [nvptx] Initialize ptx regs (*)
e74d764... c++: Add testcase for already fixed PR [PR85493] (*)
d34cdec... rtl-optimization/104498: Fix comparing symbol reference (*)
e01530e... c: [PR104506] Fix ICE after error due to change of type to (*)
c42f1e7... Daily bump. (*)
1d98337... d: Remove handling of deleting GC allocated classes. (*)
6384eff... d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos (*)
e49508a... Fortran: improve check of pointer initialization in DATA st (*)
1f96b5e... Daily bump. (*)
69cb3f2... [nvptx] Use _ as destination operand of atom.exch (*)
9ed5243... [nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simt (*)
8e5c34a... [nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for - (*)
9e3bbb4... asan: Mark instrumented vars addressable [PR102656] (*)
5a9ba3f... Daily bump. (*)
3343e7e... libgo: update Hurd support (*)
4984f88... Mark Power10 fusion option undocumented and remove sub-opti (*)
20a33ef... libgo: update to Go1.18rc1 release (*)
1931cba... pieces-memset-21.c: Expect vzeroupper for ia32 (*)
df5ed15... rs6000: Fix up posix_memalign call in _mm_malloc [PR104598] (*)
fe79d65... target/104581 - compile-time regression in mode-switching (*)
422d1d3... tree-optimization/96881 - CD-DCE and CLOBBERs (*)
36278f4... c++: implicit 'this' in noexcept-spec within class tmpl [PR (*)
0bdb049... Daily bump. (*)
12a88e6... libstdc++: Deprecate non-standard std::vector<bool>::insert (*)
2c9b707... c++: inlining explicit instantiations [PR104539] (*)
1b71bc7... tree: tweak warn_deprecated_use (*)
36100e0... libstdc++: Make std::error_code printer more robust (*)
c352ef0... c++: avoid duplicate deprecated warning [PR90451] (*)
efbb17d... rs6000: __Uglify non-uglified local variables in headers (*)
fac15bf... rs6000: Workaround for new ifcvt behavior [PR104335]. (*)
73a118c... c-family: Remove names of unused parameters (*)
bc6d2f4... Add missing target selector (*)
3f2a6b0... net: add hurd build tag for setReadMsgCloseOnExec (*)
d3b2ead... libiberty rust-demangle, ignore .suffix (*)
db69f66... [PR104447] LRA: Do not split non-alloc hard regs. (*)
6bbd8af... c++: double non-dep folding from finish_compound_literal [P (*)
754dce9... Restrict the two sources of vect_recog_cond_expr_convert_pa (*)
1c2b44b... valtrack: Avoid creating raw SUBREGs with VOIDmode argument (*)
f99ad11... openmp: Ensure proper diagnostics for -> in map/to/from cla (*)
550cabd... Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. (*)
837eb12... libbacktrace: gather address ranges from skeleton units (*)
687e57d... Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. (*)
5fbcbca... analyzer: const functions have no side effects [PR104576] (*)
cb3afcd... Daily bump. (*)
a61aaee... analyzer: fixes to free of non-heap detection [PR104560] (*)
24ca973... libgo: restore building on Solaris (*)
6d66bd2... libbacktrace: initialize DWARF 5 fields of unit (*)
fe581e6... Use range_compatible_p in condexpr_adjust (*)
c19f317... c++: treat NON_DEPENDENT_EXPR as not potentially constant [ (*)
f9c4917... testsuite: Add testcase for already fixed PR [PR104448] (*)
f997eef... combine: Fix up -fcompare-debug issue in the combiner [PR10 (*)
f31924f... aarch64: Tweak atomic-inst-cas.c options (*)
a01ba10... aarch64: Remove XFAIL for bic-bitmask-1.c (*)
25332d2... aarch64: Extend PR100056 patterns to + (*)
d756918... d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos (*)
0233276... openmp: For min/max omp atomic compare forms verify arg typ (*)
6e74122... c-family: Fix up shorten_compare for decimal vs. non-decima (*)
875e493... Daily bump. (*)
3d8d8e3... rs6000: Retry tbegin. instructions that can fail intermitte (*)
e15425e... Use GORI to evaluate arguments of a COND_EXPR. (*)
84832ca... analyzer: fix ICE on cast to NULL type [PR104524] (*)
1e2fe67... analyzer: fix uninit false +ve due to optimized conditional (*)
4d74ea5... Fortran/OpenMP: Fix depend-clause handling for c_ptr (*)
8e84b2b... aarch64: Fix subs_compare_2.c regression [PR100874] (*)
65df3ae... aarch64: Fix store_v2vec_lanes.c failure (*)
fd77b12... aarch64: Add +nosve to tests (*)
4963079... vect+aarch64: Fix ldp_stp_* regressions (*)
63a9328... vect: Fix early free (*)
6cfb7ff... libstdc++: Add missing constexpr to uses-allocator construc (*)
d03a67d... tree-optimization/104543 - fix unroll-and-jam precondition (*)
3939c1b... Fortran/OpenMP: Fix depend-clause handling (*)
0863d0e... cygwin: Fix up -Werror=format-diag errors [PR104536] (*)
2801f23... fold, simplify-rtx: Punt on non-representable floating poin (*)
d8b6da8... tree-optimization/104519 - adjust PR100499 niter fix (*)
c4c0aa6... sanitizer: Use glibc _thread_db_sizeof_pthread symbol if pr (*)
6a0d6e7... openmp: Make finalize_task_copyfn order reproduceable [PR10 (*)
2c3309e... c++: TTP in member alias template [PR104107] (*)
1f8a09d... Daily bump. (*)
7a1b179... Update -Warray-bounds documentation [PR104355]. (*)
16b65b0... Use correct names for __ibm128 if long double is IEEE 128-b (*)
19b517d... Fortran: improve error recovery on bad array section (*)
3d50ded... libstdc++: Fix stream extraction of IEEE128 long double [PR (*)
02a981a... c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co (*)
d51cad0... amdgcn: Allow vector reductions on constants (*)
0a1a3af... tree-optimization/104528 - free niter estimates after DSE (*)
164a761... libstdc++: Use __cpp_concepts instead of custom macro [PR10 (*)
220d85f... libstdc++: Fix typo in pragma (*)
8134156... libstdc++: Fix std::to_chars for IEEE128 long double (*)
f320197... tree-optimization/104511 - avoid FP to DFP conversion for V (*)
f7e2691... c/104505 - ICE with internal function call in diagnostic ex (*)
3f10e0d... middle-end/104497 - gimplification of vector indexing (*)
0d31c8e... Daily bump. (*)
4493c5a... [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ (*)
58aeb75... runtime: call timer functions via syscall (*)
033ec96... compiler: don't set ptrmask bit for pointer to notinheap ty (*)
57da349... fortran: Unshare associate var charlen [PR104228] (*)
7e204bd... Add vect_recog_cond_expr_convert_pattern. (*)
23756b7... Daily bump. (*)
f0c7367... asan: Fix up address sanitizer instrumentation of __builtin (*)
5c4258d... x86: Update PR 35513 tests (*)
0538d42... i386: Fix up cvtsd2ss splitter [PR104502] (*)
edadc7e... i386: Skip decimal float vector modes in type_natural_mode (*)
e8d68f0... Daily bump. (*)
4c3792d... LRA, rs6000, Darwin: Amend lo_sum use for forced constants (*)
13caa02... Regenerate .pot files. (*)
becc9a1... preprocessor: Extract messages from cpp_*_at calls for tran (*)
434b2ca... i18n: fix exgettext handling of C++ sources (*)
8dc2499... libgo: update to Go1.18beta2 (*)
9a56779... libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 (*)
b022473... libstdc++: Fix test failures at -O0 (*)
9355a8c... match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications (*)
b56ad95... middle-end: Small __builtin_clear_padding improvements (*)
274a4d2... [PR104400] LRA: Modify exclude start hard register calculat (*)
cc68ad8... analyzer: ignore uninitialized uses of empty types [PR10427 (*)
ae117af... [gimplefe] Add vector_mask attribute to get access to vecto (*)
84993d9... c++: Fix up constant expression __builtin_convertvector fol (*)
fb76c0a... combine: Fix ICE with substitution of CONST_INT into PRE_DE (*)
72f8d22... middle-end/104496 - fix vectorized_internal_fn_supported_p (*)
18c8086... df: Don't set bbs dirty because of debug insn moves [PR1044 (*)
165947f... Add single_use to simplification (uncond_op + vec_cond -> c (*)
7cc6a8d... [testsuite] Require non_strict_prototype in a few tests (*)
893aeac... [testsuite] Require alloca support in a few tests (*)
fd64b09... [nvptx] Handle asm insn in prevent_branch_around_nothing (*)
a645583... Daily bump. (*)
50243f4... testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for (*)
db84f38... c++: ICE on xtreme-header_a.H (*)
b25a7c0... libstdc++: Strengthen memory order for atomic<T>::wait/noti (*)
c22f3fb... OpenMP/C++: Permit mapping classes with virtual members [PR (*)
2ac7b19... analyzer: handle more casts of string literals [PR98797] (*)
b32305b... middle-end: updating the reg use in exit block for -fzero-c (*)
53fcc46... i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR1 (*)
69febe8... pr104458.c: Replace long with long long for -mx32 (*)
8383d41... analyzer: fix testsuite issues seen with mingw [PR102052] (*)
3d7341c... c++: memfn lookup consistency and dependent using-decls (*)
3881e18... gfortran: Respect target's NO_DOT_IN_LABEL in trans-common. (*)
3e53998... libstdc++: Add atomic_fetch_xor to <stdatomic.h> (*)
3d5f4f7... libstdc++: Fix directory iterator build for newlib (*)
0f58ba4... tree-optimization/104373 - early diagnostic on unreachable (*)
4a80832... middle-end/104467 - fix vector extract simplification (*)
1b72d45... tree-optimization/104466 - fix cut&paste error perventing a (*)
19a13d5... [nvptx] Handle sm_7x shared atomic store more optimal (*)
3e7d4e8... [nvptx] Handle pre-sm_7x shared atomic store using atomic e (*)
5b2d679... [nvptx] Workaround sub.u16 driver JIT bug (*)
9694f61... Fortran/OpenMP: Avoid ICE for invalid char array in omp ato (*)
6d98e83... nvptx: Tweak constraints on copysign instructions (*)
9bacd7a... PR target/104345: Use nvptx "set" instruction for cond ? -1 (*)
f68c3de... nvptx: Fix and use BI mode logic instructions (e.g. and.pre (*)
26d7b8f... nvptx: Add support for 64-bit mul.hi (and other) instructio (*)
de12b91... nvptx: Expand QI mode operations using SI mode instructions (*)
91a7e1d... nvptx: Improved support for HFMode including neghf2 and abs (*)
bcbe280... doc: Tweak the www.bitwizard.nl reference (*)
bbb7f86... C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't (*)
ba12574... AutoFDO: Don't try to promote indirect calls that result in (*)
41582f8... [COMMITTED] Fix PR aarch64/104474: ICE with vector float in (*)
3adf509... Daily bump. (*)
91b27d9... analyzer: more uninit test coverage (*)
e50a795... compiler: don't warn for print() (*)
2e2b861... compiler: use nil pointer for zero length string constant (*)
70feb68... compiler: treat notinheap types as not being pointers (*)
f3ffea9... Fortran: try simplifications during reductions of array con (*)
f6ff673... gccgo: link static libgo against -lrt on GNU/Linux (*)
4cf3c33... libstdc++: Fix deadlock in atomic wait [PR104442] (*)
f0caa45... testsuite: AIX fixes (*)
354349e... x86: Compile PR target/104441 tests with -march=x86-64 (*)
499f8d4... c: Fix up __builtin_assoc_barrier handling in the C FE [PR1 (*)
2f9ab26... i386: -mno-xsave should disable all relevant ISA flags [PR1 (*)
2b399db... i386: Force inputs to a register to avoid lowpart_subreg fa (*)
eefec38... Avoid using predefined insn name for instruction with diffe (*)
d3f3ec5... -fgo-dump-spec: really name alignment field "_" (*)
ed3fea0... rs6000: Correct function prototypes for vec_replace_unalign (*)
83d7e72... aarch64: Extend vec_concat patterns to 8-byte vectors (*)
bce43c0... aarch64: Remove move_lo/hi_quad expanders (*)
4057266... aarch64: Add a general vec_concat expander (*)
85ac2fe... aarch64: Add more vec_combine patterns (*)
aeef5c5... aarch64: Remove redundant vec_concat patterns (*)
958448a... aarch64: Generalise adjacency check for load_pair_lanes (*)
fabc5d9... aarch64: Generalise vec_set predicate (*)
c48a681... aarch64: Tighten general_operand predicates (*)
ee50b43... c++: memfn lookup consistency and using-decls [PR104432] (*)
1ce5395... c++: modules and explicit(bool) [PR103752] (*)
8f8f8c6... middle-end/104464 - ISEL and non-call EH #2 (*)
d80f224... c++: P2493 feature test macro updates (*)
2d3c477... [PATCH] PR tree-optimization/104420: Fix checks for constan (*)
be9cd0c... dwarf2out: Don't call expand_expr during early_dwarf [PR104 (*)
c6bb1db... Register non-null side effects properly. (*)
da2bf62... tree-optimization/104445 - check for vector extraction supp (*)
ab0b5fb... x86: Add -m[no-]direct-extern-access (*)
5390a2f... x86: Check each component of source operand for AVX_U128_DI (*)
59b31f0... ICE: QImode(not SImode) operand should be passed to gen_vec (*)
871afdc... middle-end/104450 - ISEL and non-call EH (*)
1c82787... target/104453 - guard call folding with NULL LHS (*)
869fb81... compiler: recognize Go 1.18 runtime/internal/atomic methods (*)
3ab49b1... compiler, internal/abi: implement FuncPCABI0, FuncPCABIInte (*)
e52a683... analyzer: Fix tests for glibc 2.35 [PR101081] (*)
391512a... analyzer: fix hashing of bit_range_region::key_t [PR104452] (*)
53cac72... c++: cleanup constant-init'd members [PR96876] (*)
2a2fda2... Daily bump. (*)
1ef6085... libstdc++: Simplify resource management in directory iterat (*)
d0d4601... ifcvt: Fix PR104153 and PR104198. (*)
71e6353... c++: Don't emit repeated -Wshadow warnings for templates/ct (*)
1755141... c++: Remove superflous assert [PR104403] (*)
0c3e491... rs6000: Fix up vspltis_shifted [PR102140] (*)
943d631... rs6000: Add support for vmsumcud and vec_msumc (*)
be862bf... c++: Add testcase for already fixed PR [PR104425] (*)
ab1355a... [nvptx] Unbreak build, add PTX_ISA_SM70 (*)
1e3185e... s390: Increase costs for load on condition and change movqi (*)
38a177f... combine: Check for paradoxical subreg. (*)
8dbb60b... libstdc++: Add comment to acinclude.m4 (*)
676e987... c++: deducing only from noexcept-spec [PR80951] (*)
7ff201d... c++: satisfaction value of type const bool [PR104410] (*)
db5f1c1... c++: lambda in pack expansion using pack in constraint [PR1 (*)
34ba3d9... c++: constrained auto in lambda using outer tparms [PR10370 (*)
61b7839... libstdc++: Adjust Filesystem TS test for Windows (*)
5750952... libstdc++: Fix filesystem::remove_all for Windows [PR104161 (*)
decde11... [nvptx] Choose -mptx default based on -misa (*)
6de582d... RISC-V/testsuite: Run target testing over all the usual opt (*)
5e92fdd... doc: RISC-V: Document the `-misa-spec=' option (*)
3faeba7... RISC-V: Add target machine headers as a dependency for risc (*)
73f4a98... [nvptx] Fix 'main (int argc)' compilation (*)
f05cc4f... [testsuite] Require c99_runtime to run builtin-sprintf.c (*)
04b54cc... [nvptx] Fix .local atomic regressions (*)
0af7ef0... libgomp: Fix segfault with posthumous orphan tasks [PR10438 (*)
a362158... MAINTAINERS: Remove Hartmut Penner as s390 maintainer (*)
0103c2e... Don't propagate for a more expensive reg-reg move. (*)
cc2430c... Daily bump. (*)
0c04ac0... analyzer: fix ICE on realloc of non-heap [PR104417] (*)
9d2c0fa... analyzer: fixes to memcpy [PR103872] (*)
f30e65e... testsuite: avoid analyzer asm failures on non-Linux (*)
5d2a330... testsuite: Fix up testsuite/gcc.c-torture/execute/builtins/ (*)
f2d1316... AArch32: correct usdot-product RTL patterns. (*)
12aae3b... AArch32: correct dot-product RTL patterns. (*)
db95441... Check always_inline flag in s390_can_inline_p [PR104327] (*)
7043000... middle-end/104402 - split out _Complex compares from COND_E (*)
e66ba0f... rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627 (*)
8103623... rs6000: Disable MMA if no VSX support [PR103627] (*)
353f8fc... Daily bump. (*)
8eb329e... c++: dependent noexcept-spec on defaulted comparison op [PR (*)
f9e900c... c++: Further address_compare fixes [PR89074] (*)
661109b... Daily bump. (*)
f49b8d2... Fix expected output for s390 tests (*)
b376338... match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] (*)
affdeda... RISC-V: Fix detection of zifencei support for binutils (*)
06e32a5... RISC-V: Always pass -misa-spec to assembler [PR104219] (*)
119cea9... c++: assignment, aggregate, array [PR104300] (*)
0ef416e... c++: add comment (*)
b523cae... compiler: accept "any" as an alias for "interface{}" (*)
3c1cbde... Daily bump. (*)
6e34195... libstdc++: Fix std::filesystem build failure for Windows (*)
0d1aabb... libstdc++: Allow Clang to use <stdatomic.h> before C++23 (*)
da72e0f... libstdc++: Remove un-implementable noexcept from Filesystem (*)
ebf6175... libstdc++: Fix filesystem::remove_all races [PR104161] (*)
b28b92b... rs6000: More factoring of overload processing (*)
8cb748a... rs6000: Clean up ISA 3.1 documentation [PR100808] (*)
8d6fffc... rs6000: Fix up -D_FORTIFY_SOURCE* with -mabi=ieeelongdouble (*)
1f722e3... Add optmization testcase for incorrect optimization in Ada (*)
f62156e... libgomp.fortran/allocate-1.f90: Fix minor cleanup (*)
696ca2f... doc: Update references to "C++2a" in cpp.texi (*)
27ba405... libstdc++: Add suggestion to std::uncaught_exception() warn (*)
7e703f4... testsuite: -mbig/-mlittle only is valid for powerpc-linux. (*)
6d49813... libgomp.fortran/allocate-1.f90: Minor cleanup (*)
0898049... tree-optimization/100499 - niter analysis and multiple_of_p (*)
9d3236f... fixincludes: Update pwd. (*)
24c72fb... Adjust LSHIFT_EXPR handling of multiple_of_p (*)
38948b7... Empty the base_types vector before (re)populating it (*)
bd14cdc... Disable new 1/X optimization with -fnon-call-exceptions (*)
876e70d... tree-optimization/103641 - improve vect_synth_mult_by_const (*)
49365d5... [PATCH] PR rtl-optimization/101885: Prevent combine from cl (*)
5b63702... aarch64: Add test for PR104092 (*)
551aa75... Add CLOBBER_EOL to mark storage end-of-life clobbers (*)
e78d98f... Use auto_vec for pointer_query cache for auto cleanup. (*)
682ede3... Daily bump. (*)
82e31c8... c++: dependence of member noexcept-spec [PR104079] (*)
3ef328c... analyzer: fixes to realloc-handling [PR104369] (*)
23b2cb6... analyzer: fix zero-fill of calloc (*)
5a668ec... Adjust warn_access pass placement [PR104260]. (*)
599122f... i386: Do not use %ecx DRAP for functions that use __builtin (*)
30d15b5... Enable pointer_query caching in -Wrestrict. (*)
a62b740... Enable pointer_query caching in -Warray-bounds. (*)
68e9b7b... Make pointer_query cache a private member. (*)
3c9f762... Constrain conservative string lengths to array sizes [PR104 (*)
4e4252d... Fortran: reject simplifying TRANSFER for MOLD with storage (*)
c7d0d03... Speed up fixincludes. (*)
48bd780... rs6000: Remove -m[no-]fold-gimple flag [PR103686] (*)
3f30f2d... rs6000: Fix LE code gen for vec_cnt[lt]z_lsbb [PR95082] (*)
eecee22... rs6000: Consolidate target built-ins code (*)
45ba6bf... make `-Werror` optional in libatomic/libbacktrace/libgomp/l (*)
1d5c758... debug/104337 - avoid messing with the abstract origin chain (*)
a1b4d22... rs6000: Unify error messages for built-in constant restrict (*)
f544e5e... ranger: fix small thinko in fur_list constructor (*)
8439e86... arm: Fix up help.exp regression (*)
83ad3a9... Assert that backedges are available in path solver. (*)
6355045... Skip gnat.dg/div_zero.adb on PowerPC (*)
67cd9cf... aarch64: Remove struct_vect_25.c XFAILs (*)
2b4044d... aarch64: Adjust tests after fix for PR102659 (*)
7e4f89a... aarch64: Add missing movmisalign patterns (*)
6a77052... aarch64: Remove VALL_F16MOV iterator (*)
d41ba5a... testsuite: Remove TSVC XFAILs for SVE (*)
9fb5e77... testsuite: Update guality xfails for aarch64*-*-* (*)
9db03cd... Fix wording for: attribute ‘-xyz’ argument ‘target’ (*)
0415470... s390x: Fix one more -Wformat-diag. (*)
de67f94... ranger: Fix up wi_fold_in_parts for small precision types [ (*)
54d21dd... openmp, fortran: Improve !$omp atomic checks [PR104328] (*)
501c4ee... c++: dependent array bounds completion [PR104302] (*)
dc898b2... Correct typos in -Wuse-after-free description. (*)
88944e1... Daily bump. (*)
fb45d8e... docs: mention analyzer interaction with -ftrivial-auto-var- (*)
14d642d... rs6000/testsuite: Return 0 for powerpc_altivec_ok on other (*)
2905e1a... libstdc++: Fix -Wunused-variable warning for -fno-exception (*)
c123096... libstdc++: Fix invalid instantiations in tests (*)
b229c51... libstdc++: Fix link failure in _OutputIteratorConcept (*)
9a92e46... lto: fix error handling for -Wl,-plugin-opt=debug (*)
302caa1... Remove dead macro: TEXT_SECTION_NAME (*)
13ad6d9... analyzer: fix missing check for uninit of return values (*)
ea3e191... analyzer: consolidate duplicate code in region::calc_offset (*)
93e759f... analyzer: implement bit_range_region (*)
9b4eee5... analyzer: stop -ftrivial-auto-var-init from suppressing uni (*)
cac2f69... gcc: define _REENTRANT for OpenRISC when -pthread is passed (*)
9f6f411... AArch32: use canonical ordering for complex mul, fma and fm (*)
ab95fe6... AArch64: use canonical ordering for complex mul, fma and fm (*)
55d83cd... vect: Simplify and extend the complex numbers validation ro (*)
756eaba... Declare std::array members with attribute const [PR101831]. (*)
07a6c52... cris: Reload using special-regs before general-regs (*)
9a7f14e... cris: Don't discriminate against ALL_REGS in TARGET_REGISTE (*)
27e35bc... cris: Remove CRIS v32 ACR artefacts (*)
a58401d... cris: For expanded movsi, don't match operands we know will (*)
4c4d0af... cris: Don't default to -mmul-bug-workaround (*)
ae7e4af... Daily bump. (*)
d98668e... libstdc++: Do not use dirent::d_type unconditionally (*)
c17975d... AutoFDO: don't set param_early_inliner_max_iterations to 10 (*)
6bc732e... [COMMITTED] Change multiprecision.org to use https (*)
2dc2f41... libstdc++: Add more tests for filesystem directory iterator (*)
ec09a53... libstdc++: Reset filesystem::recursive_directory_iterator o (*)
90263a4... libstdc++: Fix doxygen comment for filesystem::perms operat (*)
19b8946... libstdc++: Improve config output for --enable-cstdio [PR104 (*)
8753b13... IBM Z: fix `section type conflict` with -mindirect-branch-t (*)
447047a... Fortran: error recovery when simplifying EOSHIFT (*)
95ac563... libcpp: Fix up padding handling in funlike_invocation_p [PR (*)
efc46b5... libcpp: Avoid PREV_WHITE and other random content on CPP_PA (*)
fa882c3... rs6000: Fix up PCH on powerpc* [PR104323] (*)
8a37897... c++: lambda in template default argument [PR103186] (*)
b649071... tree: move tree_vec_map_cache_hasher into header (*)
f32f74c... [nvptx] Add uniform_warp_check insn (*)
bba61d4... [nvptx] Add bar.warp.sync (*)
8ff0669... [nvptx] Update default ptx isa to 6.3 (*)
57f971f... [nvptx] Update bar.sync for ptx isa 6.0 (*)
456de10... [nvptx] Handle nop in prevent_branch_around_nothing (*)
e0451f9... [nvptx] Add some support for .local atomics (*)
ca90205... [nvptx] Fix reduction lock (*)
07a971b... Strengthen memory order for atomic<T>::wait/notify (*)
3ad2985... docs: remove --disable-stage1-checking from requirements (*)
e9bf6d6... veclower: Fix up -fcompare-debug issue in expand_vector_com (*)
7e83607... rs6000: Don't #ifdef "short" built-in names (*)
b9ebf6c... PR101260 regcprop: Add mode change check for copy reg (*)
34afa19... fold-const: do not fold NaN result from non-NaN operands [P (*)
d43fbc7... [libgomp, testsuite] Fix insufficient resources in test-cas (*)
be362d5... [libgomp, testsuite] Reduce recursion depth in declare_targ (*)
2989516... [ldist] Don't add lib calls with -fno-tree-loop-distribute- (*)
1bb5266... Daily bump. (*)
691924d... Fix comment for operand_compare::operand_equal_p. (*)
43ee212... MAINTAINERS: Update my email and add myself to the DCO list (*)
874ad5d... c++: ICE with auto[] and VLA [PR102414] (*)
b1a8b92... c++: Reject union std::initializer_list [PR102434] (*)
76dc465... c++: CTAD for class tmpl defined inside partial spec [PR104 (*)
0eb06ee... c++: CONSTRUCTORs are non-deduced contexts [PR104291] (*)
2cbe5dd... rs6000: Fix up build of non-glibc/aix/darwin powerpc* targe (*)
48d3191... Constrain PHI handling in -Wuse-after-free [PR104232]. (*)
31ab99f... contrib: update analyze_brprob_* scripts. (*)
f10bec5... libiberty: Fix infinite recursion in rust demangler. (*)
36c155c... [Ada] doc/share/conf.py: fix string handling (*)
2dbc237... [Ada] Fix up handling of ghost units PR104027 #2 (*)
263a594... testsuite: Fix up tree-ssa/pr103514.c testcase [PR103514] (*)
e97cfaa... d: Fix -Werror=format-diag error. (*)
c99a6eb... Add mold detection for libs. (*)
625f16c... Fix multiple_of_p behavior with NOP_EXPR (*)
2398791... Use V8+ default in 32-bit mode on SPARC64/Linux (*)
825e559... Add testcase for incorrect optimization in Ada (*)
3c7067c... Reduce multiple_of_p uses (*)
c67ffc2... Daily bump. (*)
baf9832... libstdc++ testsuite: Don't run lwg3464.cc tests on simulato (*)
d118263... Daily bump. (*)
3d41939... testsuite: Fix up tree-ssa/divide-7.c testcase [PR95424] (*)
a154487... match.pd: Fix up 1 / X for unsigned X optimization [PR10428 (*)
f6f2d6c... Daily bump. (*)
06995c2... sh-linux fix target cpu (*)
cb3ac19... tree-optimization/103514 Missing XOR-EQ-AND Optimization (*)
5d8b422... doc: Update -Wbidi-chars documentation (*)
e971990... c++: bogus warning with value init of const pmf [PR92752] (*)
3a5fdf9... Darwin, PPC: Fix bootstrap after GLIBC version changes. (*)
c2b610e... match.pd: Simplify 1 / X for integer X [PR95424] (*)
a591c71... store-merging: Fix up a -fcompare-debug bug in get_status_f (*)
90c31ff... testsuite/70230 - fix failures with default SSP\ (*)
3f0fcda... Remove extra newline in ICE report. (*)
206222e... internal_error - do not use leading capital letter (*)
e272cf9... c++: var tmpl w/ dependent constrained auto type [PR103341] (*)
9ec3065... tree-optimization/104267 - fix external def vector type for (*)
5b6f042... tree-optimization/104263 - avoid retaining abnormal edges f (*)
833e651... RISC-V: Document `auipc' and `bitmanip' `type' attributes (*)
26e237f... Prevent malicious descriptor stacking for scalar components (*)
430dca6... cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet (*)
b500d25... Make graph dumping work for fn != cfun (*)
b16a3de... Fix wrong operator for universal_integer operands in instan (*)
6da86c2... Revert "Prevent malicious descriptor stacking for scalar co (*)
c9c48ab... Prevent malicious descriptor stacking for scalar components (*)
4d2efec... c++: pack in enumerator in lambda [PR100198] (*)
99f17e9... Daily bump. (*)
eae41b4... libstdc++: Prevent -Wstringop-overread warning in std::dequ (*)
00e7d02... analyzer: show region creation events for uninit warnings (*)
f21f22d... libstdc++: Avoid overflow in ranges::advance(i, n, bound) (*)
66b8617... c++: dependent and non-dependent attributes [PR104245] (*)
ae1b50e... testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x (*)
b51fb28... Fortran: fix issues with internal conversion between defaul (*)
fd59d5d... c++: Add a couple of CTAD testcases [PR82632] (*)
7eb61a4... Fortran: add missing conversions for result of intrinsics t (*)
bb6a8d1... git-undescr.sh: Support full output of git-descr.sh. (*)
9cbfbe2... contrib: Put gcc-descr and gcc-undescr to file. (*)
dec8d0e... c++: non-dependent immediate member fn call [PR99895] (*)
ce6054a... c++: constrained partial spec using qualified name [PR92944 (*)
14f3398... libstdc++: fix typo in acinclude.m4. (*)
0c0f453... c++: new-expr of array of deduced class tmpl [PR101988] (*)
76ef38e... Improve wording for -freport-bug option. (*)
3989337... analyzer: fix -Wformat warnings on i686 (*)
2022be5... rs6000: Fix an assertion in update_target_cost_per_stmt [PR (*)
1c91b01... Fix omp-low ICE for indirect references based off component (*)
2e4bf37... Fix aarch64/104201: branch-protection-attr.c fails after qu (*)
82c8ff7... reassoc: Fix up inter-bb range optimization [PR104196] (*)
b2a0f3a... libgomp.texi: Update OpenMP implementation status (*)
eaa5907... Daily bump. (*)
fd5b048... rs6000: Fix up *intrin.h for C89 [PR104239] (*)
2bf8da6... rs6000: Fix up #include <immintrin.h> or <x86gprintrin.h> [ (*)
9bf2179... c++: vector compound literal [PR104206] (*)
866d730... dwarf2out: For ppc64le IEEE quad long double, emit DW_TAG_t (*)
abea1c9... c++: Fix up handling of vector CONSTRUCTORs with vectors in (*)
7bd1e12... warn-access: Prevent -Wuse-after-free on ARM [PR104213] (*)
00d8321... c++: ->template and using-decl [PR104235] (*)
1bc00a4... IPA mod-ref: fix usage of --param names in dump messages. (*)
8bcf835... rtl: builtins: Fix builtins feclearexcept and feraiseexcept (*)
9ff3e23... analyzer: fix missing uninit warning on args to stdio built (*)
e966a50... analyzer: fix sense in range::add_bound [PR94362] (*)
192e4a9... testsuite: Fix up pr104188.c testcase for i686-linux [PR104 (*)
8769f32... Fortran: fix bootstrap on SPARC/Solaris (*)
f3e6ef7... c++: alias template and typename [PR103057] (*)
e0b8716... Daily bump. (*)
fa262ad... Fortran: fix issignaling() implementation (*)
58ec096... Avoid recomputing PHI results after failure (PR104203). (*)
5c1f274... libstdc++: Avoid some more warnings [PR104019] (*)
e20486d... libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ (*)
c8bd4dc... libstdc++: Avoid symlink race in filesystem::remove_all [PR (*)
ec543c9... Fortran: MOLD argument to TRANSFER intrinsic having storage (*)
34e8daf... Fortran: optional argument DIM for intrinsics NORM2, PARITY (*)
bc90dd0... c++: deleted fn and noexcept inst [PR101532, PR104225] (*)
fe5cee6... c++: assignment to temporary [PR59950] (*)
aeac414... Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [ (*)
9099e0b... aix: AIX is not GLIBC. (*)
480caa1... libfortran: Provide fallback __issignalingl for IBM extende (*)
2e211a0... tree-optimization/104214 - amend PR100740 fix for pointer c (*)
ab2a245... libgcc: Fix _Unwind_Find_FDE for missing unwind data with g (*)
0d56eb9... Fortran: fix preprocessor condition (*)
d0336ab... Fortran: do not run signaling testsuite on 32-bit x86/x86_6 (*)
c0a4a65... Fortran: fix typo in signaling NaN testcase (*)
f4ee27d... rs6000: Remove GCC 8.1 U10__float128 mangling compatibility (*)
bb99171... Daily bump. (*)
b8e4e48... Remove duplicate code block. (*)
ae36f83... preprocessor: -Wbidi-chars and UCNs [PR104030] (*)
e89d0be... Fortran: provide a fallback implementation of issignaling (*)
4343f5e... rtl: builtins: (not just) rs6000: Add builtins for fegetrou (*)
b1aa2a3... c++: Fix non-portable default argument of make_auto_1 [PR10 (*)
2a908f3... c++: value category of compound object expr [PR104173] (*)
978abe9... gcc-changelog: Be stricter for top-level dir. (*)
f1af852... tree-optimization/102131 - fix niter analysis wrt overflow (*)
2755037... acinclude.m4: Remove duplicite AC_DEFUN. (*)
0ebb09f... options: Add EnumBitSet property support [PR104158] (*)
9acd5a0... fortran: Extend -fconvert= option for ppc64le r16_ieee and (*)
cd0377a... options: Fix up -fsanitize-coverage= [PR104158] (*)
385196a... options: Add EnumSet and Set property support [PR104158] (*)
2c31a8b... properly disable -fsplit-stack on non-glibc targets [PR1041 (*)
c106529... RISC-V: Fix testcase after bump isa spec version (*)
ca2bbb8... RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 (*)
98416db... RISC-V: Change default ISA version into 20191213 (*)
634de54... Update the type of control.base after changed (*)
add6bb5... RISC-V: Update testcases info with new implement info (*)
7b84fa2... testsuite: Ignore pr104159 psabi warning. (*)
4d23213... x86: Also check mode of memory broadcast in bcst_mem_operan (*)
0c94070... Daily bump. (*)
5163187... libstdc++: Fix std::spanstream move assignment [PR104032] (*)
416b6fc... libstdc++: Use fast_float for long double if it uses binary (*)
084680d... libstdc++: Restore support for unordered_map<const T, ...> (*)
2d8a9ad... libstdc++: Fix aliasing violation in std::shared_ptr [PR104 (*)
2da90ad... c++: designated init of char array by string constant [PR55 (*)
cbcf4a5... [aarch64/64821]: Simplify __builtin_aarch64_sqrt* into inte (*)
603a9ab... contrib: filter out one more Clang warning. (*)
9718bc4... c++: array temporary at file scope [PR104182] (*)
053bcc9... c++: constexpr and -fno-elide-constructors [PR101072] (*)
d43be9d... Daily bump. (*)
9ea451e... ootstrap: Fix bootstrap with --disable-plugin [PR104176] (*)
a1fb81b... testsuite: guard usage of _Float16 in analyzer test [PR1041 (*)
45b999f... analyzer: fix ICE on vector casts [PR104159] (*)
6c1a931... Fortran: fix simplification of TRANSFER for zero-sized char (*)
0f4f9c0... toplevel: Remove accedentally checked in file (*)
abe3a4f... Fix fold-vec-splat-floatdouble testsuite failure on power10 (*)
9dd4435... Daily bump. (*)
f9063d1... Mark XXSPLTIW/XXSPLTIDP as prefixed -- PR 104136 (*)
60953a2... x86: Properly disable -fsplit-stack support on non-glibc ta (*)
f36efe7... c-family: Fix up a -Wformat regression [PR104148] (*)
2e01fde... c++: explain failing static_assert (*)
847a830... c++: class array new checking [PR104084] (*)
c163647... Disable -fsplit-stack support on non-glibc targets (*)
afe91e2... rs6000: Support vector float/double for vec_sldw (*)
518aad6... rs6000: Fix bootstrap (*)
886e977... PR middle-end/104140: bootstrap ICE on riscv. (*)
85419ac... [PR103676] LRA: Calculate and exclude some start hard regis (*)
3abcbf2... c++: ICE with noexcept and canonical types [PR101715] (*)
087e545... Strengthen a few OpenACC test cases (*)
23be9f8... c++: [[no_unique_address]] and virtual base [PR104139] (*)
45cae5b... libstdc++: Fix typo in comment (*)
b880679... libstdc++: Ensure all feature test macros have type long [P (*)
2da1ef0... libstdc++: Fix condition for __cpp_lib_shared_ptr_arrays (*)
97f8190... Enable configure detection of ld.mold. (*)
199cd0e... tree-optimization/100089 - BB vectorization of if-converted (*)
7d47aae... libstdc++: Fix constexpr constructor for atomic<shared_ptr< (*)
caca8ed... sanitizer/99673 - bad -Wstringop-overread diagnostic with a (*)
9d7a84b... [ARM] Add support for TLS register based stack protector ca (*)
bab0f69... aarch64: Adjust spellcheck tests for recent quotation-mark (*)
f953c8b... tree-optimization/104156 - fix unswitching compare-debug is (*)
1ad7281... tree-optimization/104152 - add missing check for SLP consta (*)
3e0b19f... warn-access: Fix up warning_at arguments (*)
eb5ee64... Reset relations when crossing backedges. (*)
c2d9159... optabs: Don't create pseudos in prepare_cmp_insn when not a (*)
6f45deb... [committed] Fix expected output for various MIPS multiplica (*)
39cd3cc... runtime: build panic32.go on amd64p32 (*)
5fa55d5... Daily bump. (*)
c4b8f37... analyzer: reject ((i + 1 > 0) && (i < 0)) for integers [PR9 (*)
f5a9d76... analyzer: add regression test [PR103685] (*)
d2ad748... Fortran: Fix scope for OMP AFFINITY clause iterator variabl (*)
cc01cd9... c++: designator for base class member [PR101405] (*)
30b3839... c++: Add test for fixed PR [PR102338] (*)
2f34d7e... c++: add testcase for recently fixed PR [PR103631] (*)
5c12507... middle-end/100786 - constant folding from incompatible alia (*)
62eb400... aarch64: allow ld1/stq in test output [PR102517] (*)
6b73c07... Only add equivalencies that are still valid. (*)
09845ad... c++: CTAD inside alias template [PR91911, PR103672] (*)
2cda2bf... c++: consistently diagnose bare CTAD placeholder in fn retu (*)
d63d9c3... target/100784 - avoid ICE with folding __builtin_ia32_shufp (*)
ce9e0cc... MAINTAINERS: adjust requested email address (*)
109f8af... libstdc++: Use Clang attribute instead of __constinit (*)
5929f25... libstdc++: Only add valid -L paths to testsuite linker opti (*)
9b42782... arm: Add test for AES erratum mitigation (*)
9970704... arm: elide some cases where the AES erratum workaround is n (*)
2078550... arm: suppress aes erratum when forwarding from aes (*)
bc13384... arm: add basic mitigation for Cortex-A AES errata (*)
facbc23... arm: Add option for mitigating against Cortex-A CPU erratum (*)
c471ee0... arm: Consistently use crypto_mode attribute in crypto patte (*)
0042ca7... arm: Disambiguate multiple crypto patterns with the same na (*)
6d51a27... Fix Werror=format-diag with --disable-nls. (*)
e744aa3... Fix -Werror=format-diag with RTL checking (*)
68f03ac... dwarf2out: Fix -gsplit-dwarf on riscv [PR103874] (*)
7b78dee... testsuite: Add -Wno-psabi to pr47639.C testcase (*)
8bc700f... Enhance vec_pack_trunc for integral mode mask. (*)
ad4188f... tree-optimization/104114 - avoid diagnosing V1mode lowering (*)
30f2c22... c++: template-id with current inst qualifier [PR102300] (*)
64655e7... testsuite: sldoi requires VSX. (*)
fe1ad14... Daily bump. (*)
fe3e978... libstdc++: Remove -gdwarf-4 from flags for debug library (*)
f5c5074... libstdc++: Include <stddef.h> for size_t and ptrdiff_t [PR1 (*)
92efc01... ifcvt: Run second pass if it is possible to omit a temporar (*)
d249933... testsuite/s390: Add tests for noce_convert_multiple. (*)
aa8cfe7... ifcvt: Try re-using CC for conditional moves. (*)
e9ebb86... ifcvt/optabs: Allow using a CC comparison for emit_conditio (*)
46346d8... ifcvt: Improve costs handling for noce_convert_multiple. (*)
9b8eaa2... ifcvt: Allow constants for noce_convert_multiple. (*)
4c46f5a... ifcvt: Check if cmovs are needed. (*)
d5148d4... Update per-file selftest and finalization hooks for .c to . (*)
6a26ad6... libstdc++: Fix libbacktrace build files (*)
f4ca0a5... vect: Fix epilogue mode skipping (*)
ffc7f20... match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND} (*)
f35bb46... testsuite: Test evrp-trans.c also with unsigned types [PR10 (*)
5b6788a... tree-optimization/104112 - add check for vect epilogue redu (*)
68aa3c0... check_GNU_style_lib: skip .py files (one should use flake8) (*)
0bd247b... libgomp, OpenMP: Fix issue for omp_get_device_num on gcn ta (*)
39f5810... libstdc++: Fix for non-constexpr math_errhandling (*)
2cef991... [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 (*)
9d6c63b... [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 (*)
2f47a09... testsuite: Rename a few C++ to .C or .cc. (*)
7f3915b... rs6000: Fix bootstrap (*)
34ba427... Enable -Werror=format-diag during bootstrap. (*)
fdf31ae... Update on riscv -Wformat-diag string. (*)
53836c8... gimple-ssa-warn-access: Fix up asan_test.C -Wdangling-point (*)
b834435... fold-const: Optimize &"foo"[0] == "foo" [PR89074] (*)
29a6db6... i386: Fix *aes<aeswideklvariant>u8 (*)
03b0bf7... Come up with git-fix-changelog.py script. (*)
2aea19b... nvptx: update fix for -Wformat-diag (*)
54e33cf... testsuite/102833 - fix gcc.dg/vect/bb-slp-17.c dump scannin (*)
1ead972... powerc: Fix asm machine directive for some CPUs (*)
8160b41... Fix tsvc test build on DragonFly. (*)
3265704... Add XFAIL parts of pr16855.C for dragonfly. (*)
b01d205... testsuite: fix pytest detection unsupported message. (*)
fc6cd79... testsuite: Adjust possibly fragile slp-perm-9.c [PR104015] (*)
bd0ef35... c++: fix PR104025 change (*)
ddce00d... i386: Fix GLC tuning with -masm=intel [PR104104] (*)
6325041... Add test for bogus warning [PR104076]. (*)
282110a... Suppress valid warning [PR104103]. (*)
2f71464... Handle failure to determine pointer provenance conservative (*)
9c18649... libstdc++: Update documentation for C++17 deprecations (*)
a68080a... libstdc++: Fix deprecated attribute for std::get_temporary_ (*)
72ce3fd... libstdc++: Remove unused std::pair helper function (*)
c3861f7... libstdc++: Fix std::atomic<std::shared_ptr<T>> for AIX [PR1 (*)
7a761ae... Daily bump. (*)
5ce3c00... [COMMITTED] Improve coment for the newly added code in ipa- (*)
1a5145f... c++: Fix handling of temporaries with consteval ctors and n (*)
fdd6d85... c++: Use -std=c++20 in testsuite default std list (*)
2aa1844... c++: input_location and lookahead [PR104025] (*)
7db4226... bpf: ensure correct string offsets in BTF.ext (*)
43ec265... bpf: write CO-RE relocation record size only once (*)
2aefe24... analyzer: fix ICE on unary ops folding to casts of constant (*)
79e746b... analyzer: fix ICE on realloc of zeroed memory [PR104062] (*)
fe3ed88... libstdc++: Limit new basic_string(nullptr_t) constructor to (*)
3c4a54a... c++: DEPENDENT_OPERATOR_TYPE as type of NTTP [PR104074] (*)
dad495e... RISC-V: Fix use-after-free error in `parse_multiletter_ext' (*)
0d01a27... Fortran: handle expansion of zero-sized array constructors (*)
7ca2160... c++: new (nothrow) array cleanup [PR104007] (*)
3a0837b... middle-end: move initialization of stack_limit_rtx [PR10316 (*)
e13e95b... libstdc++: Use __cpp_lib_concepts in std::reverse_iterator (*)
302343d... libstdc++: Fix ambiguous std::pair constructors [PR101124] (*)
50bc6e4... libstdc++: Fix suggested alternative to std::ptr_fun (*)
0e4e4b3... libstdc++: Declare std::c8rtomb and std::mbrtoc8 if provide (*)
d7f2a09... libstdc++: Define <stdatomic.h> for C++23 (*)
58385f6... Fix -Wformat-diag in various targets. (*)
88619b5... vms: fix -Wformat-diag warnings. (*)
7e5baa7... xtensa: fix -Wformat-diag warnings. (*)
67d5e39... rs6000: fix last -Wformat-diag (*)
62fcdef... v850: fix -Wformat-diag warnings. (*)
67f84a8... nds32: fix -Wformat-diag warning. (*)
b1f3640... nvptx: fix -Wformat-diag warnings (*)
591b6e0... riscv: fix -Wformat-diag errors. (*)
7ca1582... [vect] Add main vectorized loop unrolling (*)
254ada4... Limit the number of relations registered per basic block. (*)
c952126... ipa/103989 - avoid IPA inlining of small functions with -Og (*)
e89b2a2... ipa/103989 - tame IPA optimizations at -Og (*)
7402e40... Fix -Wformat-diag for s390x-ibm-tpf. (*)
6a18f77... Fix -Wformat-diag for s390x target. (*)
8355f31... Fix -Wformat-diag for rs6000 target (part 1). (*)
3ed40db... tree-optimization/103987 - guard DSE modref query (*)
4288b57... pack fields in line-map data structures (*)
0efc551... Update email address (*)
38ec23f... aarch64: Fix overly optimistic LDP/STP matching [PR104005] (*)
d21db05... pack fields in cgraph_simd_clone_arg and struct function (*)
abb748a... Update prerequisites for GNAT (*)
76fe494... Fix tree-optimization/101941: IPA splitting out function wi (*)
8f6b62e... libstdc++: Use GCC's predefined macro for endianness [PR104 (*)
97b9236... libstdc++: Fix deduction failure for std::min call [PR10408 (*)
ac358ee... libstdc++: Update status tables in manual (*)
5f3c0ee... libstdc++: Improve comments describing --enable-fully-dynam (*)
e8feb05... Add check_effective_target_python3_module. (*)
00dc787... tree-optimization/104064 - UBSAN issue in vect dataref anal (*)
(*) This commit already exists in another branch.
Because the reference `refs/heads/devel/rust/master' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-08-29 15:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-29 15:31 [gcc/devel/rust/master] (3876 commits) Merge #1510 Thomas Schwinge
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).