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 3431b882d9e Fixes to bootstrap resulting in m2 lto building/passing reg [...] adds 4ae906e46c4 Fortran: simplify library code for integer-to-decimal conversion adds 10ae9946dce Daily bump. adds 9525c26bf19 Fortran: speed up decimal output of integers adds d87483015d4 i386: Check AX input in any_mul_highpart peepholes adds ad6091d1b89 Daily bump. adds 500d3f0a302 RISC-V: fixed testcase riscv/pr103302.c adds e078de24eae testsuite: Avoid unwanted vecorization [PR95046] adds 9407058a430 ix86: Don't use the 'm' constraint for x86_64_general_operand adds 88cdcb5c18d c++: hard error w/ ptr+N and incomplete type [PR103700] adds 916ec36d0a3 c++: Add testcase for SFINAE w/ p[N] and incomplete type [P [...] adds ea8b5640551 Improve atomic store implementation on hppa-linux. adds 3430132f3e8 Fortran: fix use of static_assert() to conform to C11 adds d1e111daee5 Daily bump. adds 472568f5d89 Fix tdpbf16ps testcase adds 242783c52c2 i386: Fix handling of SUBREGs in divv2sf3 [PR103842] adds 786973ce33d docs: replace http:// with https:// adds a187edd2b43 driver: Improve option diagnostics [PR103465] adds cff8fa9a440 docs: Use https in manual. adds 78ee8381bf0 optabs: Fix up checking for CALLs in newly added code by do [...] adds 3c5fd3616f7 loop-invariant: Fix -fcompare-debug failure [PR103837] adds 9258ac53cfc fold-const: Fix up fold_truth_andor_1 shift handling [PR103813] adds db25655fa5d c++: ICE on enum with bool value [PR99968] adds 906b4e15ce8 Fortran: Emit correct types for CHARACTER(C_CHAR), VALUE arguments adds 0ac7bab6181 Libbacktrace: Fix the use of newline in sed replacement adds 054e57e467b Daily bump. adds 44372676e81 Fix ICE in lsplit when built with -O3 -fno-guess-branch-pro [...] adds 52a6b06c263 i386: Robustify some expanders w.r.t. paradoxical SUBREGs adds ad964f7eaef Support ld.mold linker. adds d8f6c48ccb8 Fortran: avoid several NULL pointer dereferences during err [...] adds 05edf6c470a LTO: Prune some warnings in the testsuite adds ade9130f509 Fortran: keep values of IEEE_CLASS_TYPE in sync adds e5acfcad98f tree-ssa-dce: Fix up -fcompare-debug failures in make_forwa [...] adds 62c3f75fd29 compiler, libgo: don't pad sparc64-linux epollevent adds be475aa0aae Daily bump. adds dc1969dab39 loop-invariant: Don't move cold bb instructions to preheade [...] adds 1820137ba62 shrink-wrapping: Fix up prologue block discovery [PR103860] adds 1dbe26b949c c-family: Use BULTINS_LOCATION for predefined macros change [...] adds 73898bc006e docs: Add missing dash for argument. adds 52441f18db7 emit-rtl: Fix a -fcompare-debug issue due to var-tracking [ [...] adds be674bdd11d libiberty: support digits in cpp mangled clone names new b917f555c37 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: gcc/ChangeLog | 144 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + .../doc/share/gnu_free_documentation_license.rst | 4 +- gcc/ada/gnat-style.texi | 4 +- gcc/ada/gnat_rm.texi | 4 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 2 + gcc/c-family/c-cppbuiltin.c | 6 + gcc/collect2.c | 10 +- gcc/common.opt | 4 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/arm/arm-c.c | 2 + gcc/config/i386/constraints.md | 10 + gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386.md | 77 +-- gcc/config/i386/mmx.md | 10 +- gcc/config/i386/sse.md | 115 ++-- gcc/config/pa/pa-protos.h | 1 - gcc/config/pa/pa.c | 76 --- gcc/config/pa/pa.md | 40 +- gcc/config/s390/s390-c.c | 2 + gcc/d/ChangeLog | 8 + gcc/d/gdc.texi | 12 +- gcc/doc/contrib.texi | 2 +- gcc/doc/contribute.texi | 10 +- gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 4 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gnu.texi | 4 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/fdl.texi | 6 +- gcc/doc/include/gpl_v3.texi | 6 +- gcc/doc/install.texi | 32 +- gcc/doc/invoke.texi | 14 +- gcc/doc/passes.texi | 2 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 2 +- gcc/doc/standards.texi | 6 +- gcc/emit-rtl.c | 8 +- gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 28 + gcc/fortran/expr.c | 3 +- gcc/fortran/gfortran.texi | 14 +- gcc/fortran/intrinsic.texi | 4 +- gcc/fortran/match.c | 3 +- gcc/fortran/primary.c | 1 + gcc/fortran/resolve.c | 9 +- gcc/fortran/trans-decl.c | 17 +- gcc/fortran/trans-expr.c | 86 ++- gcc/fortran/trans-types.c | 2 +- gcc/fortran/trans.h | 1 - gcc/gcc.c | 4 + gcc/go/ChangeLog | 4 + gcc/go/gccgo.texi | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 15 +- gcc/godump.c | 2 +- gcc/jit/ChangeLog | 39 ++ gcc/jit/docs/_build/texinfo/libgccjit.texi | 96 +-- gcc/jit/docs/cp/index.rst | 4 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/index.rst | 6 +- gcc/jit/docs/internals/index.rst | 10 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/asm.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 2 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 2 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/index.rst | 2 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 2 +- gcc/loop-invariant.c | 36 +- gcc/optabs.c | 8 + gcc/opts.c | 126 ++-- gcc/opts.h | 2 + gcc/shrink-wrap.c | 5 +- gcc/testsuite/ChangeLog | 97 +++ gcc/testsuite/g++.dg/cpp/pr103012.C | 18 + gcc/testsuite/g++.dg/ext/is_enum2.C | 10 + gcc/testsuite/g++.dg/opt/pr103742.C | 36 ++ gcc/testsuite/g++.dg/opt/pr103842.C | 31 + gcc/testsuite/g++.dg/template/sfinae32.C | 24 + gcc/testsuite/g++.dg/template/sfinae32a.C | 24 + gcc/testsuite/g++.target/i386/pr103012.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 + .../{tree-ssa/ssa-lim-23.c => loop-invariant-2.c} | 5 +- gcc/testsuite/gcc.dg/pr103793.c | 12 + gcc/testsuite/gcc.dg/pr103808.c | 23 + gcc/testsuite/gcc.dg/pr103837.c | 19 + gcc/testsuite/gcc.dg/pr103838.c | 28 + gcc/testsuite/gcc.dg/pr103860.c | 31 + gcc/testsuite/gcc.target/i386/amx-check.h | 23 +- gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 30 +- gcc/testsuite/gcc.target/i386/pr103762-1a.c | 647 +++++++++++++++++++++ gcc/testsuite/gcc.target/i386/pr103762-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr103762-1c.c | 7 + gcc/testsuite/gcc.target/i386/pr103785.c | 38 ++ gcc/testsuite/gcc.target/riscv/pr103302.c | 2 +- gcc/testsuite/gfortran.dg/c_char_tests_3.f90 | 51 ++ gcc/testsuite/gfortran.dg/c_char_tests_3_c.c | 16 + gcc/testsuite/gfortran.dg/c_char_tests_4.f90 | 90 +++ gcc/testsuite/gfortran.dg/c_char_tests_5.f90 | 49 ++ gcc/testsuite/gfortran.dg/extract_recip_1.f | 2 +- gcc/testsuite/gfortran.dg/pr102332.f90 | 69 +++ gcc/testsuite/gfortran.dg/pr98076.f90 | 293 ++++++++++ gcc/testsuite/lib/prune.exp | 7 + gcc/toplev.c | 2 + gcc/tree-ssa-dce.c | 38 +- gcc/tree-ssa-loop-split.c | 86 ++- gcc/tree.c | 1 + libbacktrace/ChangeLog | 6 + libbacktrace/Makefile.am | 8 +- libbacktrace/Makefile.in | 8 +- libgfortran/ChangeLog | 34 ++ libgfortran/ieee/ieee_helper.c | 21 +- libgfortran/io/write.c | 70 ++- libgfortran/libgfortran.h | 7 +- libgfortran/runtime/backtrace.c | 1 + libgfortran/runtime/error.c | 31 - libgfortran/runtime/string.c | 99 +++- libgo/mkrsysinfo.sh | 2 +- libiberty/cp-demangle.c | 5 +- libiberty/testsuite/demangle-expected | 5 + 149 files changed, 2761 insertions(+), 653 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp/pr103012.C create mode 100644 gcc/testsuite/g++.dg/ext/is_enum2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103742.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103842.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae32.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae32a.C create mode 100644 gcc/testsuite/g++.target/i386/pr103012.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103813.c copy gcc/testsuite/gcc.dg/{tree-ssa/ssa-lim-23.c => loop-invariant-2.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/pr103793.c create mode 100644 gcc/testsuite/gcc.dg/pr103808.c create mode 100644 gcc/testsuite/gcc.dg/pr103837.c create mode 100644 gcc/testsuite/gcc.dg/pr103838.c create mode 100644 gcc/testsuite/gcc.dg/pr103860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103785.c create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_3_c.c create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102332.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98076.f90