diff --git a/.github/workflows/builder_0_1.yml b/.github/workflows/builder_0_1.yml index c84674d..aaedddb 100644 --- a/.github/workflows/builder_0_1.yml +++ b/.github/workflows/builder_0_1.yml @@ -38,9 +38,8 @@ on: branches: - master - - env: + RPI_TYPE: 0-1 CURL_VERSION: 7.68.0 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache @@ -48,13 +47,14 @@ env: PASSWORD_SFTP: ${{ secrets.PASSWORD_SFTP }} jobs: - builder-buster_0: - name: BASE GCC-8.3.0 32-bit Buster Pi[0-1] + builder-base: + name: Base GCC 32-bit Builder Pi[0-1] runs-on: ubuntu-latest + strategy: + matrix: + rpios_types: [stretch, buster] env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 0-1 + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS BASE: true steps: @@ -80,7 +80,7 @@ jobs: source ~/.bashrc && echo $PATH if: success() - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE + run: bash build-scripts/CI/CIBB_32b -r $RPI_TYPE -o $RPIOS_TYPE shell: bash if: success() && github.event_name == 'pull_request' - name: before_script @@ -97,14 +97,18 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1: - name: Cross GCC-9.3.0 32-bit Buster Pi[0-1] - needs: builder-buster_0 + + builder-cross: + name: Cross GCC 32-bit Builder Pi[0-1] + needs: builder-base runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [6.3.0, 8.3.0, 9.2.0, 9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 0-1 + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - uses: actions/checkout@v2 @@ -147,55 +151,18 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1_1: - name: Cross GCC-8.3.0 32-bit Buster Pi[0-1] - needs: builder-buster_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 0-1 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_2: - name: Native GCC-9.3.0 32-bit Buster Pi[0-1] - needs: [builder-buster_0, builder-buster_1] + + builder-native: + name: Native GCC 32-bit Builder Pi[0-1] + needs: [builder-base, builder-cross] runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 0-1 + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - uses: actions/checkout@v2 @@ -238,168 +205,3 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - - builder-stretch_0: - name: BASE GCC-6.3.0 32-bit Stretch Pi[0-1] - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 0-1 - COMPILER_TYPE: CROSS - BASE: true - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CIBB_32b - chmod +x build-scripts/CI/CIBB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() && github.event_name == 'pull_request' - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1: - name: Cross GCC-9.3.0 32-bit Stretch Pi[0-1] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 0-1 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1_1: - name: Cross GCC-6.3.0 32-bit Stretch Pi[0-1] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 0-1 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_2: - name: Native GCC-9.3.0 32-bit Stretch Pi[0-1] - needs: [builder-stretch_0, builder-stretch_1] - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 0-1 - COMPILER_TYPE: NATIVE - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CINTB_32b - chmod +x build-scripts/CI/CINTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' \ No newline at end of file diff --git a/.github/workflows/builder_2_3.yml b/.github/workflows/builder_2_3.yml index 1404adf..c9f0a88 100644 --- a/.github/workflows/builder_2_3.yml +++ b/.github/workflows/builder_2_3.yml @@ -38,8 +38,8 @@ on: branches: - master - env: + RPI_TYPE: 2-3 CURL_VERSION: 7.68.0 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache @@ -47,13 +47,14 @@ env: PASSWORD_SFTP: ${{ secrets.PASSWORD_SFTP }} jobs: - builder-buster_0: - name: BASE GCC-8.3.0 32-bit Buster Pi[2-3] + builder-base: + name: Base GCC 32-bit Builder Pi[2-3] runs-on: ubuntu-latest + strategy: + matrix: + rpios_types: [stretch, buster] env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 2-3 + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS BASE: true steps: @@ -77,7 +78,7 @@ jobs: source ~/.bashrc && echo $PATH if: success() - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE + run: bash build-scripts/CI/CIBB_32b -r $RPI_TYPE -o $RPIOS_TYPE shell: bash if: success() && github.event_name == 'pull_request' - name: before_script @@ -88,14 +89,18 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1: - name: Cross GCC-9.3.0 32-bit Buster Pi[2-3] - needs: builder-buster_0 + + builder-cross: + name: Cross GCC 32-bit Builder Pi[2-3] + needs: builder-base runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [6.3.0, 8.3.0, 9.2.0, 9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 2-3 + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - uses: actions/checkout@v2 @@ -127,238 +132,34 @@ jobs: run: bash patches/curl_stfp_patcher shell: bash if: success() - - name: after_success + - name: after_success_buster run: | cp docs/cross-gcc-buster.md $HOME/README.md bash utils/SF_docs_deployer shell: bash - if: success() && github.event_name == 'push' - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1_1: - name: Cross GCC-8.3.0 32-bit Buster Pi[2-3] - needs: builder-buster_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 2-3 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_2: - name: Native GCC-9.3.0 32-bit Buster Pi[2-3] - needs: [builder-buster_0, builder-buster_1] - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 2-3 - COMPILER_TYPE: NATIVE - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CINTB_32b - chmod +x build-scripts/CI/CINTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - - builder-stretch_0: - name: BASE GCC-6.3.0 32-bit Stretch Pi[2-3] - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 2-3 - COMPILER_TYPE: CROSS - BASE: true - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CIBB_32b - chmod +x build-scripts/CI/CIBB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() && github.event_name == 'pull_request' - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1: - name: Cross GCC-9.3.0 32-bit Stretch Pi[2-3] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 2-3 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - dos2unix utils/SF_docs_deployer - chmod +x utils/SF_docs_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: after_success + if: success() && github.event_name == 'push' && ${{ matrix.rpios_types }} == "buster" + - name: after_success_stretch run: | cp docs/cross-gcc-stretch.md $HOME/README.md bash utils/SF_docs_deployer shell: bash - if: success() && github.event_name == 'push' + if: success() && github.event_name == 'push' && ${{ matrix.rpios_types }} == "stretch" - name: deploy run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1_1: - name: Cross GCC-6.3.0 32-bit Stretch Pi[2-3] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 2-3 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_2: - name: Native GCC-9.3.0 32-bit Stretch Pi[2-3] - needs: [builder-stretch_0, builder-stretch_1] + + builder-native: + name: Native GCC 32-bit Builder Pi[2-3] + needs: [builder-base, builder-cross] runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 2-3 + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - uses: actions/checkout@v2 @@ -391,4 +192,4 @@ jobs: - name: deploy run: bash utils/SF_deployer shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' \ No newline at end of file + if: success() && github.event_name == 'release' && github.event.action == 'published' diff --git a/.github/workflows/builder_3_plus.yml b/.github/workflows/builder_3_plus.yml index b2b1ec2..9780953 100644 --- a/.github/workflows/builder_3_plus.yml +++ b/.github/workflows/builder_3_plus.yml @@ -39,6 +39,7 @@ on: - master env: + RPI_TYPE: 3+ CURL_VERSION: 7.68.0 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache @@ -46,13 +47,14 @@ env: PASSWORD_SFTP: ${{ secrets.PASSWORD_SFTP }} jobs: - builder-buster_0: - name: BASE GCC-8.3.0 32-bit Buster Pi[3+] + builder-base: + name: Base GCC 32-bit Builder Pi[3+] runs-on: ubuntu-latest + strategy: + matrix: + rpios_types: [stretch, buster] env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 3+ + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS BASE: true steps: @@ -76,7 +78,7 @@ jobs: source ~/.bashrc && echo $PATH if: success() - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE + run: bash build-scripts/CI/CIBB_32b -r $RPI_TYPE -o $RPIOS_TYPE shell: bash if: success() && github.event_name == 'pull_request' - name: before_script @@ -87,55 +89,18 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1: - name: Cross GCC-9.3.0 32-bit Buster Pi[3+] - needs: builder-buster_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 3+ - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_1_1: - name: Cross GCC-8.3.0 32-bit Buster Pi[3+] - needs: builder-buster_0 + + builder-cross: + name: Cross GCC 32-bit Builder Pi[3+] + needs: builder-base runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [6.3.0, 8.3.0, 9.2.0, 9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 8.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 3+ + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: CROSS steps: - uses: actions/checkout@v2 @@ -169,14 +134,18 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-buster_2: - name: Native GCC-9.3.0 32-bit Buster Pi[3+] - needs: [builder-buster_0, builder-buster_1] + + builder-native: + name: Native GCC 32-bit Builder Pi[3+] + needs: [builder-base, builder-cross] runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [9.3.0, 10.1.0] + rpios_types: [stretch, buster] env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: buster - RPI_TYPE: 3+ + GCC_VERSION: ${{ matrix.gcc_versions }} + RPIOS_TYPE: ${{ matrix.rpios_types }} COMPILER_TYPE: NATIVE steps: - uses: actions/checkout@v2 @@ -208,186 +177,20 @@ jobs: run: bash patches/curl_stfp_patcher shell: bash if: success() - - name: after_success + - name: after_success_buster run: | cp docs/native-gcc-buster.md $HOME/README.md bash utils/SF_docs_deployer shell: bash - if: success() && github.event_name == 'push' - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - - builder-stretch_0: - name: BASE GCC-6.3.0 32-bit Stretch Pi[3+] - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 3+ - COMPILER_TYPE: CROSS - BASE: true - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CIBB_32b - chmod +x build-scripts/CI/CIBB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CIBB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() && github.event_name == 'pull_request' - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1: - name: Cross GCC-9.3.0 32-bit Stretch Pi[3+] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 3+ - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_1_1: - name: Cross GCC-6.3.0 32-bit Stretch Pi[3+] - needs: builder-stretch_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 3+ - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_32b - chmod +x build-scripts/CI/CICTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-stretch_2: - name: Native GCC-9.3.0 32-bit Stretch Pi[3+] - needs: [builder-stretch_0, builder-stretch_1] - runs-on: ubuntu-latest - env: - GCC_VERSION: 9.3.0 - RPIOS_TYPE: stretch - RPI_TYPE: 3+ - COMPILER_TYPE: NATIVE - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CINTB_32b - chmod +x build-scripts/CI/CINTB_32b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - dos2unix utils/SF_docs_deployer - chmod +x utils/SF_docs_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CINTB_32b -g $GCC_VERSION -r $RPI_TYPE -o $RPIOS_TYPE - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: after_success + if: success() && github.event_name == 'push' && ${{ matrix.rpios_types }} == "buster" + - name: after_success_stretch run: | cp docs/native-gcc-stretch.md $HOME/README.md bash utils/SF_docs_deployer shell: bash - if: success() && github.event_name == 'push' + if: success() && github.event_name == 'push' && ${{ matrix.rpios_types }} == "stretch" - name: deploy run: bash utils/SF_deployer shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' \ No newline at end of file + if: success() && github.event_name == 'release' && github.event.action == 'published' + \ No newline at end of file diff --git a/.github/workflows/builder_64.yml b/.github/workflows/builder_64.yml index 6641fc6..cb64f26 100644 --- a/.github/workflows/builder_64.yml +++ b/.github/workflows/builder_64.yml @@ -39,6 +39,7 @@ on: - master env: + RPI_TYPE: 64 CURL_VERSION: 7.68.0 CCACHE_COMPRESS: 1 CCACHE_DIR: $HOME/.ccache @@ -46,12 +47,14 @@ env: PASSWORD_SFTP: ${{ secrets.PASSWORD_SFTP }} jobs: - builder-64_0: - name: BASE GCC-6.3.0 Pi[64] + builder-base: + name: Base GCC 64-bit Builder Pi[64] runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [6.3.0, 8.3.0] env: - GCC_VERSION: 6.3.0 - RPI_TYPE: 64 + GCC_VERSION: ${{ matrix.gcc_versions }} COMPILER_TYPE: CROSS BASE: true steps: @@ -95,13 +98,16 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-64_1: - name: Cross GCC-9.3.0 Pi[64] - needs: builder-64_0 + + builder-cross: + name: Cross GCC 64-bit Builder Pi[64] + needs: builder-base runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [6.3.0, 8.3.0, 9.3.0, 10.1.0] env: - GCC_VERSION: 9.3.0 - RPI_TYPE: 64 + GCC_VERSION: ${{ matrix.gcc_versions }} COMPILER_TYPE: CROSS steps: - uses: actions/checkout@v2 @@ -143,93 +149,16 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-64_1_0: - name: Cross GCC-6.3.0 Pi[64] - needs: builder-64_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 6.3.0 - RPI_TYPE: 64 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_64b - chmod +x build-scripts/CI/CICTB_64b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_64b -g $GCC_VERSION - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-64_1_1: - name: Cross GCC-8.3.0 Pi[64] - needs: builder-64_0 - runs-on: ubuntu-latest - env: - GCC_VERSION: 8.3.0 - RPI_TYPE: 64 - COMPILER_TYPE: CROSS - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CICTB_64b - chmod +x build-scripts/CI/CICTB_64b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CICTB_64b -g $GCC_VERSION - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-64_2: - name: Native GCC-9.3.0 Pi[64] - needs: [builder-64_0, builder-64_1] + + builder-native: + name: Native GCC 64-bit Builder Pi[64] + needs: [builder-base, builder-cross] runs-on: ubuntu-latest + strategy: + matrix: + gcc_versions: [8.3.0, 9.3.0, 10.1.0] env: - GCC_VERSION: 9.3.0 - RPI_TYPE: 64 + GCC_VERSION: ${{ matrix.gcc_versions }} COMPILER_TYPE: NATIVE steps: - uses: actions/checkout@v2 @@ -271,43 +200,3 @@ jobs: run: bash utils/SF_deployer shell: bash if: success() && github.event_name == 'release' && github.event.action == 'published' - builder-64_2_1: - name: Native GCC-8.3.0 Pi[64] - needs: [builder-64_0, builder-64_1_1] - runs-on: ubuntu-latest - env: - GCC_VERSION: 8.3.0 - RPI_TYPE: 64 - COMPILER_TYPE: NATIVE - steps: - - uses: actions/checkout@v2 - - name: before_install - run: | - sudo apt-get update -qq - sudo apt-get install -qq dos2unix -y - dos2unix build-scripts/CI/CINTB_64b - chmod +x build-scripts/CI/CINTB_64b - dos2unix patches/curl_stfp_patcher - chmod +x patches/curl_stfp_patcher - dos2unix utils/SF_deployer - chmod +x utils/SF_deployer - if: success() - - name: install - run: | - sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget - sudo /usr/sbin/update-ccache-symlinks - echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc - source ~/.bashrc && echo $PATH - if: success() - - name: script - run: bash build-scripts/CI/CINTB_64b -g $GCC_VERSION - shell: bash - if: success() - - name: before_script - run: bash patches/curl_stfp_patcher - shell: bash - if: success() - - name: deploy - run: bash utils/SF_deployer - shell: bash - if: success() && github.event_name == 'release' && github.event.action == 'published' \ No newline at end of file diff --git a/README.md b/README.md index 9ec3843..b015801 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ along with this program. If not, see . [![Open Source Love png1](https://badges.frapsoft.com/os/v1/open-source.png?v=103)](https://github.com/abhiTronix/raspberry-pi-cross-compilers) [![License][license-badge]][license] -[![made-with-bash](https://img.shields.io/badge/Made%20with-Bash-1f425f.svg?style=flat&logo=github)](https://www.gnu.org/software/bash) +![GitHub release (latest by date)](https://img.shields.io/github/v/release/abhiTronix/raspberry-pi-cross-compilers?logo=github) [![Downloads][downloads-badge]][downloads] [![ko-fi][kofi-badge]][kofi] @@ -78,20 +78,20 @@ along with this program. If not, see . **Who will benefit from the project?** -> _This project benefits everyone, from a professional Developer to a small Hobbyist to a research Student, who's looking for latest easy-to-use precompiled GCC toolchains and build-scripts for there Raspberry Pi project(s)._ +> _This project benefits everyone, from a professional Developer to a small Hobbyist to a research Student, who's looking for latest easy-to-use precompiled GCC toolchains for their Raspberry Pi project(s)._   ### New-Release SneekPeak: v3.0 -- *Automated CI maintained GCC standalone ARM/ARM64 toolchains.* -- *Latest [**GCC 9.3.0**](https://gcc.gnu.org/gcc-9/) toolchains available.* -- *Hardcoded paths free both Cross & Native **Raspbian Buster (Debian 10)** toolchains available.* +- *Automated CI maintained GCC standalone ARM/ARM64 toolchains.* +- *Latest [**GCC 10.1.0**](https://gcc.gnu.org/gcc-10/) toolchains available.* +- *Hardcoded paths free both Cross & Native **Raspbian Buster (Debian 10)** toolchains available.* - *Separate binaries for each Raspberry Pi variant (including latest Compute modules and Raspberry Pi 4).* - *Tar Compressed binaries with maximum possible compression.* - *Exclusive **ARM64|AARCH64** Binaries for Raspberry Pi 64-Bit kernel OS flavors.* -- *Open-sourced Toolchains build-scripts are also available.* +- *Open-sourced Toolchains build-scripts are also available.* - *Latest [**GDB Debugger v9.1**](https://www.gnu.org/software/gdb/download/ANNOUNCEMENT) included in all binaries.* @@ -124,14 +124,13 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | -   @@ -150,12 +149,12 @@ You can easily identify each pre-compiled toolchain binary by its name as follow | Toolchains Binaries | Status | GCC versions | | ---------- | -------- | :------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | Stable/Production | [6.3.0][cc-stretch-630], [9.2.0][cc-stretch-920], [9.3.0][cc-stretch-930] | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | Stable/Production | [8.3.0][cc-buster-830], [9.2.0][cc-buster-920], [9.3.0][cc-buster-930] | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Stable/Production | [9.2.0][nc-stretch-920], [9.3.0][nc-stretch-930] | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Stable/Production | [9.2.0][nc-buster-920], [9.3.0][nc-buster-930] | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | Stable/Production | [6.3.0][cc-64-630], [8.3.0][cc-64-830], [9.2.0][cc-64-920], [9.3.0][cc-64-930] | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | Stable/Production | [8.3.0][nc-64-830], [9.2.0][nc-64-920], [9.3.0][nc-64-930] | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | Stable/Production | [6.3.0][cc-stretch-630], [9.2.0][cc-stretch-920], [9.3.0][cc-stretch-930], [10.1.0][cc-stretch-1010] | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | Stable/Production | [8.3.0][cc-buster-830], [9.2.0][cc-buster-920], [9.3.0][cc-buster-930], [10.1.0][cc-buster-1010] | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Stable/Production | [9.3.0][nc-stretch-930], [10.1.0][nc-stretch-1010] | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Stable/Production | [9.3.0][nc-buster-930], [10.1.0][nc-buster-1010] | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | Stable/Production | [6.3.0][cc-64-630], [8.3.0][cc-64-830], [9.3.0][cc-64-930], [10.1.0][cc-64-1010]| +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | Stable/Production | [8.3.0][nc-64-830], [9.3.0][nc-64-930], [10.1.0][nc-64-1010] | | **Exclusive/Experimental Toolchains** | Beta/Experimental | None | @@ -242,11 +241,12 @@ Open source is awesome :heart: **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` @@ -291,17 +291,19 @@ Thank you, [cc-stretch-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%206.3.0/ [cc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%209.2.0/ [cc-stretch-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%209.3.0/ +[cc-stretch-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Stretch/GCC%2010.1.0/ [cc-buster-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%208.3.0/ [cc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%209.2.0/ [cc-buster-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%209.3.0/ -[nc-stretch-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ -[nc-stretch-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/ -[nc-buster-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/ +[cc-buster-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Cross-Compiler%20Toolchains/Buster/GCC%2010.1.0/ +[nc-stretch-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%2010.1.0/ +[nc-buster-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%2010.1.0/ +[nc-stretch-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Stretch/GCC%209.3.0/ +[nc-buster-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Raspberry%20Pi%20GCC%20Native-Compiler%20Toolchains/Buster/GCC%209.3.0/ [cc-64-630]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%206.3.0/ [cc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%208.3.0/ -[cc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.2.0/ +[cc-64-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%2010.1.0/ [cc-64-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Cross-Compiler%20Toolchains/GCC%209.3.0/ [nc-64-830]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%208.3.0/ -[nc-64-920]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.2.0/ -[nc-64-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.3.0/ \ No newline at end of file +[nc-64-1010]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%2010.1.0/ +[nc-64-930]:https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Bonus%20Raspberry%20Pi%20GCC%2064-Bit%20Toolchains/Raspberry%20Pi%20GCC%2064-Bit%20Native-Compiler%20Toolchains/GCC%209.3.0/ diff --git a/build-scripts/CI/CIBB_32b b/build-scripts/CI/CIBB_32b index 64dcae9..2b633b4 100644 --- a/build-scripts/CI/CIBB_32b +++ b/build-scripts/CI/CIBB_32b @@ -42,7 +42,6 @@ helpfunction() echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC base version?: (6.3.0|8.3.0)" echo -e "\t-r What's yours Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Raspberry Pi OS type?: (stretch|buster)" echo "" @@ -52,24 +51,21 @@ helpfunction() #input arguments handler -while getopts "g:r:o:" opt +while getopts "r:o:" opt do case "$opt" in - g ) GCC_VERSION="$OPTARG" ;; r ) RPI_TYPE="$OPTARG" ;; o ) RPIOS_TYPE="$OPTARG" ;; ? ) helpfunction ;; #prints help function for invalid parameter esac done #validates parameters and print usage helper function in case parameters are missing -if [ -z "$GCC_VERSION" ] || [ -z "$RPI_TYPE" ] || [ -z "$RPIOS_TYPE" ] +if [ -z "$RPI_TYPE" ] || [ -z "$RPIOS_TYPE" ] then echo "Required parameters are missing!"; helpfunction fi - - #collect parameters from raspbery pi type if [ "$RPI_TYPE" = "2-3" ]; then FOLDER_VERSION=1 @@ -95,9 +91,11 @@ fi if [ "$RPIOS_TYPE" = "stretch" ]; then GLIBC_VERSION=2.24 BINUTILS_VERSION=2.28 + GCC_VERSION=6.3.0 #enforced elif [ "$RPIOS_TYPE" = "buster" ]; then GLIBC_VERSION=2.28 BINUTILS_VERSION=2.31 + GCC_VERSION=8.3.0 #enforced else echo "Invalid argument value: $RPIOS_TYPE" exit diff --git a/build-scripts/CI/CICTB_32b b/build-scripts/CI/CICTB_32b index 475d925..6507820 100644 --- a/build-scripts/CI/CICTB_32b +++ b/build-scripts/CI/CICTB_32b @@ -42,7 +42,7 @@ helpfunction() echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0)" + echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|10.1.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster)" echo "" @@ -90,13 +90,18 @@ else fi #collect dependencies versions from raspberry pi os -if [ "$RPIOS_TYPE" = "stretch" ] || [ "$GCC_VERSION" \< "8.3.0" ]; then +if [ "$RPIOS_TYPE" = "stretch" ]; then GCCBASE_VERSION=6.3.0 elif [ "$RPIOS_TYPE" = "buster" ]; then - GCCBASE_VERSION=8.3.0 + if [ "$GCC_VERSION" \< "8.3.0" ]; then + echo "$GCC_VERSION is not supported on buster!" + exit 0 + else + GCCBASE_VERSION=8.3.0 + fi else echo "Invalid argument value: $RPIOS_TYPE" - exit + exit 1 fi #collect build directory if not defined diff --git a/build-scripts/CI/CINTB_32b b/build-scripts/CI/CINTB_32b index 19c94d9..8dadaa2 100644 --- a/build-scripts/CI/CINTB_32b +++ b/build-scripts/CI/CINTB_32b @@ -42,7 +42,7 @@ helpfunction() echo "" echo "" echo "Usage: $0 -g [GCC version] -r [Target Pi type] -o [Target Pi OS type]" - echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0)" + echo -e "\t-g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|10.1.0)" echo -e "\t-r What's yours Target Raspberry Pi type?: (0-1|2-3|3+)" echo -e "\t-o What's yours Target Raspberry Pi OS type?: (stretch|buster)" echo "" @@ -71,6 +71,14 @@ fi +if [ "$RPIOS_TYPE" = "buster" ]; then + if [ "$GCC_VERSION" \< "8.3.0" ]; then + echo "$GCC_VERSION is not supported on buster!" + exit 0 + fi +fi + + #collect parameters from raspbery pi type if [ "$RPI_TYPE" = "2-3" ]; then FOLDER_VERSION=1 diff --git a/build-scripts/CI/README.md b/build-scripts/CI/README.md index b99369e..d47ec02 100644 --- a/build-scripts/CI/README.md +++ b/build-scripts/CI/README.md @@ -81,12 +81,13 @@ These CI build-scripts only support specific Programming Languages, those are as ## Supported GCC Versions: -These CI build-scripts only support newer GCC versions, those are as follows: +These CI build-scripts supports newer as well as base GCC versions, those are as follows: - 6.3.0 - 8.3.0 +- 9.2.0 - 9.3.0 - +- 10.1.0   diff --git a/build-scripts/README.md b/build-scripts/README.md index 10b3a5b..462ce75 100644 --- a/build-scripts/README.md +++ b/build-scripts/README.md @@ -110,7 +110,7 @@ You can run these bash scripts to manually compile any GCC toolchains version th ```shellsession Usage: ./RTBuilder_32b -g [GCC version] -r [Target Pi type] -o [Target Pi OS type] - -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0) + -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|10.1.0) -r What's yours Raspberry Pi type?: (0-1|2-3|3+) -o What's yours Raspberry Pi OS type?: (stretch|buster) ``` @@ -136,7 +136,7 @@ You can run these bash scripts to manually compile any GCC toolchains version th ```shellsession Usage: ./RTBuilder_64b -g [GCC version] -t [OS Type] - -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.0|9.2.0|9.3.0) + -g GCC version you want to compile?: (7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|8.4.0|9.1.0|9.2.0|9.3.0|10.1.0) -t What's yours Raspberry Pi OS type?: (1|2) [default:1] ``` @@ -190,10 +190,11 @@ These scripts only support newer GCC versions, those are as follows: | 8.1.0 | supported | x | supported | | 8.2.0 | supported | x | supported | | 8.3.0 | supported | supported | supported | +| 8.4.0 | supported | supported | supported | | 9.1.0 | supported | supported | supported | | 9.2.0 | supported | supported | supported | | 9.3.0 | supported | supported | supported | - +| 10.1.0 | supported | supported | supported |   @@ -212,11 +213,12 @@ These scripts only support newer GCC versions, those are as follows: **Here is a Bibtex entry you can use to cite this project in a publication:** -```tex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/base-gcc.md b/docs/base-gcc.md index c067713..72c4ffa 100644 --- a/docs/base-gcc.md +++ b/docs/base-gcc.md @@ -71,12 +71,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -162,11 +162,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/cross-gcc-buster.md b/docs/cross-gcc-buster.md index 4e7dbb9..a298004 100644 --- a/docs/cross-gcc-buster.md +++ b/docs/cross-gcc-buster.md @@ -69,12 +69,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -160,11 +160,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/cross-gcc-stretch.md b/docs/cross-gcc-stretch.md index bf6d731..f9aaf5c 100644 --- a/docs/cross-gcc-stretch.md +++ b/docs/cross-gcc-stretch.md @@ -71,12 +71,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -162,11 +162,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/cross-gcc.md b/docs/cross-gcc.md index ee26652..0e0710d 100644 --- a/docs/cross-gcc.md +++ b/docs/cross-gcc.md @@ -70,12 +70,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -161,11 +161,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/cross-gcc64.md b/docs/cross-gcc64.md index 1b64faa..3cb6e3e 100644 --- a/docs/cross-gcc64.md +++ b/docs/cross-gcc64.md @@ -69,13 +69,13 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | +| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -160,11 +160,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/gcc64.md b/docs/gcc64.md index d2aa26d..4ca25db 100644 --- a/docs/gcc64.md +++ b/docs/gcc64.md @@ -70,12 +70,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | **Tip:** _To get the location of each Binary of this project on SourceForge, you can also check out [this Reference Tree](https://github.com/abhiTronix/raspberry-pi-cross-compilers/wiki/Toolchain-Binaries-Reference-Tree#toolchain-binaries-reference-tree)._ @@ -160,11 +160,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/native-gcc-buster.md b/docs/native-gcc-buster.md index d6f09fd..f906e3b 100644 --- a/docs/native-gcc-buster.md +++ b/docs/native-gcc-buster.md @@ -72,12 +72,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -163,15 +163,15 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` -
------------------------- diff --git a/docs/native-gcc-stretch.md b/docs/native-gcc-stretch.md index 40cc1d6..d741cbc 100644 --- a/docs/native-gcc-stretch.md +++ b/docs/native-gcc-stretch.md @@ -70,13 +70,13 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | +| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -162,11 +162,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/native-gcc.md b/docs/native-gcc.md index 56f15c5..af13d05 100644 --- a/docs/native-gcc.md +++ b/docs/native-gcc.md @@ -69,13 +69,13 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | +| **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -160,11 +160,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ``` diff --git a/docs/native-gcc64.md b/docs/native-gcc64.md index 440a3c5..9ddfb03 100644 --- a/docs/native-gcc64.md +++ b/docs/native-gcc64.md @@ -70,12 +70,12 @@ This project now utilizes powerful [**Github Actions**][git-action] CI(Continuou | Toolchains | Host OS | Target OS | Current Status | Precompiled GCC versions available | | :---------- | :--------: | :-------: | :--------: | :------------------------: | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.2.0, 9.3.0 | -| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.2.0, 9.3.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Stretch)** | any x64/x86 Linux machine | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 6.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Cross-Compiler Toolchains(Buster)** | any x64/x86 Linux machine | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 8.3.0, 9.2.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Stretch)** | Raspbian Stretch OS (Debian Version 9) only | Raspbian Stretch OS (Debian Version 9) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC Native-Compiler Toolchains(Buster)** | Raspbian Buster OS (Debian Version 10) only | Raspbian Buster OS (Debian Version 10) only | Stable/Production | 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Cross-Compiler Toolchains** | any x64/x86 Linux machine | any x64 Raspberry Pi OS(like Pi64) | Stable/Production | 6.3.0, 8.3.0, 9.3.0, 10.1.0 | +| **Raspberry Pi GCC 64-Bit Native-Compiler Toolchains** | any x64 Raspberry Pi OS(like Pi64) | any x64 Raspbian OS(like Pi64) | Stable/Production | 8.3.0, 9.3.0, 10.1.0 | | **Exclusive/Experimental Toolchains** | None | None | Beta/Experimental | None | @@ -161,11 +161,12 @@ These precompiled toolchains setup requires just three easy steps - **Downloadin **Here is a Bibtex entry you can use to cite this project in a publication:** -```bibtex +```BibTeX @misc{raspberry-pi-cross-compilers, Title = {Raspberry Pi Toolchains}, Author = {Abhishek Thakur}, - howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}} + howpublished = {\url{https://github.com/abhiTronix/raspberry-pi-cross-compilers}}, + year = {2020} } ```