[gcc r17-2504] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <20260718001712.478BE4BA2E10__37600.1915823267$1784333850$gmane$org@sourceware.org>
https://gcc.gnu.org/g:5e73cbf1fae1a169356bf295ff05332635353a43

commit r17-2504-g5e73cbf1fae1a169356bf295ff05332635353a43
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+	* 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  <[email protected]>
 
 	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  <[email protected]>
+
+	* doc/sourcebuild.texi: Document aarch64_mbig_endian.
+
+2026-07-17  Kael Andrew Alonzo Franco  <[email protected]>
+
+	PR tree-optimization/126087
+	* match.pd: Move tree_expr_nonnegative_p (@1) to tree_expr_nonnegative_p@1.
+
+2026-07-17  Tobias Burnus  <[email protected]>
+
+	* doc/invoke.texi (-fopenmp-ompt, -fopenmp-ompt-detailed): Improve
+	wording.
+
+2026-07-17  Richard Earnshaw  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* config/alpha/alpha.cc (alpha_cannot_copy_insn_p): Do not return
+	false before reload_completed.  Update comment.
+
+2026-07-17  Wang Yaduo  <[email protected]>
+
+	* config/riscv/riscv-cores.def (RISCV_CORE): Remove zama16b from
+	xt-c9501fdvt.
+
+2026-07-17  Lewis Hyatt  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	* doc/sourcebuild.texi: Document ar-link and incr-link options to
+	dg-lto-do directive.
+
+2026-07-17  Lewis Hyatt  <[email protected]>
+
+	* doc/sourcebuild.texi: Document dg-lto-additional-options
+	directive.
+
+2026-07-17  Lewis Hyatt  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* input.cc (test_accessing_ordinary_linemaps): Test new
+	line_map_add_raw_map() functionality.
+
+2026-07-17  Neal Patalay  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	* 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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	PR cobol/122916
+	* gcobol.1: Remove blank line and escape characters in width arguments.
+
+2026-07-17  Robert Dubner  <[email protected]>
+
+	* 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  <[email protected]>
 
 	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  <[email protected]>
+
+	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  <[email protected]>
 
 	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  <[email protected]>
+
+	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  <[email protected]>
 
 	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* gcc.target/alpha/tlsgd-dup-1.c: New test.
+
+2026-07-17  Robert Dubner  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* gcc.dg/torture/pr126136.c: Make chars explicitly signed.
+
+2026-07-17  Wang Yaduo  <[email protected]>
+
+	* gcc.target/riscv/mcpu-xt-c9501fdvt.c: Expect __riscv_zama16b
+	to be undefined.
+
+2026-07-17  Lewis Hyatt  <[email protected]>
+
+	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  <[email protected]>
+
+	PR lto/65536
+	* gcc.misc-tests/outputs.exp: Adjust LTO -save-temps tests to expect
+	the new linemap file.
+
+2026-07-17  Lewis Hyatt  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	PR tree-optimization/126087
+	* gcc.dg/tree-ssa/pr126087.c: New test.
+
+2026-07-17  Uros Bizjak  <[email protected]>
+
+	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  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	PR target/126275
+	* gcc.target/i386/pr126275.c: New.
+
+2026-07-17  Richard Biener  <[email protected]>
+
+	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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	* 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  <[email protected]>
 
 	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  <[email protected]>
+
+	* 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  <[email protected]>
 
 	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  <[email protected]>
+
+	* libgomp.texi (OpenMP 5.1 Impl Status): Mark device_type on vars
+	in declare target as 'P'.
+
+2026-07-17  Paul-Antoine Arras  <[email protected]>
+
+	* 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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	* 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ć  <[email protected]>
 
 	Revert:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.