[gcc r17-2183] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Jul 7 00:17:08 GMT 2026


https://gcc.gnu.org/g:1bc69a001cc149f07af9a269793a9ad932423028

commit r17-2183-g1bc69a001cc149f07af9a269793a9ad932423028
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 7 00:16:36 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 121 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  20 ++++++++
 gcc/cobol/ChangeLog     |  22 +++++++++
 gcc/cp/ChangeLog        |  95 +++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  12 +++++
 gcc/testsuite/ChangeLog |  89 +++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |  44 ++++++++++++++++++
 libgfortran/ChangeLog   |   9 ++++
 libstdc++-v3/ChangeLog  |   6 +++
 11 files changed, 423 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 09bb1580cc44..3bcfb5bf315c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-06  Nina Ranns  <dinka.ranns@gmail.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2026-07-02  Eugene Rozenfeld  <erozen@microsoft.com>
 
 	* MAINTAINERS: Update my email address.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2a2aeace1abe..994e9578d122 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,124 @@
+2026-07-07  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/125758
+	* gimple-range.cc (gimple_ranger::gimple_ranger): Create prefill stack.
+	(gimple_ranger::gimple_ranger): Dispose of prefill stack.
+	(gimple_ranger::prefill_name): Maybe push name on prefill stack.
+	(gimple_ranger::prefill_stmt_dependencies): Implement a DFS
+	stack for dependency satisfaction.
+	* gimple-range.h (struct prefill_frame): New.
+	(m_prefill_stack): New.
+	(prefill_name): Sadjust parameters.
+	(m_active_prefill): New.
+
+2026-07-07  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/125758
+	* gimple-range-cache.cc (struct time_stamp): New.
+	(set_timestamp): Deleted.
+	(set_timestamp_stored): New.
+	(set_timestamp_calc): New.
+	(set_always_current): Remove a parameter.
+	(temporal_value): Remove.
+	(temporal_value_stored): New.,
+	(temporal_value_calc): New.
+	(m_timestamp): Change to vector of struct time_stamp.
+	(temporal_cache::temporal_cache): Adjust.
+	(temporal_cache::current_p): Use both timestamps.
+	(temporal_cache::set_always_current): 0 means always current.
+	(temporal_cache::always_current_p): Check for 0.
+	(ranger_cache::get_global_range): adjust params.
+	(ranger_cache::update_consumers): Set stored timestamp.
+	(ranger_cache::set_global_range): Use new timestamps.
+
+2026-07-06  Mark Zhuang  <zhuangqiubin@linux.spacemit.com>
+
+	* config/riscv/riscv-cores.def (spacemit-x60): Use rva22u64
+	profile shorthand, add missing entries.
+
+2026-07-06  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_build_slp_instance): For BB reductions
+	note the first root stmt.
+
+2026-07-06  Andrew Stubbs  <ams@baylibre.com>
+
+	* config/gcn/gcn-valu.md (*vec_set<mode>): Ad TImode instruction.
+
+2026-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* config/vms/vms.h (ADA_LONG_TYPE_SIZE): Delete.
+	* doc/tm.texi.in (ADA_LONG_TYPE_SIZE): Likewise.
+	* doc/tm.texi: Regenerate.
+	* system.h (ADA_LONG_TYPE_SIZE): Poison.
+
+2026-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* config/aarch64/aarch64.h (WIDEST_HARDWARE_FP_SIZE): Delete.
+	* config/alpha/alpha.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/i386/i386.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/ia64/vms.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/pa/pa.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/rs6000/rs6000.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/s390/s390.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/sparc/sparc.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* config/visium/visium.h (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* doc/tm.texi.in (WIDEST_HARDWARE_FP_SIZE): Likewise.
+	* doc/tm.texi: Regenerate.
+	* system.h (WIDEST_HARDWARE_FP_SIZE): Poison.
+
+2026-07-06  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR tree-optimization/120892
+	* gimple-ssa-split-paths.cc: Remove.
+	* passes.def (pass_split_paths): Remove.
+	* tree-pass.h (make_pass_split_paths): Remove.
+	* Makefile.in (OBJS): Remove gimple-ssa-split-paths.o.
+	* timevar.def (TV_SPLIT_PATHS): Remove.
+	* opts.cc (default_options_table): Remove the OPT_LEVELS_3_PLUS entry
+	for OPT_fsplit_paths.
+	* common.opt (fsplit-paths): Make it a deprecated no-op using Ignore.
+	* doc/invoke.texi (-fsplit-paths): Document as deprecated and remove it
+	from the option summary and the -O3 list.
+
+2026-07-06  H.J. Lu  <hjl.tools@gmail.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	PR target/109780
+	PR target/109093
+	PR target/123210
+	PR target/124098
+	PR target/124165
+	PR target/124684
+	PR target/124759
+	PR target/124789
+	* alias.cc (static_reg_base_value): Moved to rtl.h.
+	(find_base_term): Remove static.
+	* alias.h (find_base_term): New prototype.
+	* function.cc (thread_prologue_and_epilogue_insns): Call
+	init_alias_analysis and end_alias_analysis.
+	* rtl.h (static_reg_base_value): Moved from alias.cc.
+	* config/i386/i386.cc (stack_access_data): Removed.
+	(ix86_find_all_reg_uses_1): Likewise.
+	(ix86_find_all_reg_uses): Likewise.
+	(ix86_access_stack_p): Likewise.
+	(ix86_need_alignment_p_2): Likewise.
+	(ix86_need_alignment_p_1): Likewise.
+	(ix86_need_alignment_p): Likewise.
+	(ix86_update_stack_alignment_2): New function.
+	(ix86_update_stack_alignment_1): Likewise.
+	(ix86_update_stack_alignment): Rewrite.
+	(ix86_find_max_used_stack_alignment): If check_stack_slot is
+	true, call ix86_update_stack_alignment on each INSN.
+
+2026-07-06  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/126098
+	* config/i386/sse.md (VI1_AVX512VNNIBW): Remove.
+	(sdot_prod<ssedvecmodelower><mode>): Use VI1_AVX512 instead of
+	VI1_AVX512VNNIBW so V64QI is enabled only under AVX512BW.
+	(udot_prod<ssedvecmodelower><mode>): Likewise.
+
 2026-07-05  Roger Sayle  <roger@nextmovesoftware.com>
 
 	PR target/126094
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5a8d94039f15..a4e14241298d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260706
+20260707
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 11bc834ed5f8..365f72933940 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,23 @@
+2026-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnatlink.adb: Remove clause for System.CRTL.
+	(Store_File_Context): Remove clause for System.CRTL.long.
+	* gcc-interface/targtyps.cc (ADA_LONG_TYPE_SIZE): Delete.
+	(get_target_long_size): Use LONG_TYPE_SIZE.
+	* libgnat/i-c.ads: Remove clause for System.Parameters.
+	(long): Declare as derived from Long_Integer.
+	* libgnat/i-cstrin.ads: Add clause for System.Parameters.
+	* libgnat/s-crtl.ads: Remove clause for System.Parameters.
+	(long): Declare as subtype of Long_Integer.
+	* libgnat/s-parame.ads (long_bits): Delete.
+	* libgnat/s-parame__hpux.ads (long_bits): Likewise.
+	* libgnat/s-parame__vxworks.ads (long_bits): Likewise.
+
+2026-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/decl.cc (gnat_to_gnu_entity): Use the precision of
+	longest_float_type_node to compute the maximum size of FP types.
+
 2026-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* link.c: Check HAVE_LD_AT_FILE instead of HAVE_GNU_LD.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index ec832f76323a..965bed032086 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,25 @@
+2026-07-06  James K. Lowden  <jklowden@cobolworx.com>
+
+	* cbldiag.h (struct cbl_loc_t): Add as_first_line() function.
+	(location_dump): Shorten diagnostic message.
+	* cdf-copy.cc (copybook_elem_t::open_file): Same.
+	* copybook.h (class copybook_t): Remove debug message.
+	* lexio.cc (parse_copy_directive): Clarify comment.
+	(cdftext::lex_open): Set please_push_filename boolean for open_input.
+	(cdftext::open_input): Issue push directive where COPY appeared.
+	(cdftext::output_push_directive): New function.
+	(cdftext::process_file): Relocate PUSH/POP directives.
+	* lexio.h (class cdftext): Add please_push_filename and output_push_directive().
+	* parse.y: Improve PERFORM diagnostics.
+	* parse_ante.h (ast_enter_exit_section): Correct paragraph section ancestor.
+	* scan.l: Update gcc location for PUSH directive.
+	* symbols.cc (cbl_perform_tgt_t::recurses): New validation function.
+	* symbols.h (struct cbl_perform_tgt_t): Same.
+	* util.cc (cobol_filename): Clarify diagnostic message.
+	(gcc_location_set_impl): Remove function.
+	(gcc_location_set): Implement directly.
+	(gcc_location_dump): Add newline to output.
+
 2026-06-30  Robert Dubner  <rdubner@symas.com>
 
 	* compare.cc (alpha_compare_figconst): Make the code endian-agnostic.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8fb2873c9171..933eec4530b0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,98 @@
+2026-07-06  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125901
+	* cp-tree.h (finish_trait_expr): Adjust declaration.
+	* reflect.cc (eval_constant_of): Adjust the call to
+	eval_is_array_type.
+	(eval_reflect_object): Adjust the call to eval_is_object_type.
+	(eval_type_trait): Emit a diagnostic when finish_trait_expr
+	returns error_mark_node and set *non_constant_p.  Adjust the
+	call to eval_type_trait.
+	(eval_is_array_type): Adjust the call to eval_type_trait.
+	(eval_is_pointer_type): Likewise.
+	(eval_is_member_object_pointer_type): Likewise.
+	(eval_is_member_function_pointer_type): Likewise.
+	(eval_is_enum_type): Likewise.
+	(eval_is_union_type): Likewise.
+	(eval_is_class_type): Likewise.
+	(eval_is_reference_type): Likewise.
+	(eval_is_member_pointer_type): Likewise.
+	(eval_is_object_type): Likewise.
+	(eval_is_trivially_copyable_type): Use eval_type_trait.
+	(eval_is_standard_layout_type): Likewise.
+	(eval_is_empty_type): Adjust the call to eval_type_trait.
+	(eval_is_polymorphic_type): Likewise.
+	(eval_is_abstract_type): Use eval_type_trait.
+	(eval_is_final_type): Adjust the call to eval_type_trait.
+	(eval_is_aggregate_type): Use eval_type_trait.
+	(eval_is_structural_type): Adjust the call to eval_type_trait.
+	(eval_is_bounded_array_type): Likewise.
+	(eval_is_constructible_type): Use eval_type_trait.
+	(eval_is_default_constructible_type): Likewise.
+	(eval_is_copy_constructible_type): Likewise.
+	(eval_is_move_constructible_type): Likewise.
+	(eval_is_assignable_type): Adjust the call to eval_type_trait.
+	(eval_is_copy_assignable_type): Use eval_type_trait.
+	(eval_is_move_assignable_type): Use eval_type_trait.
+	(eval_is_destructible_type): Adjust the call to eval_type_trait.
+	(eval_is_trivially_constructible_type): Use eval_type_trait.
+	(eval_is_trivially_default_constructible_type): Likewise.
+	(eval_is_trivially_copy_constructible_type): Likewise.
+	(eval_is_trivially_move_constructible_type): Likewise.
+	(eval_is_trivially_assignable_type): Adjust the call to
+	eval_type_trait.
+	(eval_is_trivially_copy_assignable_type): Use eval_type_trait.
+	(eval_is_trivially_move_assignable_type): Likewise.
+	(eval_is_trivially_destructible_type): Adjust the call to
+	eval_type_trait.
+	(eval_is_nothrow_constructible_type): Use eval_type_trait.
+	(eval_is_nothrow_default_constructible_type): Likewise.
+	(eval_is_nothrow_copy_constructible_type): Likewise.
+	(eval_is_nothrow_move_constructible_type): Likewise.
+	(eval_is_nothrow_assignable_type): Adjust the call to
+	eval_type_trait.
+	(eval_is_nothrow_copy_assignable_type): Use eval_type_trait.
+	(eval_is_nothrow_move_assignable_type): Likewise.
+	(eval_is_nothrow_destructible_type): Adjust the call to
+	eval_type_trait.
+	(eval_is_implicit_lifetime_type): Use eval_type_trait.
+	(eval_has_virtual_destructor): Likewise.
+	(eval_has_unique_object_representations): Likewise.
+	(eval_reference_constructs_from_temporary): Adjust the call to
+	eval_type_trait.
+	(eval_reference_converts_from_temporary): Likewise.
+	(eval_extent): Adjust the call to eval_is_bounded_array_type.
+	Check != boolean_true_node rather than == boolean_false_node when
+	checking eval_is_bounded_array_type.
+	(eval_is_same_type): Adjust the call to eval_type_trait.
+	(eval_is_base_of_type): Likewise.
+	(eval_is_virtual_base_of_type): Likewise.
+	(eval_is_convertible_type): Likewise.
+	(eval_is_nothrow_convertible_type): Likewise.
+	(eval_is_layout_compatible_type): Likewise.
+	(eval_is_pointer_interconvertible_base_of_type): Likewise.
+	(eval_is_invocable_type): Use eval_type_trait.
+	(eval_is_nothrow_invocable_type): Likewise.
+	(eval_data_member_spec): Adjust the calls to eval_is_array_type
+	and eval_is_object_type.  Check != boolean_true_node rather than
+	== boolean_false_node when checking eval_is_object_type.
+	(eval_extract): Adjust the call to eval_is_reference_type.
+	(process_metafunction): Adjust the calls to various
+	metafunctions.
+	* semantics.cc (check_trait_type): Remove a default argument.
+	Add a complain parameter.  If not emitting error messages, always
+	return false for incomplete types.
+	(finish_trait_expr): Add a complain parameter.  Use it.  Call
+	complete_type_or_maybe_complain instead of
+	complete_type_or_else.
+
+2026-07-06  Jason Merrill  <jason@redhat.com>
+
+	PR c++/126031
+	PR c++/121552
+	* decl.cc (maybe_diagnose_non_c_class_typedef_for_linkage): Handle
+	incomplete type.
+
 2026-07-03  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/126057
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9f09f6f30456..49285b1c3d9d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2026-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/121366
+	* intrinsic.texi: Remove documentation of GNU intrinsic extensions
+	(CCOSD,ZCOSD,CDCOSD) that were never implemented.
+	* iresolve.cc (gfc_resolve_trig): Fix resolution of degree
+	trigonometric functions and generate references to the proper
+	library functions.
+	(gfc_resolve_trig2): Likewise.
+	* trans-decl.cc (gfc_get_extern_function_decl): Ensure that isym
+	is set when resolving intrinsic procedures.
+
 2026-07-05  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	* trans.cc (trans_code): Do not try to set location on non-expr
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e4ab3bb53731..c0de5eb844fb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,92 @@
+2026-07-06  Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+	PR tree-optimization/124545
+	* gcc.dg/pr124545-2.c: Use __UINT32_TYPE__ / __UINT64_TYPE__
+	instead of unsigned int/long/long long so the runtime check
+	works on ILP32 targets.
+
+2026-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/121366
+	* gfortran.dg/trigd_1.f90: New test.
+
+2026-07-06  Jim Lin  <jim@andestech.com>
+
+	* gcc.target/riscv/ext-dce-4.c (test_half_sign_needed): Shift
+	by 4 instead of 8 to keep the lh load.
+
+2026-07-06  Jim Lin  <jim@andestech.com>
+
+	* gcc.target/riscv/shift-shift-7.c: Skip under -Og.
+
+2026-07-06  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125901
+	* g++.dg/reflect/type_trait16.C: New test.
+	* g++.dg/reflect/type_trait17.C: New test.
+	* g++.dg/reflect/type_trait18.C: New test.
+
+2026-07-06  Jason Merrill  <jason@redhat.com>
+
+	PR c++/126031
+	PR c++/121552
+	* g++.dg/cpp2a/typedef2.C: New test.
+
+2026-07-06  Jim Lin  <jim@andestech.com>
+
+	* gcc.target/riscv/zbb-min-max-05.c: Skip under -funroll-loops.
+
+2026-07-06  Mark Zhuang  <zhuangqiubin@linux.spacemit.com>
+
+	* gcc.target/riscv/mcpu-spacemit-x60.c: New test.
+
+2026-07-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	* gcc.target/arm/tls-disable-literal-pool.c: Add quotation for
+	command line arguments.
+
+2026-07-06  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR tree-optimization/120892
+	* gcc.dg/tree-ssa/split-path-1.c: Move to...
+	* gcc.c-torture/execute/split-path-1.c: ...here.  Adjust to a plain
+	compile and run test without the split-paths dump scan.
+	* gcc.dg/tree-ssa/split-path-2.c: Move to...
+	* gcc.c-torture/compile/split-path-2.c: ...here.  Adjust to a
+	compile-only test without the split-paths dump scan.
+	* gcc.dg/tree-ssa/split-path-3.c: Move to...
+	* gcc.c-torture/compile/split-path-3.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-4.c: Move to...
+	* gcc.c-torture/compile/split-path-4.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-5.c: Move to...
+	* gcc.c-torture/compile/split-path-5.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-6.c: Move to...
+	* gcc.c-torture/compile/split-path-6.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-7.c: Move to...
+	* gcc.c-torture/compile/split-path-7.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-8.c: Move to...
+	* gcc.c-torture/compile/split-path-8.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-9.c: Move to...
+	* gcc.c-torture/compile/split-path-9.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-10.c: Move to...
+	* gcc.c-torture/compile/split-path-10.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-11.c: Move to...
+	* gcc.c-torture/compile/split-path-11.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-12.c: Move to...
+	* gcc.c-torture/compile/split-path-12.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/split-path-13.c: Move to...
+	* gcc.c-torture/compile/split-path-13.c: ...here.  Likewise.
+	* gcc.dg/tree-ssa/pr69270.c: Move to...
+	* gcc.c-torture/compile/pr69270.c: ...here.  Likewise.
+	* g++.dg/tree-ssa/pr88797.C: Move to...
+	* g++.dg/torture/pr88797.C: ...here.  Adjust to a compile-only test.
+	* gcc.target/i386/pr106450.c: Remove -fsplit-paths from dg-options.
+
+2026-07-06  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/126098
+	* gcc.target/i386/pr126098.c: New test.
+
 2026-07-05  Jakub Jelinek  <jakub@redhat.com>
 
 	* g++.dg/opt/20260703-1.C: New test.
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index a03ccef8c0c7..465c68bff18c 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,47 @@
+2026-07-06  Ian Lance Taylor  <iant@golang.org>
+
+	* backtrace.h (backtrace_create_state): Rewrite comment to change
+	threaded parameter to flags.
+	(backtrace_full_callback, backtrace_syminfo_callback): Document
+	behavior change if moredata flag is set.
+	(struct backtrace_moredata): Define.
+	* backtrace-supported.h.in (BACKTRACE_SUPPORTS_MOREDATA): Define.
+	* internal.h (struct backtrace_state): Add moredata field.
+	(BACKTRACE_MOREDATA_VERSION): Define.
+	* state.c (backtrace_create_state): Change threaded parameter to
+	flags.  Set state moredata field based on flags.
+	* dwarf.c (struct line): Add disc field.
+	(struct function): Add caller_disc field.
+	(call_callback): New static function.
+	(add_line): Add disc parameter.  Change all callers.  Store disc
+	in new line value.
+	(read_line_program): Track discriminator value.
+	(read_line_info): Initialize disc field in final line entry.
+	(read_function_entry): Handle DW_AT_GNU_discriminator.
+	(report_inlined_functions): Add disc parameter. Change all
+	callers. Call call_callback rather than calling callback
+	directly.
+	(dwarf_lookup_pc): Handle inlined discriminators. Call
+	call_callback rather than calling callback directly.
+	(dwarf_fileline): Call call_callback rather than calling callback
+	directly.
+	* elf.c (elf_syminfo): Pass moredata if requested.
+	* macho.c (macho_syminfo): Likewise.
+	* pecoff.c (coff_syminfo): Likewise.
+	* xcoff.c (xcoff_syminfo): Likewise.
+	(xcoff_lookup_pc): Likewise.
+	* backtrace.c: #include <string.h>.
+	(unwind): Pass moredata if requested.
+	* unknown.c: #include <string.h>.
+	(unknown_fileline): Pass moredata if requested.
+	* fileline.c (backtrace_syminfo_to_full_callback): Add comment
+	about moredata.
+	* mdtest.c: New test file.
+	* Makefile.am (mdtest_SOURCES): Define.
+	(mdtest_CFLAGS, mdtest_LDFLAGS, mdtest_LDADD): Define.
+	(BUILDTESTS): Add mdtest.
+	* Makefile.in: Regenerate.
+
 2026-06-29  Pietro Monteiro  <pietro@sociotechnical.xyz>
 
 	PR bootstrap/103459
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2efe779e8c12..67b707b93b43 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/121366
+	* Makefile.am: Add dependency on wrappers to degree trigonometric
+	functions.
+	* Makefile.in: Regenerate.
+	* gfortran.map: Add references to new wrapper functions.
+	* intrinsics/trigd_specific.F90: New file.
+
 2026-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ab31a93cfded..c1d156da59ed 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-06  Thomas Schwinge  <tschwinge@baylibre.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	* config/locale/generic/ctype_members.cc (use_table): New function.
+	(ctype<wchar_t>::do_narrow): Use use_table.
+
 2026-07-03  Nathan Myers  <ncm@cantrip.org>
 
 	PR libstdc++/126072


More information about the Libstdc++-cvs mailing list