From 91413708892915d2551f1133a8d8dc36388f0fae Mon Sep 17 00:00:00 2001 From: Ribbon <ribbon_45@proton.me> Date: Wed, 13 Sep 2023 21:30:43 +0000 Subject: [PATCH] "Toolchain Upgrade" post --- content/news/toolchain-upgrade-1.md | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 content/news/toolchain-upgrade-1.md diff --git a/content/news/toolchain-upgrade-1.md b/content/news/toolchain-upgrade-1.md new file mode 100644 index 00000000..2d860649 --- /dev/null +++ b/content/news/toolchain-upgrade-1.md @@ -0,0 +1,34 @@ ++++ +title = "Toolchain Upgrade" +author = "Ribbon" +date = "2023-09-12" ++++ + +We are happy to announce that our [rustc](https://github.com/rust-lang/rust), [GCC](https://gcc.gnu.org/) and [LLVM](https://llvm.org/) forks have been updated to a recent version. + +While rustc and LLVM had recent versions for a long time, GCC was at version 8.2.0 from 2018. + +As GCC is used to build all recipes (software ports) written in C and C++, many improvements will come to Redox programs! + +### Current Versions + +- rustc - [1.74.0-nightly](https://gitlab.redox-os.org/redox-os/rust/-/tree/redox-2023-09-07?ref_type=heads) +- GCC - [13.2.0](https://gitlab.redox-os.org/redox-os/gcc/-/tree/redox-13.2.0?ref_type=heads) +- GNU Binutils - [2.41](https://gitlab.redox-os.org/redox-os/binutils-gdb/-/tree/redox-2.41?ref_type=heads) +- LLVM - [17.0.0-rc4](https://gitlab.redox-os.org/redox-os/llvm-project/-/tree/redox-2023-09-07?ref_type=heads) + +### Developers + +If you are a developer/tester of Redox, we recommend that you download a new build system copy. + +You can do that by running the [bootstrap.sh](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/bootstrap.sh?ref_type=heads) script again or running the commands from [this](https://doc.redox-os.org/book/ch08-01-advanced-build.html#clone-the-repository) page. + +Pop OS and Ubuntu are the recommended Linux distributions for development and Podman for others, there's partial support for Arch Linux, FreeBSD, MacOSX and openSUSE, but you could have problems. + +If you have problems with other distributions, use the Podman [method](https://doc.redox-os.org/book/ch02-06-podman-build.html). + +### Known Issues + +- NetSurf compilation is not working with non-Debian distributions. + +To fix this you need to remove the NetSurf recipe from your build configuration file (config/$ARCH/your-config.toml) or read [this](https://doc.redox-os.org/book/ch09-05-developer-faq.html#i-tried-all-methods-of-the-troubleshooting-the-build-page-and-my-recipe-doesnt-build-what-can-i-do) section. \ No newline at end of file -- GitLab