This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 665e0994ed6 Merge master r11-208. adds 74dc179a6da Improve hard reg preference propapagation. adds 08c1d39d3a8 libphobos: Add --enable-cet to configure adds 9e20d0f0ce9 switchcontext.S: Include <cet.h> and use _CET_ENDBR adds ce08aac1825 Daily bump. adds 2c2d405829e dbr: Filter-out TARGET_FLAGS_REGNUM from end_of_function_needs. adds 2b36e4dc813 config.gcc: Remove support for crisv32-*-* and cris-*-linux*. adds 3b34ba1fba8 cris: Remove from gcc/config/cris: t-linux, linux.h, linux.opt adds 39748a89976 libgcc: cris: Remove support for crisv32-*-* and cris*-*-linux adds a012982fd0d gcc/testsuite: gcc.target/cris: Remove crisv32-* and cris-l [...] adds 06644ca9895 gcc/testsuite: Remove traces of crisv32-* outside gcc.target/cris adds 0e44849e9ef gcc/config/cris/t-elfmulti: Remove crisv32 multilib. adds d0780379c1b gcc/config/cris: Remove shared-library and CRIS v32 support. adds fb062a8b7bc cris: Move trivially from cc0 to reg:CC model, removing mos [...] adds 27228024598 cris: Emit trivial btstq expected by gcc.target/cris/sync-2 [...] adds a792c62c17a cris: Define TARGET_FLAGS_REGNUM. adds a4f15e7ae10 config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. adds e49cee5c8dc cris.md: Post-reload, split/generate clobberless memory des [...] adds 12bdaa7d3e9 cris.md: Post-reload, split/generate clobberless zero source moves adds b3e01c3d1b6 cris: Introduce CC_NZVCmode and CC_NZmode. adds a82c9fb3f70 cris: Enable *movsi_internal to set condition codes. adds 3c7016b08f7 cris: Enable movhi and movqi to set condition codes. Anonymize. adds 61c964c7fd2 cris: Enable extend operations to SImode to set condition codes. adds e561b9fe0b4 cris: Enable additions and subtractions to set condition codes. adds 730cafefe6b cris: Enable general "and", "or", "xor", "not" to set condi [...] adds d137723be6b cris: Enable 32-bit shifts, clz, bswap, umin to set conditi [...] adds b73bf8a14dd cris: Enable single-bit btst/btstq to set condition codes. adds a33649e6664 cris: Enable "neg" to set condition codes. adds 8415ced06ed testsuite: Fix up two testcases [PR95008] adds 65ba91b79e1 Remove last use of expr_align adds ad00a297ec4 Small housekeeping work in gigi adds 40bd5a53625 Fix missing back-annotation for Out parameter adds b9364a56d10 Accept qualified aggregates in memset path adds aff220748ca Fix problematic cases of wrapping adds 527ed00b715 Do not make a local copy of large aggregate adds e92f85c792c Do not override -fnon-call-exceptions in default mode adds 2448ee85a89 Fix tree sharing issue with slices adds 1e3cabd45d4 Fix small issues with -fgnat-encodings=minimal adds a5720c08a32 Add assertion for access attributes adds 925b418e065 Update copyright year adds 261356844a6 libbacktrace: support fetching executable name using sysctl adds 31ae7b863a8 libbacktrace: sometimes read debug sections individually adds 4b26b13871a libbacktrace: support short read adds dea40c941a4 libbacktrace: add Mach-O support adds 8600440e147 libbacktrace: don't free ELF strtab if error occurs after s [...] adds 4ae915cdbf0 Daily bump. adds ef6394205d7 libbacktrace: don't crash if ELF file has no sections adds 92ed82367e7 PR fortran/93499 - ICE on division by zero in declaration s [...] adds 0b83c4fabb8 libstdc++ Enhance thread safety of debug mode iterators adds 13a46321516 i386: Define __ILP32__ and _ILP32 for all 32-bit targets adds e7ae6d32c7d Daily bump. adds 0447929f11e Add handling of MULT_EXPR/PLUS_EXPR for wrapping overflow i [...] adds 10a9bf806cf Add caveat about parsing of .gcda and .gcno files. adds 850322dff70 Fix typo in fprofile-prefix-path. adds dbeaa7ab81a Fortran : Spurious warning message with -Wsurprising PR59107 adds 7c355156aa2 i386: Vectorize basic V2SFmode operations [PR94913] adds fc8f44e06b1 testsuite: Require gnu-tm support for pr94856.C adds ffeb6554bee Revert "libstdc++ Enhance thread safety of debug mode iterators" adds ef834ed9da2 rs6000: powerpc_future_ok and powerpc_future_hw adds fa853214b8f Fix missing files from previous commit. adds d572ad49217 [PATCH] aarch64: prefer using csinv, csneg in zero extend contexts adds 248e357f694 aarch64: Fix ICE when expanding scalar floating move with - [...] adds aa4317866bf i386: Improve basic vectorized V2SFmode operations [PR95046] adds 892c7427ee2 [Fortran] Fix/modify present() handling for assumed-shape o [...] adds b6ff3ddecfa tree-optimization/94988 - enhance SM some more adds a1821a249d9 rs6000: Add vector count under mask adds 894ac7bce59 rs6000: Add vector pdep/pext adds 7c00c55914f rs6000: Add vgnb adds d8bd9d32e8b tree-pretty-print: Handle boolean types adds 84f4954c382 tree-optimization/95049 - fix not terminating RPO VN iteration adds 2403d3d7a5e rs6000: Add scalar cfuged instruction adds ed07d68141f rs6000: Add vcfuged instruction adds 47f4703c33c libbacktrace: declare getpagesize if necessary adds 2b2d298ff84 i386: Add V2SFmode sqrt insn pattern [PR95046] new b8f731c44fc Merge master r11-281.
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 | 402 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 111 + gcc/ada/gcc-interface/ada-tree.h | 16 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/decl.c | 240 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 67 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.c | 105 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 190 +- gcc/ada/gcc-interface/utils.c | 60 +- gcc/ada/gcc-interface/utils2.c | 24 +- gcc/common.opt | 2 +- gcc/config.gcc | 28 +- gcc/config/aarch64/aarch64.c | 7 + gcc/config/aarch64/aarch64.md | 44 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/cris/constraints.md | 24 +- gcc/config/cris/cris-modes.def | 56 + gcc/config/cris/cris-protos.h | 15 +- gcc/config/cris/cris.c | 1454 ++----- gcc/config/cris/cris.h | 124 +- gcc/config/cris/cris.md | 4259 ++++---------------- gcc/config/cris/cris.opt | 4 - gcc/config/cris/linux.h | 150 - gcc/config/cris/linux.opt | 33 - gcc/config/cris/predicates.md | 62 +- gcc/config/cris/sync.md | 45 +- gcc/config/cris/t-elfmulti | 7 +- gcc/config/cris/t-linux | 5 - gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386.c | 6 +- gcc/config/i386/mmx.md | 198 +- gcc/config/rs6000/altivec.h | 13 + gcc/config/rs6000/altivec.md | 61 + gcc/config/rs6000/rs6000-builtin.def | 109 + gcc/config/rs6000/rs6000-c.c | 2 + gcc/config/rs6000/rs6000-call.c | 31 + gcc/config/rs6000/rs6000.c | 3 +- gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/rs6000.md | 10 + gcc/doc/extend.texi | 91 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/arith.c | 34 + gcc/fortran/gfortran.h | 5 +- gcc/fortran/interface.c | 5 +- gcc/fortran/resolve.c | 10 +- gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-expr.c | 22 +- gcc/fortran/trans-openmp.c | 42 +- gcc/fortran/trans.h | 2 +- gcc/gcov-io.h | 8 +- gcc/ira-color.c | 63 +- gcc/resource.c | 6 + gcc/testsuite/ChangeLog | 132 + gcc/testsuite/g++.dg/asan/pr95025.C | 28 + gcc/testsuite/g++.dg/ipa/pr94856.C | 1 + gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 +- gcc/testsuite/gcc.dg/pr31866.c | 2 +- gcc/testsuite/gcc.dg/pr46647.c | 4 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-volatile-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr38948.c | 1 - gcc/testsuite/gcc.dg/torture/pr94988.c | 20 + gcc/testsuite/gcc.dg/torture/pr95025.c | 13 + gcc/testsuite/gcc.dg/torture/pr95045.c | 29 + gcc/testsuite/gcc.dg/torture/pr95049.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403.h | 30 + gcc/testsuite/gcc.dg/two-types-6.c | 2 +- gcc/testsuite/gcc.dg/weak/typeof-2.c | 1 - gcc/testsuite/gcc.target/aarch64/csinv-neg.c | 104 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_5.c | 14 + gcc/testsuite/gcc.target/cris/asm-other.S | 11 +- gcc/testsuite/gcc.target/cris/asmreg-1.c | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- gcc/testsuite/gcc.target/cris/inasm-other.c | 8 +- gcc/testsuite/gcc.target/cris/sync-1-v10.c | 1 - gcc/testsuite/gcc.target/cris/sync-1-v32.c | 5 - gcc/testsuite/gcc.target/cris/sync-2i.c | 1 - gcc/testsuite/gcc.target/cris/sync-2s.c | 1 - gcc/testsuite/gcc.target/cris/sync-3i.c | 1 - gcc/testsuite/gcc.target/cris/sync-3s.c | 1 - gcc/testsuite/gcc.target/cris/sync-4i.c | 1 - gcc/testsuite/gcc.target/cris/sync-4s.c | 1 - .../gcc.target/cris/torture/cris-torture.exp | 2 +- .../gcc.target/cris/torture/sync-mis-op-i-1.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-2.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-2a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-2ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-3.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-3a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-3ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-s-1.c | 13 +- .../gcc.target/cris/torture/sync-mis-op-s-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-s-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-1.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-2.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-2a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-2ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-3.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-3a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-3ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-s-1.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-s-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-s-1ml.c | 4 - gcc/testsuite/gcc.target/i386/pr92807-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95046-1.c | 62 + gcc/testsuite/gcc.target/powerpc/cfuged-0.c | 50 + gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 50 + gcc/testsuite/gcc.target/powerpc/dg-future-0.c | 13 + gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 19 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 60 + gcc/testsuite/gcc.target/powerpc/vec-clzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-clzm-1.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-ctzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-ctzm-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c | 75 + gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 75 + gcc/testsuite/gcc.target/powerpc/vec-gnb-10.c | 72 + gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 73 + gcc/testsuite/gcc.target/powerpc/vec-gnb-3.c | 72 + gcc/testsuite/gcc.target/powerpc/vec-gnb-4.c | 71 + gcc/testsuite/gcc.target/powerpc/vec-gnb-5.c | 71 + gcc/testsuite/gcc.target/powerpc/vec-gnb-6.c | 71 + gcc/testsuite/gcc.target/powerpc/vec-gnb-7.c | 71 + gcc/testsuite/gcc.target/powerpc/vec-gnb-8.c | 75 + gcc/testsuite/gcc.target/powerpc/vec-gnb-9.c | 74 + gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-pext-0.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 52 + gcc/testsuite/gfortran.dg/gomp/pr94672.f90 | 127 + .../gfortran.dg/missing_optional_dummy_6a.f90 | 3 +- gcc/testsuite/gfortran.dg/pr59107.f90 | 11 + gcc/testsuite/gfortran.dg/pr93499.f90 | 10 + gcc/testsuite/lib/target-supports.exp | 10 +- gcc/tree-affine.c | 24 +- gcc/tree-pretty-print.c | 8 + gcc/tree-ssa-loop-im.c | 177 +- gcc/tree-ssa-sccvn.c | 27 +- gcc/tree.c | 45 - gcc/tree.h | 1 - libbacktrace/ChangeLog | 57 + libbacktrace/Makefile.am | 68 +- libbacktrace/Makefile.in | 123 +- libbacktrace/config.h.in | 15 + libbacktrace/configure | 158 +- libbacktrace/configure.ac | 42 +- libbacktrace/elf.c | 106 +- libbacktrace/fileline.c | 84 +- libbacktrace/filetype.awk | 19 +- libbacktrace/macho.c | 1309 ++++++ libbacktrace/mmap.c | 4 + libbacktrace/mmapio.c | 4 + libbacktrace/read.c | 22 +- libgcc/ChangeLog | 5 + libgcc/config.host | 9 - libgcc/config/cris/libgcc-glibc.ver | 7 - libgcc/config/cris/t-linux | 2 - libphobos/ChangeLog | 15 + libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 11 +- libphobos/aclocal.m4 | 2 + libphobos/configure | 91 +- libphobos/configure.ac | 4 + libphobos/libdruntime/config/x86/switchcontext.S | 8 + 183 files changed, 7137 insertions(+), 5889 deletions(-) create mode 100644 gcc/config/cris/cris-modes.def delete mode 100644 gcc/config/cris/linux.h delete mode 100644 gcc/config/cris/linux.opt delete mode 100644 gcc/config/cris/t-linux create mode 100644 gcc/testsuite/g++.dg/asan/pr95025.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr94988.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95045.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95049.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403.h create mode 100644 gcc/testsuite/gcc.target/aarch64/csinv-neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_5.c delete mode 100644 gcc/testsuite/gcc.target/cris/sync-1-v32.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-s-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1ml.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cfuged-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cfuged-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dg-future-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dg-future-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clzm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clzm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ctzm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ctzm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pext-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pext-1.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr94672.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr59107.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93499.f90 create mode 100644 libbacktrace/macho.c delete mode 100644 libgcc/config/cris/libgcc-glibc.ver delete mode 100644 libgcc/config/cris/t-linux