diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 835fec34e72..2eab466a9f8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2023-07-22 Vineet Gupta + + PR target/110748 + * config/riscv/predicates.md (const_0_operand): Add back + const_double. + +2023-07-22 Roger Sayle + + * config/i386/i386-expand.cc (ix86_expand_move): Disable the + 64-bit insertions into TImode optimizations with -O0, unless + the function has the "naked" attribute (for PR target/110533). + +2023-07-22 Andrew Pinski + + PR target/110778 + * rtl.h (extended_count): Change last argument type + to bool. + +2023-07-22 Roger Sayle + + * config/i386/i386.md (extv): Use QImode for offsets. + (extzv): Likewise. + (insv): Likewise. + (*testqi_ext_3): Likewise. + (*btr_2): Likewise. + (define_split): Likewise. + (*btsq_imm): Likewise. + (*btrq_imm): Likewise. + (*btcq_imm): Likewise. + (define_peephole2 x3): Likewise. + (*bt): Likewise + (*bt_mask): New define_insn_and_split. + (*jcc_bt): Use QImode for offsets. + (*jcc_bt_1): Delete obsolete pattern. + (*jcc_bt_mask): Use QImode offsets. + (*jcc_bt_mask_1): Likewise. + (define_split): Likewise. + (*bt_setcqi): Likewise. + (*bt_setncqi): Likewise. + (*bt_setnc): Likewise. + (*bt_setncqi_2): Likewise. + (*bt_setc_mask): New define_insn_and_split. + (bmi2_bzhi_3): Use QImode offsets. + (*bmi2_bzhi_3): Likewise. + (*bmi2_bzhi_3_1): Likewise. + (*bmi2_bzhi_3_1_ccz): Likewise. + (@tbm_bextri_): Likewise. + +2023-07-22 Jeff Law + + * config/bfin/bfin.md (ones): Fix length computation. + +2023-07-22 Vladimir N. Makarov + + * lra-eliminations.cc (update_reg_eliminate): Fix the assert. + (lra_update_fp2sp_elimination): Use HARD_FRAME_POINTER_REGNUM + instead of FRAME_POINTER_REGNUM to spill pseudos. + 2023-07-21 Roger Sayle Richard Biener diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 05e1afb478c..15985d1de54 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230722 +20230723 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 5197a0062e2..519353af431 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,18 @@ +2023-07-22 Gaius Mulley + + PR modula2/110631 + * gm2-libs/FIO.def (ReadAny): Correct comment as + HIGH (a) + 1 is number of bytes. + (WriteAny): Correct comment as HIGH (a) + 1 is number of + bytes. + * gm2-libs/FIO.mod (ReadAny): Correct comment as + HIGH (a) + 1 is number of bytes. Also pass HIGH (a) + 1 + to BufferedRead. + (WriteAny): Correct comment as HIGH (a) + 1 is number of + bytes. Also pass HIGH (a) + 1 to BufferedWrite. + (BufferedWrite): Rename parameter a to src, rename variable + t to dest. Correct parameter order to memcpy. + 2023-07-20 Gaius Mulley * gm2-compiler/M2SymInit.mod (IsExempt): Remove parameter exemption. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3a9d3906961..b11b4632e1e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2023-07-22 Vineet Gupta + + * gcc.target/riscv/pr110748-1.c: New Test. + * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test + patterns to avoid random string matches. + +2023-07-22 Maciej W. Rozycki + + * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets. + +2023-07-22 Gaius Mulley + + PR modula2/110631 + * gm2/pimlib/run/pass/testfiobinary.mod: New test. + 2023-07-21 John David Anglin * gcc.c-torture/compile/asmgoto-6.c: Require target lra.