Hi everyone I noticed a few patches still didn't make it through here with the 400kb limit. In the meantime, Mark pointed out to me that they can all be viewed over here:
https://inbox.sourceware.org/gcc-patches/20220824115956.737931-9-philip.her...@embecosm.com/T/#rbff0bb3df2780fecd9ee3d2baa864d9140d24b54 The missing patches on https://gcc.gnu.org/pipermail/gcc-patches/2022-August/thread.html#600200 are 8, 10, 13, 29, and 22. Thanks let me know if there is anything more I can do to help. --Phil On Wed, 24 Aug 2022 at 13:01, <herron.phi...@googlemail.com> wrote: > > This is the 2nd patch set for gccrs, since v1 we have dropped the changes > for target hooks which are not nessecary for us right now. This now > focuses directly on the front-end the only patch that affects GCC now is a > tweak to debug info. Note we are close to merging our port of the C++ > constexpr code into our front-end but this patch set does not include this > yet. > > Thanks to Open Source Security, inc and Embecosm for sponsoring this work. > Special thanks to all of those who have contributed thus far. > > See our branch over on > https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/heads/devel/rust/master > > We are currently testing on every commit the following systems: > > - Debian i386 - all tests passing > - Debian testing-x86_64 - all tests passing > - Fedora arm64 - all tests passing > - Fedora X86_64 - all tests passing > - OpenSUSE Leap X86_64 - all tests passing > - OpenSUSE tw X86_64 - all tests passing > - Rawhide X86_64 - all tests passing > - macos x86_64 - all tests passing > - Debian ppc64 - some tests failing > - Fedora ppc64le - some tests failing > - Fedora s390x - some tests failing > > The patch set is as follows: > > [PATCH Rust front-end v2 01/37] Use DW_ATE_UTF for the Rust 'char' > [PATCH Rust front-end v2 02/37] gccrs: Add nessecary hooks for a Rust > [PATCH Rust front-end v2 03/37] gccrs: Add Debug info testsuite > [PATCH Rust front-end v2 04/37] gccrs: Add link cases testsuite > [PATCH Rust front-end v2 05/37] gccrs: Add general compilation test > [PATCH Rust front-end v2 06/37] gccrs: Add execution test cases > [PATCH Rust front-end v2 07/37] gccrs: Add gcc-check-target > [PATCH Rust front-end v2 08/37] gccrs: Add the Rust front-end AST > [PATCH Rust front-end v2 09/37] gccrs: Add Lexer for Rust front-end > [PATCH Rust front-end v2 10/37] gccrs: Add Parser for Rust front-end > [PATCH Rust front-end v2 11/37] gccrs: Add expansion pass for the > [PATCH Rust front-end v2 12/37] gccrs: Add name resolution pass to > [PATCH Rust front-end v2 13/37] gccrs: Add second intermedite > [PATCH Rust front-end v2 14/37] gccrs: Add AST to HIR lowering pass > [PATCH Rust front-end v2 15/37] gccrs: Add wrapper for make_unique > [PATCH Rust front-end v2 16/37] gccrs: Add port of FNV hash used > [PATCH Rust front-end v2 17/37] gccrs: Add Rust ABI enum helpers > [PATCH Rust front-end v2 18/37] gccrs: Add Base62 implementation > [PATCH Rust front-end v2 19/37] gccrs: Add implementation of Optional > [PATCH Rust front-end v2 20/37] gccrs: Add attributes checker > [PATCH Rust front-end v2 21/37] gccrs: Add helpers mappings canonical > [PATCH Rust front-end v2 22/37] gccrs: Add type resolution and trait > [PATCH Rust front-end v2 23/37] gccrs: Add unsafe checks for Rust > [PATCH Rust front-end v2 24/37] gccrs: Add const checker > [PATCH Rust front-end v2 25/37] gccrs: Add privacy checks > [PATCH Rust front-end v2 26/37] gccrs: Add dead code scan on HIR > [PATCH Rust front-end v2 27/37] gccrs: Add unused variable scan > [PATCH Rust front-end v2 28/37] gccrs: Add metadata ouptput pass > [PATCH Rust front-end v2 29/37] gccrs: HIR to GCC GENERIC lowering > [PATCH Rust front-end v2 30/37] gccrs: These are wrappers ported from > [PATCH Rust front-end v2 31/37] gccrs: Add GCC Rust front-end > [PATCH Rust front-end v2 32/37] gccrs: Add config-lang.in > [PATCH Rust front-end v2 33/37] gccrs: add lang-spec.h > [PATCH Rust front-end v2 34/37] gccrs: add lang.opt > [PATCH Rust front-end v2 35/37] gccrs: add compiler driver > [PATCH Rust front-end v2 36/37] gccrs: compiler proper interface > [PATCH Rust front-end v2 37/37] gccrs: Add README, CONTRIBUTING and > > -- > Gcc-rust mailing list > gcc-r...@gcc.gnu.org > https://gcc.gnu.org/mailman/listinfo/gcc-rust