https://gcc.gnu.org/g:0f71e52717b20c41c168b57245a8c12bdaa017e3
commit r14-10377-g0f71e52717b20c41c168b57245a8c12bdaa017e3 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Jul 4 00:24:34 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 +++++ gcc/testsuite/ChangeLog | 34 +++++++++++++++++++++ 4 files changed, 123 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index adf5589ea75..1475badd8ac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2024-07-03 John David Anglin <dang...@gcc.gnu.org> + + Revert: + 2023-10-05 John David Anglin <dang...@gcc.gnu.org> + + * config/pa/pa32-linux.h (MALLOC_ABI_ALIGNMENT): Delete. + +2024-07-03 John David Anglin <dang...@gcc.gnu.org> + + PR target/115691 + * config/pa/pa.md: Remove incorrect xmpyu patterns. + +2024-07-03 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-07-03 Georg-Johann Lay <a...@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 <li...@linux.ibm.com> + + Backported from master: + 2024-06-26 Kewen Lin <li...@linux.ibm.com> + Xionghu Luo <xionghu...@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 <li...@linux.ibm.com> + + Backported from master: + 2024-06-26 Kewen Lin <li...@linux.ibm.com> + Xionghu Luo <xionghu...@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.cop...@arm.com> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f8fa5e4aa67..efaf824b8cd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240703 +20240704 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 428c4706d47..331f6bc8eb3 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-07-03 Lewis Hyatt <lhy...@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_apin...@quicinc.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f620b94bd4e..e85affab423 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2024-07-03 Lewis Hyatt <lhy...@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 <a...@gjlay.de> + + Backported from master: + 2024-07-03 Georg-Johann Lay <a...@gjlay.de> + + PR target/98762 + * gcc.target/avr/torture/pr98762.c: New test. + +2024-07-03 Kewen Lin <li...@linux.ibm.com> + + Backported from master: + 2024-06-26 Kewen Lin <li...@linux.ibm.com> + Xionghu Luo <xionghu...@tencent.com> + + PR target/106069 + PR target/115355 + * gcc.target/powerpc/pr106069-2.c: New test. + +2024-07-03 Kewen Lin <li...@linux.ibm.com> + + Backported from master: + 2024-06-26 Kewen Lin <li...@linux.ibm.com> + Xionghu Luo <xionghu...@tencent.com> + + PR target/106069 + PR target/115355 + * gcc.target/powerpc/pr106069-1.c: New test. + 2024-07-01 Georg-Johann Lay <a...@gjlay.de> Backported from master: