Updating GIT tree Updating 98452668d36..c22027a00ed Fast-forward contrib/ChangeLog | 31 +++ contrib/gcc-changelog/git_check_commit.py | 8 +- contrib/gcc-changelog/git_commit.py | 17 +- contrib/gcc-changelog/test_email.py | 14 ++ contrib/gcc-changelog/test_patches.txt | 159 ++++++++++++++ contrib/gcc-git-customization.sh | 1 + gcc/ChangeLog | 130 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/adjust-alignment.c | 84 ++++++++ gcc/c-family/ChangeLog | 8 + gcc/c-family/c-common.c | 3 +- gcc/c-family/c-lex.c | 3 +- gcc/c-family/c-opts.c | 15 +- gcc/c/c-fold.c | 1 + gcc/config/arm/arm-protos.h | 3 + gcc/config/arm/arm.c | 100 ++++++++- gcc/config/arm/arm.h | 8 +- gcc/config/arm/constraints.md | 23 +- gcc/config/arm/mve.md | 156 +++++++++----- gcc/config/arm/predicates.md | 6 + gcc/config/i386/i386.md | 2 +- gcc/config/i386/sse.md | 20 +- gcc/cp/ChangeLog | 25 +++ gcc/cp/cp-tree.h | 6 +- gcc/cp/decl.c | 27 ++- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 17 +- gcc/cp/typeck.c | 15 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/resolve.c | 6 +- gcc/fortran/symbol.c | 7 +- gcc/hash-table.h | 14 +- gcc/lto-compress.c | 2 + gcc/lto-streamer-in.c | 28 ++- gcc/lto-streamer-out.c | 146 +++++++++++-- gcc/lto-streamer.h | 8 +- gcc/lto/ChangeLog | 10 + gcc/lto/lto-common.c | 240 ++++++++++++--------- gcc/passes.def | 1 + gcc/testsuite/ChangeLog | 99 +++++++++ gcc/testsuite/g++.dg/cpp1z/decomp52.C | 14 ++ gcc/testsuite/g++.dg/other/pr95231.C | 4 + gcc/testsuite/g++.dg/template/typename23.C | 10 + gcc/testsuite/g++.target/i386/pr95229.C | 24 +++ gcc/testsuite/gcc.dg/pr95141.c | 8 + .../vect/costmodel/x86_64/costmodel-pr30843.c | 4 +- .../arm/mve/intrinsics/mve_vector_float2.c | 13 +- .../gcc.target/arm/mve/intrinsics/mve_vldr.c | 61 ++++++ .../gcc.target/arm/mve/intrinsics/mve_vldr_z.c | 73 +++++++ .../gcc.target/arm/mve/intrinsics/mve_vstr.c | 43 ++++ .../gcc.target/arm/mve/intrinsics/mve_vstr_p.c | 42 ++++ .../gcc.target/arm/mve/intrinsics/vld1q_f16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_f32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrbq_s8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_u8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 5 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 5 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 6 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrhq_f16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_f32.c | 3 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vldrwq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_float.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_float1.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 8 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 8 +- gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 ++ gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 ++ gcc/tree-inline.c | 11 - gcc/tree-pass.h | 1 + gcc/tree-vect-loop.c | 14 +- libcpp/ChangeLog | 20 ++ libcpp/files.c | 54 ++--- libcpp/include/cpplib.h | 6 +- libcpp/include/line-map.h | 11 +- libcpp/init.c | 5 +- libcpp/internal.h | 8 +- libcpp/system.h | 20 -- libgcc/ChangeLog | 15 ++ libgcc/config/i386/cpuinfo.c | 10 +- libgcc/config/i386/cpuinfo.h | 1 + libstdc++-v3/ChangeLog | 11 + libstdc++-v3/src/c++11/random.cc | 26 ++- .../26_numerics/random/random_device/94087.cc | 63 ++++++ 122 files changed, 1867 insertions(+), 447 deletions(-) create mode 100644 gcc/adjust-alignment.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp52.C create mode 100644 gcc/testsuite/g++.dg/other/pr95231.C create mode 100644 gcc/testsuite/g++.dg/template/typename23.C create mode 100644 gcc/testsuite/g++.target/i386/pr95229.C create mode 100644 gcc/testsuite/gcc.dg/pr95141.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr_z.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr_p.c create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90 create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/94087.cc Current branch master is up to date. Adjusting file timestamps