diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-08-30 00:19:51 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-08-30 00:19:51 +0000 |
commit | fdb499c2f6719a30b2f4846885c5ded78bcc59ed (patch) | |
tree | 33efe9ffbd97472e02c584673e716ae9e931c00f | |
parent | 8ab3bbadefb7f61086dec3da982059779f7cff51 (diff) | |
download | gcc-fdb499c2f6719a30b2f4846885c5ded78bcc59ed.zip gcc-fdb499c2f6719a30b2f4846885c5ded78bcc59ed.tar.gz gcc-fdb499c2f6719a30b2f4846885c5ded78bcc59ed.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 147 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 17 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 125 | ||||
-rw-r--r-- | libgcc/config/libbid/ChangeLog | 10 |
8 files changed, 319 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 10c513f..46d60a2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,150 @@ +2025-08-29 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121709 + * doc/gm2.texi (Module Search Path): Reflect the new + search order. + +2025-08-29 David Malcolm <dmalcolm@redhat.com> + + * Makefile.in (OBJS-libcommon): Add diagnostics/logging.o. + * diagnostic-global-context.cc: Include "diagnostics/logging.h". + (log_function_params, auto_inc_log_depth): New "using" decls. + (verbatim): Add logging. + (emit_diagnostic): Likewise. + (emit_diagnostic_valist): Likewise. + (emit_diagnostic_valist_meta): Likewise. + (inform): Likewise. + (inform_n): Likewise. + (warning): Likewise. + (warning_at): Likewise. + (warning_meta): Likewise. + (warning_n): Likewise. + (pedwarn): Likewise. + (permerror): Likewise. + (permerror_opt): Likewise. + * diagnostics/context.cc: Include "diagnostics/logging.h". + (context::initialize): Initialize m_logger. Add logging. + (context::finish): Add logging. Clean up m_logger. + (context::dump): Add indent param. + (context::set_sink): Add logging. + (context::add_sink): Add logging. + (diagnostic_kind_debug_text): New. + (get_debug_string_for_kind): New. + (context::report_diagnostic): Add logging. + (context::diagnostic_impl): Likewise. + (context::diagnostic_n_impl): Likewise. + (context::end_group): Likewise. + * diagnostics/context.h: Include "diagnostics/logging.h". + (context::dump): Add indent param. + (context::get_logger): New accessor. + (context::classify_diagnostics): Add logging. + (context::push_diagnostics): Likewise. + (context::pop_diagnostics): Likewise. + (context::m_logger): New field. + * diagnostics/html-sink.cc: Include "diagnostics/logging.h". + (html_builder::flush_to_file): Add logging. + (html_sink::on_report_diagnostic): Likewise. + * diagnostics/kinds.h (get_debug_string_for_kind): New decl. + * diagnostics/logging.cc: New file. + * diagnostics/logging.h: New file. + * diagnostics/output-file.h: Include "label-text.h". + * diagnostics/sarif-sink.cc: Include "diagnostics/logging.h". + (sarif_builder::flush_to_object): Add logging. + (sarif_builder::flush_to_file): Likewise. + (sarif_sink::on_report_diagnostic): Likewise. + * diagnostics/sink.h (sink::get_logger): New. + * diagnostics/text-sink.cc: Include "diagnostics/logging.h". + (text_sink::on_report_diagnostic): Add logging. + * doc/invoke.texi (Environment Variables): Document + GCC_DIAGNOSTICS_LOG. + * opts-diagnostic.cc: Include "diagnostics/logging.h". + (handle_OPT_fdiagnostics_add_output_): Add loggging. + (handle_OPT_fdiagnostics_set_output_): Likewise. + +2025-08-29 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/xtensa-protos.h (xtensa_bswapsi2_output): + New function prototype. + * config/xtensa/xtensa.cc + (xtensa_bswapsi2_output_1, xtensa_bswapsi2_output): + New functions. + * config/xtensa/xtensa.md (bswapsi2_internal): + Rewrite in compact syntax and use xtensa_bswapsi2_output() as asm + output. + +2025-08-29 Jeff Law <jlaw@ventanamicro.com> + + PR target/121548 + * config/riscv/riscv-avlprop.cc (get_insn_vtype_mode): Assert + MODE_IDX is smaller than the number of operands. + (simplify_replace_vlmax_avl): Similarly. + (pass_avlprop::get_vlmax_ta_preferred_avl): Similarly. + * config/riscv/vector.md: Override merge_op_idx computation + for simple moves, just like is done for avl_type_idx and mode_idx. + +2025-08-29 Paul-Antoine Arras <parras@baylibre.com> + + * config/riscv/autovec-opt.md + (*vfmin_vf_ieee_<mode>): Add new patterns to combine vec_duplicate + + vfmin.vv (unspec) into vfmin.vf. + (*vfmul_vf_<mode>, *vfrdiv_vf_<mode>, *vfmin_vf_<mode>): Fix attribute + types. + * config/riscv/vector.md (@pred_<ieee_fmaxmin_op><mode>_scalar): Allow + VLS modes. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121096 + * config/i386/i386-expand.cc (expand_cpymem_epilogue): Set and + clear by_pieces_in_use when using by_pieces op. + (expand_setmem_epilogue): Likewise. + * config/i386/i386.cc (ix86_use_by_pieces_infrastructure_p): New. + (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Likewise. + * config/i386/i386.h (machine_function): Add by_pieces_in_use. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121108 + * config/i386/i386-expand.cc (setmem_epilogue_gen_val): Don't + assert op_mode == word_mode and handle any integer modes. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121694 + * config/i386/i386-features.cc (redundant_pattern): Add + tlsdesc_val. + (pass_x86_cse): Likewise. + (pass_x86_cse::tls_set_insn_from_symbol): New member function. + (pass_x86_cse::candidate_gnu2_tls_p): Set tlsdesc_val. For + TLS64_COMBINE, match both UNSPEC_TLSDESC and UNSPEC_DTPOFF + symbols. For TLS64_CALL, match the UNSPEC_TLSDESC sumbol. + (pass_x86_cse::x86_cse): Initialize the tlsdesc_val field in + load. Pass the tlsdesc_val field to ix86_place_single_tls_call + for X86_CSE_TLSDESC. + +2025-08-29 Tobias Burnus <tburnus@baylibre.com> + + * doc/invoke.texi (AMD GCN Options: -march): Remove '(experimental)' + from gfx-{9,10-3,11}-generic. + +2025-08-29 Tobias Burnus <tburnus@baylibre.com> + + * doc/install.texi (amdgcn): Clarify which binaries must be the + LLVM version and which must be installed. Update version data for + ROCm for generic architectures. + +2025-08-29 liuhongt <hongtao.liu@intel.com> + + * doc/invoke.texi: Document -param=ix86-vect-unroll-limit. + +2025-08-29 Pan Li <pan2.li@intel.com> + + * config/riscv/autovec-opt.md (*vnmsac_vx_<mode>): Add new + pattern to combine to vx. + * config/riscv/vector.md (@pred_vnmsac_vx_<mode>): Add new + pattern to generate rtl. + (*pred_nmsac_<mode>_scalar_undef): Ditto. + 2025-08-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com> PR tree-optimization/115201 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 80c0310..1af75d5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250829 +20250830 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8e5d38e..aca8186 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,9 @@ +2025-08-29 David Malcolm <dmalcolm@redhat.com> + + * pending-diagnostic.cc: Include "diagnostics/logging.h". + (diagnostic_emission_context::warn): Add logging. + (diagnostic_emission_context::inform): Likewise. + 2025-07-25 David Malcolm <dmalcolm@redhat.com> * program-point.cc: Make diagnostics::context::m_source_printing diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9328a80..e32ee1c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2025-08-29 Sirui Mu <msrlancern@gmail.com> + + * typeck.cc (cp_build_array_ref): Handle 0[arr] earlier. + 2025-08-28 Jason Merrill <jason@redhat.com> PR c++/107953 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a78b83b..8f1e900 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2025-08-29 Harald Anlauf <anlauf@gmx.de> + + PR fortran/93330 + * interface.cc (get_sym_storage_size): Add argument size_known to + indicate that the storage size could be successfully determined. + (get_expr_storage_size): Likewise. + (gfc_compare_actual_formal): Use them to handle zero-sized dummy + and actual arguments. + If a character formal argument has the pointer or allocatable + attribute, or is an array that is not assumed or explicit size, + we generate an error by default unless -std=legacy is specified, + which falls back to just giving a warning. + If -Wcharacter-truncation is given, warn on a character actual + argument longer than the dummy. Generate an error for too short + scalar character arguments if -std=f* is given instead of just a + warning. + 2025-08-28 Paul Thomas <pault@gcc.gnu.org> PR fortran/82843 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 24b97a0..f63381d 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,12 @@ +2025-08-29 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121709 + * gm2-lang.cc (concat_component): New function. + (find_cpp_entry): Ditto. + (lookup_cpp_default): Ditto. + (add_default_include_paths): Rewrite. + (m2_pathname_root): Remove. + 2025-08-28 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/121629 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 63156a2..1c2ee22 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,128 @@ +2025-08-29 Sirui Mu <msrlancern@gmail.com> + + * g++.dg/cpp1z/array-condition-expr.C: New test. + +2025-08-29 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * gcc.target/xtensa/bswap-SSAI8.c: New. + +2025-08-29 Harald Anlauf <anlauf@gmx.de> + + PR fortran/93330 + * gfortran.dg/argument_checking_15.f90: Adjust dg-pattern. + * gfortran.dg/bounds_check_strlen_7.f90: Add dg-pattern. + * gfortran.dg/char_length_3.f90: Adjust options. + * gfortran.dg/whole_file_24.f90: Add dg-pattern. + * gfortran.dg/whole_file_29.f90: Likewise. + * gfortran.dg/argument_checking_27.f90: New test. + +2025-08-29 Paul-Antoine Arras <parras@baylibre.com> + + * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Add vfmin. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: New test. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121096 + * gcc.target/i386/memcpy-strategy-14.c: New test. + * gcc.target/i386/memcpy-strategy-15.c: Likewise. + * gcc.target/i386/memset-strategy-10.c: Likewise. + * gcc.target/i386/memset-strategy-11.c: Likewise. + * gcc.target/i386/memset-strategy-12.c: Likewise. + * gcc.target/i386/memset-strategy-13.c: Likewise. + * gcc.target/i386/memset-strategy-14.c: Likewise. + * gcc.target/i386/memset-strategy-15.c: Likewise. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121108 + * gcc.target/i386/memset-strategy-16.c: New test. + +2025-08-29 H.J. Lu <hjl.tools@gmail.com> + + PR target/121694 + * gcc.target/i386/pr121668-1b.c: New test. + * gcc.target/i386/pr121694-1a.c: Likewise. + * gcc.target/i386/pr121694-1b.c: Likewise. + +2025-08-29 Jason Merrill <jason@redhat.com> + + * g++.dg/cpp26/decomp26.C: Add -fimplicit-constexpr. + +2025-08-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com> + + PR testsuite/120643 + * gcc.target/i386/vect-pragma-target-1.c: Add `-mno-sse3 -mtune=generic` + to the options. + * gcc.target/i386/vect-pragma-target-2.c: Likewise. + +2025-08-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com> + + PR testsuite/121713 + * gcc.target/aarch64/vld2-1.c: Update the number of "after previous" + checks. + +2025-08-29 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check + for vnmsac.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u8.c: New test. + +2025-08-29 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check + for vnmsac.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Add test + helper macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i8.c: New test. + +2025-08-29 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr120691.c: New test. + 2025-08-28 Jason Merrill <jason@redhat.com> PR c++/107953 diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog index fd82d6e..f1e1528 100644 --- a/libgcc/config/libbid/ChangeLog +++ b/libgcc/config/libbid/ChangeLog @@ -1,3 +1,13 @@ +2025-08-29 liuhongt <hongtao.liu@intel.com> + + PR target/120691 + * bid128_div.c: Fix _Decimal128 arithmetic error under + FE_UPWARD. + * bid128_rem.c: Ditto. + * bid128_sqrt.c: Ditto. + * bid64_div.c (bid64_div): Ditto. + * bid64_sqrt.c (bid64_sqrt): Ditto. + 2025-07-15 Andrew Pinski <quic_apinski@quicinc.com> * bid_binarydecimal.c (__mul_10x256_to_256): Mark c3 as being |