aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-07-04 00:24:34 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-07-04 00:24:34 +0000
commit0f71e52717b20c41c168b57245a8c12bdaa017e3 (patch)
tree6edb11577c84d6aa7369c96fa57b878e2156da04
parent6e1fb1f9db3b722598a7332b92f4470a7bbc9c95 (diff)
downloadgcc-releases/gcc-14.zip
gcc-releases/gcc-14.tar.gz
gcc-releases/gcc-14.tar.bz2
Daily bump.releases/gcc-14
-rw-r--r--gcc/ChangeLog81
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog7
-rw-r--r--gcc/testsuite/ChangeLog34
4 files changed, 123 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index adf5589..1475bad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,84 @@
+2024-07-03 John David Anglin <danglin@gcc.gnu.org>
+
+ Revert:
+ 2023-10-05 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/pa32-linux.h (MALLOC_ABI_ALIGNMENT): Delete.
+
+2024-07-03 John David Anglin <danglin@gcc.gnu.org>
+
+ PR target/115691
+ * config/pa/pa.md: Remove incorrect xmpyu patterns.
+
+2024-07-03 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-07-03 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/98762
+ * config/avr/avr.cc (avr_out_movqi_r_mr_reg_disp_tiny): Properly
+ restore the base register when it is partially clobbered.
+
+2024-07-03 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2024-06-26 Kewen Lin <linkw@linux.ibm.com>
+ Xionghu Luo <xionghuluo@tencent.com>
+
+ PR target/106069
+ PR target/115355
+ * config/rs6000/altivec.md (altivec_vmrghh_direct): Rename to ...
+ (altivec_vmrghh_direct_be): ... this. Add condition BYTES_BIG_ENDIAN.
+ (altivec_vmrghh_direct_le): New define_insn.
+ (altivec_vmrglh_direct): Rename to ...
+ (altivec_vmrglh_direct_be): ... this. Add condition BYTES_BIG_ENDIAN.
+ (altivec_vmrglh_direct_le): New define_insn.
+ (altivec_vmrghh): Adjust by calling gen_altivec_vmrghh_direct_be
+ for BE and gen_altivec_vmrglh_direct_le for LE.
+ (altivec_vmrglh): Adjust by calling gen_altivec_vmrglh_direct_be
+ for BE and gen_altivec_vmrghh_direct_le for LE.
+ (vec_widen_umult_hi_v16qi): Adjust the call to
+ gen_altivec_vmrghh_direct by gen_altivec_vmrghh for BE
+ and by gen_altivec_vmrglh for LE.
+ (vec_widen_smult_hi_v16qi): Likewise.
+ (vec_widen_umult_lo_v16qi): Adjust the call to
+ gen_altivec_vmrglh_direct by gen_altivec_vmrglh for BE
+ and by gen_altivec_vmrghh for LE.
+ (vec_widen_smult_lo_v16qi): Likewise.
+ * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+ CODE_FOR_altivec_vmrghh_direct by
+ CODE_FOR_altivec_vmrghh_direct_be for BE and
+ CODE_FOR_altivec_vmrghh_direct_le for LE. And replace
+ CODE_FOR_altivec_vmrglh_direct by
+ CODE_FOR_altivec_vmrglh_direct_be for BE and
+ CODE_FOR_altivec_vmrglh_direct_le for LE.
+
+2024-07-03 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2024-06-26 Kewen Lin <linkw@linux.ibm.com>
+ Xionghu Luo <xionghuluo@tencent.com>
+
+ PR target/106069
+ PR target/115355
+ * config/rs6000/altivec.md (altivec_vmrghb_direct): Rename to ...
+ (altivec_vmrghb_direct_be): ... this. Add condition BYTES_BIG_ENDIAN.
+ (altivec_vmrghb_direct_le): New define_insn.
+ (altivec_vmrglb_direct): Rename to ...
+ (altivec_vmrglb_direct_be): ... this. Add condition BYTES_BIG_ENDIAN.
+ (altivec_vmrglb_direct_le): New define_insn.
+ (altivec_vmrghb): Adjust by calling gen_altivec_vmrghb_direct_be
+ for BE and gen_altivec_vmrglb_direct_le for LE.
+ (altivec_vmrglb): Adjust by calling gen_altivec_vmrglb_direct_be
+ for BE and gen_altivec_vmrghb_direct_le for LE.
+ * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+ CODE_FOR_altivec_vmrghb_direct by
+ CODE_FOR_altivec_vmrghb_direct_be for BE and
+ CODE_FOR_altivec_vmrghb_direct_le for LE. And replace
+ CODE_FOR_altivec_vmrglb_direct by
+ CODE_FOR_altivec_vmrglb_direct_be for BE and
+ CODE_FOR_altivec_vmrglb_direct_le for LE.
+
2024-07-02 Alex Coplan <alex.coplan@arm.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8fa5e4..efaf824 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240703
+20240704
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 428c470..331f6bc 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-07-03 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR pch/115312
+ * c-opts.cc (c_common_init): Call c_init_preprocess() before
+ c_finish_options() so that a parser is available to process any
+ includes specified on the command line.
+
2024-06-25 Andrew Pinski <quic_apinski@quicinc.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f620b94..e85affa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,37 @@
+2024-07-03 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR pch/115312
+ * g++.dg/pch/pr115312.C: New test.
+ * g++.dg/pch/pr115312.Hs: New test.
+
+2024-07-03 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-07-03 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/98762
+ * gcc.target/avr/torture/pr98762.c: New test.
+
+2024-07-03 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2024-06-26 Kewen Lin <linkw@linux.ibm.com>
+ Xionghu Luo <xionghuluo@tencent.com>
+
+ PR target/106069
+ PR target/115355
+ * gcc.target/powerpc/pr106069-2.c: New test.
+
+2024-07-03 Kewen Lin <linkw@linux.ibm.com>
+
+ Backported from master:
+ 2024-06-26 Kewen Lin <linkw@linux.ibm.com>
+ Xionghu Luo <xionghuluo@tencent.com>
+
+ PR target/106069
+ PR target/115355
+ * gcc.target/powerpc/pr106069-1.c: New test.
+
2024-07-01 Georg-Johann Lay <avr@gjlay.de>
Backported from master: