diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2eb72193b31..72e36fec556 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,23 @@ +2021-12-27 John David Anglin + + * config/pa/pa-protos.h: Delete + pa_maybe_emit_compare_and_swap_exchange_loop() declaration. + * config/pa/pa.c (pa_expand_compare_and_swap_loop): Delete. + (pa_maybe_emit_compare_and_swap_exchange_loop): Delete. + * config/pa/pa.md (atomic_storeq): Use __sync_lock_test_and_set + instead of pa_maybe_emit_compare_and_swap_exchange_loop. + (atomic_storehi, atomic_storesi, atomic_storedi): Likewise. + +2021-12-27 H.J. Lu + + PR target/103762 + * config/i386/constraints.md (BM): New constraint. + * config/i386/i386.md (m): New mode attribute. + Replace the 'm' constraint on with the '' + constraint. + Replace the 'm' constraint on x86_64_general_operand with the + 'BM' constraint. + 2021-12-26 H.J. Lu PR target/103785 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1092928a364..0802d0e2c51 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211227 +20211228 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index da83507c8a7..6afac4caa42 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2021-12-27 Patrick Palka + + PR c++/103700 + * c-common.c (pointer_int_sum): When quiet, return + error_mark_node for an incomplete pointed-to type and don't + call size_in_bytes_loc. + 2021-12-17 Jason Merrill PR c++/103681 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f41eb732772..97a46de0e43 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,28 @@ +2021-12-27 Patrick Palka + + PR c++/101239 + * g++.dg/template/sfinae32a.C: New test. + +2021-12-27 Patrick Palka + + PR c++/103700 + * g++.dg/template/sfinae32.C: New test. + +2021-12-27 H.J. Lu + + * gcc.target/i386/pr103762-1a.c: New test. + * gcc.target/i386/pr103762-1b.c: Likewise. + * gcc.target/i386/pr103762-1c.c: Likewise. + +2021-12-27 Uroš Bizjak + + PR target/95046 + * gfortran.dg/extract_recip_1.f: Adjust testcase. + +2021-12-27 LiaoShihua + + * gcc.target/riscv/pr103302.c: skip if -march=rv32* + 2021-12-26 H.J. Lu PR target/103785 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 7142ca69cdf..780d083ee83 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2021-12-27 Francois-Xavier Coudert + + PR libfortran/98076 + * runtime/string.c (gfc_itoa): Use two args for static_assert(). + 2021-12-26 Francois-Xavier Coudert PR libfortran/98076