diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81e0d5113b2124d0a9dba792a0e9852e61cfe05e..fc15f9125c70bee2a1e3a18ed2e39b84d71f1d39 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,68 @@ +2023-12-15 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-12-11 Jakub Jelinek <jakub@redhat.com> + + * doc/extend.texi (__sync_fetch_and_add, __sync_fetch_and_sub, + __sync_fetch_and_or, __sync_fetch_and_and, __sync_fetch_and_xor, + __sync_fetch_and_nand, __sync_add_and_fetch, __sync_sub_and_fetch, + __sync_or_and_fetch, __sync_and_and_fetch, __sync_xor_and_fetch, + __sync_nand_and_fetch, __sync_bool_compare_and_swap, + __sync_val_compare_and_swap, __sync_lock_test_and_set, + __sync_lock_release, __atomic_load_n, __atomic_load, __atomic_store_n, + __atomic_store, __atomic_exchange_n, __atomic_exchange, + __atomic_compare_exchange_n, __atomic_compare_exchange, + __atomic_add_fetch, __atomic_sub_fetch, __atomic_and_fetch, + __atomic_xor_fetch, __atomic_or_fetch, __atomic_nand_fetch, + __atomic_fetch_add, __atomic_fetch_sub, __atomic_fetch_and, + __atomic_fetch_xor, __atomic_fetch_or, __atomic_fetch_nand, + __atomic_test_and_set, __atomic_clear, __atomic_thread_fence, + __atomic_signal_fence, __atomic_always_lock_free, + __atomic_is_lock_free, __builtin_add_overflow, + __builtin_sadd_overflow, __builtin_saddl_overflow, + __builtin_saddll_overflow, __builtin_uadd_overflow, + __builtin_uaddl_overflow, __builtin_uaddll_overflow, + __builtin_sub_overflow, __builtin_ssub_overflow, + __builtin_ssubl_overflow, __builtin_ssubll_overflow, + __builtin_usub_overflow, __builtin_usubl_overflow, + __builtin_usubll_overflow, __builtin_mul_overflow, + __builtin_smul_overflow, __builtin_smull_overflow, + __builtin_smulll_overflow, __builtin_umul_overflow, + __builtin_umull_overflow, __builtin_umulll_overflow, + __builtin_add_overflow_p, __builtin_sub_overflow_p, + __builtin_mul_overflow_p, __builtin_alloca, + __builtin_alloca_with_align, __builtin_alloca_with_align_and_max, + __builtin_speculation_safe_value, __builtin_nan, __builtin_nand32, + __builtin_nand64, __builtin_nand128, __builtin_nanf, __builtin_nanl, + __builtin_nanf@var{n}, __builtin_nanf@var{n}x, __builtin_nans, + __builtin_nansd32, __builtin_nansd64, __builtin_nansd128, + __builtin_nansf, __builtin_nansl, __builtin_nansf@var{n}, + __builtin_nansf@var{n}x, __builtin_ffs, __builtin_clz, __builtin_ctz, + __builtin_clrsb, __builtin_popcount, __builtin_parity, + __builtin_bswap16, __builtin_bswap32, __builtin_bswap64, + __builtin_bswap128, __builtin_extend_pointer, + __builtin_goacc_parlevel_id, __builtin_goacc_parlevel_size, vec_clrl, + vec_clrr, vec_mulh, vec_mul, vec_div, vec_dive, vec_mod, + __builtin_rx_mvtc): Use @var{...} around parameter names. + (vec_rl, vec_sl, vec_sr, vec_sra): Likewise. Use @var{...} also + around A, B and R in description. + +2023-12-15 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-11-29 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/112733 + * fold-const.cc (multiple_of_p): Pass SIGNED rather than + UNSIGNED for wi::multiple_of_p on widest_int arguments. + +2023-12-15 Haochen Jiang <haochen.jiang@intel.com> + + * config/i386/driver-i386.cc (host_detect_local_cpu): Do not + set Grand Ridge depending on RAO-INT. + * config/i386/i386.h: Remove PTA_RAOINT from PTA_GRANDRIDGE. + * doc/invoke.texi: Adjust documentation. + 2023-12-12 liuhongt <hongtao.liu@intel.com> PR target/112891 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2d539fe806736bdc7ec32cd2310070e2d6d9dc0e..0197f68c28b7f439329a27ff741457f2791eec79 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231215 +20231216 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 508addf075ac5c921d65e42a24225cd79d48d271..77e997a4c5cd42324007caf8f5831921f41f3a58 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2023-12-15 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-12-08 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/112727 + * cp-gimplify.cc (cp_fold): If SAVE_EXPR has been previously + folded, unshare_expr what is returned. + 2023-12-12 Marek Polacek <polacek@redhat.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3e981be923730370ecbc69b58e8ea1361e266671..2eba61822bed3d0f130ef457759c99c3c79c7bde 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2023-12-15 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-12-08 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/112727 + * c-c++-common/ubsan/pr112727.c: New test. + +2023-12-15 Jakub Jelinek <jakub@redhat.com> + + Backported from master: + 2023-11-29 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/112733 + * gcc.dg/pr112733.c: New test. + 2023-12-12 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr112891.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f03132df57e9b6e94dca5bf3e0ea0b1ddf2fb540..0adebff6c550f5f9fca1bca1a1943be04ee6a937 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2023-12-15 Jonathan Wakely <jwakely@redhat.com> + + Backported from master: + 2023-12-14 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/27_io/objects/char/2.cc: Use dg-output. + * testsuite/27_io/objects/wchar_t/2.cc: Use dg-output. + +2023-12-15 Jonathan Wakely <jwakely@redhat.com> + + Backported from master: + 2023-12-14 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/chrono_io.h (__formatter_chrono::_M_S): Fix order + of arguments to std::format_to. + * testsuite/20_util/duration/io.cc: Test subsecond duration with + floating-point rep. + 2023-12-13 Jonathan Wakely <jwakely@redhat.com> Backported from master: