Skip to content

Releases: michaeljclark/musl-riscv-toolchain

musl-riscv-toolchain-7.2.0-7

08 Nov 20:40
f67a1e1
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv32, riscv64, i386, x86_64, arm and aarch64:

for i in riscv32 riscv64 i386 x86_64 arm aarch64; do sh bootstrap.sh $i ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short-circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
5a0c391cc0285f13659ac129236ba9ae35808d2207df686494314725314bf5fb musl-riscv-1.1.18-riscv-a6.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
cf4f4b2d80abb79e820e78c8077b6725bbbb4e8f41896783c899087be0e94068 mpfr-3.1.6.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-7/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • arm-linux-musleabihf-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • arm-linux-musleabihf/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

musl-riscv-toolchain-7.2.0-6

29 Oct 05:07
d76e1be
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv32, riscv64, i386, x86_64, arm and aarch64:

for i in riscv32 riscv64 i386 x86_64 arm aarch64; do sh bootstrap.sh $i ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short-circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
9b27b60f5d4aa6efd324827a6db7c24c28ed723e74074003355142a414c64176 musl-riscv-1.1.17-riscv-a5.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
cf4f4b2d80abb79e820e78c8077b6725bbbb4e8f41896783c899087be0e94068 mpfr-3.1.6.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-6/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • arm-linux-musleabihf-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • arm-linux-musleabihf/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

musl-riscv-toolchain-7.2.0-5

27 Sep 08:09
12bff6c
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv64, riscv32, x86_64, i386 and aarch64:

for i in rv64 rv32 x86_64 i386 aarch64; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
9b27b60f5d4aa6efd324827a6db7c24c28ed723e74074003355142a414c64176 musl-riscv-1.1.17-riscv-a5.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
cf4f4b2d80abb79e820e78c8077b6725bbbb4e8f41896783c899087be0e94068 mpfr-3.1.6.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-5/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

musl-riscv-toolchain-7.2.0-4

26 Sep 07:40
978d600
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv64, riscv32, x86_64, i386 and aarch64:

for i in rv64 rv32 x86_64 i386 aarch64; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
cf4f4b2d80abb79e820e78c8077b6725bbbb4e8f41896783c899087be0e94068 mpfr-3.1.6.tar.bz2
49045198213eb2bfc5fba34f3dd24e850ada75d19b0d6a7612cd9bc9490f4822 musl-riscv-1.1.17-riscv-a3.tar.gz

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-4/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

musl-riscv-toolchain-7.2.0-3

23 Sep 23:16
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv64, riscv32, x86_64, i386 and aarch64:

for i in rv64 rv32 x86_64 i386 aarch64; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658 mpfr-3.1.5.tar.bz2
49045198213eb2bfc5fba34f3dd24e850ada75d19b0d6a7612cd9bc9490f4822 musl-riscv-1.1.17-riscv-a3.tar.gz

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-3/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

musl-riscv-toolchain-7.2.0-2

26 Aug 00:40
Compare
Choose a tag to compare

Building

To build gcc 7.2 musl libc toolchains for riscv64, riscv32, x86_64, i386 and aarch64:

for i in rv64 rv32 x86_64 i386 aarch64; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
8d5a87c803dd2b99c4fdc009d29ff553caa6730ae6705e2d4bcffcf991613ca6 linux-riscv-4.12-v7_0.tar.gz
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658 mpfr-3.1.5.tar.bz2
49045198213eb2bfc5fba34f3dd24e850ada75d19b0d6a7612cd9bc9490f4822 musl-riscv-1.1.17-riscv-a3.tar.gz

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-2/
    • bin/
      • aarch64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • aarch64-linux-musl/
      • lib/
      • include/
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

Notes

  • when linking dynamic executables use the -dynamic-linker linker option to set the program interpreter e.g.-Wl,-dynamic-linker,/lib/ld-musl-riscv64.so.1

musl-riscv-toolchain-7.2.0-1

15 Aug 01:18
Compare
Choose a tag to compare

Building

To build gcc 7.1 musl libc toolchains for aarch64, riscv32, riscv64, i386 and x86_64:

for i in aarch64 rv32 rv64 x86_64 i386 ; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
1cf7adf8ff4b5aa49041c8734bbcf1ad18cc4c94d0029aae0f4e48841088479a gcc-7.2.0.tar.xz
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658 mpfr-3.1.5.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.2.0-1/
    • bin/
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

Notes

  • when linking dynamic executables use the -dynamic-linker linker option to set the program interpreter e.g.-Wl,-dynamic-linker,/lib/ld-musl-riscv64.so.1

musl-riscv-toolchain-7.1.0-3

13 Aug 23:09
Compare
Choose a tag to compare

Building

To build gcc 7.1 musl libc toolchains for riscv32, riscv64, i386 and x86_64:

for i in rv32 rv64 x86_64 i386 ; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
8a8136c235f64c6fef69cac0d73a46a1a09bb250776a050aec8f9fc880bebc17 gcc-7.1.0.tar.bz2
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658 mpfr-3.1.5.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.1.0-3/
    • bin/
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

Notes

  • when linking dynamic executables use the -dynamic-linker linker option to set the program interpreter e.g.-Wl,-dynamic-linker,/lib/ld-musl-riscv64.so.1

musl-riscv-toolchain-7.1.0-2

18 Jul 23:28
Compare
Choose a tag to compare

Building

To build gcc 7.1 musl libc toolchains for riscv32, riscv64, i386 and x86_64:

for i in rv32 rv64 x86_64 i386 ; do sh bootstrap.sh $i ; rm -fr build stamps ; done

Archives

The script downloads source dependencies from the upstream sites however it is possible to short circuit this process by creating an archives subdirectory and pre-populating it with the tarballs attached to this release before running the bootstrap.sh script.

This table shows the SHA-256 digests of the source archives:

6297433ee120b11b4b0a1c8f3512d7d73501753142ab9e2daa13c5a3edd32a72 binutils-2.28.tar.bz2
325adf3710ce2229b7eeb9e84d3b539556d093ae860027185e7af8a8b00a750e cloog-0.18.4.tar.gz
8a8136c235f64c6fef69cac0d73a46a1a09bb250776a050aec8f9fc880bebc17 gcc-7.1.0.tar.bz2
498449a994efeba527885c10405993427995d3f86b8768d8cdf8d9dd7c6b73e8 gmp-6.1.0.tar.bz2
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2 isl-0.16.1.tar.bz2
617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3 mpc-1.0.3.tar.gz
ca498c1c7a74dd37a576f353312d1e68d490978de4395fa28f1cbd46a364e658 mpfr-3.1.5.tar.bz2

Layout

After building, the toolchain will be installed as follows:

  • /opt/riscv/musl-riscv-toolchain-7.1.0-2/
    • bin/
      • i386-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv32-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • riscv64-linux-musl-{as,ld,gcc,g++,strip,objdump}
      • x86_64-linux-musl-{as,ld,gcc,g++,strip,objdump}
    • i386-linux-musl/
      • lib/
      • include/
    • riscv32-linux-musl/
      • lib/
      • include/
    • riscv64-linux-musl/
      • lib/
      • include/
    • x86_64-linux-musl/
      • lib/
      • include/

Notes

  • when linking dynamic executables use the -dynamic-linker linker option to set the program interpreter e.g.-Wl,-dynamic-linker,/lib/ld-musl-riscv64.so.1