public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-9737] Daily bump.
@ 2022-03-30 0:19 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-03-30 0:19 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:461ecdba3664161519a6caa4d3eab6af5ef7afd7
commit r11-9737-g461ecdba3664161519a6caa4d3eab6af5ef7afd7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Mar 30 00:18:58 2022 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 139 +++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 22 +++++
gcc/c/ChangeLog | 23 +++++
gcc/cp/ChangeLog | 105 ++++++++++++++++++++++
gcc/testsuite/ChangeLog | 232 ++++++++++++++++++++++++++++++++++++++++++++++++
libatomic/ChangeLog | 27 ++++++
libiberty/ChangeLog | 12 +++
8 files changed, 561 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 616e212737b..c10f7191413 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,142 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105035
+ * fold-const.c (operand_equal_p) <case COMPONENT_REF>: If either
+ field0 or field1 is not a FIELD_DECL, return false.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/104971
+ * config/i386/i386-expand.c
+ (ix86_expand_builtin) <case IX86_BUILTIN_READ_FLAGS>: If ignore,
+ don't push/pop anything and just return const0_rtx.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99578
+ PR middle-end/100680
+ PR tree-optimization/100834
+ * params.opt (--param=min-pagesize=): New parameter.
+ * builtins.c (compute_objsize_r) <case INTEGER_CST>: Use maximum
+ object size instead of zero for pointer constants equal or larger
+ than min-pagesize.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104910
+ * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Copy
+ imm rtx.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/104814
+ * ifcvt.c (find_if_case_1, find_if_case_2): Punt if test_bb doesn't
+ end with onlyjump_p. Assume BB_END (test_bb) is always non-NULL.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/104711
+ * doc/invoke.texi (-Wextra): Document that -Wshift-negative-value
+ is enabled by it only for C++11 to C++17 rather than for C++03 or
+ later.
+ (-Wshift-negative-value): Similarly (except here we stated
+ that it is enabled for C++11 or later).
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104775
+ * config/s390/s390.md (*cmp_and_trap_unsigned_int<mode>): Use
+ S constraint instead of T in the last alternative.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/104589
+ * cfgrtl.c (fixup_reorder_chain): Use loc_equal instead of direct
+ INSN_LOCATION comparison with goto_locus.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+ Marc Glisse <marc.glisse@inria.fr>
+
+ PR tree-optimization/104675
+ * match.pd (t * 2U / 2 -> t & (~0 / 2), t / 2U * 2 -> t & ~1):
+ Restrict simplifications to INTEGRAL_TYPE_P.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104681
+ * config/rs6000/vector.md (movmisalign<mode>): Use rs6000_emit_move.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104674
+ * config/i386/i386.h (enum ix86_stack_slot): Add SLOT_FLOATxFDI_387.
+ * config/i386/i386.md (splitter to floatdi<mode>2_i387_with_xmm): Use
+ SLOT_FLOATxFDI_387 rather than SLOT_TEMP.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104675
+ * match.pd (-A - 1 -> ~A, -1 - A -> ~A): Don't simplify for
+ COMPLEX_TYPE.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104601
+ * tree-ssa-sccvn.c (visit_reference_op_call): For calls with
+ non-SSA_NAME lhs value number vdef to itself instead of e.g. the
+ vuse value number.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/102656
+ * asan.c (instrument_derefs): If inner is a RESULT_DECL and access is
+ known to be within bounds, treat it like automatic variables.
+ If instrumenting access and inner is {VAR,PARM,RESULT}_DECL from
+ current function and !TREE_STATIC which is not TREE_ADDRESSABLE, mark
+ it addressable.
+
2022-03-28 H.J. Lu <hjl.tools@gmail.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 03b2f588835..5ef3293bd94 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220329
+20220330
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 05ab3b0e92f..d7ae67e8556 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,25 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101515
+ * c-pretty-print.c (c_fold_indirect_ref_for_warn): For C++ don't
+ return COMPONENT_REFs with FIELD_DECLs whose containing scope can't
+ be printed.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/104711
+ * c-opts.c (c_common_post_options): Don't enable
+ -Wshift-negative-value from -Wextra for C++20 or later.
+ * c-ubsan.c (ubsan_instrument_shift): Adjust comments.
+ * c-warn.c (maybe_warn_shift_overflow): Use TYPE_OVERFLOW_WRAPS
+ instead of TYPE_UNSIGNED.
+
2022-02-19 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index a3dc1646cfd..d1bb79a9d6a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,26 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/104711
+ * c-fold.c (c_fully_fold_internal): Don't emit
+ -Wshift-negative-value warning if TYPE_OVERFLOW_WRAPS.
+ * c-typeck.c (build_binary_op): Likewise.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-22 Marek Polacek <polacek@redhat.com>
+
+ PR c/82283
+ PR c/84685
+ * c-typeck.c (struct initializer_stack): Add 'designated' member.
+ (start_init): Set it.
+ (finish_init): Restore constructor_designated.
+ (push_init_level): Set constructor_designated to the value of
+ constructor_designated in the upper constructor_stack.
+
2022-01-24 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9ea81fdc696..73da4fae016 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,108 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-26 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.c (cp_parser_postfix_expression)
+ <case RID_BILTIN_CONVERTVECTOR, case RID_BUILTIN_BIT_CAST>: Don't
+ return cp_build_{vec,convert,bit_cast} result right away, instead
+ set postfix_expression to it and break.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104994
+ * constexpr.c (potential_constant_expression_1): Don't diagnose extern
+ thread_local declarations.
+ * decl.c (start_decl): Likewise.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104568
+ * init.c (build_new_constexpr_heap_type): Remove FULL_SIZE
+ argument and its handling, instead add ITYPE2 argument. Only
+ support COOKIE_SIZE != NULL.
+ (build_new_1): If size is 0, change it to 0 * outer_nelts if
+ outer_nelts is non-NULL. Pass type rather than elt_type to
+ maybe_wrap_new_for_constexpr.
+ * constexpr.c (build_new_constexpr_heap_type): New function.
+ (cxx_eval_constant_expression) <case CONVERT_EXPR>:
+ If elt_size is zero sized type, try to recover outer_nelts from
+ the size argument to operator new/new[] and pass that as
+ arg_size to build_new_constexpr_heap_type. Pass ctx,
+ non_constant_p and overflow_p to that call too.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/104711
+ * constexpr.c (cxx_eval_check_shift_p): Use TYPE_OVERFLOW_WRAPS
+ instead of TYPE_UNSIGNED.
+ * typeck.c (cp_build_binary_op): Don't emit
+ -Wshift-negative-value warning if TYPE_OVERFLOW_WRAPS.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104806
+ * search.c (lookup_field_fuzzy_info::fuzzy_lookup_field): Ignore
+ identifiers with space at the end.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-25 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104944
+ * typeck.c (cxx_sizeof_or_alignof_type): Diagnose alignof(void).
+ (cxx_alignas_expr): Call cxx_sizeof_or_alignof_type with
+ complain == true.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104284
+ * decl.c (check_initializer): Don't call build_aggr_init in
+ a template.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-08 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104108
+ * pt.c (convert_nontype_argument): Recompute
+ value_dependent_expression_p after build_converted_constant_expr.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Marek Polacek <polacek@redhat.com>
+
+ PR c++/102990
+ * typeck2.c (massage_init_elt): Avoid folding CONSTRUCTORs.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2021-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/101371
+ * constexpr.c (cxx_eval_array_reference): Create a new .object
+ and .ctor for the non-aggregate non-scalar case too when
+ value-initializing.
+
2022-03-28 Jason Merrill <jason@redhat.com>
PR c++/104107
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 12d09f768f3..6ec89ccf954 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,235 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-26 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/builtin-convertvector-3.c: New test.
+ * g++.dg/cpp2a/bit-cast15.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105035
+ * g++.dg/warn/Wduplicated-cond2.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104994
+ * g++.dg/cpp23/constexpr-nonlit7.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/104971
+ * gcc.target/i386/pr104971.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101515
+ * g++.dg/warn/pr101515.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99578
+ PR middle-end/100680
+ PR tree-optimization/100834
+ * gcc.dg/tree-ssa/pr99578-1.c: New test.
+ * gcc.dg/pr99578-1.c: New test.
+ * gcc.dg/pr99578-2.c: New test.
+ * gcc.dg/pr99578-3.c: New test.
+ * gcc.dg/pr100680.c: New test.
+ * gcc.dg/pr100834.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104568
+ * g++.dg/cpp2a/constexpr-new22.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104910
+ * gcc.dg/pr104910.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/104814
+ * gcc.c-torture/execute/pr104814.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/104711
+ * c-c++-common/Wshift-negative-value-1.c: Remove
+ dg-additional-options, instead in target selectors of each diagnostic
+ check for exact C++ versions where it should be diagnosed.
+ * c-c++-common/Wshift-negative-value-2.c: Likewise.
+ * c-c++-common/Wshift-negative-value-3.c: Likewise.
+ * c-c++-common/Wshift-negative-value-4.c: Likewise.
+ * c-c++-common/Wshift-negative-value-7.c: New test.
+ * c-c++-common/Wshift-negative-value-8.c: New test.
+ * c-c++-common/Wshift-negative-value-9.c: New test.
+ * c-c++-common/Wshift-negative-value-10.c: New test.
+ * c-c++-common/Wshift-overflow-1.c: Remove
+ dg-additional-options, instead in target selectors of each diagnostic
+ check for exact C++ versions where it should be diagnosed.
+ * c-c++-common/Wshift-overflow-2.c: Likewise.
+ * c-c++-common/Wshift-overflow-5.c: Likewise.
+ * c-c++-common/Wshift-overflow-6.c: Likewise.
+ * c-c++-common/Wshift-overflow-7.c: Likewise.
+ * c-c++-common/Wshift-overflow-8.c: New test.
+ * c-c++-common/Wshift-overflow-9.c: New test.
+ * c-c++-common/Wshift-overflow-10.c: New test.
+ * c-c++-common/Wshift-overflow-11.c: New test.
+ * c-c++-common/Wshift-overflow-12.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/104806
+ * g++.dg/spellcheck-pr104806.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104775
+ * gcc.target/s390/pr104775.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+ Marc Glisse <marc.glisse@inria.fr>
+
+ PR tree-optimization/104675
+ * gcc.dg/pr104675-3.c : New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104681
+ * g++.dg/opt/pr104681.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104674
+ * gcc.target/i386/pr104674.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104675
+ * gcc.dg/pr104675-1.c: New test.
+ * gcc.dg/pr104675-2.c: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104601
+ * g++.dg/torture/pr104601.C: New test.
+
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/102656
+ * g++.dg/asan/pr102656.C: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-22 Marek Polacek <polacek@redhat.com>
+
+ PR c/82283
+ PR c/84685
+ * gcc.dg/Wmissing-field-initializers-1.c: New test.
+ * gcc.dg/Wmissing-field-initializers-2.c: New test.
+ * gcc.dg/Wmissing-field-initializers-3.c: New test.
+ * gcc.dg/Wmissing-field-initializers-4.c: New test.
+ * gcc.dg/Wmissing-field-initializers-5.c: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-25 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104944
+ * g++.dg/cpp0x/alignas20.C: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104284
+ * g++.dg/cpp1y/constexpr-104284-1.C: New test.
+ * g++.dg/cpp1y/constexpr-104284-2.C: New test.
+ * g++.dg/cpp1y/constexpr-104284-3.C: New test.
+ * g++.dg/cpp1y/constexpr-104284-4.C: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-08 Marek Polacek <polacek@redhat.com>
+
+ PR c++/104108
+ * g++.dg/cpp0x/alias-decl-74.C: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2022-03-24 Marek Polacek <polacek@redhat.com>
+
+ PR c++/102990
+ * g++.dg/cpp0x/nsdmi-template22.C: New test.
+ * g++.dg/cpp0x/nsdmi-template23.C: New test.
+
+2022-03-29 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2021-07-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/101371
+ * g++.dg/cpp1y/constexpr-101371-2.C: New test.
+ * g++.dg/cpp1y/constexpr-101371.C: New test.
+
2022-03-28 Jason Merrill <jason@redhat.com>
PR c++/104107
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index fea75cd9090..cf49926da8c 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,30 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-03-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104688
+ * Makefile.am (IFUNC_OPTIONS): Change on x86_64 to -mcx16 -mcx16.
+ (libatomic_la_LIBADD): Add $(addsuffix _16_2_.lo,$(SIZEOBJS)) for
+ x86_64.
+ * Makefile.in: Regenerated.
+ * config/x86/host-config.h (IFUNC_COND_1): For x86_64 define to
+ both AVX and CMPXCHG16B bits.
+ (IFUNC_COND_2): Define.
+ (IFUNC_NCOND): For x86_64 define to 2 * (N == 16).
+ (MAYBE_HAVE_ATOMIC_CAS_16, MAYBE_HAVE_ATOMIC_EXCHANGE_16,
+ MAYBE_HAVE_ATOMIC_LDST_16): Define to IFUNC_COND_2 rather than
+ IFUNC_COND_1.
+ (HAVE_ATOMIC_CAS_16): Redefine to 1 whenever IFUNC_ALT != 0.
+ (HAVE_ATOMIC_LDST_16): Redefine to 1 whenever IFUNC_ALT == 1.
+ (atomic_compare_exchange_n): Define whenever IFUNC_ALT != 0
+ on x86_64 for N == 16.
+ (__atomic_load_n, __atomic_store_n): Redefine whenever IFUNC_ALT == 1
+ on x86_64 for N == 16.
+ (atomic_load_n, atomic_store_n): New functions.
+ * config/x86/init.c (__libat_feat1_init): On x86_64 clear bit_AVX
+ if CPU vendor is not Intel.
+
2021-07-28 Release Manager
* GCC 11.2.0 released.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index c6c53145c74..fa6d64caaf2 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,15 @@
+2022-03-29 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-02-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/104617
+ * simple-object-elf.c (simple_object_elf_match): Fix up URL
+ in comment.
+ (simple_object_elf_copy_lto_debug_sections): Remap sh_info and
+ sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
+ range (inclusive).
+
2021-10-01 John David Anglin <danglin@gcc.gnu.org>
PR target/100734
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-03-30 0:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-30 0:19 [gcc r11-9737] Daily bump GCC Administrator
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).