This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-11 in repository gcc.
from 0fa9022aa30 c: -Wmissing-field-initializers and designated inits [PR822 [...] new 92374fd237c asan: Mark instrumented vars addressable [PR102656] new 4e046995094 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] new d29a0b50687 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] new 1305c28bc06 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] new acb9ea44fcc i386: Use a new temp slot kind for splitter to floatdi<mode [...] new b59d2939277 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] new 1a2772a3fe4 match.pd: Further complex simplification fixes [PR104675] new 7737259ceaa cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] new 2ef4d28e59e s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] new b7c0962d0c7 c++: Don't suggest cdtor or conversion op identifiers in sp [...] new ddc0d2593fb c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] new 17de662ec26 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] new 9c3225c8b7c aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] new 1861b9a9f13 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] new 18f5bc87bc2 c++: Fix up constexpr evaluation of new with zero sized typ [...] new 91f7d7e1bb6 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] new f70464efbfa c-family: Fix up ICE during pretty-printing of PMF related [...] new be64c349e73 i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] new 51b5fa6b425 c++: extern thread_local declarations in constexpr [PR104994] new cb2520db3a3 fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] new 1b3252becfe c++: Fix up __builtin_{bit_cast,convertvector} parsing
The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/asan.c | 9 +- gcc/builtins.c | 13 ++- gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pretty-print.c | 6 ++ gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 2 +- gcc/c/c-fold.c | 1 + gcc/c/c-typeck.c | 3 +- gcc/cfgrtl.c | 4 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 5 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/s390/s390.md | 2 +- gcc/cp/constexpr.c | 105 +++++++++++++++++++-- gcc/cp/decl.c | 2 +- gcc/cp/init.c | 38 +++----- gcc/cp/parser.c | 12 ++- gcc/cp/search.c | 7 ++ gcc/cp/typeck.c | 1 + gcc/doc/invoke.texi | 4 +- gcc/fold-const.c | 7 +- gcc/ifcvt.c | 14 ++- gcc/match.pd | 8 +- gcc/params.opt | 4 + .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 ++ .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +++++---- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +++++++------ gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 ++ ...convertvector-2.c => builtin-convertvector-3.c} | 7 +- gcc/testsuite/g++.dg/asan/pr102656.C | 27 ++++++ .../var-templ57.C => cpp23/constexpr-nonlit7.C} | 6 +- gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 ++++ gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 +++++++++ gcc/testsuite/g++.dg/opt/pr104681.C | 19 ++++ gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/torture/pr104601.C | 32 +++++++ gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 ++++++ gcc/testsuite/g++.dg/warn/pr101515.C | 18 ++++ gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 ++++++ gcc/testsuite/gcc.dg/pr100680.c | 31 ++++++ gcc/testsuite/gcc.dg/pr100834.c | 42 +++++++++ gcc/testsuite/gcc.dg/pr104675-1.c | 29 ++++++ gcc/testsuite/gcc.dg/pr104675-2.c | 18 ++++ gcc/testsuite/gcc.dg/pr104675-3.c | 29 ++++++ gcc/testsuite/gcc.dg/pr104910.c | 14 +++ gcc/testsuite/gcc.dg/pr99578-1.c | 26 +++++ gcc/testsuite/gcc.dg/pr99578-2.c | 26 +++++ gcc/testsuite/gcc.dg/pr99578-3.c | 13 +++ gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 +++++ gcc/testsuite/gcc.target/i386/pr104674.c | 31 ++++++ gcc/testsuite/gcc.target/i386/pr104971.c | 18 ++++ gcc/testsuite/gcc.target/s390/pr104775.c | 14 +++ gcc/tree-ssa-sccvn.c | 26 +++-- libatomic/Makefile.am | 5 +- libatomic/Makefile.in | 6 +- libatomic/config/x86/host-config.h | 43 +++++++-- libatomic/config/x86/init.c | 12 +++ libiberty/simple-object-elf.c | 10 +- 74 files changed, 935 insertions(+), 176 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-7.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-9.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-11.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-12.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-9.c copy gcc/testsuite/c-c++-common/{builtin-convertvector-2.c => builtin-convertvecto [...] create mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C copy gcc/testsuite/g++.dg/{cpp1y/var-templ57.C => cpp23/constexpr-nonlit7.C} (51%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr104806.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101515.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.dg/pr100680.c create mode 100644 gcc/testsuite/gcc.dg/pr100834.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104910.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c create mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c