This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 38048fc501b RISC-V: Fix SUBREG move of VLS mode[PR111486] new 9b5b2c9f950 RISC-V: Enable undefined support for RVV auto-vectorization [...] new b1c06fd9723 rust: Add skeleton support and documentation for targetrust [...] new a7ea90e4fb8 rust: Reintroduce TARGET_RUST_CPU_INFO hook new 335da4e99de rust: Reintroduce TARGET_RUST_OS_INFO hook new 22e3557e2d5 rust: Implement TARGET_RUST_CPU_INFO for i[34567]86-*-* and [...] new f23567a868c rust: Implement TARGET_RUST_OS_INFO for *-*-darwin* new 57e2c3ecfa4 rust: Implement TARGET_RUST_OS_INFO for *-*-freebsd* new 06d5c3c63ba rust: Implement TARGET_RUST_OS_INFO for *-*-netbsd* new 07883d38e7c rust: Implement TARGET_RUST_OS_INFO for *-*-openbsd* new 17adf45e954 rust: Implement TARGET_RUST_OS_INFO for *-*-solaris2*. new 595d949f7ca rust: Implement TARGET_RUST_OS_INFO for *-*-dragonfly* new 4a48f3433f6 rust: Implement TARGET_RUST_OS_INFO for *-*-vxworks* new d184d3a08a7 rust: Implement TARGET_RUST_OS_INFO for *-*-fuchsia*. new 47c17c81174 rust: Implement TARGET_RUST_OS_INFO for i[34567]86-*-mingw* [...] new 7439f40dc17 rust: Implement TARGET_RUST_OS_INFO for *-*-*linux*.
The 15 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/Makefile.in | 34 +++++- gcc/config.gcc | 47 ++++++++ gcc/config/darwin-rust.cc | 44 +++++++ gcc/config/{default-d.cc => default-rust.cc} | 15 +-- gcc/{main.cc => config/dragonfly-rust.cc} | 37 +++--- gcc/{main.cc => config/freebsd-rust.cc} | 37 +++--- gcc/{main.cc => config/fuchsia-rust.cc} | 37 +++--- gcc/config/i386/i386-rust.cc | 129 +++++++++++++++++++++ gcc/config/i386/{mingw-pthread.h => i386-rust.h} | 13 ++- gcc/config/i386/t-i386 | 4 + gcc/config/linux-rust.cc | 57 +++++++++ gcc/{main.cc => config/netbsd-rust.cc} | 37 +++--- gcc/{main.cc => config/openbsd-rust.cc} | 37 +++--- gcc/config/riscv/autovec.md | 48 ++++---- gcc/config/riscv/predicates.md | 4 + gcc/config/riscv/riscv-v.cc | 13 ++- gcc/config/riscv/riscv.cc | 16 +++ gcc/{main.cc => config/sol2-rust.cc} | 37 +++--- gcc/config/t-darwin | 4 + gcc/config/t-dragonfly | 4 + gcc/config/t-freebsd | 4 + gcc/config/{t-freebsd => t-fuchsia} | 4 +- gcc/config/t-linux | 4 + gcc/config/t-netbsd | 4 + gcc/config/t-openbsd | 5 + gcc/config/t-sol2 | 5 + gcc/config/t-vxworks | 4 + gcc/config/t-winnt | 4 + gcc/{main.cc => config/vxworks-rust.cc} | 37 +++--- gcc/{main.cc => config/winnt-rust.cc} | 37 +++--- gcc/configure | 21 +++- gcc/configure.ac | 14 +++ gcc/doc/tm.texi | 26 +++++ gcc/doc/tm.texi.in | 17 +++ gcc/genhooks.cc | 1 + gcc/rust/rust-lang.cc | 2 - gcc/rust/rust-session-manager.cc | 8 +- gcc/{d/d-target-def.h => rust/rust-target-def.h} | 6 +- gcc/rust/rust-target.def | 52 +++++++++ gcc/{c-family/c-target.h => rust/rust-target.h} | 26 ++--- .../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c | 6 + .../riscv/rvv/autovec/binop/vdiv-rv32gcv.c | 6 + .../riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c | 6 + .../riscv/rvv/autovec/binop/vdiv-rv64gcv.c | 6 + .../riscv/rvv/autovec/binop/vrem-rv32gcv.c | 6 + .../riscv/rvv/autovec/binop/vrem-rv64gcv.c | 6 + .../riscv/rvv/autovec/ternop/ternop_nofm-1.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-10.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-11.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-12.c | 2 + .../riscv/rvv/autovec/ternop/ternop_nofm-2.c | 6 +- .../riscv/rvv/autovec/ternop/ternop_nofm-3.c | 3 +- .../riscv/rvv/autovec/ternop/ternop_nofm-4.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-5.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-6.c | 1 + .../riscv/rvv/autovec/ternop/ternop_nofm-7.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-8.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_nofm-9.c | 1 + 58 files changed, 754 insertions(+), 258 deletions(-) create mode 100644 gcc/config/darwin-rust.cc copy gcc/config/{default-d.cc => default-rust.cc} (68%) copy gcc/{main.cc => config/dragonfly-rust.cc} (51%) copy gcc/{main.cc => config/freebsd-rust.cc} (51%) copy gcc/{main.cc => config/fuchsia-rust.cc} (51%) create mode 100644 gcc/config/i386/i386-rust.cc copy gcc/config/i386/{mingw-pthread.h => i386-rust.h} (68%) create mode 100644 gcc/config/linux-rust.cc copy gcc/{main.cc => config/netbsd-rust.cc} (51%) copy gcc/{main.cc => config/openbsd-rust.cc} (51%) copy gcc/{main.cc => config/sol2-rust.cc} (51%) copy gcc/config/{t-freebsd => t-fuchsia} (87%) copy gcc/{main.cc => config/vxworks-rust.cc} (51%) copy gcc/{main.cc => config/winnt-rust.cc} (51%) copy gcc/{d/d-target-def.h => rust/rust-target-def.h} (81%) create mode 100644 gcc/rust/rust-target.def copy gcc/{c-family/c-target.h => rust/rust-target.h} (57%)