]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 Nov 2023 00:17:30 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 Nov 2023 00:17:30 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog

index d813f52cbe6b01bd2d2312578fe34ae5450fd0f1..ba99f8ff5ab497b8ff4aa98e62ba686e44261563 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2023-11-01  Eric Gallager  <egallager@gcc.gnu.org>
+
+       * .github/CONTRIBUTING.md: Wrap lines more tightly.
+
+2023-11-01  Eric Gallager  <egallager@gcc.gnu.org>
+
+       * .github/CONTRIBUTING.md: New file.
+       * .github/PULL_REQUEST_TEMPLATE.md: New file.
+
 2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>
 
        * configure: Regenerate.
index f2a6852242cd286693482c46bfe5dcc711306c3f..3cdae5f6c45d7382948bd78e64544320ef5186dc 100644 (file)
@@ -1,3 +1,85 @@
+2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110551
+       * config/i386/i386.md (*bmi2_umul<mode><dwi>3_1): Tidy condition
+       as operands[2] with predicate register_operand must be !MEM_P.
+       (peephole2): Optimize a mulx followed by a register-to-register
+       move, to place result in the correct destination if possible.
+
+2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>
+
+       * config/riscv/sync.md:  Use riscv_subword_address function to
+       calculate the address and shift in atomic_test_and_set.
+
+2023-11-01  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * config/riscv/riscv.cc (riscv_promote_function_mode): Fix mode
+       returned for libcall case.
+
+2023-11-01  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/71219
+       * doc/invoke.texi: Document -Walloc-size option.
+
+2023-11-01  Edwin Lu  <ewlu@rivosinc.com>
+
+       * genautomata.cc (write_automata): move endif
+
+2023-11-01  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * omp-simd-clone.cc (simd_clone_adjust_return_type): Hoist out code to
+       create return array and don't return new type.
+       (simd_clone_adjust_argument_types): Hoist out code that creates
+       ipa_param_body_adjustments and don't return them.
+       (simd_clone_adjust): Call TARGET_SIMD_CLONE_ADJUST after return and
+       argument types have been vectorized, create adjustments and return array
+       after the hook.
+       (expand_simd_clones): Call TARGET_SIMD_CLONE_ADJUST after return and
+       argument types have been vectorized.
+
+2023-11-01  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/112332
+       * config/i386/i386.md (stack_protexct_set_2 peephole2):
+       Use general_gr_operand as operand 4 predicate.
+
+2023-11-01  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (stack_protect_set): Explicitly
+       generate scratch register in word mode.
+       (@stack_protect_set_1_<mode>): Rename to ...
+       (@stack_protect_set_1_<PTR:mode>_<SWI48:mode>): ... this.
+       Use SWI48 mode iterator to match scratch register.
+       (stack_protexct_set_1 peephole2): Use PTR, W and SWI48 mode
+       iterators to match peephole sequence.  Use general_operand
+       predicate for operand 4.  Allow different operand 2 and operand 3
+       registers and use peep2_reg_dead_p to ensure new scratch
+       register is dead before peephole seqeunce. Use peep2_reg_dead_p
+       to ensure old scratch register is dead after peephole sequence.
+       (*stack_protect_set_2_<mode>): Rename to ...
+       (*stack_protect_set_2_<mode>_si): .. this.
+       (*stack_protect_set_3): Rename to ...
+       (*stack_protect_set_2_<mode>_di): ... this.
+       Use PTR mode iterator to match stack protector memory move.
+       Use earlyclobber for all alternatives of operand 1.
+       (stack_protexct_set_2 peephole2): Use PTR, W and SWI48 mode
+       iterators to match peephole sequence.  Use general_operand
+       predicate for operand 4.  Allow different operand 2 and operand 3
+       registers and use peep2_reg_dead_p to ensure new scratch
+       register is dead before peephole seqeunce. Use peep2_reg_dead_p
+       to ensure old scratch register is dead after peephole sequence.
+
+2023-11-01  xuli  <xuli1@eswincomputing.com>
+
+       * config/riscv/riscv-vector-builtins-functions.def (vundefined): Add vundefine
+       intrinsics for tuple types.
+       * config/riscv/riscv-vector-builtins.cc: Ditto.
+       * config/riscv/vector.md (@vundefined<mode>): Ditto.
+
+2023-11-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * tree-vect-slp.cc (vect_build_slp_tree_1): Fix whitespace.
+
 2023-10-31  David Malcolm  <dmalcolm@redhat.com>
 
        * Makefile.in (ANALYZER_OBJS): Add analyzer/record-layout.o.
index 7166a6c7e4c18ebddf0d4953931720fa388005de..48d4ae2e7d49ea11340a1d52c8993359132f4873 100644 (file)
@@ -1 +1 @@
-20231101
+20231102
index af8b9ed6c8b96d3f780ffc3c87c96dff05595061..3361fbd0cd0a17980eea7195dd17a65aa6cf58d2 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-01  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/71219
+       * c.opt (Walloc-size): New option.
+
 2023-10-31  David Malcolm  <dmalcolm@redhat.com>
 
        * c-warn.cc (warn_for_multistatement_macros): Update for removal
index c6dccf87b462cb3e9ff085bc1f7a0d0a2cf3a158..f911a55977bd0ebd37514d052c20b5627a0e67bf 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-01  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/71219
+       * c-typeck.cc (convert_for_assignment): Add warning.
+
 2023-10-26  liuhongt  <hongtao.liu@intel.com>
 
        * c-typeck.cc (build_vec_cmp): Pass type of arg0 to
index 5ecb9c4a5bbdc3dc69d0155976955e2e90a9177e..6c0b32862872c9e84f0591d3471dc0044e463c77 100644 (file)
@@ -1,3 +1,19 @@
+2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/102989
+       * gm2-compiler/SymbolTable.mod (OverflowZType): Import from m2expr.
+       (ConstantStringExceedsZType): Remove import.
+       (GetConstLitType): Replace ConstantStringExceedsZType with OverflowZType.
+       * gm2-gcc/m2decl.cc (m2decl_ConstantStringExceedsZType): Remove.
+       (m2decl_BuildConstLiteralNumber): Re-write.
+       * gm2-gcc/m2decl.def (ConstantStringExceedsZType): Remove.
+       * gm2-gcc/m2decl.h (m2decl_ConstantStringExceedsZType): Remove.
+       * gm2-gcc/m2expr.cc (m2expr_StrToWideInt): Rewrite to check overflow.
+       (m2expr_OverflowZType): New function.
+       (ToWideInt): New function.
+       * gm2-gcc/m2expr.def (OverflowZType): New procedure function declaration.
+       * gm2-gcc/m2expr.h (m2expr_OverflowZType): New prototype.
+
 2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/111530
index 15606034750ae8a136d2f4bac6b2d4728b6bfbee..be21dadabbc09c9235da5d86c446948b54b6be9d 100644 (file)
@@ -1,3 +1,58 @@
+2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110551
+       * gcc.target/i386/pr110551-2.c: New test case.
+
+2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>
+
+       * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
+       dg-options for dg-do compile.
+       * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
+       * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
+       * lib/target-supports.exp: Add testing infrastructure to require the
+       Ztso extension or add it to an existing -march.
+
+2023-11-01  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/71219
+       * gcc.dg/Walloc-size-1.c: New test.
+       * gcc.dg/Walloc-size-2.c: New test.
+
+2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/102989
+       * gm2/pim/fail/largeconst.mod: Updated foo to an outrageous value.
+       * gm2/pim/fail/largeconst2.mod: Duplicate test removed.
+
+2023-11-01  xuli  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/tuple_vundefined.c: New test.
+
 2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
 
        * gcc.dg/vect/vect-gather-6.c: New test.