]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 31 Mar 2025 00:17:59 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 31 Mar 2025 00:17:59 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/d/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 135314082fb3cc15e549258044c36a48f06f5a79..7ee8c19dd3b22d63767a289b3fc984246bce2bd1 100644 (file)
@@ -1,3 +1,125 @@
+2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * doc/extend.texi (New/Delete Builtins): Cleanup up the text and
+       explicitly list the builtins being documented.
+
+2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR other/42270
+       * doc/extend.texi (Numeric Builtins): Move Integer Overflow Builtins
+       section here, as a subsection.
+
+2025-03-30  Sandra Loosemore  <sloosemore@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  <sloosemore@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  <sloosemore@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  <sloosemore@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  <sloosemore@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  <macro@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  <macro@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  <macro@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  <macro@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_mouse@126.com>
+
+       * config/mingw/winnt.cc (mingw_pe_file_end): Add `.p2align`.
+
 2025-03-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR cobol/119283
index a929d4e763eb986618514241aef16cbd5c91b3be..7430ba012c0eb53227a9613e7a2399a8fc006fc6 100644 (file)
@@ -1 +1 @@
-20250330
+20250331
index 8eea7b80aa1559da99ac75586bd1c21ff4da2ebf..829de0054e75913d1580451bc5ab14259cf54792 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * c.opt.urls: Regenerate.
+
 2025-03-22  Jakub Jelinek  <jakub@redhat.com>
 
        * c.opt (Wdeprecated-literal-operator): Use \"\" rather than ""
index 9bc187233a95885fedbdb84fe2386615cec0ab46..bdecaec2af6c1a22d2d7bc299b4c720a57dd2192 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * lang.opt.urls: Regenerate.
+
 2025-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 02a64d2e13.
index 2e9c7a6d269a083c2eb3b4912f7c81e686b0c1b6..234578d09faaf4cb5a944867dbdee10e9b8c6ad6 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-30  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * lang.opt.urls: Regenerate.
+
 2025-03-28  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/119504
index d2910f90d4b60e1e0061fcaa86a71ea6467a964e..75e47031ae0c61de0a08c766483a1c983e627768 100644 (file)
@@ -1,3 +1,69 @@
+2025-03-30  Jan Hubicka  <hubicka@ucw.cz>
+
+       * g++.dg/tree-ssa/pr80331.C: New test.
+       * g++.dg/tree-ssa/pr87502.C: New test.
+
+2025-03-30  Jakub Jelinek  <jakub@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  <mariamarutunian@gmail.com>
+
+       * gcc.target/aarch64/crc-crc32c-data16.c: Fix iteration
+       count to match testname.
+
+2025-03-30  Maciej W. Rozycki  <macro@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  <macro@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  <tburnus@baylibre.com>
+
+       * g++.dg/gomp/append-args-8.C: Remove bogus '3' after \.\[0-9\]+
+       pattern.
+
 2025-03-29  Sam James  <sam@gentoo.org>
 
        * gcc.target/arm/short-vfp-1.c: Add whitespace around brace.
index 8146dc5c030f87cf3053c0833df7b75cfabbf8cc..2a10a48786a778577d3cd7fcfb1ed65506d051c0 100644 (file)
@@ -1,3 +1,14 @@
+2025-03-30  Jan Hubicka  <hubicka@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  <jwakely@redhat.com>
 
        PR libstdc++/117983