This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 49a91b6fe25 Merge trunk 92648faa1cb new 9a9d2e6556d Tidy up main_file detection new 3e3a50eb0c3 Tidy up preprocess_undef lang_hook adds 0f545ad9b68 testsuite: Fix vect/vect-sdiv-pow2-1.c adds 6d0ffd9a3ea testsuite: Add a vect_partial_vectors_usage_2 guard adds 6a9cd27ac67 testsuite: Add vect_perm3_int guards adds ee9dd1c3022 testsuite: Adjust gcc.dg/vect/slp-21.c for Arm targets adds 71e234a5c94 testsuite: Adjust bb-slp-pr68892.c for AArch64 adds d326ebc94f3 configury: --enable-link-serialization support adds 95db7e9afe5 options, lto: Optimize streaming of optimization nodes adds 965e0cc371b Update gcc zh_TW.po. adds 6fae7eda968 openmp: Retire nest-var ICV for OpenMP 5.1 adds f44e6091627 Optimize two patterns with three xors adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup new 0ef7a82c241 Merge trunk bf425849f1d preprocessor: main-file cleanup
The 3 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: ChangeLog.modules | 35 +++ fixincludes/ChangeLog | 5 + gcc/ChangeLog | 182 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 19 ++ gcc/ada/ChangeLog | 11 + gcc/ada/exp_dbug.adb | 32 +-- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/decl.c | 43 +-- gcc/ada/gcc-interface/misc.c | 14 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/sm-malloc.cc | 8 +- gcc/brig/ChangeLog | 6 + gcc/brig/Make-lang.in | 12 +- gcc/builtins.c | 26 +- gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 6 + gcc/c/Make-lang.in | 5 +- gcc/config/aarch64/aarch64-simd.md | 113 ++++++++ gcc/config/h8300/constraints.md | 6 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 44 ++- gcc/config/h8300/shiftrotate.md | 48 ++++ gcc/config/i386/i386.md | 2 +- gcc/configure | 72 ++++- gcc/configure.ac | 60 ++++ gcc/cp/ChangeLog | 11 + gcc/cp/Make-lang.in | 7 +- gcc/cp/cp-lang.c | 2 - gcc/cp/cp-tree.h | 2 - gcc/cp/module.cc | 48 ++-- gcc/cp/parser.c | 4 +- gcc/d/ChangeLog | 19 ++ gcc/d/Make-lang.in | 7 +- gcc/doc/generic.texi | 31 ++ gcc/doc/install.texi | 8 + gcc/doc/md.texi | 22 ++ gcc/dwarf2out.c | 13 +- gcc/dwarf2out.h | 17 +- gcc/expr.c | 6 + gcc/fold-const.c | 311 +++++++++++++++++++-- gcc/fold-const.h | 7 + gcc/fortran/ChangeLog | 6 + gcc/fortran/Make-lang.in | 8 +- gcc/go/ChangeLog | 6 + gcc/go/Make-lang.in | 7 +- gcc/jit/ChangeLog | 6 + gcc/jit/Make-lang.in | 8 +- gcc/lto/ChangeLog | 12 + gcc/lto/Make-lang.in | 18 +- gcc/lto/lto-symtab.c | 2 +- gcc/match.pd | 30 +- gcc/objc/ChangeLog | 6 + gcc/objc/Make-lang.in | 8 +- gcc/objcp/ChangeLog | 6 + gcc/objcp/Make-lang.in | 8 +- gcc/optabs-tree.c | 16 ++ gcc/optabs.def | 8 + gcc/optc-gen.awk | 24 ++ gcc/optc-save-gen.awk | 36 ++- gcc/opts.h | 11 + gcc/po/ChangeLog | 4 + gcc/po/zh_TW.po | 8 +- gcc/range-op.cc | 6 +- gcc/testsuite/ChangeLog | 92 ++++++ gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 ++ gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 ++ gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 30 +- gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 ++ gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 ++ gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 ++ gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr91029.c | 3 +- gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 6 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 ++++++ .../gcc.target/aarch64/vect-widen-lshift.c | 62 ++++ gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 ++++++ gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/tree-cfg.c | 6 + gcc/tree-complex.c | 5 +- gcc/tree-inline.c | 6 + gcc/tree-ssa-propagate.c | 22 +- gcc/tree-ssa-reassoc.c | 46 +-- gcc/tree-ssa.c | 6 + gcc/tree-vect-generic.c | 4 + gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-stmts.c | 20 +- gcc/tree.def | 6 + libcpp/ChangeLog | 36 +++ libcpp/directives.c | 6 +- libcpp/files.c | 31 +- libcpp/include/cpplib.h | 8 +- libcpp/internal.h | 17 +- libcpp/lex.c | 4 +- libcpp/macro.c | 6 +- libgcc/ChangeLog | 8 + libgomp/ChangeLog | 37 +++ libgomp/env.c | 44 ++- libgomp/icv.c | 17 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.texi | 60 ++-- libgomp/parallel.c | 4 +- libphobos/ChangeLog | 11 + libstdc++-v3/ChangeLog | 8 + 114 files changed, 2239 insertions(+), 380 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-2.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c