Hi Thomas, On 12/9/24 10:59 AM, Thomas Schwinge wrote:
Hi!On 2024-12-05T13:37:13+0100, Arthur Cohen <arthur.co...@embecosm.com> wrote:On 12/4/24 13:35, Thomas Schwinge wrote:On 2024-11-25T11:24:08+0100, Arthur Cohen <arthur.co...@embecosm.com> wrote:[...] We had previously done something similar to adapt to Rust 1.72 when we originally reused the format_args parser: https://github.com/Rust-GCC/gccrs/pull/2964(By the way: I'm confused why I didn't see that one/this existing GCC/Rust commit, before attempting to fix this myself... Anyway -- at least I did a little bit of Rust programming this way.) ;-) Anyway:In that case, could you instead add the commit mentioned in the PR so we don't need to revert it or change it? But instead we'd just be upstreaming this commit slightly earlier. My thinking is we do the following: 1. Push commit 039624951f9 upstream, which lowers the required Rust version to 1.49Pushed to trunk branch commit 67a164eb1da6dba9fb789ae768beebbaa3be37de "Rust: libformat_parser: Lower minimum Rust version to 1.49", see attached.
Thanks!
2. Send a PR to our github repo with that commit so we merge it in our dev repo as wellThat's not actually necessary, I think? Because:3. This way once we rebase our branch to send it upstream, this commit will just be skippedThis will happen "automatically"?
Right, thank you! That completely skipped my mind. Best, Arthur
Grüße ThomasI think the commit should apply on both our dev repo and our version of gccrs which is upstream. Feel free to take ownership of it - the changes are extremely similar, the only difference is the use of a trait extension for String::leak() instead of a dedicated leak_string() function. How do you feel about that? Would that be okay? Best, Arthur
OpenPGP_0x1B3465B044AD9C65.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature