https://gcc.gnu.org/g:4cdc5b505fe03c5a546b09df7f1fc6877b1d6f45
commit r15-9049-g4cdc5b505fe03c5a546b09df7f1fc6877b1d6f45 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Mar 31 00:17:59 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 122 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 ++ gcc/d/ChangeLog | 4 ++ gcc/m2/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 66 ++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 11 +++++ 7 files changed, 212 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 135314082fb3..7ee8c19dd3b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,125 @@ +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + * doc/extend.texi (New/Delete Builtins): Cleanup up the text and + explicitly list the builtins being documented. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (Numeric Builtins): Move Integer Overflow Builtins + section here, as a subsection. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (Atomic Memory Access): New section. + (__sync Builtins): Make it a subsection of the above. + (Atomic Memory Access): Likewise. + (x86 specific memory model extensions for transactional memory): + Delete this section, incorporating the text into the discussion + of __atomic builtins. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (Built-in Functions): Incorporate some text + formerly in "Other Builtins" into the introduction. Adjust + menu for new sections. + (Library Builtins): New section, split from "Other Builtins". + (Numeric Builtins): Likewise. + (Stack Allocation): Likewise. + (Constructing Calls): Move __builtin_call_with_static_chain here. + (Object Size Checking): Minor copy-editing. + (Other Builtins): Move text to new sections listed above. Delete + duplicate docs for object-size checking builtins. + * doc/invoke.texi (C dialect options): Update @xref for -fno-builtin. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (C Extensions): Move menu items for + builtin-related sections to... + (Built-in Functions): New chapter. + * doc/gcc.texi (Introduction): Add menu entry for new chapter. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (Attributes): New section. + (Function Attributes): Make it a subsection of the new section. + (Variable Attributes): Likewise. + (Type Attributes): Likewise. + (Label Attributes): Likewise. + (Enumerator Attributes): Likewise. + (Attribute Syntax): Likewise. + +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + PR other/42270 + * doc/extend.texi (Function Attributes): Merge text from "Target + Format Checks" into the main discussion of the format and + format_arg attributes. + (Target Format Checks): Delete section. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + PR target/117759 + * config/alpha/alpha-protos.h + (alpha_expand_unaligned_store_safe_partial): New prototype. + * config/alpha/alpha.cc (alpha_expand_movmisalign) + (alpha_expand_block_move, alpha_expand_block_clear): Handle + TARGET_SAFE_PARTIAL. + (alpha_expand_unaligned_store_safe_partial) + (alpha_expand_unaligned_store_words_safe_partial) + (alpha_expand_clear_safe_partial_nobwx): New functions. + * config/alpha/alpha.md (insvmisaligndi): Handle + TARGET_SAFE_PARTIAL. + * config/alpha/alpha.opt (msafe-partial): New option. + * config/alpha/alpha.opt.urls: Regenerate. + * doc/invoke.texi (Option Summary, DEC Alpha Options): Document + the new option. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + PR target/117759 + * config/alpha/alpha-modes.def (OI): New integer mode. + * config/alpha/alpha-protos.h (alpha_expand_mov_safe_bwa): New + prototype. + * config/alpha/alpha.cc (alpha_expand_mov_safe_bwa): New + function. + (alpha_secondary_reload): Handle TARGET_SAFE_BWA. + * config/alpha/alpha.md (aligned_store_safe_bwa) + (unaligned_store<mode>_safe_bwa, reload_out<mode>_safe_bwa) + (reload_out<mode>_unaligned_safe_bwa): New expanders. + (mov<mode>, movcqi, reload_out<mode>_aligned): Handle + TARGET_SAFE_BWA. + (reload_out<mode>): Guard against TARGET_SAFE_BWA. + * config/alpha/alpha.opt (msafe-bwa): New option. + * config/alpha/alpha.opt.urls: Regenerate. + * doc/invoke.texi (Option Summary, DEC Alpha Options): Document + the new option. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + * function.h (struct function): Add + `split_basic_blocks_after_reload' member. + * lra.cc (lra): Handle it. + * reload1.cc (reload): Likewise. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + * config/alpha/alpha-protos.h (alpha_emit_unlikely_jump): New + prototype. + * config/alpha/alpha.cc (emit_unlikely_jump): Rename to... + (alpha_emit_unlikely_jump): ... this. Return the insn emitted. + (alpha_split_atomic_op, alpha_split_compare_and_swap) + (alpha_split_compare_and_swap_12, alpha_split_atomic_exchange) + (alpha_split_atomic_exchange_12): Update call sites accordingly. + +2025-03-30 LIU Hao <lh_mo...@126.com> + + * config/mingw/winnt.cc (mingw_pe_file_end): Add `.p2align`. + 2025-03-29 Iain Sandoe <i...@sandoe.co.uk> PR cobol/119283 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a929d4e763eb..7430ba012c0e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250330 +20250331 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 8eea7b80aa15..829de0054e75 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + * c.opt.urls: Regenerate. + 2025-03-22 Jakub Jelinek <ja...@redhat.com> * c.opt (Wdeprecated-literal-operator): Use \"\" rather than "" diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 9bc187233a95..bdecaec2af6c 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + * lang.opt.urls: Regenerate. + 2025-03-26 Iain Buclaw <ibuc...@gdcproject.org> * dmd/MERGE: Merge upstream dmd 02a64d2e13. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 2e9c7a6d269a..234578d09faa 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,7 @@ +2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> + + * lang.opt.urls: Regenerate. + 2025-03-28 Gaius Mulley <gaiusm...@gmail.com> PR modula2/119504 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d2910f90d4b6..75e47031ae0c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,69 @@ +2025-03-30 Jan Hubicka <hubi...@ucw.cz> + + * g++.dg/tree-ssa/pr80331.C: New test. + * g++.dg/tree-ssa/pr87502.C: New test. + +2025-03-30 Jakub Jelinek <ja...@redhat.com> + + * gcc.target/aarch64/atomic-inst-ldlogic.c: Fix another + unbalanced {} directive problem. Add space after all + scan-assembler-times counts. + +2025-03-30 Mariam Arutunian <mariamarutun...@gmail.com> + + * gcc.target/aarch64/crc-crc32c-data16.c: Fix iteration + count to match testname. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + PR target/117759 + * gcc.target/alpha/memclr-a2-o1-c9-ptr.c: Add + `-mno-safe-partial'. + * gcc.target/alpha/memclr-a2-o1-c9-ptr-safe-partial.c: New file. + * gcc.target/alpha/memcpy-di-unaligned-dst.c: New file. + * gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial.c: New + file. + * gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial-bwx.c: + New file. + * gcc.target/alpha/memcpy-si-unaligned-dst.c: New file. + * gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial.c: New + file. + * gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial-bwx.c: + New file. + * gcc.target/alpha/stlx0.c: Add `-mno-safe-partial'. + * gcc.target/alpha/stlx0-safe-partial.c: New file. + * gcc.target/alpha/stlx0-safe-partial-bwx.c: New file. + * gcc.target/alpha/stqx0.c: Add `-mno-safe-partial'. + * gcc.target/alpha/stqx0-safe-partial.c: New file. + * gcc.target/alpha/stqx0-safe-partial-bwx.c: New file. + * gcc.target/alpha/stwx0.c: Add `-mno-safe-partial'. + * gcc.target/alpha/stwx0-bwx.c: Add `-mno-safe-partial'. Refer + to stwx0.c rather than copying its code and also verify no LDQ_U + or STQ_U instructions have been produced. + * gcc.target/alpha/stwx0-safe-partial.c: New file. + * gcc.target/alpha/stwx0-safe-partial-bwx.c: New file. + +2025-03-30 Maciej W. Rozycki <ma...@orcam.me.uk> + + PR target/117759 + * gcc.target/alpha/stb.c: New file. + * gcc.target/alpha/stb-bwa.c: New file. + * gcc.target/alpha/stb-bwx.c: New file. + * gcc.target/alpha/stba.c: New file. + * gcc.target/alpha/stba-bwa.c: New file. + * gcc.target/alpha/stba-bwx.c: New file. + * gcc.target/alpha/stw.c: New file. + * gcc.target/alpha/stw-bwa.c: New file. + * gcc.target/alpha/stw-bwx.c: New file. + * gcc.target/alpha/stwa.c: New file. + * gcc.target/alpha/stwa-bwa.c: New file. + * gcc.target/alpha/stwa-bwx.c: New file. + +2025-03-30 Tobias Burnus <tbur...@baylibre.com> + + * g++.dg/gomp/append-args-8.C: Remove bogus '3' after \.\[0-9\]+ + pattern. + 2025-03-29 Sam James <s...@gentoo.org> * gcc.target/arm/short-vfp-1.c: Add whitespace around brace. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8146dc5c030f..2a10a48786a7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,14 @@ +2025-03-30 Jan Hubicka <hubi...@ucw.cz> + + PR tree-optimization/103827 + PR tree-optimization/80331 + PR tree-optimization/87502 + * config/abi/pre/gnu.ver: Add version for _M_construct<bool> + * include/bits/basic_string.h: (basic_string::_M_construct<bool>): Declare. + (basic_string constructors): Use it. + * include/bits/basic_string.tcc: (basic_string::_M_construct<bool>): New template. + * src/c++11/string-inst.cc: Instantated S::_M_construct<bool>. + 2025-03-28 Jonathan Wakely <jwak...@redhat.com> PR libstdc++/117983