[gcc r17-2504] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Jul 18 00:17:12 GMT 2026


https://gcc.gnu.org/g:5e73cbf1fae1a169356bf295ff05332635353a43

commit r17-2504-g5e73cbf1fae1a169356bf295ff05332635353a43
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 18 00:16:38 2026 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  12 +++
 gcc/ChangeLog           | 193 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/cobol/ChangeLog     |  57 ++++++++++++++
 gcc/cp/ChangeLog        |  11 +++
 gcc/lto/ChangeLog       |  20 +++++
 gcc/testsuite/ChangeLog | 175 +++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   9 +++
 libgcobol/ChangeLog     |  14 ++++
 libgomp/ChangeLog       |  12 +++
 libstdc++-v3/ChangeLog  |   7 ++
 12 files changed, 517 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 89c3abbb0143..a2bc1ebbfe35 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,15 @@
+2026-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* test_installed (--with-auto-host-h): New option.
+	(--with-et-static): Likewise.
+	(--with-objc): Likewise.
+	Generate et-static.def if --with-auto-host-h is specified.
+	(GCC_UNDER_TEST): Only emit to site.def if enabled.
+	(GXX_UNDER_TEST): Likewise.
+	(GFORTRAN_UNDER_TEST): Likewise.
+	(OBJC_UNDER_TEST): Likewise.
+	(et_static): Emit to site.exp if specified.
+
 2026-07-16  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/125956
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 12b32501c396..9a0995f2589d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,196 @@
+2026-07-17  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* doc/sourcebuild.texi: Document aarch64_mbig_endian.
+
+2026-07-17  Kael Andrew Alonzo Franco  <kaelfandrew@gmail.com>
+
+	PR tree-optimization/126087
+	* match.pd: Move tree_expr_nonnegative_p (@1) to tree_expr_nonnegative_p@1.
+
+2026-07-17  Tobias Burnus  <tburnus@baylibre.com>
+
+	* doc/invoke.texi (-fopenmp-ompt, -fopenmp-ompt-detailed): Improve
+	wording.
+
+2026-07-17  Richard Earnshaw  <rearnsha@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_override_options): Warn if
+	+tme is used as an architecture feature
+	(aarch64_process_target_attr): Similarly, but only if TME
+	was previously disabled.
+	* doc/invoke.texi (aarch64): Remove mentions of +tme.
+
+2026-07-17  Matt Turner  <mattst88@gmail.com>
+
+	* config/alpha/alpha.cc (alpha_cannot_copy_insn_p): Do not return
+	false before reload_completed.  Update comment.
+
+2026-07-17  Wang Yaduo  <wangyaduo@linux.alibaba.com>
+
+	* config/riscv/riscv-cores.def (RISCV_CORE): Remove zama16b from
+	xt-c9501fdvt.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR middle-end/80922
+	PR middle-end/106823
+	PR lto/107936
+	* lto-streamer-in.cc (lto_create_loc_map): Process diagnostic
+	pragmas from the linemap sections.
+	* lto-streamer-out.cc (location_output::produce_linemap_section):
+	Stream diagnostic pragmas into the linemap section.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR lto/65536
+	* doc/lto.texi: Document the new LTO_section_linemap and the new
+	option -fltrans-linemap-file.
+	* lto-opts.cc (lto_write_options): Handle the new option.
+	* opts.cc (gen_command_line_string): Likewise.
+	* lto-section-in.cc (lto_section_name[]): Add new name for
+	LTO_section_linemap.
+	* lto-streamer-in.cc (get_location_from_idx): New function.
+	(lto_location_cache::cmp_loc): Remove.
+	(bp_unpack_delta): New function.
+	(create_loc_map): New function.
+	(get_loc_map): New function.
+	(lto_location_cache::override_loc_map): New function.
+	(lto_location_cache::apply_location_cache): Pervasive changes to
+	implement new location streaming format.
+	(lto_location_cache::input_location_and_block): Likewise.
+	(lto_location_cache::input_location): Rename argument LOC -> DEST
+	for clarity.
+	(lto_read_body_or_constructor): Handle LINEMAP_ID in the decl state.
+	(lto_data_in_create): Add NEED_LOCATION_CACHE argument. Rename local
+	variable DATA_IN to D to avoid clash with the type name.
+	* lto-streamer-out.cc (clear_line_info): Update for change to class
+	output_block.
+	(compute_map_hash): New function.
+	(class location_output): New class.
+	(location_output::record_location): New function.
+	(bp_pack_delta): New function.
+	(location_output::produce_linemap_section): New function.
+	(lto_output_location_1): Pervasive changes to implement new location
+	streaming format.
+	(copy_function_or_variable): Set the LINEMAP_ID in the decl state.
+	(copy_linemap_section): New function.
+	(copy_linemap_sections): New function.
+	(lto_copy_linemaps): New function.
+	(lto_register_linemap_for_output): New function.
+	(lto_output_decl_state_refs): Output the LINEMAP_ID for function
+	decls.
+	(lto_out_decl_state_written_size): Adapt for new LINEMAP_ID output.
+	(produce_asm_for_decls): Output the linemap section when needed.
+	* lto-streamer.cc (lto_get_section_name): Handle linemap sections,
+	which need an order suffix.
+	* lto-streamer.h (enum lto_section_type): Fix typo in the
+	comment. Add LTO_section_linemap.
+	(struct lto_loc_map): New struct.
+	(class lto_location_cache): Pervasive changes to implement new
+	location streaming format.
+	(struct lto_in_decl_state): Add LINEMAP_ID member.
+	(struct lto_out_decl_state): Likewise.
+	(struct lto_file_decl_data): Add LOC_MAP_DECL_DATA, LOC_MAPS,
+	and NUM_LINEMAP_SECTIONS members.
+	(lto_linemap_output_id): New function.
+	(struct output_block): Adjust members for new streaming format.
+	(data_in::data_in): New function.
+	(lto_data_in_create): Adjust prototype for new NEED_LOCATION_CACHE
+	argument.
+	(lto_register_linemap_for_output): Declare.
+	(lto_copy_linemaps): Declare.
+	* lto-wrapper.cc (run_gcc): Pass new argument -fltrans-linemap-file.
+	* timevar.def (TV_IPA_LTO_LINEMAP_IN): New timevar.
+	(TV_IPA_LTO_LINEMAP_OUT): New timevar.
+	(TV_IPA_LTO_LINEMAP_COPY): New timevar.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* doc/sourcebuild.texi: Document ar-link and incr-link options to
+	dg-lto-do directive.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* doc/sourcebuild.texi: Document dg-lto-additional-options
+	directive.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* diagnostic.h (diagnostic_classify_diagnostic): Adapt for removal
+	of return value in option_classifier::classify_diagnostic.
+	* diagnostics/context.h: Likewise.
+	* diagnostics/kinds.h (enum kind): Add trailing element to indicate
+	the total number of kinds.
+	* diagnostics/option-classifier.cc
+	(option_classifier::classify_diagnostic): Remove the return value,
+	which was not correct and which was not used anyway.
+	* diagnostics/option-classifier.h (class option_classifier): Adjust
+	prototype for classify_diagnostic.  Make the name of nested strruct
+	classification_change_t publicly accessible.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* input.cc (test_accessing_ordinary_linemaps): Test new
+	line_map_add_raw_map() functionality.
+
+2026-07-17  Neal Patalay  <nealpatalay0@gmail.com>
+
+	PR tree-optimization/126087
+	* match.pd: Simplify MIN and BIT_IOR compared to 0 when
+	one operand is non-negative.
+
+2026-07-17  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/126283
+	* config/i386/i386.md (bswaphi2): Add flags reg clobber.
+	(*bswaphi2_movbe): Add flags reg clobber.  Add ROLW alternative
+	and update instruction attributes.  Add preferred_for_size and
+	preferred_for_speed attributes.
+	(*bswaphi2): Ditto.
+	(*bswaphisi2_lowpart): Ditto.
+	(XCHGB -> ROLW peephole2 patterns): Remove.
+	(ROLW reg,8 -> BSWAP splitter): Update for added flags reg clobber.
+	Always split.
+	* config/i386/i386-expand.cc (ix86_expand_gfni_bitreverse):
+	Update for bswaphi2 change.
+
+2026-07-17  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* omp-builtins.def (BUILT_IN_GOMP_HAS_MASKED_THREAD_NUM_WITH_END):
+	New builtin.
+	* omp-low.cc (lower_omp_master): Use it when -fopenmp-ompt.
+
+2026-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* et-gather.awk, gen-et-static.awk: New scripts.
+	* Makefile.in (testsuitedir): New.
+	(native): Depend on testsuite/et-static.exp.
+	(clean): Remove etlist.
+	(distclean): Remove et-static.exp.
+	(install-testsuite): New target.
+	(install): Depend on it.
+	(site.exp): Depend on testsuite/et-static.exp.
+	(testsuite/et-static.exp): New target.
+	* doc/sourcebuild.texi (Effective-Target Keywords): Document
+	et-static.def.
+	(Effective-Target Keywords, Other attributes): Document
+	ld_at_file.
+
+2026-07-17  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/126275
+	* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Don't
+	use misaligned prologue if count <= epilogue size.
+
+2026-07-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126028
+	* tree-vect-slp.cc (vect_slp_check_for_roots): Do not
+	force the BB reduction root to have an even number of lanes.
+	(vect_build_slp_instance): For failed discovery of a BB
+	reduction attempt to re-try discovery on the matching or
+	non-matching part.
+
 2026-07-16  Paul-Antoine Arras  <parras@baylibre.com>
 
 	* builtin-types.def (BT_FN_VOID_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cc04947086ba..7154e3d89d40 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260717
+20260718
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c0aa99323f20..db56f85110e4 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute) <Attribute_Reduce>: Perform the
+	full resolution of the reducer even if it is not overloaded, but do
+	not resolve the prefix if it is an aggregate
+
 2026-07-10  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* exp_disp.adb (Expand_Dispatching_Call): Reenable the suppression
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 6ada31ff2938..2f073f3d0271 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,60 @@
+2026-07-17  James K. Lowden  <jklowden@cobolworx.com>
+
+	PR cobol/122466
+	* copybook.h: Include sys/types.h
+	* parse.y: Cast size for printf %lu parameter.
+	* util.cc (cobol_filename): Same.
+
+2026-07-17  James K. Lowden  <jklowden@cobolworx.com>
+
+	PR cobol/122916
+	* gcobol.1: Remove blank line and escape characters in width arguments.
+
+2026-07-17  Robert Dubner  <rdubner@symas.com>
+
+	* genapi.cc (parser_file_open): New filename-as-device feature
+	awaiting implementation.
+	* lexio.h (struct filespan_t): Variable name change.
+	* parse.y: Filename-as-device.
+	* parse_ante.h (field_find): Likewise.
+	(data_division_ready): _literally_zero and _literally_one global
+	constants.
+	* scan.l: Require separate space after '<', '>' and '=' comparison
+	operators.
+	* scan_ante.h (update_location): Change debug message text.
+	* symbols.cc (constq): Eliminate #define in favor of explicit
+	(constant_e | quoted_e).
+	(label_cmp): Formatting: eliminate trailing space.
+	(symbol_elem_cmp): Filename-as-device.
+	(enum protoreq_t): Formatting: eliminate trailing space.
+	(cbl_field_t::clear_attr): Likewise.
+	(symbols_dump): Likewise.
+	(cbl_field_t::attr_str): Likewise.
+	(field_str): Likewise.
+	(symbols_update): Use _literally_zero and _literally_one.
+	(endian_bit): Compact access to cobol_target_big_endian().
+	(symbol_table_init): Normalize initialization of "special
+	registers".
+	(symbol_registers_add): Likewise.
+	(cbl_perform_tgt_t::recurses): Formatting: eliminate trailing space.
+	(symbol_literalA): Replace constq.
+	(cbl_alphabet_t::reencode): Eliminate trailing space.
+	(symbol_temporary_alphanumerics): Likewise.
+	(new_literal_add): Likewise.
+	(new_temporary_clone): Ensure FldLiteralBin5 has the endian attribute of
+	the target architecture.
+	(iconv_cd): Formatting: eliminate trailing space.
+	(cbl_field_t::encode): Likewise.
+	(cbl_field_t::set_capacity): Formatting: eliminate trailing space.
+	(cbl_label_t::str): Likewise.
+	(cbl_file_t::special_index): New function supporting
+	filename-as-device.
+	(cbl_file_t::filename_of): Likewise.
+	* symbols.h (struct cbl_special_name_t): Support filename as device.
+	(struct cbl_file_t): Likewise.
+	(symbol_typedef): Likewise.
+	(symbol_special_index): Likewise.
+
 2026-07-16  Robert Dubner  <rdubner@symas.com>
 
 	PR cobol/126277
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 226539a596f1..ea0940d8e768 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2026-07-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125833
+	* cp-tree.h: Implement C++29 P3424R2 - Deallocation Functions with
+	Throwing Exception Specification Are Ill-formed.
+	(maybe_diagnose_deallocation_noexcept_false): Declare.
+	* decl.cc (maybe_diagnose_deallocation_noexcept_false): New function.
+	(grokfndecl): Call it.
+	* pt.cc (maybe_instantiate_noexcept): Likewise.
+	* parser.cc (cp_parser_class_specifier): Likewise.
+
 2026-07-15  Tobias Burnus  <tburnus@baylibre.com>
 
 	PR c/122748
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 618576b291fc..5dac8d91a079 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,23 @@
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR lto/65536
+	* lang.opt: Add -fltrans-linemap-file.
+	* lto-common.cc (lto_read_in_decl_state): Read the linemap ID from
+	function sections.
+	(linemap_section_id): New function.
+	(create_subid_section_table): Note how many linemap sections were
+	found in each input section.
+	(loc_map_decl_data): New GC root.
+	(lto_file_read): Make ORDER into a static variable so it counts
+	continuously across all files and sub-files provided on the command
+	line.
+	(lto_file_finalize): Handle reading the new LTRANS linemap file.
+	(read_cgraph_and_symbols): Likewise. Also stop freeing
+	ALL_FILE_DECL_DATA at the end; the ordered list of files is now
+	useful later on for lto_copy_linemaps().
+	* lto.cc (stream_out_linemaps): New function.
+	(lto_wpa_write_files): Stream out the linemaps for LTRANS to use.
+
 2026-07-15  Michal Jires  <mjires@suse.cz>
 
 	PR lto/125257
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bb848a160a39..f3a765791636 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,178 @@
+2026-07-17  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* gcc.target/aarch64/and-be.c: Require big-endian support.
+	* gcc.target/aarch64/fmov-1-be.c: Likewise.
+	* gcc.target/aarch64/fmov-2-be.c: Likewise.
+	* gcc.target/aarch64/fmov-3-be.c: Likewise.
+	* gcc.target/aarch64/fmov-4-be.c: Likewise.
+	* gcc.target/aarch64/fmov-5-be.c: Likewise.
+	* gcc.target/aarch64/ins_bitfield_2.c: Likewise.
+	* gcc.target/aarch64/ins_bitfield_4.c: Likewise.
+	* gcc.target/aarch64/ins_bitfield_6.c: Likewise.
+	* gcc.target/aarch64/pr124078-1.c: Likewise.
+	* gcc.target/aarch64/pr62308.c: Likewise.
+	* gcc.target/aarch64/pr87305.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_2.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_4.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general/dupq_lane_9.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_mf8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_mf8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
+	* gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
+	* gcc.target/aarch64/sve/pr88847.c: Likewise.
+	* gcc.target/aarch64/sve/revb_2.c: Likewise.
+	* gcc.target/aarch64/sve/revh_2.c: Likewise.
+	* gcc.target/aarch64/sve/revhw_2.c: Likewise.
+	* gcc.target/aarch64/sve/revw_2.c: Likewise.
+	* gcc.target/aarch64/sve/struct_move_1.c: Likewise.
+	* gcc.target/aarch64/sve/struct_move_2.c: Likewise.
+	* gcc.target/aarch64/sve/struct_move_3.c: Likewise.
+	* gcc.target/aarch64/sve/vec_init_4.c: Likewise.
+	* lib/target-supports.exp: Provide aarch64_mbig_endian.
+
+2026-07-17  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Drop tests for TME.
+	* gcc.target/aarch64/acle/tme.c: Removed.
+	* gcc.target/aarch64/acle/tme_guard-1.c: Removed.
+	* gcc.target/aarch64/acle/tme_guard-2.c: Removed.
+	* gcc.target/aarch64/acle/tme_guard-3.c: Removed.
+	* gcc.target/aarch64/acle/tme_guard-4.c: Removed.
+
+2026-07-17  Matt Turner  <mattst88@gmail.com>
+
+	* gcc.target/alpha/tlsgd-dup-1.c: New test.
+
+2026-07-17  Robert Dubner  <rdubner@symas.com>
+
+	* cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.cob: Use
+	"VALUE '-'" instead of "VALUE'-'".
+	* cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBCDIC_.cob:
+	Likewise.
+	* cobol.dg/group2/PR59_RT3586_-_Code_format_heuristic_fails.cob: Removed.
+	* cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: Removed.
+	* cobol.dg/group2/DEBUG-ITEM_using_mh_identical.cob: New test.
+	* cobol.dg/group2/DEBUG-ITEM_using_mh_identical.out: New test.
+
+2026-07-17  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	* gcc.dg/torture/pr126136.c: Make chars explicitly signed.
+
+2026-07-17  Wang Yaduo  <wangyaduo@linux.alibaba.com>
+
+	* gcc.target/riscv/mcpu-xt-c9501fdvt.c: Expect __riscv_zama16b
+	to be undefined.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR middle-end/80922
+	PR middle-end/106823
+	PR lto/107936
+	* gcc.dg/lto/pr106823_0.c: New test.
+	* gcc.dg/lto/pr107936_0.c: New test.
+	* gcc.dg/lto/pr107936_1.c: New test.
+	* gcc.dg/lto/pr80922-1_0.c: New test.
+	* gcc.dg/lto/pr80922-1_1.c: New test.
+	* gcc.dg/lto/pr80922-2_0.c: New test.
+	* gcc.dg/lto/pr80922-2_1.c: New test.
+	* gcc.dg/lto/pr80922-2_2.c: New test.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR lto/65536
+	* gcc.misc-tests/outputs.exp: Adjust LTO -save-temps tests to expect
+	the new linemap file.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* gcc.dg/lto/README: Update to document ar-link and incr-link.
+	* lib/lto.exp: Support incr-link directive throughout.
+
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* gcc.dg/lto/README: Document dg-lto-additional-options directive.
+	* lib/lto.exp (lto-get-options-main): Implement
+	dg-lto-additional-options directive.
+	(lto-execute-1): Likewise.
+
+2026-07-17  Neal Patalay  <nealpatalay0@gmail.com>
+
+	PR tree-optimization/126087
+	* gcc.dg/tree-ssa/pr126087.c: New test.
+
+2026-07-17  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/126283
+	* gcc.target/i386/xchg-1.c: Scan for XCHG instead of ROL.
+	* gcc.target/i386/pr126283.c: New test.
+
+2026-07-17  Naveen  <naveen.siddegowda@oss.qualcomm.com>
+
+	PR tree-optimization/81549
+	* gcc.dg/tree-ssa/pr81549.c: New test.
+	* gcc.dg/tree-ssa/pr81549-2.c: New test.
+
+2026-07-17  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* c-c++-common/gomp/masked-1.c: Check new builtin is not emitted.
+	* c-c++-common/gomp/masked-3.c: Check new builtin is emitted with
+	-fopenmp-ompt.
+
+2026-07-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125833
+	* g++.dg/cpp0x/dealloc2.C: Expect extra diagnostics in C++29.
+	* g++.dg/cpp29/dealloc1.C: New test.
+
+2026-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* lib/et-static.def: New file.
+	* lib/target-supports.exp: Load et-static.exp.
+	* gcc.misc-tests/outputs.exp: Use ld_at_file effective target
+	instead of gld.
+	Update comment.
+
+2026-07-17  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/126275
+	* gcc.target/i386/pr126275.c: New.
+
+2026-07-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126028
+	* gcc.dg/vect/bb-slp-reduc-2.c: New testcase.
+	* gcc.dg/vect/bb-slp-reduc-3.c: Likewise.
+	* gcc.dg/vect/pr106081.c: Disable BB vectorization.
+
 2026-07-16  Paul-Antoine Arras  <parras@baylibre.com>
 
 	* c-c++-common/gomp/for-static-3.c: Update scan pattern to match new
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index b6fc83c4458b..db5873259a34 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,12 @@
+2026-07-17  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* include/line-map.h (linemap_next_start_location): New function.
+	(linemap_add_raw_map): Declare new function.
+	* line-map.cc (linemap_add): Minor refactor to make use of
+	linemap_next_start_location().
+	(linemap_add_raw_map): New function.
+	(linemap_lookup): Update the comment for clarity.
+
 2026-06-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/125837
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 36731ad1e807..71f7ce9cc55d 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,17 @@
+2026-07-17  Robert Dubner  <rdubner@symas.com>
+
+	* charmaps.h (ebcdic_newline): Use just SPACES instead of both
+	SPACE and SPACES.
+	* constants.cc (INTEGER_CONSTANT1): Eliminate.
+	(struct cblc_field_t): Eliminate __gg__data_space.
+	(INTEGER_CONSTANT2): Eliminate.
+	(endian): Adjust the initialization of __ggsr__spaces and the
+	various DEBUG-ITEM components.
+	* libgcobol.cc (alpha_to_alpha_move_from_location): Correct a comment.
+	(__gg__codeset_figurative_constants): Normalize using SPACES when SPACE is
+	specified.
+	(__gg__get_figconst_data): Likewise.
+
 2026-07-16  Robert Dubner  <rdubner@symas.com>
 
 	PR cobol/126277
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 554a7cb16255..4c46f0ee9940 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,15 @@
+2026-07-17  Tobias Burnus  <tburnus@baylibre.com>
+
+	* libgomp.texi (OpenMP 5.1 Impl Status): Mark device_type on vars
+	in declare target as 'P'.
+
+2026-07-17  Paul-Antoine Arras  <parras@baylibre.com>
+
+	* libgomp.map: Add GOMP_has_masked_thread_num_with_end.
+	* libgomp.texi: Document it.
+	* libgomp_g.h (GOMP_has_masked_thread_num_with_end): Declare.
+	* parallel.c (GOMP_has_masked_thread_num_with_end): New function.
+
 2026-07-16  Paul-Antoine Arras  <parras@baylibre.com>
 
 	* config/gcn/teams.c (GOMP_distribute_static_worksharing_dispatch): Add
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 69de02c51357..102b84cbc21b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2026-07-17  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc:
+	Guard test_custom invocations with __FLT_EVAL_METHOD__ macros.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc:
+	Likewise.
+
 2026-07-16  Arsen Arsenović  <aarsenovic@baylibre.com>
 
 	Revert:


More information about the Libstdc++-cvs mailing list