aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-06-02 00:17:38 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-06-02 00:17:38 +0000
commit847499148e0266143abf3429cef4343b77dc335d (patch)
tree58296531c0e330597c4d45850a08eba222604876 /gcc
parentff8f45d20f9ea6acc99442ad29212d177f58e8fe (diff)
downloadgcc-847499148e0266143abf3429cef4343b77dc335d.zip
gcc-847499148e0266143abf3429cef4343b77dc335d.tar.gz
gcc-847499148e0266143abf3429cef4343b77dc335d.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog86
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/fortran/ChangeLog13
-rw-r--r--gcc/testsuite/ChangeLog41
5 files changed, 145 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 734bb4e..30cf1aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,89 @@
+2023-06-01 Jason Merrill <jason@redhat.com>
+
+ * doc/invoke.texi (-Wpedantic): Improve clarity.
+
+2023-06-01 Uros Bizjak <ubizjak@gmail.com>
+
+ * rtl.h (exp_equiv_p): Change return type from int to bool.
+ * cse.cc (mention_regs): Change return type from int to bool
+ and adjust function body accordingly.
+ (exp_equiv_p): Ditto.
+ (insert_regs): Ditto. Change "modified" function argument to bool
+ and update usage accordingly.
+ (record_jump_cond): Remove always zero "reversed_nonequality"
+ function argument and update usage accordingly.
+ (fold_rtx): Change "changed" variable to bool.
+ (record_jump_equiv): Remove unneeded "reversed_nonequality" variable.
+ (is_dead_reg): Change return type from int to bool.
+
+2023-06-01 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.md (adddi3, subdi3):
+ New RTL generation patterns implemented according to the instruc-
+ tion idioms described in the Xtensa ISA reference manual (p. 600).
+
+2023-06-01 Roger Sayle <roger@nextmovesoftware.com>
+ Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/109973
+ * config/i386/i386-builtin.def (__builtin_ia32_ptestz128): Use new
+ CODE_for_sse4_1_ptestzv2di.
+ (__builtin_ia32_ptestc128): Use new CODE_for_sse4_1_ptestcv2di.
+ (__builtin_ia32_ptestz256): Use new CODE_for_avx_ptestzv4di.
+ (__builtin_ia32_ptestc256): Use new CODE_for_avx_ptestcv4di.
+ * config/i386/i386-expand.cc (ix86_expand_branch): Use CCZmode
+ when expanding UNSPEC_PTEST to compare against zero.
+ * config/i386/i386-features.cc (scalar_chain::convert_compare):
+ Likewise generate CCZmode UNSPEC_PTESTs when converting comparisons.
+ (general_scalar_chain::convert_insn): Use CCZmode for COMPARE result.
+ (timode_scalar_chain::convert_insn): Use CCZmode for COMPARE result.
+ * config/i386/i386-protos.h (ix86_match_ptest_ccmode): Prototype.
+ * config/i386/i386.cc (ix86_match_ptest_ccmode): New predicate to
+ check for suitable matching modes for the UNSPEC_PTEST pattern.
+ * config/i386/sse.md (define_split): When splitting UNSPEC_MOVMSK
+ to UNSPEC_PTEST, preserve the FLAG_REG mode as CCZ.
+ (*<sse4_1>_ptest<mode>): Add asterisk to hide define_insn. Remove
+ ":CC" mode of FLAGS_REG, instead use ix86_match_ptest_ccmode.
+ (<sse4_1>_ptestz<mode>): New define_expand to specify CCZ.
+ (<sse4_1>_ptestc<mode>): New define_expand to specify CCC.
+ (<sse4_1>_ptest<mode>): A define_expand using CC to preserve the
+ current behavior.
+ (*ptest<mode>_and): Specify CCZ to only perform this optimization
+ when only the Z flag is required.
+
+2023-06-01 Jonathan Wakely <jwakely@redhat.com>
+
+ PR target/109954
+ * doc/invoke.texi (x86 Options): Fix description of -m32 option.
+
+2023-06-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64-simd.md (*aarch64_simd_mov<VDMOV:mode>):
+ Add =r,m and =r,m alternatives.
+ (load_pair<DREG:mode><DREG2:mode>): Likewise.
+ (vec_store_pair<DREG:mode><DREG2:mode>): Likewise.
+
+2023-06-01 Pan Li <pan2.li@intel.com>
+
+ * common/config/riscv/riscv-common.cc: Add FP_16 mask to zvfhmin
+ and zvfh.
+ * config/riscv/genrvv-type-indexer.cc (valid_type): Allow FP16.
+ (main): Disable FP16 tuple.
+ * config/riscv/riscv-opts.h (MASK_VECTOR_ELEN_FP_16): New macro.
+ (TARGET_VECTOR_ELEN_FP_16): Ditto.
+ * config/riscv/riscv-vector-builtins.cc (check_required_extensions):
+ Add FP16.
+ * config/riscv/riscv-vector-builtins.def (vfloat16mf4_t): New type.
+ (vfloat16mf2_t): Ditto.
+ (vfloat16m1_t): Ditto.
+ (vfloat16m2_t): Ditto.
+ (vfloat16m4_t): Ditto.
+ (vfloat16m8_t): Ditto.
+ * config/riscv/riscv-vector-builtins.h (RVV_REQUIRE_ELEN_FP_16):
+ New macro.
+ * config/riscv/riscv-vector-switch.def (ENTRY): Allow FP16
+ machine mode based on TARGET_VECTOR_ELEN_FP_16.
+
2023-06-01 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* config/riscv/riscv-vector-builtins.cc (register_frm): New function.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e171f9e..d0de284 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230601
+20230602
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 916171b..2a132ae 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2023-06-01 Jason Merrill <jason@redhat.com>
+
+ * typeck2.cc (check_narrowing): Check flag_permissive.
+
2023-05-30 Tobias Burnus <tobias@codesourcery.com>
PR c/109999
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 72b17c6..d4e36a3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2023-06-01 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/88552
+ * decl.cc (gfc_match_kind_spec): Use error path on missing right
+ parenthesis.
+ (gfc_match_decl_type_spec): Use error return when an error occurred
+ during matching a KIND specifier.
+
+2023-06-01 Tobias Burnus <tobias@codesourcery.com>
+
+ * parse.cc (decode_omp_directive): Accept all pure directives
+ inside a PURE procedures; handle 'error at(execution).
+
2023-05-26 Tobias Burnus <tobias@codesourcery.com>
* dump-parse-tree.cc (show_omp_namelist): Update allocator, fix
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 43e2270..5ed797a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2023-06-01 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/88552
+ * gfortran.dg/pr88552.f90: New test.
+
+2023-06-01 Vineet Gupta <vineetg@rivosinc.com>
+
+ * lib/torture-options.exp: print the value of non-empty options:
+ torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
+
+2023-06-01 Vineet Gupta <vineetg@rivosinc.com>
+
+ * gcc.misc-tests/i386-prefetch.exp: Move early return outside
+ the torture-{init,finish}
+
+2023-06-01 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
+ * gcc.target/powerpc/pr109566.c: Skip on AIX.
+
+2023-06-01 Roger Sayle <roger@nextmovesoftware.com>
+ Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/109973
+ * gcc.target/i386/pr109973-1.c: New test case.
+ * gcc.target/i386/pr109973-2.c: Likewise.
+
+2023-06-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
+
+2023-06-01 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
+ * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
+ * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
+ * gfortran.dg/gomp/pure-1.f90: New test.
+ * gfortran.dg/gomp/pure-2.f90: New test.
+ * gfortran.dg/gomp/pure-3.f90: New test.
+ * gfortran.dg/gomp/pure-4.f90: New test.
+
2023-06-01 Juzhe-Zhong <juzhe.zhong@rivai.ai>
* gcc.target/riscv/rvv/base/frm-1.c: New test.