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 2d23df6e99c Constrained partial variable templates new 99c594dda5a Adjust lang hooks adds 2f473f4b065 IBM Z: Do not run long double tests on old machines adds d1746388db6 further optimize non-store-motion LIM adds c84df34aec3 Delay SLP instance loads gathering adds 0c9687d0daa Disable some bogus -Wmaybe-uninitialized warnings adds 85ebbabd85e IPA tracking of EAF flags in ipa-modref. adds d6d9561c2ed mklog: support unidiff 0.5.4 adds a71a2255bc6 param: Add missing dot for param description. adds 0c81ccc3d87 PR fortran/48958 - Add runtime diagnostics for SIZE intrins [...] adds 814e0163186 C-family : Fix a C++ ODR violation [PR97854]. adds be39636d9f6 Improve code generation for x86_64 [PR 92180] adds 948ef142253 [RS6000] Use LIB2_SIDITI_CONV_FUNCS in place of ppc64-fp.c adds a019766f996 Update documentation for spec files adds 29c5d9ceb9b Daily bump. adds 3cfe746fc52 float.h: C2x NaN and Inf macros adds f8e4c55cbc0 float.h: C2x decimal signaling NaN macros adds b1ecb86569f PR middle-end/95673 - missing -Wstring-compare for an impos [...] adds 3072125a40c PR middle-end/97840 - Bogus -Wmaybe-uninitialized passing a [...] adds 287cc750b08 Support variable index vec_set. adds d5ac0401eb1 Relocatable read-only section support for absolute jump table adds 855ce4cda1a guality: Workaround for guality/pr59776.c testcase adds 2d8b144a2a6 c: Reject _Atomic type * as last argument to __builtin_*_ov [...] adds 200c9e865f4 MingW: Don't add suffix for nul device adds c51f1e7427e gcc: Add `ll` and `L` length modifiers for `ms_printf` adds 903adc062f2 testsuite: Extend vector() regexp adds e9cea0d6c83 testsuite: Remove XFAIL for variable-length vectors adds a880fcc657f testsuite: XFAIL some SLP reduction tests for VLA SVE adds f5647cf49f0 testsuite: XFAIL SLP induction tests for VL vectors adds 8a1f6529062 testsuite: Adjust vect/pr65947-8.c for SVE adds b513f5f2cb2 testsuite: Adjust vect/bb-slp-subgroups-3.c for VL vectors adds 324252dc59e testsuite: Add a vect_element_align_preferred guard adds f6da5ecb058 testsuite: Add a vect_load_lanes guard adds fcd513df9aa PR97693: Specify required vectype in vectorizable_call adds 0f6759240f1 aarch64: Remove XFAILs for two SVE tests adds 7f87b4ef232 x86: Add a testcase for PR target/31799 adds e3b55ce50ec c-family: token streamer adds 8a97aed0d29 langhooks: preprocessor hooks for c++ modules adds 18dd2956387 Make ltrans type canonicals compatible with WPA ones adds afa6adbd6c8 Improve handling of memory operands in ipa-icf 3/4 adds d7ab349c44f preprocessor: Fix profiled bootstrap warning [pr97858] adds 8661f4faa87 libstdc++: Fix ranges::search_n for random access iterators [...] adds 6b91b3e9df1 Add MODE_OPAQUE adds 1f8ac759918 preprocessor: module line maps adds ecf65330c11 libstdc++: Fix unconditional definition of __cpp_lib_span i [...] adds b196e76aecb preprocessor: new callbacks adds 8895913273b testsuite: allow opd section adds ac30c8b8d03 float.h: C2x *_IS_IEC_60559 macros adds 1ffd8e34d18 float.h: Handle C2x __STDC_WANT_IEC_60559_EXT__ adds c2cf58f0e3a C++ : Remove an overzealous checking assert [PR97871] adds a5f9c27bfc4 IOR with nonzero, range cannot contain 0. adds c49f56adcb2 Fortran texi: Fix description of GFC_RTCHECK_* macros. adds 066c89d1e1c global trees adds e0da4aed176 c++: duplicate block-scope extern [PR 97877] adds d3ae802402b extend cache_integer_cst new 057222167c4 Merge trunk d3ae802402b
The 2 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 | 4 + ChangeLog.modules | 23 + contrib/ChangeLog | 5 + contrib/mklog.py | 9 +- gcc/ChangeLog | 161 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 11 +- gcc/c-family/c-cppbuiltin.c | 10 + gcc/c-family/c-opts.c | 5 - gcc/c-family/stub-objc.c | 5 +- gcc/config/i386/i386-expand.c | 117 ++ gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 16 + gcc/config/i386/i386.md | 16 +- gcc/config/i386/msformat-c.c | 53 +- gcc/config/i386/predicates.md | 6 + gcc/config/i386/sse.md | 9 +- gcc/config/mips/mips.c | 4 +- gcc/config/s390/s390.c | 2 +- gcc/config/s390/s390.md | 2 +- gcc/cp/cp-lang.c | 2 - gcc/cp/cp-tree.h | 2 - gcc/cp/decl.c | 19 +- gcc/cp/module.cc | 17 +- gcc/cp/parser.c | 1 - gcc/dbxout.c | 1 + gcc/doc/generic.texi | 8 + gcc/doc/invoke.texi | 120 +- gcc/doc/rtl.texi | 6 + gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 11 +- gcc/final.c | 22 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/gfortran.texi | 4 +- gcc/fortran/trans-intrinsic.c | 29 + gcc/gcc.c | 10 +- gcc/genmodes.c | 22 + gcc/ginclude/float.h | 86 +- gcc/ipa-devirt.c | 2 + gcc/ipa-icf.c | 71 +- gcc/ipa-icf.h | 10 + gcc/ipa-modref.c | 1284 +++++++++++++++++--- gcc/ipa-modref.h | 4 +- gcc/ipa-utils.h | 2 - gcc/ira.c | 4 +- gcc/langhooks-def.h | 2 - gcc/langhooks.h | 5 - gcc/lto/lto-common.c | 5 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/mode-classes.def | 3 +- gcc/output.h | 4 +- gcc/params.opt | 4 + gcc/range-op.cc | 8 + gcc/stor-layout.c | 3 + gcc/target.def | 14 +- gcc/testsuite/ChangeLog | 78 ++ gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1_a.C | 2 +- gcc/testsuite/g++.dg/warn/uninit-1.C | 29 + gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 ++ gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 + gcc/testsuite/gcc.dg/c11-float-4.c | 25 + gcc/testsuite/gcc.dg/c11-float-5.c | 35 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/c2x-float-2.c | 23 + gcc/testsuite/gcc.dg/c2x-float-3.c | 27 + gcc/testsuite/gcc.dg/c2x-float-4.c | 33 + gcc/testsuite/gcc.dg/c2x-float-5.c | 32 + gcc/testsuite/gcc.dg/c2x-float-6.c | 49 + gcc/testsuite/gcc.dg/c2x-float-7.c | 49 + gcc/testsuite/gcc.dg/c2x-float-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-9.c | 7 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 + .../{cr-decimal-dig-1.c => cr-decimal-dig-3.c} | 6 +- gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 + .../dfp/{builtin-snan-2.c => c2x-float-dfp-8.c} | 11 +- gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/pr25376.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + .../{float128-ieee-nan.c => float128-nan-floath.c} | 6 +- .../{float128x-nan.c => float128x-nan-floath.c} | 6 +- .../{float16-nan.c => float16-nan-floath.c} | 6 +- .../{float32-nan.c => float32-nan-floath.c} | 6 +- .../{float32x-nan.c => float32x-nan-floath.c} | 6 +- .../{float64-nan.c => float64-nan-floath.c} | 6 +- .../{float64x-nan.c => float64x-nan-floath.c} | 6 +- .../torture/{floatn-nan.h => floatn-nan-floath.h} | 19 +- .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97678.c | 3 +- gcc/testsuite/gcc.dg/vect/pr97693.c | 15 + gcc/testsuite/gcc.dg/vect/pr97835.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 + gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 + gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c | 42 + gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 + gcc/testsuite/gcc.target/i386/pr31799.c | 12 + gcc/testsuite/gcc.target/i386/pr92180.c | 9 + gcc/testsuite/gcc.target/s390/s390.exp | 10 + .../s390/vector/long-double-caller-abi-run.c | 3 +- .../gcc.target/s390/vector/long-double-copysign.c | 3 +- .../s390/vector/long-double-from-double.c | 3 +- .../s390/vector/long-double-from-float.c | 3 +- .../gcc.target/s390/vector/long-double-from-i16.c | 3 +- .../gcc.target/s390/vector/long-double-from-i32.c | 3 +- .../gcc.target/s390/vector/long-double-from-i64.c | 3 +- .../gcc.target/s390/vector/long-double-from-i8.c | 3 +- .../gcc.target/s390/vector/long-double-from-u16.c | 3 +- .../gcc.target/s390/vector/long-double-from-u32.c | 3 +- .../gcc.target/s390/vector/long-double-from-u64.c | 3 +- .../gcc.target/s390/vector/long-double-from-u8.c | 3 +- .../gcc.target/s390/vector/long-double-to-double.c | 3 +- .../gcc.target/s390/vector/long-double-to-float.c | 3 +- .../gcc.target/s390/vector/long-double-to-i16.c | 3 +- .../gcc.target/s390/vector/long-double-to-i32.c | 3 +- .../gcc.target/s390/vector/long-double-to-i64.c | 3 +- .../gcc.target/s390/vector/long-double-to-i8.c | 3 +- .../gcc.target/s390/vector/long-double-to-u16.c | 3 +- .../gcc.target/s390/vector/long-double-to-u32.c | 3 +- .../gcc.target/s390/vector/long-double-to-u64.c | 3 +- .../gcc.target/s390/vector/long-double-to-u8.c | 3 +- .../gcc.target/s390/vector/long-double-wfaxb.c | 3 +- .../gcc.target/s390/vector/long-double-wfdxb.c | 3 +- .../gcc.target/s390/vector/long-double-wfsxb-1.c | 3 +- gcc/testsuite/gfortran.dg/pr48958.f90 | 25 + gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-pretty-print.c | 1 + gcc/tree-ssa-loop-im.c | 24 +- gcc/tree-ssa-strlen.c | 53 +- gcc/tree-ssa-uninit.c | 19 +- gcc/tree-streamer-out.c | 6 +- gcc/tree-vect-loop.c | 3 + gcc/tree-vect-slp.c | 26 +- gcc/tree-vect-stmts.c | 3 +- gcc/tree-vectorizer.h | 1 + gcc/tree.c | 19 +- gcc/tree.def | 6 + gcc/tree.h | 6 +- gcc/varasm.c | 71 +- libcpp/line-map.c | 5 + libcpp/mkdeps.c | 20 +- libgcc/ChangeLog | 6 + libgcc/config/rs6000/ppc64-fp.c | 237 ---- libgcc/config/rs6000/t-ppc64-fp | 3 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/version | 4 +- .../constrained.cc => search_n/97828.cc} | 38 +- 172 files changed, 3434 insertions(+), 753 deletions(-) create mode 100644 gcc/testsuite/g++.dg/lookup/pr97877.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-1.C create mode 100644 gcc/testsuite/gcc.dg/Wstring-compare-3.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-dfp-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-10.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-8.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c copy gcc/testsuite/gcc.dg/{cr-decimal-dig-1.c => cr-decimal-dig-3.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c copy gcc/testsuite/gcc.dg/dfp/{builtin-snan-2.c => c2x-float-dfp-8.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/pr83072.c copy gcc/testsuite/gcc.dg/torture/{float128-ieee-nan.c => float128-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float128x-nan.c => float128x-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float16-nan.c => float16-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float32-nan.c => float32-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float32x-nan.c => float32x-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float64-nan.c => float64-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{float64x-nan.c => float64x-nan-floath.c} (65%) copy gcc/testsuite/gcc.dg/torture/{floatn-nan.h => floatn-nan-floath.h} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr97693.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr31799.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92180.c create mode 100644 gcc/testsuite/gfortran.dg/pr48958.f90 delete mode 100644 libgcc/config/rs6000/ppc64-fp.c copy libstdc++-v3/testsuite/25_algorithms/{is_partitioned/constrained.cc => search [...]