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:

Reply via email to