ITADN

Upgrade GCC version (PPU-SPU)

#121Pull Requesthumbertodias 创建于 2024-03-05
H
humbertodiascommented
## Features - [x] binutils-ppu bumped from 2.22 to 2.42 - [x] ppu-gcc bumped from 7.20 to 13.2.0 - [x] spu-gcc bumped from 7.20 to 9.5.0 - [x] docker bumped from 16.04 to 24.04 - LTS - [x] ci/cd working again and building releases - [x] ci/cd to docker hub - [x] ci/cd badges - [x] build on ubuntu/macOS for arm64 enabled - [ ] test all [PSL1GHT](https://github.com/ps3dev/PSL1GHT/tree/master/samples) samples > [!NOTE] > We've selected the version 9.5.0 because it's the last GCC release to include support for SPU. https://www.phoronix.com/news/GCC-10-Drops-Cell-BE-SPU > [!TIP] > [Patches](https://github.com/disc-kuraudo/ps3toolchain-arch) credits to [disc-kuraudo](https://github.com/disc-kuraudo) and [luizfernandonb](https://github.com/luizfernandonb) ## Result 1. ar --version ``` GNU ar (GNU Binutils) 2.42 Copyright (C) 2024 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. ``` 2. ppu-gcc --version ``` ppu-gcc (GCC) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` 3. spu-gcc --version ``` spu-gcc (GCC) 9.5.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` 4. Docker ```docker FROM ubuntu:24.04 ``` 5. ci/cd success ![image](https://github.com/ps3dev/ps3toolchain/assets/9255997/0b1df138-820c-4a58-b8ef-a523e35b2492) https://github.com/humbertodias/ps3toolchain/actions/runs/8166663270 6. ci/cd docker ![image](https://github.com/ps3dev/ps3toolchain/assets/9255997/7f009525-a7ce-4884-8a5a-b075ce2f119c) > [!NOTE] > Don't forget to create a named **DockerHub** environment on your repository with two secret variables: **DOCKERHUB_USERNAME** and **DOCKERHUB_TOKEN** 7. badges ![image](https://github.com/ps3dev/ps3toolchain/assets/9255997/568646f2-2321-4e76-8a21-fc4de256d6ec)
合并状态:未合并 18 条评论