https://gcc.gnu.org/g:f89c7916b971d4535d1ae206222ae0e9ff5175f0

commit r15-5663-gf89c7916b971d4535d1ae206222ae0e9ff5175f0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Nov 26 00:19:26 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   6 ++
 config/ChangeLog        |   4 ++
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 176 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |   7 ++
 gcc/m2/ChangeLog        |  10 +++
 gcc/testsuite/ChangeLog | 101 +++++++++++++++++++++++++++
 libgcc/ChangeLog        |   6 ++
 libsanitizer/ChangeLog  |  23 +++++++
 10 files changed, 338 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 0d007fc9196e..a0b48aa45cbf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * MAINTAINERS: Remove references to nios2.
+       * configure.ac: Likewise.
+       * configure: Regenerated.
+
 2024-11-22  Sam James  <s...@gentoo.org>
 
        * configure: Regenerate.
diff --git a/config/ChangeLog b/config/ChangeLog
index 31a81461b497..9268a8e96467 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * mt-nios2-elf: Deleted.
+
 2024-04-16  Thomas Schwinge  <tschwi...@baylibre.com>
 
        * acx.m4 (ACX_PROG_CARGO): Use 'AC_CHECK_PROGS'.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 388b8a64ca3d..6a59989827ce 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * config-list.mk: Remove references to Nios II.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        PR other/96032
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f73bab9da775..f73a8e1863ce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,179 @@
+2024-11-25  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR target/117771
+       * system.h: Move the include of sstream above safe-ctype.h.
+
+2024-11-25  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR middle-end/117098
+       * calls.cc (store_one_arg): Check partial != 0 for BLKmode argument
+       passed on stack.
+
+2024-11-25  John David Anglin  <dang...@gcc.gnu.org>
+
+       PR target/117645
+       * config/pa/pa.md (addti3): Revise pattern to support
+       arith11_operands.  Use "R" operand prefix to print least
+       significant register of TImode register pair.
+       (addvti3, subti3, subvti3): Likewise.
+       (negti2, negvti2): Use "R" operand prefix.
+
+2024-11-25  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR target/117105
+       * lra-constraints.cc (get_reload_reg): Create unique value reload
+       pseudos for early clobbered operands.
+
+2024-11-25  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386.md (*ashl<mode>3_negcnt):
+       For SImode shifts allow multiples of 32 (or multiples
+       of 64 for DImode shifts) for immediate operand 3.
+       (*ashl<mode>3_negcnt_1): Ditto.
+       (*<insn><mode>3_negcnt): Ditto.
+       (*<insn><mode>3_negcnt_1): Ditto.
+
+2024-11-25  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * config/g.opt.urls: Regenerate.
+       * config/i386/i386.opt.urls: Regenerate.
+       * config/i386/nto.opt.urls: Regenerate.
+       * config/nvptx/nvptx.opt.urls: Regenerate.
+       * config/riscv/riscv.opt.urls: Regenerate.
+       * config/s390/s390.opt.urls: Regenerate.
+       * config/sol2.opt.urls: Regenerate.
+
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * common/config/nios2/*: Delete entire directory.
+       * config/nios2/*: Delete entire directory.
+       * config.gcc: Remove references to nios2.
+       * configure.ac: Likewise.
+       * doc/extend.texi: Likewise.
+       * doc/install.texi: Likewise.
+       * doc/invoke.texi: Likewise.
+       * doc/md.texi: Likewise.
+       * regenerate-opt-urls.py: Likewise.
+       * config.in: Regenerated.
+       * configure: Regenerated.
+
+2024-11-25  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/117544
+       * config/riscv/vector.md (*mov<mode>_whole): Split.
+       (*mov<mode>_fract): Ditto.
+       (*mov<mode>): Ditto.
+       (*mov<mode>_vls): Ditto.
+       (*mov<mode>_reg_whole_vtype): New pattern with vtype use.
+       (*mov<mode>_fract_vtype): Ditto.
+       (*mov<mode>_vtype): Ditto.
+       (*mov<mode>_vls_vtype): Ditto.
+
+2024-11-25  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/111600
+       * genemit.cc (handle_arg): Use files instead of filenames.
+       (main): Ditto.
+       * gensupport.cc (SIZED_BASED_CHUNKS): Define.
+       (choose_output): New function.
+       * gensupport.h (choose_output): Declare.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       PR target/116760
+       * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
+       Scale vec_construct for single-lane VMAT_STRIDED_SLP the
+       same as VMAT_ELEMENTWISE.
+       * tree-vect-stmts.cc (vectorizable_store): Pass SLP node
+       down to costing for vec_to_scalar for VMAT_STRIDED_SLP.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       * config/i386/i386.cc (ix86_vector_costs::finish_cost): For an
+       128bit SSE epilogue request a 64bit SSE epilogue if the 128bit
+       SSE epilogue VF was 16 or higher.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117767
+       * tree-vect-stmts.cc (vectorizable_store): Check for supported
+       alignment before using a an alternate store vector type.
+       (vectorizable_load): Likewise for loads.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115825
+       * tree-ssa-loop-ivcanon.cc (loop_size::not_eliminatable_after_peeling):
+       New.
+       (loop_size::last_iteration_not_eliminatable_after_peeling): Likewise.
+       (tree_estimate_loop_size): Count stmts with side-effects as
+       not optimistically eliminatable.
+       (estimated_unrolled_size): Compute the number of stmts that can
+       be optimistically eliminated by followup transforms.
+       (try_unroll_loop_completely): Adjust.
+
+2024-11-25  Kito Cheng  <kito.ch...@sifive.com>
+
+       * config/riscv/riscv.cc (riscv_asan_shadow_offset): Use dynamic
+       offset for RV64.
+       (riscv_asan_dynamic_shadow_offset_p): New.
+       (TARGET_ASAN_DYNAMIC_SHADOW_OFFSET_P): New.
+
+2024-11-25  Kito Cheng  <kito.ch...@sifive.com>
+
+       * asan.cc (asan_dynamic_shadow_offset_p): New.
+       (asan_shadow_memory_dynamic_address): New.
+       (asan_local_shadow_memory_dynamic_address): New.
+       (get_asan_shadow_memory_dynamic_address_decl): New.
+       (asan_maybe_insert_dynamic_shadow_at_function_entry): New.
+       (asan_emit_stack_protection): Support dynamic shadow offset.
+       (build_shadow_mem_access): Ditto.
+       * asan.h (asan_maybe_insert_dynamic_shadow_at_function_entry): New.
+       * doc/tm.texi (TARGET_ASAN_DYNAMIC_SHADOW_OFFSET_P): New.
+       * doc/tm.texi.in (TARGET_ASAN_DYNAMIC_SHADOW_OFFSET_P): Ditto.
+       * sanopt.cc (pass_sanopt::execute): Handle dynamic shadow offset.
+       * target.def (asan_dynamic_shadow_offset_p): New.
+       * toplev.cc (process_options): Handle dynamic shadow offset.
+
+2024-11-25  Dongyan Chen  <chendong...@isrc.iscas.ac.cn>
+
+       * common/config/riscv/riscv-common.cc: New extension.
+       * common/config/riscv/riscv-ext-bitmask.def (RISCV_EXT_BITMASK): Ditto.
+       * config/riscv/riscv.opt: New mask.
+
+2024-11-25  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/pa/pa.cc (pa_section_type_flags): Remove.
+       (TARGET_SECTION_TYPE_FLAGS): Remove.
+
+2024-11-25  Konstantinos Eleftheriou  <konstantinos.elefther...@vrull.eu>
+           Philipp Tomsich  <philipp.toms...@vrull.eu>
+
+       * Makefile.in (OBJS): Add avoid-store-forwarding.o.
+       * common.opt (favoid-store-forwarding): New option.
+       * common.opt.urls: Regenerate.
+       * doc/invoke.texi: New param store-forwarding-max-distance.
+       * doc/passes.texi: Document new pass.
+       * doc/tm.texi: Regenerate.
+       * doc/tm.texi.in: Document new pass.
+       * params.opt (store-forwarding-max-distance): New param.
+       * passes.def: Add pass_rtl_avoid_store_forwarding before
+       pass_early_remat.
+       * target.def (avoid_store_forwarding_p): New DEFHOOK.
+       * target.h (struct store_fwd_info): Declare.
+       * targhooks.cc (default_avoid_store_forwarding_p): New function.
+       * targhooks.h (default_avoid_store_forwarding_p): Declare.
+       * tree-pass.h (make_pass_rtl_avoid_store_forwarding): Declare.
+       * avoid-store-forwarding.cc: New file.
+       * avoid-store-forwarding.h: New file.
+       * timevar.def (TV_AVOID_STORE_FORWARDING): New timevar.
+
+2024-11-25  liuhongt  <hongtao....@intel.com>
+
+       PR target/117562
+       * config/i386/sse.md (vec_unpacks_hi_v4sf): Initialize
+       operands[2] with CONST0_RTX.
+
 2024-11-24  Martin Jambor  <mjam...@suse.cz>
 
        * ipa-prop.cc (ipa_duplicate_jump_function): New function.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 19047096d89d..866e998b5b7a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241125
+20241126
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ea9d97bfd6ab..5621cf1ac8ec 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2024-11-25  Steve Kargl  <kar...@comcast.net>
+
+       PR fortran/117765
+       * resolve.cc (check_pure_function): Check the stack to
+       see if the function is in a nested BLOCK and, if that
+       block is inside a DO_CONCURRENT, issue an error.
+
 2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/85869
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 4ab0a6b0b902..0c4b055f5a9b 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,13 @@
+2024-11-25  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/117777
+       * gm2-compiler/P0SyntaxCheck.bnf (AsmOperands): Allow term after
+       ConstExpression to be optional.
+       * gm2-compiler/P1Build.bnf (AsmOperands): Ditto.
+       * gm2-compiler/P2Build.bnf (AsmOperands): Ditto.
+       * gm2-compiler/PCBuild.bnf (AsmOperands): Ditto.
+       * gm2-compiler/PHBuild.bnf (AsmOperands): Ditto.
+
 2024-11-23  Maciej W. Rozycki  <ma...@orcam.me.uk>
 
        * Make-lang.in (m2 modula-2 modula2): Remove $(GCC_PARTS).
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 01ebd500fac6..7022fa89248c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,104 @@
+2024-11-25  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/117777
+       * gm2/extensions/asm/pass/conststr.mod: New test.
+
+2024-11-25  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR middle-end/117098
+       * gcc.dg/sibcall-12.c: New test.
+
+2024-11-25  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR target/117105
+       * gcc.target/i386/pr117105.c: New test.
+
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * g++.target/nios2/*: Delete entire directory.
+       * gcc.target/nios2/*: Delete entire directory.
+       * g++.dg/cpp0x/constexpr-rom.C: Remove refences to nios2.
+       * g++.old-deja/g++.jason/thunk3.C: Likewise.
+       * gcc.c-torture/execute/20101011-1.c: Likewise.
+       * gcc.c-torture/execute/pr47237.c: Likewise.
+       * gcc.dg/20020312-2.c: Likewise.
+       * gcc.dg/20021029-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-datasec-1.c: Likewise.
+       * gcc.dg/ifcvt-4.c: Likewise.
+       * gcc.dg/stack-usage-1.c: Likewise.
+       * gcc.dg/struct-by-value-1.c: Likewise.
+       * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
+       * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
+       * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
+       * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
+       * lib/target-supports.exp: Likewise.
+
+2024-11-25  Steve Kargl  <kar...@comcast.net>
+
+       PR fortran/117765
+       * gfortran.dg/impure_fcn_do_concurrent.f90: New test.
+
+2024-11-25  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/117544
+       * gcc.target/riscv/rvv/base/abi-call-args-4.c: Expect vsetvl.
+       * gcc.target/riscv/rvv/base/pr117544.c: New test.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117767
+       * gcc.dg/vect/pr117767.c: New testcase.
+
+2024-11-25  Jakub Jelinek  <ja...@redhat.com>
+
+       PR testsuite/117663
+       * gcc.target/powerpc/pr58673-1.c: Add -std=gnu17 to dg-options.
+       * gcc.target/powerpc/pr64505.c: Likewise.
+       * gcc.target/powerpc/pr116170.c: Likewise.
+       * gcc.target/powerpc/pr58673-2.c: Likewise.
+       * gcc.target/powerpc/pr64019.c: Likewise.
+       * gcc.target/powerpc/pr96506-1.c: Likewise.
+       * gcc.target/powerpc/swaps-stack-protector.c: Likewise.
+       * gcc.target/powerpc/pr78543.c: Likewise.
+       * gcc.dg/vect/pr48765.c: Add -std=gnu17 to dg-additional-options.
+
+2024-11-25  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115825
+       * gcc.dg/tree-ssa/cunroll-17.c: New testcase.
+       * gcc.dg/tree-ssa/cunroll-2.c: Adjust to not expect unrolling.
+       * gcc.dg/pr94600-1.c: Force unrolling.
+       * c-c++-common/ubsan/unreachable-3.c: Likewise.
+       * g++.dg/warn/Warray-bounds-20.C: XFAIL cases we rely on
+       unrolling loops created by new expressions and not inlined
+       CTOR invocations.
+
+2024-11-25  Kito Cheng  <kito.ch...@sifive.com>
+
+       * g++.dg/asan/asan_test.cc: Update the testcase for dynamic
+       offset.
+
+2024-11-25  Dongyan Chen  <chendong...@isrc.iscas.ac.cn>
+
+       * gcc.target/riscv/arch-44.c: New test.
+
+2024-11-25  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * lib/target-supports.exp (check_effective_target_avx10_2):
+       Remove AVX10.2 option.
+       (check_effective_target_avx10_2_512): Ditto.
+
+2024-11-25  Konstantinos Eleftheriou  <konstantinos.elefther...@vrull.eu>
+           Philipp Tomsich  <philipp.toms...@vrull.eu>
+
+       * gcc.target/aarch64/avoid-store-forwarding-1.c: New test.
+       * gcc.target/aarch64/avoid-store-forwarding-2.c: New test.
+       * gcc.target/aarch64/avoid-store-forwarding-3.c: New test.
+       * gcc.target/aarch64/avoid-store-forwarding-4.c: New test.
+       * gcc.target/aarch64/avoid-store-forwarding-5.c: New test.
+       * gcc.target/x86_64/abi/callabi/avoid-store-forwarding-1.c: New test.
+       * gcc.target/x86_64/abi/callabi/avoid-store-forwarding-2.c: New test.
+
 2024-11-24  Uros Bizjak  <ubiz...@gmail.com>
 
        * lib/target-supports.exp (add_options_for_float16): Add -mpfpmath=sse.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index b1e80f1ab07b..9cd484446924 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2024-11-25  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * config/nios2/*: Delete entire directory.
+       * config.host: Remove refences to nios2.
+       * unwind-dw2-fde-dip.c: Likewise.
+
 2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
 
        * config.host: Update.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 6a6ce9878174..5c4ccd2430f4 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,26 @@
+2024-11-25  Jakub Jelinek  <ja...@redhat.com>
+
+       PR sanitizer/117732
+       * asan/Makefile.am (AM_CXXFLAGS): Remove -pedantic.  Formatting fix.
+       (asan_files): Formatting fix.
+       * hwasan/Makefile.am (AM_CXXFLAGS): Remove -pedantic.  Formatting fix.
+       * interception/Makefile.am (AM_CXXFLAGS): Likewise.
+       (interception_files): Formatting fix.
+       * libbacktrace/Makefile.am: Update copyright years.
+       * lsan/Makefile.am (AM_CXXFLAGS): Remove -pedantic.  Formatting fix.
+       * sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
+       (libsanitizer_common_la_DEPENDENCIES): Formatting fix.
+       * tsan/Makefile.am (AM_CXXFLAGS): Remove -pedantic.  Formatting fix.
+       * ubsan/Makefile.am (AM_CXXFLAGS): Likewise.
+       * asan/Makefile.in: Regenerate.
+       * hwasan/Makefile.in: Regenerate.
+       * interception/Makefile.in: Regenerate.
+       * libbacktrace/Makefile.in: Regenerate.
+       * lsan/Makefile.in: Regenerate.
+       * sanitizer_common/Makefile.in: Regenerate.
+       * tsan/Makefile.in: Regenerate.
+       * ubsan/Makefile.in: Regenerate.
+
 2024-11-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR sanitizer/117731

Reply via email to