mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-26 21:33:59 +08:00
Daily bump.
This commit is contained in:
parent
e6d26a21e0
commit
f89c7916b9
@ -1,3 +1,9 @@
|
||||
2024-11-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* MAINTAINERS: Remove references to nios2.
|
||||
* configure.ac: Likewise.
|
||||
* configure: Regenerated.
|
||||
|
||||
2024-11-22 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-11-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* mt-nios2-elf: Deleted.
|
||||
|
||||
2024-04-16 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* acx.m4 (ACX_PROG_CARGO): Use 'AC_CHECK_PROGS'.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2024-11-25 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* config-list.mk: Remove references to Nios II.
|
||||
|
||||
2024-11-18 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR other/96032
|
||||
|
176
gcc/ChangeLog
176
gcc/ChangeLog
@ -1,3 +1,179 @@
|
||||
2024-11-25 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/117771
|
||||
* system.h: Move the include of sstream above safe-ctype.h.
|
||||
|
||||
2024-11-25 H.J. Lu <hjl.tools@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 <danglin@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 <vmakarov@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 <ubizjak@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_apinski@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 <sloosemore@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 <rdapp@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 <rdapp@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 <rguenther@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 <rguenther@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 <rguenther@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 <rguenther@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.cheng@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.cheng@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 <chendongyan@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 <xry111@xry111.site>
|
||||
|
||||
* config/pa/pa.cc (pa_section_type_flags): Remove.
|
||||
(TARGET_SECTION_TYPE_FLAGS): Remove.
|
||||
|
||||
2024-11-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
|
||||
Philipp Tomsich <philipp.tomsich@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.liu@intel.com>
|
||||
|
||||
PR target/117562
|
||||
* config/i386/sse.md (vec_unpacks_hi_v4sf): Initialize
|
||||
operands[2] with CONST0_RTX.
|
||||
|
||||
2024-11-24 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* ipa-prop.cc (ipa_duplicate_jump_function): New function.
|
||||
|
@ -1 +1 @@
|
||||
20241125
|
||||
20241126
|
||||
|
@ -1,3 +1,10 @@
|
||||
2024-11-25 Steve Kargl <kargls@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 <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/85869
|
||||
|
@ -1,3 +1,13 @@
|
||||
2024-11-25 Gaius Mulley <gaiusmod2@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 <macro@orcam.me.uk>
|
||||
|
||||
* Make-lang.in (m2 modula-2 modula2): Remove $(GCC_PARTS).
|
||||
|
@ -1,3 +1,104 @@
|
||||
2024-11-25 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/117777
|
||||
* gm2/extensions/asm/pass/conststr.mod: New test.
|
||||
|
||||
2024-11-25 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR middle-end/117098
|
||||
* gcc.dg/sibcall-12.c: New test.
|
||||
|
||||
2024-11-25 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/117105
|
||||
* gcc.target/i386/pr117105.c: New test.
|
||||
|
||||
2024-11-25 Sandra Loosemore <sloosemore@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 <kargls@comcast.net>
|
||||
|
||||
PR fortran/117765
|
||||
* gfortran.dg/impure_fcn_do_concurrent.f90: New test.
|
||||
|
||||
2024-11-25 Robin Dapp <rdapp@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 <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/117767
|
||||
* gcc.dg/vect/pr117767.c: New testcase.
|
||||
|
||||
2024-11-25 Jakub Jelinek <jakub@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 <rguenther@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.cheng@sifive.com>
|
||||
|
||||
* g++.dg/asan/asan_test.cc: Update the testcase for dynamic
|
||||
offset.
|
||||
|
||||
2024-11-25 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
|
||||
|
||||
* gcc.target/riscv/arch-44.c: New test.
|
||||
|
||||
2024-11-25 Haochen Jiang <haochen.jiang@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.eleftheriou@vrull.eu>
|
||||
Philipp Tomsich <philipp.tomsich@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 <ubizjak@gmail.com>
|
||||
|
||||
* lib/target-supports.exp (add_options_for_float16): Add -mpfpmath=sse.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-11-25 Sandra Loosemore <sloosemore@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.karpov@microsoft.com>
|
||||
|
||||
* config.host: Update.
|
||||
|
@ -1,3 +1,26 @@
|
||||
2024-11-25 Jakub Jelinek <jakub@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_apinski@quicinc.com>
|
||||
|
||||
PR sanitizer/117731
|
||||
|
Loading…
Reference in New Issue
Block a user