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:
