[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