This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-9 in repository gcc.
from e59253bd0ab libstdc++: Make std::copy_n work with negative sizes new c60d0f6b7b5 powerpc, libcpp: Fix gcc build with clang on power8 [PR97163] new 2913a8f35b7 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] new 1471e383f49 combine: Fix up simplify_shift_const_1 for nested ROTATEs [ [...] new 0fbe916a1e4 wide-int: Fix up set_bit_large new c3a58331677 c++: Don't try to parse a function declaration as deduction [...] new 7af5ea39232 dwarf2: Emit DW_TAG_unspecified_parameters even in late DWA [...] new 28a164db98d openmp: Fix C ICE on OpenMP atomics new 4b35e830e71 x86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063] new 705afe9b40a openmp: Avoid ICE on depend clause on depobj OpenMP constru [...] new 27f94064f8c dwarf2out: Fix up add_scalar_info not to create invalid DWARF new c47d4bddf3b debug: Fix another vector DECL_MODE ICE [PR98100] new 22b900e2db9 openmp: -fopenmp-simd fixes [PR98187] new 6f0a0d1c2bb openmp: Fix ICE with broken doacross loop [PR98205] new eca61f3b10c openmp, openacc: Fix up handling of data regions [PR98183] new 8313557e271 openmp: Don't optimize shared to firstprivate on task with [...] new 202240b05f2 gimplify: Gimplify value in gimplify_init_ctor_eval_range [ [...] new a750dcc2f40 wide-int: Fix wi::to_mpz [PR98474] new ab4f73ae118 tree-cfg: Allow enum types as result of POINTER_DIFF_EXPR [ [...] new 2fe1131465a c++: Fix up potential_constant_expression_1 FOR/WHILE_STMT [...] new 45a6eae129c match.pd: Replace incorrect simplifications into copysign [ [...] new 4ccdb3fdbc1 c++: Fix up ubsan false positives on references [PR95693] new 669d843e4f8 rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] new e3dc765eb45 aarch64: Tighten up checks for ubfix [PR98681] new bde3846fb90 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] new ef5db37cc4e c++: Fix up handling of register ... asm ("...") vars in te [...] new b717d2be2c1 expand: Fix up find_bb_boundaries [PR98331] new 2f9a241a308 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] new e55dc66ddef ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] new 5c85df8968b c++: Fix ICE with structured binding initialized to incompl [...] new 024f7908cbd openmp: Temporarily disable into_ssa when gimplifying OpenM [...] new 6496e915430 varasm: Fix ICE with -fsyntax-only [PR99035] new d1eaf74ee3a c++: Fix zero initialization of flexible array members [PR99033] new dfcddd8ed5c match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] new 89da2c8127c c++: Fix up build_zero_init_1 once more [PR99106] new 884f790b841 c: Fix ICE with -fexcess-precision=standard [PR99136] new 8a611414600 tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling [...] new 03e18a40070 libstdc++: Fix up constexpr std::char_traits<char>::compare [...] new aec805be1ba fold-const: Fix ICE in fold_read_from_constant_string on in [...] new 7c9f7293c99 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] new 1f7f4e1118a c++: Fix operator() lookup in lambdas [PR95451] new 12cd8e1b690 c-family: Avoid ICE on va_arg [PR99324] new 6c085d6d783 c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] new 5d473774116 expand: Fix ICE in store_bit_field_using_insv [PR93235] new 0fe231e4dde aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] new cb6efb9d909 c++: Ensure correct destruction order of local statics [PR99613] new 4eb2e3eb0f4 aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] new 803a95e2a01 c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588] new ce1bf41ff68 dwarf2out: Fix debug info for 2 byte floats [PR99388] new dd320787b4e c++: Diagnose references to void in structured bindings [PR99650] new 4b30a6d214a c++: Diagnose bare parameter packs in bitfield widths [PR99745] new c1780b4c6f1 dwarf2cfi: Defer queued register saves some more [PR99334] new a784483132f fold-const: Fix ICE in extract_muldiv_1 [PR99777] new 41c21d0e51e c++: Fix ICE on PTRMEM_CST in lambda in inline var initiali [...] new e9d56fab891 dse: Fix up hard reg conflict checking in replace_read [PR99863] new 86e761b46de rtlanal: Another fix for VOIDmode MEMs [PR98601] new 49a7e7d0fc5 expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] new 9861f00a08a c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] new 6bb1dccf0de combine: Don't fold away side-effects in simplify_and_const [...] new 00fc4d9fff1 combine: Fix up expand_compound_operation [PR99905] new 969999f7b35 c++: Fix up handling of structured bindings in extract_loca [...] new 7cbe3b2fa21 vectorizer: Remove dead scalar .COND_* calls from vectorize [...] new e173d85243b intl: Add --enable-host-shared support [PR100096] new 3d0135bf3be sanitizer: Fix asan against glibc 2.34 [PR100114]
The 63 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/c-family/c-common.c | 6 +- gcc/c-family/c-pragma.c | 2 +- gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 10 ++- gcc/c/c-typeck.c | 70 ++++++++++++++-- gcc/cfgbuild.c | 1 + gcc/cfgexpand.c | 7 +- gcc/combine.c | 23 +++-- gcc/config/aarch64/aarch64.c | 21 +++-- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/i386/i386.c | 12 ++- gcc/config/rs6000/mmintrin.h | 3 +- gcc/cp/call.c | 9 ++ gcc/cp/constexpr.c | 98 ++++++++++++++++++++-- gcc/cp/cp-gimplify.c | 8 ++ gcc/cp/decl.c | 49 +++++++++-- gcc/cp/decl2.c | 2 +- gcc/cp/init.c | 25 +++--- gcc/cp/lambda.c | 3 +- gcc/cp/parser.c | 6 ++ gcc/cp/pt.c | 36 +++++++- gcc/cp/typeck2.c | 12 ++- gcc/dse.c | 11 ++- gcc/dwarf2cfi.c | 30 ++++++- gcc/dwarf2out.c | 51 ++++++++--- gcc/dwarf2out.h | 6 ++ gcc/expmed.c | 13 ++- gcc/expr.c | 2 +- gcc/fold-const.c | 26 +++--- gcc/gimplify.c | 25 +++++- gcc/ifcvt.c | 71 ++++++++++++++-- gcc/lra-constraints.c | 9 +- gcc/match.pd | 69 ++++++++------- gcc/omp-expand.c | 43 +++++----- gcc/omp-low.c | 8 +- gcc/rtlanal.c | 9 +- gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 +++ gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 +++++++ gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 ++++ gcc/testsuite/c-c++-common/gomp/pr98187.c | 97 +++++++++++++++++++++ gcc/testsuite/c-c++-common/pr98556.c | 11 +++ gcc/testsuite/g++.dg/cpp0x/variadic181.C | 9 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C | 92 ++++++++++++++++++++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 ++++++++ gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 ++++ gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 ++++ gcc/testsuite/g++.dg/cpp1z/decomp55.C | 19 +++++ gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 ++++++ gcc/testsuite/g++.dg/cpp1z/pr99790.C | 9 ++ gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 +++ gcc/testsuite/g++.dg/ext/flexary38.C | 18 ++++ gcc/testsuite/g++.dg/ext/weak6.C | 8 ++ gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr99007.C | 18 ++++ gcc/testsuite/g++.dg/opt/pr98353.C | 17 ++++ gcc/testsuite/g++.dg/opt/pr99034.C | 23 +++++ gcc/testsuite/g++.dg/torture/pr99777.C | 44 ++++++++++ gcc/testsuite/g++.dg/ubsan/pr95693.C | 26 ++++++ gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 ++ gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 - gcc/testsuite/g++.target/i386/pr98847.C | 20 +++++ gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 +++++++ gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 +++++ gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 ++++ gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 +++++ gcc/testsuite/gcc.c-torture/execute/pr98474.c | 30 +++++++ gcc/testsuite/gcc.c-torture/execute/pr98681.c | 18 ++++ gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 +++++ gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 +++++ gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 ++++ gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 +++++ gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 ++++ gcc/testsuite/gcc.dg/asan/pr97294.c | 41 +++++++++ gcc/testsuite/gcc.dg/declare-simd.c | 1 + gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 +++++++++++ gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 ++++ gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 - gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 ++++ gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 13 +++ gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 15 ++++ gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 ++++ gcc/testsuite/gcc.dg/gomp/pr99542.c | 17 ++++ gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 1 - gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 +++++ gcc/testsuite/gcc.dg/pr90248.c | 73 ++++++++++++++++ gcc/testsuite/gcc.dg/pr97487-1.c | 9 ++ gcc/testsuite/gcc.dg/pr97487-2.c | 18 ++++ gcc/testsuite/gcc.dg/pr98331.c | 18 ++++ gcc/testsuite/gcc.dg/pr99136.c | 9 ++ gcc/testsuite/gcc.dg/pr99830.c | 10 +++ gcc/testsuite/gcc.dg/pr99990.c | 12 +++ gcc/testsuite/gcc.dg/torture/pr98601.c | 14 ++++ gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 +++ gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 ++++ gcc/testsuite/gcc.target/i386/pr97971.c | 12 +++ gcc/testsuite/gcc.target/i386/pr98063.c | 13 +++ gcc/testsuite/gcc.target/i386/pr98100.c | 9 ++ gcc/testsuite/gcc.target/i386/pr99863.c | 33 ++++++++ gcc/testsuite/gcc.target/i386/pr99905.c | 33 ++++++++ gcc/testsuite/gfortran.dg/pr99204.f90 | 10 +++ gcc/tree-cfg.c | 16 +++- gcc/tree-vect-loop.c | 16 +++- gcc/varasm.c | 7 +- gcc/wide-int.cc | 21 ++++- intl/Makefile.in | 4 +- intl/configure | 12 +++ intl/configure.ac | 6 ++ libcpp/lex.c | 4 +- libgomp/testsuite/libgomp.c/task-6.c | 47 +++++++++++ .../sanitizer_common/sanitizer_posix_libcdep.cc | 13 +-- libstdc++-v3/include/bits/char_traits.h | 9 +- .../requirements/char/99181.cc} | 33 ++++---- 113 files changed, 2067 insertions(+), 223 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97958.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr98187.c create mode 100644 gcc/testsuite/c-c++-common/pr98556.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic181.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp54.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99790.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99833.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary38.C create mode 100644 gcc/testsuite/g++.dg/ext/weak6.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr99007.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98353.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99034.C create mode 100644 gcc/testsuite/g++.dg/torture/pr99777.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr95693.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr99106.C create mode 100644 gcc/testsuite/g++.target/i386/pr98847.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99225.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98474.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98681.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99079.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-5.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-6.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr97294.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99542.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr99849_0.c create mode 100644 gcc/testsuite/gcc.dg/pr90248.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98331.c create mode 100644 gcc/testsuite/gcc.dg/pr99136.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/pr99990.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98601.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93235.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99767.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98063.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98100.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99863.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 create mode 100644 libgomp/testsuite/libgomp.c/task-6.c copy libstdc++-v3/testsuite/21_strings/{basic_string/operations/data/char/86169.cc [...]