Releases: abhiTronix/raspberry-pi-cross-compilers
Releases · abhiTronix/raspberry-pi-cross-compilers
v3.1.0-alpha
Bug-Fix
🐛 Critical Bug Fixed #90
v3.0.9
Full Changelog: v3.0.8...master
Critical bug-fix for Bullseye Toolchains
- Added workflow to directly download patch Glibc 2.31 source from git
- Fixed critical GCC 10.2.0 PATH_MAX undefined bug
- Fixed environment variables typos
- Replace curl with wget
- Added missing docs files.
v3.0.8
Full Changelog: v3.0.7...v3.0.8
Added support for Raspbian Bullseye OS(Debian 11) ARM/ARM64 Raspberry Pi Toolchains:
- Added GCC version
10.2.0
as Bullseye toolchains base. - Added Binutils version
2.35.2
as Bullseye toolchains base. - Added GLIBC version
2.31
as Bullseye toolchains base. - Updated User and CI bash scripts.
- Updated Binary and Docs Sourceforge deployer.
- Updated complete Docs and links.
- Remove obsolete GCC versions from docs.
- Updated GitHub action workflows.
- Added workflow to update Bullseye Toolchains docs.
- Added patch to disable GCC
10.2.0
builds for non-Bullseye OSes.
v3.0.8-alpha2
Major bugs fixed 🐛
- Fixed
GCC_VERSION
variable not available for 32-bit binaries in SF_Deployer bash script. - Added
GCC_VERSION
variable to 32-bit cross compiler bash scripts. - Removed old comparison behavior in 64-bit cross compiler bash scripts.
- Added
GCC_VERSION
to CI workflow matrix. - Removed redundant code and CI workflow runs.
v3.0.8-alpha1
Maintenance: 🔨
- Modified run logic for
CIBB_32b
andCIBB_64b
scripts workflows. - Enabled exit with error if compressed file not present after toolchain compilation.
- Fixed GCC version bug in CIBB_64b script.
v3.0.8-alpha
Bugs fixes 🐛
- Replaced linux kernel tar release download and extraction with
git clone
. - Updated Kernel config to
kernel8
in 64-bit toolchains. - Restricted release type to
published
only. - Added
git
dependency in CI.
v3.0.7
Upgrades ⚡️
- GCC v10: v10.2.0 ➡ v10.3.0
- GCC v9: v9.3.0 ➡ v9.4.0
- GDB: v9.2 ➡ v10.2
- Binutils: v2.31 ➡ v2.31.1
- Scripts: New
SSymlinker
bash script to will safely create symlinks on Linux machines. - Docs: Added SSymlinker bash script usage cases.
Bug-Fixes 🐛
- Fixed major bugs in
SSymlinker
bash script. - Added
sudo
privilege toln
commands in SSymlinker. - Changed line endings to UNIX.
v3.0.6
Major 64-bit env bug fixes and updates:
- Fixed incorrect binary download links in CI bash 64-envs scripts.
- Updated CI scripts to only allow >= 8.3.0 GCC versions.
- Replaced missing RPI_TYPE variable with FOLDER_VERSION.
- Removed 8.3.0 workflow from native builds.
- Updated Docs links and fixed typos.
- Added Github Sponser.
v3.0.5
Major Bug Fixes and Improvements
- Patched build-script sysroot:
- Extended build-script sysroot patch to
RTBuilder_32b
andRTBuilder_64b
. - Replaced incorrect
RPI_TYPE
withFOLDER_VERSION
. - Replaced
OS_TYPE
withRPIOS_TYPE
in `RTBuilder_64b.
- Extended build-script sysroot patch to
- Added Buster/Stretch OS support for 64-bit envs:
- Added Buster and Stretch native support for
RTBuilder_64b
build script. - Updated CI Bash scripts with new
-o
flag to support OS selection. - Updated YAMLs to include buster & stretch Pi OS support.
- Updated and added new docs.
- Added Buster and Stretch native support for
- Strip compiler executables and minor fixes: (Patch by @visglz)
- Strip on compiler install: This drastically reduces extracted size from 1.7GB to 477MB
- Added Verbose Flag for debugged output: (Patch by @visglz)
- Set "set -eo pipefail" at top of script. Set "set -v" only for verbose
mode - Fix wget download of Linux kernel: The output of
wget
was failing because of multiple lines. Only consider
topmost line with most recent file)
- Set "set -eo pipefail" at top of script. Set "set -v" only for verbose
- Removed superfluous line: (Patch by @visglz)
- "set -eo pipefail" is already set at top of script.
- Updated strip patch for all bash-scripts for smaller binary size.
- Updated assets.
- Updated docs.
- Fixed Minor Typos and additions in Docs
PR Involved
v3.0.4
A. Sourceforge Docs Handling Redesigned:
- New Workflow
docs.yml
yaml to specifically handle docs uploads. - Reformatted
SF_docs_deployer
util script. - New docs files.
- Stripped docs uploading for toolchain yamls.
- Properly formatted all bash scripts in the project.
B. New Step-by-step guide for Cross-Compiling Latest QT Framework for Raspberry Pi
C. Bug Fixes:
- YAML: Fixed docs formatting bug
- Docs BASH: Fixed wrong definitions
- CI Sripts: Reverted to ftp.gnu.org/gnu
- Docs BASH: Removed faulty matrices
- BASH Script: Added
no-check-certificate
flag for GNU downloads. - Minor formatting Fixes and updates in docs