diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-08-29 00:19:55 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-08-29 00:19:55 +0000 |
commit | a15bdc66d2a03989d631366a509d05283f14a69f (patch) | |
tree | d9b3bc566536f94c704b1b3da16717f266c497c9 | |
parent | 59db4ce2df1db33ad361eca06a7aec99b24d0d2f (diff) | |
download | gcc-a15bdc66d2a03989d631366a509d05283f14a69f.zip gcc-a15bdc66d2a03989d631366a509d05283f14a69f.tar.gz gcc-a15bdc66d2a03989d631366a509d05283f14a69f.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | fixincludes/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/ChangeLog | 69 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 31 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 71 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 56 |
9 files changed, 294 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2025-08-28 Yuao Ma <c8ef@outlook.com> + + * MAINTAINERS: add myself to write after approval + 2025-08-21 Richard Sandiford <rdsandiford@googlemail.com> * MAINTAINERS: Update my email address and stand down as AArch64 diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 8b49006..12fbd9a 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,11 @@ +2025-08-28 Jonathan Wakely <jwakely@redhat.com> + + PR bootstrap/118009 + PR bootstrap/119089 + * inclhack.def (pthread_incomplete_struct_argument): Add bypass. + * fixincl.tpl: Remove reference to svn in comment. + * fixincl.x: Regenerate. + 2025-08-15 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * fixincl.x: Regenerate. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a95f772..10c513f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,72 @@ +2025-08-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com> + + PR tree-optimization/115201 + * passes.def: Move cleanup_eh before first tail_recursion. + +2025-08-28 Paul-Antoine Arras <parras@baylibre.com> + + * config/riscv/autovec-opt.md (*vfmin_vf_<mode>): Add new pattern to + combine vec_duplicate + vfmin.vv into vfmin.vf. + * config/riscv/vector.md (@pred_<optab><mode>_scalar): Allow VLS modes. + +2025-08-28 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vect_analyze_loop_form): Dump + niter assumption used for versioning. + +2025-08-28 Wilco Dijkstra <wilco.dijkstra@arm.com> + + PR middle-end/66462 + * config/aarch64/aarch64.md (isinf<mode>2): Add new expander. + * config/aarch64/iterators.md (mantissa_bits): Add new mode_attr. + +2025-08-28 Richard Biener <rguenther@suse.de> + + * tree-vect-loop.cc (vectorize_fold_left_reduction): Do not get + reduc_var as argument, instead compute it here. + (vect_transform_reduction): Adjust. + +2025-08-28 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121629 + * doc/gm2.texi (Module Search Path): New section. + (Compiler options): New option -fm2-pathname-root=. + New option -fm2-pathname-rootI. + +2025-08-28 Tobias Burnus <tburnus@baylibre.com> + + PR debug/119367 + * acinclude.m4 (gcc_GAS_FLAGS): For gcn, use "--filetype=obj + -triple=amdgcn--amdhsa", if supported. + * configure: Regenerate. + * doc/install.texi (amdgcn-*-*): Also add llvm-objdump to the list of + to-be-copied files. + +2025-08-28 Richard Biener <rguenther@suse.de> + Jakub Jelinek <jakub@redhat.com> + + * tree-vect-patterns.cc (vect_synth_mult_by_constant): Avoid + in cases that introduce multiple uses of reduction operands. + +2025-08-28 Richard Biener <rguenther@suse.de> + + * tree-vect-patterns.cc (vect_recog_divmod_pattern): Avoid + for stmts participating in a reduction. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + + PR debug/119367 + * configure.ac (gcc_cv_as_leb128): Add fallback using readelf. + Grammar fix in comment. + * configure: Regenerate. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + + PR debug/119367 + * dwarf2out.cc (output_one_line_info_table) <case LI_adv_address>: If + HAVE_AS_LEB128, use DW_LNS_advance_pc with dw2_asm_output_delta_uleb128 + instead of DW_LNS_fixed_advance_pc with dw2_asm_output_delta. + 2025-08-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com> PR tree-optimization/121695 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d80fed0..80c0310 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250828 +20250829 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 056ee40..9328a80 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2025-08-28 Jason Merrill <jason@redhat.com> + + PR c++/107953 + * parser.cc (cp_parser_lambda_expression): Set + greater_than_is_operator_p. + +2025-08-28 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/119844 + * typeck2.cc (cxx_incomplete_type_inform): Add explanation when + a similar type is complete but attached to a different module. + Also fix handling of partial specs and templates. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + + PR c++/121583 + * semantics.cc (apply_deduced_return_type): Adjust + fun->returns*_struct when !uses_template_parms (fco) instead of + when !processing_template_decl. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + Jason Merrill <jason@redhat.com> + + PR c++/121575 + * pt.cc (tsubst_expr) <case PARM_DECL>: If DECL_CONTEXT (t) isn't a + template return t for PARM_DECLs without local specialization. + 2025-08-26 Sandra Loosemore <sloosemore@baylibre.com> PR middle-end/118839 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9300e6f..a78b83b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,30 @@ +2025-08-28 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/82843 + * intrinsic.cc (gfc_convert_type_warn): If the 'from_ts' is a + PDT instance, copy the derived type to the target ts. + * resolve.cc (gfc_resolve_ref): A PDT component in a component + reference can be that of the pdt_template. Unconditionally use + component of the PDT instance to ensure that the backend_decl + is set during translation. Likewise if a component is + encountered that is a PDT template type, use the component + parmeters to convert to the correct PDT instance. + +2025-08-28 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/82205 + * decl.cc (gfc_get_pdt_instance): Copy the default initializer + for components that are not PDT parameters or parameterized. If + any component is a pointer or allocatable set the attributes + 'pointer_comp' or 'alloc_comp' of the new PDT instance. + * primary.cc (gfc_match_rvalue): Implement the correct form of + PDT constructors with 'name (type parms)(component values)'. + * trans-array.cc (structure_alloc_comps): Apply scalar default + initializers. Array initializers await the coming change in PDT + representation. + * trans-io.cc (transfer_expr): Do not output the type parms of + a PDT in list directed output. + 2025-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/114611 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index ad10605..24b97a0 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,34 @@ +2025-08-28 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121629 + * gm2-compiler/PathName.mod: Add copyright notice. + * gm2-lang.cc (named_path): Add field lib_root. + (push_back_Ipath): Set lib_root false. + (push_back_lib_root): New function. + (get_dir_sep_size): Ditto. + (add_path_component): Ditto. + (add_one_import_path): Ditto. + (add_non_dialect_specific_path): Ditto. + (foreach_lib_gen_import_path): Ditto. + (get_module_source_dir): Ditto. + (add_default_include_paths): Ditto. + (assign_flibs): Ditto. + (m2_pathname_root): Ditto. + (add_m2_import_paths): Remove function. + (gm2_langhook_post_options): Call assign_flibs. + Check np.lib_root and call foreach_lib_gen_import_path. + Replace call to add_m2_import_paths with a call to + add_default_include_paths. + (gm2_langhook_handle_option): Add case OPT_fm2_pathname_rootI_. + * gm2spec.cc (named_path): Add field lib_root. + (push_back_Ipath): Set lib_root false. + (push_back_lib_root): New function. + (add_m2_I_path): Add OPT_fm2_pathname_rootI_ option + if np.lib_root. + (lang_specific_driver): Add case OPT_fm2_pathname_root_. + * lang.opt (fm2-pathname-root=): New option. + (fm2-pathname-rootI=): Ditto. + 2025-08-01 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/121354 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 705d9a1..63156a2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2025-08-28 Jason Merrill <jason@redhat.com> + + PR c++/107953 + * g++.dg/cpp2a/lambda-targ18.C: New test. + +2025-08-28 Paul-Antoine Arras <parras@baylibre.com> + + * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Adjust scan + dump. + * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmin. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise. + * gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for + function variants. + * gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for + vfmin. + * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c: New test. + +2025-08-28 Wilco Dijkstra <wilco.dijkstra@arm.com> + + PR middle-end/66462 + * gcc.target/aarch64/pr66462.c: Add new test. + +2025-08-28 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/119844 + * g++.dg/modules/pr119844_a.C: New test. + * g++.dg/modules/pr119844_b.C: New test. + * g++.dg/template/incomplete13.C: New file. + +2025-08-28 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/121629 + * gm2/switches/pathnameroot/pass/switches-pathnameroot-pass.exp: New test. + * gm2/switches/pathnameroot/pass/test.mod: New test. + * gm2/switches/pathnameroot/pass/testlib/m2/foo.def: New test. + * gm2/switches/pathnameroot/pass/testlib/m2/foo.mod: New test. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + + PR c++/121583 + * g++.dg/cpp26/expansion-stmt23.C: New test. + * g++.dg/cpp26/expansion-stmt24.C: New test. + +2025-08-28 Jakub Jelinek <jakub@redhat.com> + Jason Merrill <jason@redhat.com> + + PR c++/121575 + * g++.dg/cpp26/expansion-stmt20.C: New test. + +2025-08-28 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/82843 + * gfortran.dg/pdt_40.f03: New test. + +2025-08-28 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/82205 + * gfortran.dg/pdt_22.f03: Use the correct for PDT constructors. + * gfortran.dg/pdt_23.f03: Likewise. + * gfortran.dg/pdt_3.f03: Likewise. + 2025-08-27 Jeff Law <jlaw@ventanamicro.com> * gcc.target/riscv/nozicond-2.c: Remove xfails. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index de9f918..eb0f8ca 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,59 @@ +2025-08-28 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/119670 + * acinclude.m4 (GLIBCXX_CHECK_DEBUGGING): Check for facilities + needed by <debugging>. + * config.h.in: Regenerate. + * configure: Regenerate. + * configure.ac: Use GLIBCXX_CHECK_DEBUGGING. + * include/Makefile.am: Add new header. + * include/Makefile.in: Regenerate. + * include/bits/version.def (debugging): Add. + * include/bits/version.h: Regenerate. + * include/precompiled/stdc++.h: Add new header. + * src/c++26/Makefile.am: Add new file. + * src/c++26/Makefile.in: Regenerate. + * include/std/debugging: New file. + * src/c++26/debugging.cc: New file. + * testsuite/19_diagnostics/debugging/breakpoint.cc: New test. + * testsuite/19_diagnostics/debugging/breakpoint_if_debugging.cc: + New test. + * testsuite/19_diagnostics/debugging/is_debugger_present.cc: New + test. + * testsuite/19_diagnostics/debugging/is_debugger_present-2.cc: + New test. + +2025-08-28 Tomasz Kamiński <tkaminsk@redhat.com> + + * testsuite/18_support/comparisons/categories/zero_neg.cc: New test. + +2025-08-28 Weslley da Silva Pereira <weslley.spereira@gmail.com> + + * include/std/complex (polar, __complex_sqrt, pow) + (__complex_pow_unsigned): Use explicit conversions from int to + the complex value_type. + +2025-08-28 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/121046 + * include/std/bitset (bitset(const CharT*, ...)): Add + constraints on CharT type. + * testsuite/23_containers/bitset/lwg4294.cc: New test. + +2025-08-28 Tomasz Kamiński <tkaminsk@redhat.com> + + * libsupc++/compare (__cmp_cat::_Ord): Add unordered enumerator. + (__cmp_cat::_Ncmp): Remove. + (__cmp_cat::__ord, __cmp_cat::__make): Define. + (partial_ordering::partial_ordering(__cmp_cat::_Ncmp)): Remove. + (operator<=>(__cmp_cat::__unspec, partial_ordering)) + (partial_ordering::unordered): Replace _Ncmp with _Ord. + (std::partial_ordering, std::weak_ordering, std::strong_ordering): + Befriend __ord and __make helpers, remove friend declartions for + other orderings. + (__compare::__fp_weak_ordering): Remove unused __cat variable. + Simplify ordering conversions. + 2025-08-27 Tomasz Kamiński <tkaminsk@redhat.com> * libsupc++/compare |