This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-8 in repository gcc.
from 5fd6ca57a35 Daily bump. new ebb47464703 powerpc, libcpp: Fix gcc build with clang on power8 [PR97163] new 129f0dfb1f0 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] new 615b19069a9 combine: Fix up simplify_shift_const_1 for nested ROTATEs [ [...] new 90915f20684 wide-int: Fix up set_bit_large new a35abb48b02 c++: Don't try to parse a function declaration as deduction [...] new 1a89fa601b0 dwarf2: Emit DW_TAG_unspecified_parameters even in late DWA [...] new eef73af5f1b openmp: Fix C ICE on OpenMP atomics new c15b958bc1a x86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063] new 8dd259c35bf dwarf2out: Fix up add_scalar_info not to create invalid DWARF new 455f165fd86 debug: Fix another vector DECL_MODE ICE [PR98100] new a66e756ea9c openmp: Fix ICE with broken doacross loop [PR98205] new ac7f86aab4f openmp, openacc: Fix up handling of data regions [PR98183] new d002d54105e openmp: Don't optimize shared to firstprivate on task with [...] new d8e2170ab33 gimplify: Gimplify value in gimplify_init_ctor_eval_range [ [...] new 8cbe9fc1245 wide-int: Fix wi::to_mpz [PR98474] new 34274b6f705 tree-cfg: Allow enum types as result of POINTER_DIFF_EXPR [ [...] new 4ce16d154dd match.pd: Replace incorrect simplifications into copysign [ [...] new a3458b238e1 c++: Fix up ubsan false positives on references [PR95693] new 254b1a5abca rs6000: Fix up __m64 typedef in mmintrin.h [PR97301] new 4e4a5809586 aarch64: Tighten up checks for ubfix [PR98681] new 712ffc0ad15 c++: Fix up handling of register ... asm ("...") vars in te [...] new 8cc0976478d expand: Fix up find_bb_boundaries [PR98331] new 0afc3f561b5 ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] new e4d046c7e82 c++: Fix ICE with structured binding initialized to incompl [...] new 5dfeb10fd2d openmp: Temporarily disable into_ssa when gimplifying OpenM [...] new cf6efaec490 varasm: Fix ICE with -fsyntax-only [PR99035] new 5e677eeab4d c++: Fix zero initialization of flexible array members [PR99033] new 83b2007abb2 match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] new 3a51e6261f7 c++: Fix up build_zero_init_1 once more [PR99106] new 12fcc1d0934 c: Fix ICE with -fexcess-precision=standard [PR99136] new a1d1df435b9 tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling [...] new 21a7edf3a0c libstdc++: Fix up constexpr std::char_traits<char>::compare [...] new f843203ea2c fold-const: Fix ICE in fold_read_from_constant_string on in [...] new cf570d10449 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] new a42f679e87e c++: Fix operator() lookup in lambdas [PR95451] new cd7c8ae0178 c-family: Avoid ICE on va_arg [PR99324] new cfe0485ff57 c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] new 35936ba22c8 expand: Fix ICE in store_bit_field_using_insv [PR93235] new bd2a59b7b3f c++: Ensure correct destruction order of local statics [PR99613] new 3aa249a941d c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588] new dbdd0626659 dwarf2out: Fix debug info for 2 byte floats [PR99388] new 6132dc70413 c++: Diagnose references to void in structured bindings [PR99650] new 45f0ddc530e c++: Diagnose bare parameter packs in bitfield widths [PR99745] new 698b03a66e5 dwarf2cfi: Defer queued register saves some more [PR99334] new 1ee66d06f25 fold-const: Fix ICE in extract_muldiv_1 [PR99777] new 718c32a3989 c++: Fix ICE on PTRMEM_CST in lambda in inline var initiali [...] new e1ef85b4f29 dse: Fix up hard reg conflict checking in replace_read [PR99863] new b7cac48e100 rtlanal: Another fix for VOIDmode MEMs [PR98601] new 467011a53a2 expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] new d3a2bb8009f c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] new 10ea9b06ec6 combine: Don't fold away side-effects in simplify_and_const [...] new ecb5f4b7d68 combine: Fix up expand_compound_operation [PR99905] new 7285512d782 c++: Fix up handling of structured bindings in extract_loca [...] new db80752e02b intl: Add --enable-host-shared support [PR100096] new ef195a39d0d sanitizer: Fix asan against glibc 2.34 [PR100114]
The 55 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/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 | 9 +-- gcc/config/i386/i386.c | 12 +++- gcc/config/rs6000/mmintrin.h | 3 +- gcc/cp/call.c | 9 +++ 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 | 1 + 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/match.pd | 69 ++++++++++---------- gcc/omp-expand.c | 43 ++++++------- gcc/omp-low.c | 8 ++- gcc/rtlanal.c | 9 ++- gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 +++++++++ gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 +++++ gcc/testsuite/c-c++-common/pr98556.c | 11 ++++ gcc/testsuite/g++.dg/cpp0x/variadic181.C | 9 +++ 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/pr99007.C | 19 ++++++ gcc/testsuite/g++.dg/opt/pr98353.C | 17 +++++ gcc/testsuite/g++.dg/opt/pr98847.C | 20 ++++++ 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/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/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/fold-modpow2-2.c | 47 ++++++++++++++ gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 +++++ gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 +++++ gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 14 +++++ gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 16 +++++ gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 +++++ 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/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/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 +++++----- 95 files changed, 1655 insertions(+), 200 deletions(-) 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/pr98556.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic181.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/pr98847.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/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/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/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/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 [...]