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 e1fdce3a0d7 Daily bump. new 3549a5cabdf explow: Fix ICE caused by plus_constant [PR94002] new 5dd7682887c i386: Fix some -O0 avx2intrin.h and xopintrin.h intrinsic m [...] new 777fa0a232a inliner: Copy DECL_BY_REFERENCE in copy_decl_to_var [PR93888] new c035257d1f7 print-rtl: Fix printing of CONST_STRING in DEBUG_INSNs [PR93399] new 8d5332862e8 ldist: Further fixes for -ftrapv [PR94114] new 8b53a85254e dfp: Fix decimal_to_binary [PR94111] new 5f6826f7243 aarch64: Fix ICE in aarch64_add_offset_1 [PR94121] new 4910b2e4cfe pdp11: Fix handling of common (local and global) vars [PR94134] new 9001bc36447 tree-dse: Fix mem* head trimming if call has lhs [PR94130] new 51ef2c2c0f3 doc: Fix up ASM_OUTPUT_ALIGNED_DECL_LOCAL description new 7fb0f17a66c maintainer-scripts: Fix up gcc_release without -l, where mk [...] new ce8325e77d9 aarch64: Fix another bug in aarch64_add_offset_1 [PR94121] new 434ddc50ba4 tree-nested: Fix handling of *reduction clauses with C arra [...] new 7fdfea793bd tree-inline: Fix a -fcompare-debug issue in the inliner [PR94167] new feb0b5e3339 c++: Fix parsing of invalid enum specifiers [PR90995] new cac1949a51e c: Handle C_TYPE_INCOMPLETE_VARS even for ENUMERAL_TYPEs [PR94172] new 2b0aaa4970a phiopt: Avoid -fcompare-debug bug in phiopt [PR94211] new 4ef4c88af70 c++: Fix up handling of captured vars in lambdas in OpenMP [...] new c9790fa6788 if-conv: Fix -fcompare-debug bugs in ifcvt_local_dce [PR94283] new 2e4d37fcb34 if-conv: Delete dead stmts backwards in ifcvt_local_dce [PR94283] new 0aa738f8d44 varasm: Fix output_constructor where a RANGE_EXPR index nee [...] new c53f6b6c38f reassoc: Fix -fcompare-debug bug in reassociate_bb [PR94329] new 6609a2a20e2 Fix vextract* masked patterns [PR93069] new ff421cb31d2 fold-const: Fix division folding with vector operands [PR94412] new 24a0023809f objsz: Don't call replace_uses_by on SSA_NAME_OCCURS_IN_ABN [...] new 6fc550e75d4 i386: Fix vph{add,subs?}[wd] 256-bit AVX2 RTL patterns [PR94460] new bd748b6b448 debug: Improve debug info of c++14 deduced return type [PR94459] new 84d649d3c71 aarch64: Fix {ash[lr],lshr}<mode>3 expanders [PR94488] new 62138a256af i386: Fix V{64QI,32HI}mode constant permutations [PR94509] new 1298b488c37 c++: Further fix for -fsanitize=vptr [PR94325] new 212ae35e5a9 i386: Don't use AVX512F integral masks for V*TImode [PR94438] new 7146b8fd63e vect: Fix up lowering of TRUNC_MOD_EXPR by negative constan [...] new 189c10499d7 c++: Fix pasto in structured binding diagnostics [PR94571] new 00191dfc291 Fix -fcompare-debug issue in delete_insn_and_edges [PR94618] new 3e8a10bb21b ubsan: Avoid -Wpadded warnings [PR94641] new 1dd77eeccc2 attribs: Don't diagnose attribute exclusions during error r [...] new b3a45adc90b Shortcut identity VEC_PERM expansion [PR94710] new 012e366a392 c++: Avoid -Wreturn-type warning if a template fn calls nor [...] new a8a6b29393d x86: Fix up ix86_atomic_assign_expand_fenv [PR94780] new 18312428247 tree: Fix up TREE_SIDE_EFFECTS on internal calls [PR94809] new 840a91477f0 pr94780.c fails with ICE on aarch64 [PR94820] new e031d8024aa rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826] new b45a7ab268d x86: Fix -O0 intrinsic *gather*/*scatter* macros [PR94832] new a0159c30c19 x86: Fix -O0 remaining intrinsic macros [PR94832] new e5f9acf964c tilegx: Unbreak build new b79f3e1e67c c: Fix ICE with _Atomic side-effect in nested fn param decl [...] new 10f44fe62fc combine: Don't replace SET_SRC with REG_EQUAL note content [...] new 102c275fde4 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] new 79a11b9833b c++: Avoid strict_aliasing_warning on dependent types or ex [...] new 819a383e595 Fix -fcompare-debug issue in purge_dead_edges [PR95080] new 38484dac88b openmp: Fix placement of 2nd+ preparation statement for PHI [...] new 4163fd72a06 c++: Try to complete decomp types [PR95328] new 111d3ebb356 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] new cac9ff3a809 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] new d7cd4f2de03 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] new 6b326d90d21 openmp: Handle clauses with gimple sequences in convert_non [...] new 4ae2e2b9405 c-family: Fix ICE in get_atomic_generic_size [PR96545] new 2346f2b8978 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] new 5378a7496db gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] new 36290fcee3b dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729]
The 60 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 | 1 + gcc/attribs.c | 3 +- gcc/c-family/c-common.c | 11 +- gcc/c/c-decl.c | 65 ++-- gcc/c/c-parser.c | 19 +- gcc/c/c-tree.h | 12 +- gcc/c/c-typeck.c | 3 +- gcc/cfgrtl.c | 20 +- gcc/combine.c | 1 + gcc/config/aarch64/aarch64-builtins.c | 15 +- gcc/config/aarch64/aarch64-simd.md | 100 ++--- gcc/config/aarch64/aarch64.c | 5 +- gcc/config/i386/avx2intrin.h | 354 ++++++++--------- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 418 +++++++++++---------- gcc/config/i386/avx512pfintrin.h | 69 ++-- gcc/config/i386/avx512vlbwintrin.h | 10 +- gcc/config/i386/avx512vlintrin.h | 344 +++++++++-------- gcc/config/i386/f16cintrin.h | 4 +- gcc/config/i386/i386.c | 29 +- gcc/config/i386/shaintrin.h | 4 +- gcc/config/i386/sse.md | 60 +-- gcc/config/i386/xopintrin.h | 8 +- gcc/config/pdp11/pdp11.c | 3 +- gcc/config/riscv/riscv-builtins.c | 4 +- gcc/config/rs6000/rs6000.c | 29 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/cp/cp-gimplify.c | 17 +- gcc/cp/decl.c | 22 +- gcc/cp/parser.c | 56 ++- gcc/cp/semantics.c | 2 +- gcc/cp/typeck.c | 28 +- gcc/dfp.c | 10 +- gcc/doc/tm.texi | 6 +- gcc/doc/tm.texi.in | 6 +- gcc/dwarf2out.c | 51 ++- gcc/explow.c | 3 + gcc/fold-const.c | 8 +- gcc/gimple.c | 7 +- gcc/omp-simd-clone.c | 15 +- gcc/optabs.c | 2 + gcc/print-rtl.c | 4 +- gcc/stor-layout.c | 6 +- gcc/testsuite/c-c++-common/pr95903.c | 19 + gcc/testsuite/c-c++-common/pr96545.c | 31 ++ gcc/testsuite/c-c++-common/ubsan/pr94641.c | 11 + gcc/testsuite/g++.dg/cpp0x/enum40.C | 26 ++ gcc/testsuite/g++.dg/cpp1z/decomp51.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 ++ gcc/testsuite/g++.dg/debug/pr94459.C | 58 +++ gcc/testsuite/g++.dg/ext/pr94046-1.C | 55 +++ gcc/testsuite/g++.dg/ext/pr94046-2.C | 5 + gcc/testsuite/g++.dg/guality/pr93888.C | 24 ++ gcc/testsuite/g++.dg/opt/pr94618.C | 25 ++ gcc/testsuite/g++.dg/opt/pr95080.C | 41 ++ gcc/testsuite/g++.dg/opt/pr96722.C | 20 + gcc/testsuite/g++.dg/torture/pr94303.C | 17 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 ++ .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/gcc.c-torture/compile/pr94488.c | 22 ++ gcc/testsuite/gcc.c-torture/execute/pr94130.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr94134.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr94412.c | 28 ++ gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 ++ gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 ++ gcc/testsuite/gcc.dg/dfp/pr94111.c | 12 + gcc/testsuite/gcc.dg/gomp/pr95108.c | 18 + gcc/testsuite/gcc.dg/pr93399.c | 17 + gcc/testsuite/gcc.dg/pr94002.c | 13 + gcc/testsuite/gcc.dg/pr94114.c | 13 + gcc/testsuite/gcc.dg/pr94121.c | 16 + .../compile/pr71109.c => gcc.dg/pr94167.c} | 4 +- gcc/testsuite/gcc.dg/pr94172-1.c | 12 + gcc/testsuite/gcc.dg/pr94172-2.c | 19 + gcc/testsuite/gcc.dg/pr94211.c | 12 + gcc/testsuite/gcc.dg/pr94283.c | 16 + gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gcc.dg/pr94842.c | 11 + gcc/testsuite/gcc.dg/pr94873.c | 27 ++ gcc/testsuite/gcc.dg/pr95857.c | 37 ++ gcc/testsuite/gcc.dg/ubsan/pr94423.c | 17 + gcc/testsuite/gcc.dg/vect/pr93069.c | 10 + gcc/testsuite/gcc.target/i386/avx2-pr94460.c | 31 ++ gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c | 30 ++ gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c | 38 ++ gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c | 12 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/pr94283.c | 5 + gcc/testsuite/gfortran.dg/pr94329.f90 | 12 + gcc/tree-cfg.c | 40 +- gcc/tree-if-conv.c | 21 +- gcc/tree-inline.c | 5 +- gcc/tree-loop-distribution.c | 6 +- gcc/tree-nested.c | 83 +++- gcc/tree-object-size.c | 5 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-pretty-print.h | 1 + gcc/tree-ssa-dse.c | 22 +- gcc/tree-ssa-phiopt.c | 10 +- gcc/tree-ssa-reassoc.c | 14 +- gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.c | 1 + gcc/ubsan.c | 3 + gcc/varasm.c | 20 + libgomp/testsuite/libgomp.c++/pr93931.C | 120 ++++++ libgomp/testsuite/libgomp.c/pr93566.c | 113 ++++++ libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 ++ maintainer-scripts/gcc_release | 2 +- 116 files changed, 2471 insertions(+), 920 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr94641.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum40.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp51.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94459.C create mode 100644 gcc/testsuite/g++.dg/ext/pr94046-1.C create mode 100644 gcc/testsuite/g++.dg/ext/pr94046-2.C create mode 100644 gcc/testsuite/g++.dg/guality/pr93888.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94618.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95080.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96722.C create mode 100644 gcc/testsuite/g++.dg/torture/pr94303.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr94488.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94130.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94134.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94412.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr94111.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95108.c create mode 100644 gcc/testsuite/gcc.dg/pr93399.c create mode 100644 gcc/testsuite/gcc.dg/pr94002.c create mode 100644 gcc/testsuite/gcc.dg/pr94114.c create mode 100644 gcc/testsuite/gcc.dg/pr94121.c copy gcc/testsuite/{gcc.c-torture/compile/pr71109.c => gcc.dg/pr94167.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/pr94172-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94172-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94211.c create mode 100644 gcc/testsuite/gcc.dg/pr94283.c create mode 100644 gcc/testsuite/gcc.dg/pr94705.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c create mode 100644 gcc/testsuite/gcc.dg/pr94842.c create mode 100644 gcc/testsuite/gcc.dg/pr94873.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr94423.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93069.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr94460.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94283.c create mode 100644 gcc/testsuite/gfortran.dg/pr94329.f90 create mode 100644 libgomp/testsuite/libgomp.c++/pr93931.C create mode 100644 libgomp/testsuite/libgomp.c/pr93566.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90