[gcc/redhat/heads/gcc-14-branch] (442 commits) Merge commit 'r14-7225-gf8a5298c97c460d45e888b123fe1bbcdb49

Jakub Jelinek jakub@gcc.gnu.org
Sat Jan 13 11:28:40 GMT 2024


The branch 'redhat/heads/gcc-14-branch' was updated to point to:

 754d5d7d790... Merge commit 'r14-7225-gf8a5298c97c460d45e888b123fe1bbcdb49

It previously pointed to:

 74dcbfb824d... Merge commit 'r14-6784-gaca1f9d7cab3dc1a374a7dc0ec6f7a8d02d

Diff:

Summary of changes (added commits):
-----------------------------------

  754d5d7... Merge commit 'r14-7225-gf8a5298c97c460d45e888b123fe1bbcdb49
  f8a5298... libstdc++: Implement P2255R2 dangling checks for std::tuple (*)
  f77a879... lower-bitint: Fix up handle_operand_addr INTEGER_CST handli (*)
  7012a25... testsuite: Fix up vect-early-break_100-pr113287.c testcase  (*)
  65388b2... c++, demangle: Implement https://github.com/itanium-cxx-abi (*)
  34a8270... Add a few testcases for fix missed optimization regressions (*)
  ac1a399... libstdc++: Implement C++23 std::bind_back from P2387R3 [PR1 (*)
  3e1ffa7... libstdc++: Use C++23 deducing this in std::bind_front (*)
  c48bedd... libstdc++/ranges: Use perfect forwarding in _Pipe and _Part (*)
  444a31f... Daily bump. (*)
  c224dec... libstdc++: Fix non-portable results from 64-bit std::subtra (*)
  8b447fa... AVR: Documentation: Web-Link an example ld-Script for Addre (*)
  45a2214... AVR: Documentation: Attribute address has exactly one argum (*)
  27521a2... c++: __class_type_info and modules [PR113038] (*)
  9dadc9c... arm: vld1_types_x4 ACLE intrinsics (*)
  4b887e5... arm: vld1_types_x3 ACLE intrinsics (*)
  d2b4ec9... arm: vld1_types_x2 ACLE intrinsics (*)
  a52fdae... arm: vst1q_types_x4 ACLE intrinsics (*)
  2a0e91d... arm: vst1q_types_x3 ACLE intrinsics (*)
  ccf041d... arm: vst1q_types_x2 ACLE intrinsics (*)
  221912d... arm: vst1_types_x4 ACLE intrinsics (*)
  f06c6ad... arm: vst1_types_x3 ACLE intrinsics (*)
  2bd944a... arm: vst1_types_x2 ACLE intrinsics (*)
  84d713f... arm: vld1q_types_x4 ACLE intrinsics (*)
  c8ec3e1... arm: vld1q_types_x3 ACLE intrinsics (*)
  ace4b8e... arm: vld1q_types_x2 ACLE intrinsics (*)
  9544017... c: Avoid _BitInt indexes > sizetype in ARRAY_REFs [PR113315 (*)
  d14ef09... testsuite: Make bitint early vect test more accurate (*)
  a8dbae4... middle-end: remove more usages of single_exit (*)
  e79c585... middle-end: fill in reduction PHI for all alt exits [PR1131 (*)
  99c0a54... middle-end: thread through existing LCSSA variable for alte (*)
  411de96... middle-end: maintain LCSSA form when peeled vector iteratio (*)
  6cb155a... middle-end: make memory analysis for early break more deter (*)
  a0e3d2f... c++: cand_parms_match and reversed candidates (*)
  846794e... Objective-C, Darwin: Fix a regression in handling bad recei (*)
  4e6f7a3... Darwin, powerpc: Fix bootstrap. (*)
  549ea14... AVR: Work around "sequence of 3 consecutive punctuation cha (*)
  2b811d9... Bump BASE-VER to 14.0.1 now that we are in stage4. (*)
  c05beab... varasm: Fix up process_pending_assemble_externals [PR113182 (*)
  74e3e83... aarch64: Rework uxtl->zip optimisation [PR113196] (*)
  0d74ff2... Keep track of the FUNCTION_BEG note (*)
  81d3091... aarch64: Use a global map to detect duplicated overloads [P (*)
  d76651d... aarch64: Use a separate group for SME builtins [PR112989] (*)
  0acb636... RISC-V: Adjust scalar_to_vec cost (*)
  c755791... lower-bitint: Fix up handling of unsigned INTEGER_CSTs oper (*)
  4c08f0d... sra: Punt for too large _BitInt accesses [PR113330] (*)
  a2d6615... lower-bitint: Fix a typo in a condition [PR113323] (*)
  c1680bd... lower-bitint: Fix up handling of uninitialized large/huge _ (*)
  4ff5e7c... lower-bitint: Fix handling of casts on arches with abi_limb (*)
  1099853... [PATCH] libgccjit: Add support for function attributes and  (*)
  d8c1361... rs6000: Fix ASAN linker errors for Power ELF V1 ABI [PR1132 (*)
  9073084... testsuite: Fix up preprocessor conditions in bitint-31.c te (*)
  5fbc1b2... libstdc++: Fix std::runtime_format deviations from the spec (*)
  35f8c66... libstdc++: Implement C++23 P1951R1 (Default Args for pair's (*)
  e903518... libstdc++: Fix incorrect PR number in comment (*)
  6dece99... libgcc: Use may_alias attribute in bitint handlers (*)
  160799b... middle-end/113344 - is_truth_type_for vs GENERIC tcc_compar (*)
  72b3495... i386: Remove redundant move in vnni pattern (*)
  4ab847b... i386: Add AVX10.1 related macros (*)
  7ec177e... RISC-V: Enhance a testcase (*)
  655b6cb... target/112280 - properly guard permute query (*)
  cc9cac9... libgcc, nios2: Fix exception handling on nios2 with -fpic (*)
  75ed465... Update documents for fcf-protection= (*)
  d79629b... RISC-V: Update the comments of riscv_v_ext_mode_p [NFC] (*)
  72609f5... RISC-V: Modify ABI-name length of vfloat16m8_t (*)
  ee005e7... LoongArch: Redundant sign extension elimination optimizatio (*)
  493bebb... LoongArch: Redundant sign extension elimination optimizatio (*)
  1a80e95... Daily bump. (*)
  b5476e4... OpenMP: lvalue parsing for map/to/from clauses (C) (*)
  61b493f... c++: corresponding object parms [PR113191] (*)
  9bac1d7... libstdc++: Fix spelling mistake in new doc addition (*)
  a3babd7... libstdc++: Document addition of libstdc++exp.a (*)
  a7dea40... libstdc++: use updated type for __unexpected_handler (*)
  adbc469... libstdc++: Removed a duplicate define directive for __glibc (*)
  b79cd20... RISC-V: THEAD: Fix ICE caused by split optimizations for XT (*)
  46afbeb... libstdc++: [_GLIBCXX_DEBUG] Fix assignment of value-initial (*)
  d2cb469... libstdc++/ranges: Use C++23 deducing this in _Pipe and _Par (*)
  a2be4e1... expr: Limit the store flag optimization for single bit to n (*)
  7f56a90... match: Delay folding of 1/x into `(x+1u)<2u?x:0` until late (*)
  cd2022f... libstdc++: Add GDB printer for std::integral_constant (*)
  f50f2ef... libstdc++: Prefer posix_memalign for aligned-new [PR113258] (*)
  8f67953... dg-extract-results.py: Ignore case in header line (*)
  887e3a1... testsuite: remove xfail (*)
  31461d2... AVR: invoke.texi: Put internal options in their own @subsub (*)
  da1e651... testsuite: remove -save-temps from many tests [PR113319] (*)
  a729b6e... [PR112918][LRA]: Fixing IRA ICE on m68k (*)
  ec345df... tree-optimization/112505 - bit-precision induction vectoriz (*)
  897b95a... tree-optimization/113126 - vector extension compare optimiz (*)
  05e8ef2... tree-optimization/112636 - estimate niters before header co (*)
  b793c21... AVR: Some minor improvements to the TEXI documentation. (*)
  65e2c93... libstdc++: Use using instead of typedef in opts-common.h (*)
  df147e2... libstdc++: Fix error handling in filesystem::equivalent [PR (*)
  ea2a9c7... LoongArch: Implement option save/restore (*)
  b89ef3d... LOOP-UNROLL: Leverage HAS_SIGNED_ZERO for var expansion (*)
  5400778... aarch64: Fix dwarf2cfi ICEs due to recent CFI note changes  (*)
  b531bc3... MIPS: Add ATTRIBUTE_UNUSED to mips_start_function_definitio (*)
  96fb390... tree-optimization/111003 - new testcase (*)
  e1f2d58... middle-end/112740 - vector boolean CTOR expansion issue (*)
  1a51886... RISC-V: VLA preempts VLS on unknown NITERS loop (*)
  2105c49... libstdc++: Optimize std::is_compound compilation performanc (*)
  49a14ee... Add -mevex512 into invoke.texi (*)
  b4deb24... LoongArch: Optimized some of the symbolic expansion instruc (*)
  6686e16... Optimize A < B ? A : B to MIN_EXPR. (*)
  96a9355... PR modula2/112946 set expression type checking (*)
  be9b682... config: delete unused CYG_AC_PATH_LIBERTY macro (*)
  45af896... Daily bump. (*)
  c84363b... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT for _Nth_type (*)
  3b8ef3f... RISC-V: Switch RVV cost model. (*)
  2aa83f0... RISC-V: Minor tweak dynamic cost model (*)
  8415bce... libgccjit: Fix GGC segfault when using -flto (*)
  52e809d... RISC-V: T-HEAD: Add support for the XTheadInt ISA extension (*)
  7cbe41d... middle-end: Don't apply copysign optimization if target doe (*)
  113475d... reassoc vs uninitialized variable [PR112581] (*)
  3353e7d... RISC-V/testsuite: Fix comment termination in pr105314.c (*)
  6c3365e... RISC-V: Also handle sign extension in branch costing (*)
  ac6bcce... testsuite: Add testcase for already fixed PR [PR112734] (*)
  8ed77a2... aarch64: Make ldp/stp pass off by default (*)
  91fd5c9... middle-end: correctly identify the edge taken when conditio (*)
  cac9d2d... tree-optimization/113078 - conditional subtraction reductio (*)
  f8a70fb... c++ frontend: initialize ivdep value (*)
  be2bf5d... gcc-urlifier: handle option prefixes such as '-fno-' (*)
  5daf910... pretty-print: support urlification in phase 3 (*)
  7daa935... pretty-print: add selftest coverage for numbered args (*)
  6a3700f... OpenMP: Fix g++.dg/gomp/bad-array-section-10.C for C++23 an (*)
  3c52d79... OpenMP: Fix new lvalue-parsing map/to/from tests for 32-bit (*)
  9e7c77c... middle-end: Fix dominators updates when peeling with multip (*)
  d790565... testsuite: Fix PR number [PR113297] (*)
  2fb3ee3... libgomp: Fix up FLOCK fallback handling [PR113192] (*)
  5d8b60e... Fix debug info for enumeration types with reverse Scalar_St (*)
  898c39c... LoongArch: testsuite: Add loongarch support to slp-21.c. (*)
  41084f0... LoongArch: testsuite:Fixed a bug that added a target check  (*)
  2611cdc... sra: Partial fix for BITINT_TYPEs [PR113120] (*)
  7de5bb6... i386: [APX] Document inline asm behavior and new switch for (*)
  0141ee7... RISC-V: Refine unsigned avg_floor/avg_ceil (*)
  57792c3... testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR1 (*)
  6660904... rs6000: Eliminate zext fed by vclzlsbb [PR111480] (*)
  cf5f6a0... rs6000: Make copysign (x, -1) back to -abs (x) for IEEE128  (*)
  cb62101... strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HAC (*)
  1d1faf3... LoongArch: Simplify -mexplicit-reloc definitions (*)
  39320de... LoongArch: Use enums for constants (*)
  6905616... LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64 (*)
  4703420... LoongArch: Handle ISA evolution switches along with other o (*)
  cf4dcf8... RISC-V: Robostify dynamic lmul test (*)
  73ce73f... Daily bump. (*)
  ea314cc... libstdc++: Fix Unicode property detection functions (*)
  6002a3c... Fix spurious match in extract_symvers (*)
  ae3003b... c++: adjust accessor fixits for explicit object parm (*)
  5a6d3b1... c++: explicit object cleanups (*)
  bfad006... c++: P0847R7 (deducing this) - CWG2586 [PR102609] (*)
  07d09f0... c++: P0847R7 (deducing this) - xobj lambdas. [PR102609] (*)
  f8bf6a6... c++: P0847R7 (deducing this) - diagnostics. [PR102609] (*)
  fbc980d... c++: P0847R7 (deducing this) - initial functionality. [PR10 (*)
  f9fbf93... c++: P0847R7 (deducing this) - prerequisite changes. [PR102 (*)
  9f7afa9... [committed] Adding missing prototype for __clzhi2 to xstorm (*)
  8ae5079... libstdc++: Simplify some chrono formatters (*)
  0beb20c... [committed] Fix minor bug in epiphany port (*)
  9aaed2c... [committed] Fix minor bug on mn103 port (*)
  2719461... middle-end: removed unused variable in vectorizable_live_op (*)
  e9f2c6d... SECURITY.txt: Drop "exploitable" in reference to hardening  (*)
  b7e5a29... Pass GUILE down to subdirectories (*)
  c9fc7f3... c-family: copy attribute diagnostic fixes [PR113262] (*)
  80bb94e... middle-end: check if target can do extract first for early  (*)
  e3632a1... PR modula2/112920 cc1gm2 hangs in the type resolver (*)
  dac34a1... arm: Update early-break tests to accept thumb output too. (*)
  bcf7ebb... ada: Fix bogus Constraint_Error on allocator for access to  (*)
  63da219... ada: Preliminary cleanup in aliasing support code (*)
  9b7d674... ada: Do not count comparison of addresses as a modification (*)
  9f6266e... ada: Minor change replacing "not Present" tests with "No" t (*)
  1e2a2da... ada: Allow passing private types to generic formal incomple (*)
  8ca25ea... ada: Excess elements created for indexed aggregates with it (*)
  b4beadb... ada: Remove unused runtime entity (*)
  1e96463... ada: Fix limited_with in Check_Scil; allow for <> in pp of  (*)
  fc48e3b... ada: Fix internal error on class-wide allocator inside if-e (*)
  4784601... ada: Add __atomic_store_n binding to System.Atomic_Primitiv (*)
  8f98721... ada: Cannot requeue to a procedure implemented by an entry (*)
  da75ce8... ada: Remove side effects depending on the context of subtyp (*)
  9afbf89... ada: More aggressive inlining of subprogram calls in GNATpr (*)
  00a9730... ada: Remove dead detection of recursive inlined subprograms (*)
  31f9053... ada: Remove dead code for GNATprove inlining (*)
  7ebae03... ada: Fix uses of not Present (*)
  7d4c4a4... ada: Fix bug in Sem_Util.Enclosing_Declaration (*)
  85f0ae3... ada: Error compiling Ada 2022 object renaming with no subty (*)
  c1ebec3... ada: Fix precondition in Interfaces.C.Strings (*)
  e3da93d... ada: Remove unreachable code in Resolve_Extension_Aggregate (*)
  3b9d425... ada: Avoid xref on out params of TSS (*)
  bfacdd1... ada: Document new SPARK aspect and pragma Always_Terminates (*)
  33b1173... aarch64: Fix up GC of aarch64_simd_types [PR113270] (*)
  c22cf7a... tree-optimization/113026 - fix vector epilogue maximum iter (*)
  aaa9467... Fix outdated comment (*)
  109f231... frontend: don't ice with pragma NOVECTOR if loop has no con (*)
  cbf5694... middle-end: rejects loops with nonlinear inductions and ear (*)
  468cec5... ARC: Table-driven ashlsi implementation for better code/rtx (*)
  db58463... RISC-V: Fix loop invariant check (*)
  1413af0... OpenMP: lvalue parsing for map/to/from clauses (C++) (*)
  8f80b9f... Fix internal error on function call returning extension of  (*)
  436ce7a... Fix internal error on function call returning extension of  (*)
  b1d4e5b... vect: Ensure both NITERSM1 and NITERS are INTEGER_CSTs or n (*)
  4d3fd59... Fix internal error on anonymous access type equality (*)
  f341417... Fix segfault during delay slot scheduling pass (*)
  f2e967e... libgomp: Use absolute pathname to testsuite/flock [PR113192 (*)
  6a67fdc... i386: PR target/112992: Optimize mode for broadcast of cons (*)
  43c4f98... arm: Add Arm Cortex-M52 CPU documentation. (*)
  6e249a9... arm: Add support for Arm Cortex-M52 CPU. (*)
  ab6224d... i386: Fix recent testcase fail (*)
  34d339b... LoongArch: Implement vec_init<M><N> where N is a LSX vector (*)
  2e46076... RISC-V: Fix comments of segment load/store intrinsic [NFC] (*)
  411b210... RISC-V: Add crypto vector api-testing cases. (*)
  e50a1ed... RISC-V: Add crypto vector builtin function. (*)
  6b1d6a2... Daily bump. (*)
  ff9e79e... xfail dg-final "Sunk statements: 5" on hppa*64*-*-* (*)
  d1260e9... Skip gfortran.dg/dec_math.f90 on hppa (*)
  932b8d0... hppa: Fix bind_c_coms.f90 and bind_c_vars.f90 tests on hppa (*)
  f9290cd... GCN: Add pre-initial support for gfx1100: 'EF_AMDGPU_MACH_A (*)
  0d0908c... MAINTAINERS: Update my email address (*)
  ba4cfef... asan: Do not call asan_function_start () without the curren (*)
  dfc88fb... bpf: Correct BTF for kernel_helper attributed decls (*)
  4a5bb8b... btf: print string offset in comment (*)
  a17299c... OpenMP: Support accelerated 2D/3D memory copies for AMD GCN (*)
  0056458... Fortran: SIZE optional DIM argument having OPTIONAL+VALUE a (*)
  eb84611... libstdc++: Remove std::__unicode::__null_sentinel (*)
  97a52f6... amdgcn: Add gfx1100 to new XNACK defaults in mkoffload (*)
  52a2c65... GCN: Add pre-initial support for gfx1100 (*)
  4b358f9... Clarify -mmovbe documentation (*)
  b3cc5a1... tree-optimization/113026 - avoid vector epilog in more case (*)
  8c0dd8a... gimplify: Fix ICE in recalculate_side_effects [PR113228] (*)
  efef8d7... lower-bitint: Fix up lowering of huge _BitInt 0 PHI args [P (*)
  7590d97... lower-bitint: Punt .*_OVERFLOW optimization if cast from IM (*)
  c131b1d... AVR: PR target/112952: Fix attribute "address", "io" and "i (*)
  cde6f10... libgrust: 'AM_ENABLE_MULTILIB' only for target builds [PR11 (*)
  78dff4c... amdgcn: Match new XNACK defaults in mkoffload (*)
  c5c3aab... amdgcn: Don't double-count AVGPRs (*)
  4d31d66... RISC-V: Fix testsuite (*)
  79b5fd0... i386: [APX] Add missing document for APX (*)
  cddaff4... libstdc++: Implement P2918R0 "Runtime format strings II" fo (*)
  2a8ee25... libstdc++: Implement P2905R2 "Runtime format strings" for C (*)
  37a4c5c... libstdc++: Add Unicode-aware width estimation for std::form (*)
  74a0dab... libstdc++: Implement P2909R4 ("Dude, where's my char?") for (*)
  c97436f... RISC-V: Fix avl-type operand index error for ZVBC (*)
  59e0c21... Daily bump. (*)
  a6b8d8f... AVR: Fix some test options. Skip tests with address-space o (*)
  add995e... libgfortran: Emit a space at beginning of internal unit NML (*)
  0a8aba7... i386: PR target/113231: Improved costs in Scalar-To-Vector  (*)
  d9dd04f... arm: Add Advanced SIMD cbranch implementation (*)
  66d8287... Fix typo in last change (*)
  1c76501... testsuite/52641: Fix fallout from sloppy tests. (*)
  7d60b1b... testsuite/52641: Fix fallout from sloppy tests. (*)
  c2e6675... testsuite/52641: Fix sloppy tests that did not care for siz (*)
  a71c397... c++: Fix ICE when writing nontrivial variable initializers (*)
  63b531e... c++: Export usings referring to global module fragment [PR1 (*)
  7f24446... c++: Follow module grammar more closely [PR110808] (*)
  e74c37a... RISC-V: Use MAX instead of std::max [VSETVL PASS] (*)
  8c5d00f... libstdc++: Avoid conflicting declaration in eh_call.cc [PR1 (*)
  7d11d81... libstdc++: Remove dg-timeout-factor from test (*)
  7af436a... libstdc++: Optimize std::is_trivially_destructible_v (*)
  b368d79... Daily bump. (*)
  ff98161... libstdc++: Fix testsuite with -Wformat (*)
  723bd72... Fortran: bogus warnings with REPEAT intrinsic and -Wconvers (*)
  fefbd85... libgomp.texi: Document omp_display_env + omp_target_is_acce (*)
  7b158e0... LoongArch: Improve lasx_xvpermi_q_<LASX:mode> insn pattern (*)
  6cf4744... RISC-V: Update MAX_SEW for available vsevl info[VSETVL PASS (*)
  19c76b5... RISC-V: Teach liveness computation loop invariant shift amo (*)
  9873f13... RISC-V: Allow simplification non-vlmax with len = NUNITS re (*)
  5a0b335... Regenerate libgomp/configure for copyright year update (*)
  f38103f... Daily bump. (*)
  bae3b79... modula2: libm2iso/RTco.cc tidyup use bool instead of int (*)
  7328faf... aarch64: Extend VECT_COMPARE_COSTS to !SVE [PR113104] (*)
  d4cd871... libstdc++: Avoid overflow when appending to std::filesystem (*)
  a3fee5e... libstdc++: Remove unneeded double operation in src/c++17/fs (*)
  57fa5b6... libstdc++: Do not use __is_convertible unconditionally [PR1 (*)
  29abd09... contrib: Remove C-style comments from Python files (*)
  1bc9edd... contrib: Add script name to usage error in gen_wcwidth.py (*)
  03c7df9... LoongArch: Fixed the problem of incorrect judgment of the i (*)
  f8e4412... LoongArch: testsuite:Give up the detection of the gcc.dg/fm (*)
  b2de0b8... LoongArch: testsuite:Added additional vectorization "-mlasx (*)
  70069fd... LoongArch: testsuite:Delete the default run behavior in pr6 (*)
  4ae1ab1... LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2 (*)
  12ad10a... LoongArch: testsuite:Added detection support for LoongArch  (*)
  0eba9ca... LoongArch: testsuite:Modify the test behavior of the vect-b (*)
  8a2ca06... LoongArch: testsuite:Added support for vector object detect (*)
  4b67ec7... aarch64: Further fix for throwing insns in ldp/stp pass [PR (*)
  e66dc37... asan: Align .LASANPC on function boundary (*)
  c659dd8... Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTI (*)
  15cc291... libstdc++: Fix std::char_traits<C>::move [PR113200] (*)
  2cb3d42... libstdc++: Remove UB from month and weekday additions and s (*)
  9f3eb93... libstdc++: Use if-constexpr in std::__try_use_facet [PR1130 (*)
  b8faf1f... scev: Avoid ICE on results used in abnormal PHI args [PR113 (*)
  0152637... Improve __builtin_popcount* (x) == 1 generation if x is kno (*)
  397bdd1... RISC-V: Fix wrong fix in last clean up (*)
  085585e... RISC-V: Clean up testsuite for multi-lib testing [NFC] (*)
  05415db... RISC-V: Clean up unused variable [NFC] (*)
  1ccad1f... Update copyright years. (*)
  219a688... Update copyright years. (*)
  fc75b73... Revert "RISC-V: Add crypto vector api-testing cases." (*)
  fd946ec... Revert "RISC-V: Add crypto vector builtin function." (*)
  b3ec98d... RISC-V: Add crypto vector api-testing cases. (*)
  960c262... RISC-V: Add crypto vector builtin function. (*)
  81d1a6e... Daily bump. (*)
  f151db0... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT (*)
  3ab4c38... RISC-V: Make liveness estimation be aware of .vi variant (*)
  97def76... Match: Improve inverted_equal_p for bool and `^` and `==` [ (*)
  589781c... libstdc++: fix typo in <generator> (*)
  29ad18f... libstdc++: rename _A badname in <generator> (*)
  00dea7e... libcpp: add function to check XID properties (*)
  4ded42c... options: wire up options-urls.cc into gcc_urlifier (*)
  6ecc1e3... opts: add logic to generate options-urls.cc (*)
  5bb1847... Add generated .opt.urls files (*)
  9e49746... options: add gcc/regenerate-opt-urls.py (*)
  05c99b1... analyzer: add sarif properties for checker events (*)
  5743e18... analyzer: fix deref-before-check false positives due to inl (*)
  db5b01d... analyzer: handle arrays of unknown size in access diagrams  (*)
  057dc34... RISC-V: Nan-box the result of movhf on soft-fp16 (*)
  3ac5806... Improved RTL expansion of field assignments into promoted r (*)
  4831ad9... Revert "RISC-V: Make liveness estimation be aware of .vi va (*)
  b134224... RISC-V: Make liveness estimation be aware of .vi variant (*)
  73a4f67... RISC-V: Fix misaligned stack offset for interrupt function (*)
  15053a3... LoongArch: testsuite:Add loongarch to gcc.dg/vect/slp-26.c. (*)
  83869ff... RISC-V: Refine LMUL computation for MASK_LEN_LOAD/MASK_LEN_ (*)
  49b2387... LoongArch: testsuite:Fix FAIL in lasx-xvstelm.c file. (*)
  cb666de... LoongArch: Merge constant vector permuatation implementatio (*)
  ab80d83... OpenMP: trivial cleanups to omp-general.cc (*)
  345da36... MIPS/testsuite: Include stdio.h in mipscop tests (*)
  65d4b32... MIPS: Add pattern insqisi_extended and inshisi_extended (*)
  9876d50... MIPS: Implement TARGET_INSN_COSTS (*)
  ffdbb8e... MIPS: define_attr perf_ratio in mips.md (*)
  4a0a8dc... RISC-V: Fix bug of earliest fusion for infinite loop[VSETVL (*)
  97c1f17... RISC-V: Fix indent (*)
  eb84e8d... Daily bump. (*)
  1c522c9... c++: bad direct reference binding via conv fn [PR113064] (*)
  93c96e3... Fortran: fix FE memleak (*)
  a56a693... openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP cl (*)
  6ae8472... nvptx: Restructure code generating function map labels (*)
  a945c34... Update copyright years. (*)
  9afc191... Small tweaks for update-copyright.py (*)
  4e053a7... Update copyright dates. (*)
  6a720d4... Update Copyright year in ChangeLog files (*)
  8c22aed... Rotate ChangeLog files. (*)
  87acfc3... LoongArch: Provide fmin/fmax RTL pattern for vectors (*)
  a43bd82... RISC-V: Make liveness be aware of rgroup number of LENS[dyn (*)
  a138b99... libstdc++: testsuite: Reduce max_size_type.cc exec time [PR (*)
  45c807b... Daily bump. (*)
  152cd65... RISC-V: Use vector_length_operand instead of csr_operand in (*)
  ae11ee8... libsanitizer: Enable LSan and TSan for riscv64 (*)
  046cea5... aarch64: fortran: Adjust vect-8.f90 for libmvec (*)
  76f069f... RISC-V: Add simplification of dummy len and dummy mask COND (*)
  b041bd4... aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA' (*)
  6be6305... RISC-V: Modify copyright year of vector-crypto.md (*)
  d2e40f2... RISC-V: Declare STMT_VINFO_TYPE (...) as local variable (*)
  3c20e62... LoongArch: Added TLS Le Relax support. (*)
  d3d6a96... RISC-V: Add crypto machine descriptions (*)
  9a29b00... RISC-V: Count pointer type SSA into RVV regs liveness for d (*)
  c8170fe... Daily bump. (*)
  3a7dd24... Daily bump. (*)
  79e1b23... i386: Tweak define_insn_and_split to fix FAIL of gcc.target (*)
  26fe280... libstdc++ testsuite/20_util/hash/quality.cc: Increase timeo (*)
  505110b... libstdc++: [_Hashtable] Extend the small size optimization (*)
  91b334d... libstdc++: [_Hashtable] Enhance performance benches (*)
  03fb8f2... Daily bump. (*)
  38c33fd... C: Fix type compatibility for structs with variable sized f (*)
  77f30e2... MAINTAINERS: Update my email address (*)
  ab7f670... Daily bump. (*)
  467cc39... Disable FMADD in chains for Zen4 and generic (*)
  984bdea... AArch64: Update costing for vector conversions [PR110625] (*)
  748a4e9... LoongArch: Fix the format of bstrins_<mode>_for_ior_mask co (*)
  8b61d10... LoongArch: Replace -mexplicit-relocs=auto simple-used addre (*)
  1e7f9ab... i386: Fix TARGET_USE_VECTOR_FP_CONVERTS SF->DF float_extend (*)
  200531d... Fix gen-vect-26.c testcase after loops with multiple exits  (*)
  7dc868c... RISC-V: Robostify testcase pr113112-1.c (*)
  d1eaced... RISC-V: Disallow transformation into VLMAX AVL for cond_len (*)
  7de05ad... Daily bump. (*)
  2cb93e6... Fortran: Add Developer Options mini-section to documentatio (*)
  bf5c00d... testsuite: XFAIL linkage testcases on AIX. (*)
  d74cceb... i386: Cleanup ix86_expand_{unary|binary}_operator issues (*)
  76f5542... RISC-V: Make dynamic LMUL cost model more accurate for conv (*)
  fb57e40... Daily bump. (*)
  f19ceb2... LoongArch: Fix infinite secondary reloading of FCCmode [PR1 (*)
  80b8f1e... LoongArch: Expand left rotate to right rotate with negated  (*)
  c4ac073... RISC-V: Make known NITERS loop be aware of dynamic lmul cos (*)
  feaff27... LoongArch: Fix ICE when passing two same vector argument co (*)
  183a519... LoongArch: Fix insn output of vec_concat templates for LASX (*)
  245c9ef... LoongArch: Fixed bug in *bstrins_<mode>_for_ior_mask templa (*)
  d92d26f... rs6000: Clean up the pre-checkings of expand_block_compare (*)
  daea777... rs6000: Call library for block memory compare when optimizi (*)
  78bd9e2... rs6000: Correct definition of macro of fixed point efficien (*)
  f2d47aa... testsuite: 32 bit AIX 2 byte wchar (*)
  5b7f5e6... testsuite: AIX csect section name. (*)
  4fe33bf... Daily bump. (*)
  86f535c... testsuite: Skip analyzer out-of-bounds-diagram on AIX. (*)
  a004a59... testsuite: Skip split DWARF on AIX. (*)
  9773ca5... testsuite: Disable strub on AIX. (*)
  87dfd70... RISC-V: Fix typo (*)
  f83cfb8... RISC-V: Some minior tweak on dynamic LMUL cost model (*)
  6cec7b0... Fix compile options of pr110279-1.c and pr110279-2.c (*)
  7c66156... testsuite: Add dg-require-effective-target powerpc_pcrel fo (*)
  07ee6d7... Daily bump. (*)
  8d412b9... testsuite: Skip analyzer tests on AIX. (*)
  ed60b28... RISC-V: Move RVV V_REGS liveness computation into analyze_l (*)
  fd032cc... middle-end: explicitly initialize vec_stmts [PR113132] (*)
  1bbb169... rs6000: Change GPR2 to volatile & non-fixed register for fu (*)
  0beeddd... RISC-V: Add one more ASM check in PR113112-1.c (*)
  59ecd5f... match: Improve `(a != b) ? (a + b) : (2 * a)` pattern [PR19 (*)
  f0269df... Daily bump. (*)
  a657c7e... testsuite: un-xfail TSVC loops that check for exit control  (*)
  c5232ec... testsuite: Add tests for early break vectorization (*)
  1bcc07a... AArch64: Add implementation for vector cbranch for Advanced (*)
  01f4251... middle-end: Support vectorization of loops with multiple ex (*)
  f1dcc0f... middle-end: prevent LIM from hoising vector compares from g (*)
  0994ddd... testsuite: Add more pragma novector to new tests (*)
  7dbde0c... hppa: Fix pr110279-1.c on hppa (*)
  bd901d7... RISC-V: XFail the signbit-5 run test for RVV (*)
  3d03630... CRIS: Fix PR middle-end/113109; "throw" failing (*)
  d2ae7cb... Daily bump. (*)
  310dc75... LoongArch: Add sign_extend pattern for 32-bit rotate shift (*)
  78607d1... LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 (*)
  c0bf7ea... GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for (*)
  0794554... MIPS: Don't add nan2008 option for -mtune=native (*)
  384dbb0... MIPS: Put the ret to the end of args of reconcat [PR112759] (*)
  2902300... RISC-V: Make PHI initial value occupy live V_REG in dynamic (*)
  0a529d1... Daily bump. (*)
  8c8d4b5... c23: construct composite type for tagged types (*)
  3dd45de... OpenMP: Add prettyprinter support for context selectors. (*)
  cefae51... combine: Don't optimize paradoxical SUBREG AND CONST_INT on (*)
  0a6aa19... symtab-thunks: Use aggregate_value_p even on is_gimple_reg_ (*)
  f5198f0... lower-bitint: Handle unreleased SSA_NAMEs from earlier pass (*)
  d3defa4... lower-bitint: Fix handle_cast ICE [PR113102] (*)
  05d353b... Allow overriding EXPECT (*)
  c4d1d1a... c++: testsuite: Remove testsuite_tr1.h includes (*)
  5bd5ef9... LoongArch: Add asm modifiers to the LSX and LASX directives (*)
  2488771... c++: computed goto from catch block [PR81438] (*)
  5cb79aa... Testsuite: Fix failures in g++.dg/analyzer/placement-new-si (*)
  d26f589... c++: sizeof... mangling with alias template [PR95298] (*)
  2fa122c... testsuite: suppress mangling compatibility aliases (*)
  cdfaa4a... Daily bump. (*)
  ec2ec24... libstdc++: implement std::generator (*)
  a6bbaab... libstdc++: add missing include in ranges_util.h (*)
  df5df10... Document cond_copysign and cond_len_copysign optabs [PR1129 (*)
  619a953... c++: fix -Wparentheses for bool-like class types (*)
  9a65c8e... c++: [[deprecated]] on template redecl [PR84542] (*)
  7226f82... c++: visibility wrt template and ptrmem targs [PR70413] (*)
  135bb9e... omp: Fix simdclone arguments with veclen lower than simdlen (*)
  2766b83... i386: Fix shifts with high register input operand [PR113044 (*)
  be977db... Revert "[PR112918][LRA]: Fixing IRA ICE on m68k" (*)
  144c531... OpenMP/OpenACC: Reorganise OMP map clause handling in gimpl (*)

(*) This commit already exists in another branch.
    Because the reference `refs/vendors/redhat/heads/gcc-14-branch' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.


More information about the Gcc-cvs mailing list