Skip to content

Releases: abhiTronix/raspberry-pi-cross-compilers

v3.1.0-alpha

12 Dec 12:14
Compare
Choose a tag to compare
v3.1.0-alpha Pre-release
Pre-release

Bug-Fix

🐛 Critical Bug Fixed #90

v3.0.9

05 Dec 09:58
Compare
Choose a tag to compare

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

29 Nov 01:46
Compare
Choose a tag to compare

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

12 Oct 04:31
Compare
Choose a tag to compare
v3.0.8-alpha2 Pre-release
Pre-release

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

11 Oct 17:20
Compare
Choose a tag to compare
v3.0.8-alpha1 Pre-release
Pre-release

Maintenance: 🔨

  • Modified run logic for CIBB_32b and CIBB_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

11 Oct 12:00
Compare
Choose a tag to compare
v3.0.8-alpha Pre-release
Pre-release

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

11 Oct 09:30
Compare
Choose a tag to compare

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 to ln commands in SSymlinker.
  • Changed line endings to UNIX.

v3.0.6

06 Feb 05:49
Compare
Choose a tag to compare

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

05 Feb 15:17
7ead221
Compare
Choose a tag to compare

Major Bug Fixes and Improvements

  • Patched build-script sysroot:
    • Extended build-script sysroot patch to RTBuilder_32b and RTBuilder_64b.
    • Replaced incorrect RPI_TYPE with FOLDER_VERSION.
    • Replaced OS_TYPE with RPIOS_TYPE in `RTBuilder_64b.
  • 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.
  • 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)
  • 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

05 Dec 03:53
Compare
Choose a tag to compare

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