This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 966f05c85e4 Bugfixes for default scope, tidying up of code and neater e [...] adds d957d250942 Improve location for new statements in match-and-simplify phiopt adds ba64166bf81 testsuite: mark tests that require alias adds 30c286aa937 c++: local_specializations and recursive constrained fn [PR103714] adds eac42299bfd print-tree: dump DECL_LANG_FLAG_8 adds 89cf57ea35d c++: nested lambda capturing a capture proxy, cont [PR94376] adds 6bcb6ed5a44 c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL adds fcbf94a5be9 Fix early exit in modref_merge_call_site_flags adds 78fe0f23c73 Change the xfail in gcc.dg/uninit-pr89230-1.c adds 220b9bdfe8f Fortran: add support for IEEE intrinsics on aarch64 non-gli [...] adds 29309f6e29d Daily bump. adds 19dcecd9632 Optimize bit_and op1 float_vector_all_ones_operands to op1. adds 8d1e342b4af Fix handling of deferred SSA names in modref dataflow adds 8d081c0093a opts: Support -Oz in -Ox option hints. adds 7424323bd5e jit: Fix -Wodr warning adds 2decd2cabe5 c++: ahead-of-time overload set pruning for non-dep calls adds 1f56dbe2daa Obsolete m32c-rtems target adds c9c466ea33d x86_64: Improve code expanded for highpart multiplications. adds 7d5d5032c72 Fix static array size in gcc.dg/vect/vect-simd-20.c adds b3f58f87d78 d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos [...] adds ab85331c582 c++: memfn lookup consistency in incomplete-class ctx adds 72c68d7ad90 i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters [...] adds bb42d680d5c Update cpplib es.po adds 7631a4d1de0 Daily bump. adds 460d53f816f rs6000: Replace UNSPECS with ss_plus/us_plus and ss_minus/us_minus adds 46bfe1b0e11 Fix incorrect loop exit edge probability [PR103270] adds cd5ae148c47 Fix loop split incorrect count and probability adds 51a24e4a984 Don't move cold code out of loop by checking bb count adds 6fad101f306 config.sub: change mode to 755. adds d22907975b2 i386: Add missing BMI intrinsic to align with clang adds 0c3fc06c300 libphobos: Add power*-*-freebsd* as supported target adds 7c6ae994fb5 config: Add check whether D compiler works (PR103528) adds aa17859b685 Daily bump. adds 3e1a06ec94b docs: Unify instruct set name. adds 1a6592ff65e docs: use ';' for function declarations. adds 3892cfee77e docs: docs: use ';' for function declarations. (part 2) adds 63eb073efbe docs: docs: use ';' for function declarations. (part 3) adds 228173565ea Fortran: allow __float128 on targets where long double is n [...] adds 8c61cefe2b5 arm: Move arm_simd_info array declaration into header adds 9c1ce17bc4a arm: Declare MVE types internally via pragma adds 5474092c9af Fortran: CASE selector expressions must be scalar adds ff0ad4b5e16 Fortran: BOZ literal constants are not interoperable adds 9f9bc0bf0d6 Daily bump. adds 1a7ce857099 Combine vpcmpuw + zero_extend to vpcmpuw. adds 9ac0730c25b Fix typo in type verification. adds 61e53698a08 i386: Enable intrinsics that convert float and bf16 data to [...] adds ef26c151c14 x86: PR target/103773: Fix wrong-code with -Oz from pop to memory. adds 8f34344ec69 smuldi3_highpart.c: Replace long with long long for -mx32 adds 7d01da81b80 Daily bump. adds 9a4a29eaf23 Darwin: Define OBJECT_FORMAT_MACHO. adds 8381075ff3f Darwin: Check for that flag-reorder-and-partition. adds 19bf83a9a06 Darwin: Update rules for handling alignment of globals. adds 43dadcf3e7b Darwin: Amend a comment to be more inclusive [NFC]. adds 8f921393e33 i386: Add V2SFmode DIV insn pattern [PR95046, PR103797] adds ffb5418fb79 Daily bump. new fa4a4a2ee53 Merge branch 'master' into devel/modula-2.
The 1 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 | 8 + config.sub | 0 config/ChangeLog | 5 + config/acx.m4 | 13 + configure | 19 + gcc/ChangeLog | 226 ++ gcc/DATESTAMP | 2 +- gcc/config.gcc | 19 +- gcc/config/arm/arm-builtins.c | 87 +- gcc/config/arm/arm-builtins.h | 87 + gcc/config/arm/arm-c.c | 21 + gcc/config/arm/arm-mve-builtins.cc | 196 ++ gcc/config/arm/arm-mve-builtins.def | 39 + .../{bpf/bpf-passes.def => arm/arm-mve-builtins.h} | 25 +- gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm_mve_types.h | 30 +- gcc/config/arm/t-arm | 10 + gcc/config/darwin.c | 24 +- gcc/config/darwin.h | 11 +- gcc/config/i386/avx512bf16intrin.h | 36 + gcc/config/i386/avx512bf16vlintrin.h | 63 + gcc/config/i386/bmiintrin.h | 18 + gcc/config/i386/i386.md | 174 +- gcc/config/i386/mmx.md | 20 + gcc/config/i386/sse.md | 318 +- gcc/config/rs6000/altivec.md | 29 +- gcc/cp/ChangeLog | 40 + gcc/cp/call.c | 28 + gcc/cp/constraint.cc | 4 + gcc/cp/cp-tree.h | 5 + gcc/cp/lambda.c | 9 +- gcc/cp/module.cc | 5 +- gcc/cp/pt.c | 91 +- gcc/cp/search.c | 4 + gcc/cp/semantics.c | 15 + gcc/d/ChangeLog | 7 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/canthrow.d | 16 + gcc/d/dmd/dcast.d | 73 +- gcc/d/dmd/dinterpret.d | 41 + gcc/d/dmd/dsymbol.d | 16 +- gcc/d/dmd/dsymbolsem.d | 24 +- gcc/d/dmd/expressionsem.d | 26 +- gcc/d/dmd/id.d | 3 + gcc/d/dmd/initsem.d | 106 +- gcc/d/dmd/nogc.d | 14 + gcc/d/dmd/semantic3.d | 3 +- gcc/d/dmd/tokens.d | 26 +- gcc/d/dmd/tokens.h | 11 +- gcc/d/dmd/typesem.d | 178 +- gcc/d/expr.cc | 12 +- gcc/d/runtime.def | 2 - gcc/doc/extend.texi | 3127 ++++++++++---------- gcc/fortran/ChangeLog | 12 + gcc/fortran/check.c | 6 + gcc/fortran/match.c | 13 + gcc/ipa-modref.c | 62 +- gcc/jit/ChangeLog | 8 + gcc/jit/libgccjit.c | 10 +- gcc/opts.c | 2 +- gcc/predict.c | 10 +- gcc/print-tree.c | 2 + gcc/testsuite/ChangeLog | 135 + gcc/testsuite/g++.dg/cpp0x/error2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 18 +- .../lambda/{lambda-nested9.C => lambda-nested9a.C} | 11 +- gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 + gcc/testsuite/g++.dg/lookup/memfn1.C | 16 + gcc/testsuite/g++.dg/template/non-dependent16.C | 37 + gcc/testsuite/g++.dg/template/non-dependent16a.C | 36 + gcc/testsuite/g++.dg/template/non-dependent16b.C | 37 + gcc/testsuite/g++.dg/template/non-dependent17.C | 21 + gcc/testsuite/g++.dg/torture/pr103669.C | 22 + gcc/testsuite/gcc.dg/attr-aligned.c | 8 +- gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 + gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 + gcc/testsuite/gcc.dg/pr100509.c | 1 + .../gcc.dg/{vect/pr96698.c => pr103270.c} | 4 +- gcc/testsuite/gcc.dg/pragma-diag-10.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c | 21 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 2 +- .../gcc.target/arm/mve/general-c/type_redef_1.c | 67 + .../gcc.target/arm/mve/general/double_pragmas_1.c | 8 + gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c | 3 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 6 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 15 + .../gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c | 20 + .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c | 14 + .../gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c | 29 + .../gcc.target/i386/avx512bw-pr103750-1.c | 154 + .../gcc.target/i386/avx512bw-pr103750-2.c | 173 ++ gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c | 426 +++ gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c | 478 +++ .../gcc.target/i386/avx512fp16-pr103750-1.c | 58 + .../gcc.target/i386/avx512fp16-pr103750-2.c | 71 + gcc/testsuite/gcc.target/i386/bmi-1.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-2.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-3.c | 8 +- gcc/testsuite/gcc.target/i386/pr103773-2.c | 19 + gcc/testsuite/gcc.target/i386/pr103773.c | 12 + gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- gcc/testsuite/gcc.target/i386/pr95046-1.c | 11 +- gcc/testsuite/gcc.target/i386/pr98468.c | 35 + gcc/testsuite/gcc.target/i386/smuldi3_highpart.c | 11 + gcc/testsuite/gdc.test/compilable/test22593.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice17074.d | 12 +- .../gdc.test/fail_compilation/test22593.d | 23 + gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 | 7 + gcc/testsuite/gfortran.dg/select_10.f90 | 25 + gcc/tree-ssa-loop-im.c | 152 +- gcc/tree-ssa-loop-split.c | 85 +- gcc/tree-ssa-phiopt.c | 4 + gcc/tree.c | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 45 +- libgfortran/ChangeLog | 10 + libgfortran/config/fpu-aarch64.h | 331 +++ libgfortran/configure.host | 18 +- libgfortran/kinds-override.h | 23 +- libgfortran/mk-kinds-h.sh | 6 +- libphobos/ChangeLog | 9 + libphobos/configure.tgt | 3 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/builtins.d | 48 +- libphobos/libdruntime/core/lifetime.d | 20 +- libphobos/libdruntime/core/sys/linux/sched.d | 3 + libphobos/libdruntime/object.d | 30 +- libphobos/src/MERGE | 2 +- libphobos/src/std/format/write.d | 23 + libphobos/src/std/range/interfaces.d | 9 + libphobos/src/std/typecons.d | 2 +- 137 files changed, 6404 insertions(+), 2191 deletions(-) mode change 100644 => 100755 config.sub create mode 100644 gcc/config/arm/arm-mve-builtins.cc create mode 100644 gcc/config/arm/arm-mve-builtins.def copy gcc/config/{bpf/bpf-passes.def => arm/arm-mve-builtins.h} (55%) copy gcc/testsuite/g++.dg/cpp0x/lambda/{lambda-nested9.C => lambda-nested9a.C} (73%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C create mode 100644 gcc/testsuite/g++.dg/lookup/memfn1.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent17.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103669.C create mode 100644 gcc/testsuite/gcc.dg/darwin-aligned-globals.c create mode 100644 gcc/testsuite/gcc.dg/darwin-comm-1.c copy gcc/testsuite/gcc.dg/{vect/pr96698.c => pr103270.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/double_pragmas_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-cvtsbh2ss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98468.c create mode 100644 gcc/testsuite/gcc.target/i386/smuldi3_highpart.c create mode 100644 gcc/testsuite/gdc.test/compilable/test22593.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22593.d create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_10.f90 create mode 100644 libgfortran/config/fpu-aarch64.h