Skip to content

Releases: stffrdhrn/or1k-toolchain-build

or1k-16.1.0-20260704

Choose a tag to compare

@stffrdhrn stffrdhrn released this 04 Jul 20:58
or1k-16.1.0-20260704

OpenRISC 16.1.0-20260704 snapshot release source and binaries

OpenRISC GCC Toolchain 16.1.0-20260704

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 16.1.0
  • binutils : 2.46.0
  • gdb : 17.2
  • linux headers : 6.18.22
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.6.0.20260123
  • musl (linux-musl toolchain) : 1.2.6
  • glibc (linux-gnu toolchain) : 2.43

New in this release

  • Upgraded to GCC 16.1.0 and other package versions.
  • Fixed GCC bugs
    • Fixed 16-bit shifts producing incorrect results in some cases patch
    • Fixed issues with branch optimizations causing incorrect code in some cases: patch
    • Improved ability for GCC to generate branchless code using l.cmov patch
  • Improved GLIBC test runtime, failures went from 353 to 31.

Test Results

Tests for toolchains were run using dejagnu board configs found in or1k-utils. The test results for the toolchains are as follows:

                === gcc Summary ===

# of expected passes            125226
# of unexpected failures        1445
# of unexpected successes       3
# of expected failures          933
# of unresolved testcases       160
# of unsupported tests          4333
/opt/crossbuild/or1k-elf/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            214619
# of unexpected failures        689
# of unexpected successes       7
# of expected failures          1447
# of unresolved testcases       102
# of unsupported tests          2399
/opt/crossbuild/or1k-elf/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137692
# of unexpected failures        31
# of unexpected successes       3
# of expected failures          1192
# of unsupported tests          4141
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247665
# of unexpected failures        19
# of expected failures          2211
# of unsupported tests          2137
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137087
# of unexpected failures        34
# of unexpected successes       3
# of expected failures          1192
# of unresolved testcases       1
# of unsupported tests          4077
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247347
# of unexpected failures        30
# of expected failures          2211
# of unsupported tests          2192
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137692
# of unexpected failures        31
# of unexpected successes       3
# of expected failures          1192
# of unsupported tests          4141
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247665
# of unexpected failures        19
# of expected failures          2211
# of unsupported tests          2137
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            125226
# of unexpected failures        1445
# of unexpected successes       3
# of expected failures          933
# of unresolved testcases       160
# of unsupported tests          4333
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            214619
# of unexpected failures        689
# of unexpected successes       7
# of expected failures          1447
# of unresolved testcases       102
# of unsupported tests          2399
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xg++  version 16.1.0 (GCC)

or1k-16.1.0-20260614

or1k-16.1.0-20260614 Pre-release
Pre-release

Choose a tag to compare

@stffrdhrn stffrdhrn released this 15 Jun 01:51
or1k-16.1.0-20260614

OpenRISC GCC Toolchain 16.1.0-20260614

A ICE error was found with this release when compiling, busy box. We are working on a fix, please wait for the next release or use the previous 15.1.0 release.

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 16.1.0
  • binutils : 2.46.0
  • gdb : 17.2
  • linux headers : 6.18.22
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.6.0.20260123
  • musl (linux-musl toolchain) : 1.2.6
  • glibc (linux-gnu toolchain) : 2.43

New in this release

  • Upgraded to GCC 16.1.0 and other package versions.
  • Fixed GCC bugs
    • Fixed 16-bit shifts producing incorrect results in some cases patch
    • Fixed issues with branch optimizations causing incorrect code in some cases: patch
    • Improved ability for GCC to generate branchless code using l.cmov patch
  • Improved GLIBC test runtime, failures went from 353 to 31.

Test Results

Tests for toolchains were run using dejagnu board configs found in or1k-utils.
The test results for the toolchains are as follows:

                === gcc Summary ===

# of expected passes            125225
# of unexpected failures        1445
# of unexpected successes       3
# of expected failures          933
# of unresolved testcases       160
# of unsupported tests          4333
/opt/crossbuild/or1k-elf/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            214619
# of unexpected failures        689
# of unexpected successes       7
# of expected failures          1447
# of unresolved testcases       102
# of unsupported tests          2399
/opt/crossbuild/or1k-elf/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137691
# of unexpected failures        31
# of unexpected successes       3
# of expected failures          1192
# of unsupported tests          4141
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247665
# of unexpected failures        19
# of expected failures          2211
# of unsupported tests          2137
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137086
# of unexpected failures        34
# of unexpected successes       3
# of expected failures          1192
# of unresolved testcases       1
# of unsupported tests          4077
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247347
# of unexpected failures        30
# of expected failures          2211
# of unsupported tests          2192
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            137691
# of unexpected failures        31
# of unexpected successes       3
# of expected failures          1192
# of unsupported tests          4141
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            247665
# of unexpected failures        19
# of expected failures          2211
# of unsupported tests          2137
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xg++  version 16.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            125225
# of unexpected failures        1445
# of unexpected successes       3
# of expected failures          933
# of unresolved testcases       160
# of unsupported tests          4333
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xgcc  version 16.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            214619
# of unexpected failures        689
# of unexpected successes       7
# of expected failures          1447
# of unresolved testcases       102
# of unsupported tests          2399
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xg++  version 16.1.0 (GCC)

or1k-15.2.0-20260425

Choose a tag to compare

@stffrdhrn stffrdhrn released this 26 Apr 05:33
or1k-15.2.0-20260425

OpenRISC 15.2.0-20260425 snapshot release source and binaries

OpenRISC GCC Toolchain 15.2.0-20260425

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 15.2.0
  • binutils : 2.46.0
  • gdb : 17.1
  • linux headers : 6.18.22
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.6.0.20260123
  • musl (linux-musl toolchain) : 1.2.6
  • glibc (linux-gnu toolchain) : 2.43

New in this release

  • Updated versions
  • musl and glibc toolchains have support for gdb, requested in #2

Test Results

Tests for toolchains were run using dejagnu board configs found in or1k-utils.
The test results for the toolchains are as follows:

                === gcc Summary ===

# of expected passes            122100
# of unexpected failures        106
# of unexpected successes       1
# of expected failures          858
# of unresolved testcases       67
# of unsupported tests          4284
/opt/crossbuild/or1k-elf/build-gcc/gcc/xgcc  version 15.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            198301
# of unexpected failures        65
# of unexpected successes       5
# of expected failures          1372
# of unresolved testcases       14
# of unsupported tests          2582
/opt/crossbuild/or1k-elf/build-gcc/gcc/xg++  version 15.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            133455
# of unexpected failures        353
# of unexpected successes       2
# of expected failures          1112
# of unresolved testcases       136
# of unsupported tests          3964
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xgcc  version 15.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            229430
# of unexpected failures        113
# of unexpected successes       6
# of expected failures          2124
# of unresolved testcases       62
# of unsupported tests          2251
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xg++  version 15.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            133158
# of unexpected failures        290
# of unexpected successes       2
# of expected failures          1112
# of unresolved testcases       1
# of unsupported tests          3916
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xgcc  version 15.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            229331
# of unexpected failures        87
# of unexpected successes       6
# of expected failures          2124
# of unsupported tests          2277
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xg++  version 15.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            133455
# of unexpected failures        353
# of unexpected successes       2
# of expected failures          1112
# of unresolved testcases       136
# of unsupported tests          3964
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xgcc  version 15.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            229430
# of unexpected failures        113
# of unexpected successes       6
# of expected failures          2124
# of unresolved testcases       62
# of unsupported tests          2251
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xg++  version 15.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            122100
# of unexpected failures        106
# of unexpected successes       1
# of expected failures          858
# of unresolved testcases       67
# of unsupported tests          4284
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xgcc  version 15.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            198301
# of unexpected failures        65
# of unexpected successes       5
# of expected failures          1372
# of unresolved testcases       14
# of unsupported tests          2582
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xg++  version 15.2.0 (GCC)

or1k-15.1.0-20250621

Choose a tag to compare

@stffrdhrn stffrdhrn released this 21 Jun 21:54
or1k-15.1.0-20250621

OpenRISC GCC Toolchain 15.1.0-20250621

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 15.1.0
  • binutils : 2.44
  • gdb : 16.3
  • linux headers : 6.12.21
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.5.0.20241231
  • glibc (linux-gnu toolchain) : 2.41

New in this release

  • Updated versions
  • glibc has support for restartable sequences

Test Results

Tests for toolchains were run using dejagnu board configs found in or1k-utils.
The test results for the toolchains are as follows:

                === gcc Summary ===

# of expected passes            121900
# of unexpected failures        105
# of unexpected successes       1
# of expected failures          858
# of unresolved testcases       67
# of unsupported tests          4274
/opt/crossbuild/or1k-elf/build-gcc/gcc/xgcc  version 15.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            197854
# of unexpected failures        61
# of unexpected successes       5
# of expected failures          1367
# of unresolved testcases       14
# of unsupported tests          2574
/opt/crossbuild/or1k-elf/build-gcc/gcc/xg++  version 15.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            133214
# of unexpected failures        347
# of unexpected successes       2
# of expected failures          1112
# of unresolved testcases       136
# of unsupported tests          3936
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xgcc  version 15.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            228913
# of unexpected failures        110
# of unexpected successes       6
# of expected failures          2119
# of unresolved testcases       62
# of unsupported tests          2239
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xg++  version 15.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            133214
# of unexpected failures        347
# of unexpected successes       2
# of expected failures          1112
# of unresolved testcases       136
# of unsupported tests          3936
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xgcc  version 15.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            228913
# of unexpected failures        110
# of unexpected successes       6
# of expected failures          2119
# of unresolved testcases       62
# of unsupported tests          2239
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xg++  version 15.1.0 (GCC)

--
                === gcc Summary ===

# of expected passes            121880
# of unexpected failures        125
# of unexpected successes       1
# of expected failures          858
# of unresolved testcases       67
# of unsupported tests          4274
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xgcc  version 15.1.0 (GCC)

--
                === g++ Summary ===

# of expected passes            197847
# of unexpected failures        68
# of unexpected successes       5
# of expected failures          1367
# of unresolved testcases       14
# of unsupported tests          2574
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xg++  version 15.1.0 (GCC)

or1k-14.2.0-20250418

Choose a tag to compare

@stffrdhrn stffrdhrn released this 18 Apr 10:02
or1k-14.2.0-20250418

OpenRISC GCC Toolchain 14.2.0-20250418

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 14.2.0
  • binutils : 2.43.1
  • gdb : 16.2
  • linux headers : 6.12.21
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.5.0.20241231
  • musl (linux-musl toolchain) : 1.2.5
  • glibc (linux-gnu toolchain) : 2.41

Changes

  • Reduce size of binaries by disabling lto and compiling with -O2

or1k-14.2.0-20250405

Choose a tag to compare

@stffrdhrn stffrdhrn released this 06 Apr 04:04
or1k-14.2.0-20250405

OpenRISC GCC Toolchain 14.2.0-20250405

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 14.2.0
  • binutils : 2.43.1
  • gdb : 16.2
  • linux headers : 6.12.21
  • gmp : 6.3.0
  • newlib (elf toolchain) : 4.5.0.20241231
  • musl (linux-musl toolchain) : 1.2.5
  • glibc (linux-gnu toolchain) : 2.41

Changes

  • Fixes to glibc and musl libs to include sysroot libs and headers with toolchain
  • Switch build back to use stable newlib snapshot, we now carry the patch for the multicore fix

or1k-14.2.0-20250401

Choose a tag to compare

@stffrdhrn stffrdhrn released this 02 Apr 04:52
or1k-14.2.0-20250401

OpenRISC GCC Toolchain 14.2.0-20250401

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 14.2.0
  • binutils : 2.43.1
  • gdb : 16.2
  • linux headers : 6.13.8
  • gmp : 6.3.0
  • musl (linux-musl toolchain) : 1.2.5

Changes

  • New musl binary to fix issue with packaging of last version

or1k-14.2.0-20250329

Choose a tag to compare

@stffrdhrn stffrdhrn released this 30 Mar 07:58
or1k-14.2.0-20250329

OpenRISC GCC Toolchain 14.2.0-20250329

These toolchains were built using the or1k-toolchain-build environment configured with the following versions:

  • gcc : 14.2.0
  • binutils : 2.43.1
  • gdb : 16.2
  • linux headers : 6.13.8
  • gmp : 6.3.0
  • newlib (elf toolchain) : or1k-4.5.0-20250328
  • musl (linux-musl toolchain) : 1.2.5
  • glibc (linux-gnu toolchain) : 2.41

Changes since last release

  • First release after moving from or1k-gcc
  • Refreshed to latest package versions as of 2025 March
  • New toolchain builds for
    • Newlib openrisc multicore to support SMP baremetal deployments
    • GLIBC release, also available from bootlin
    • GLIBC hard float release for FPU accelerated linux applications, not available from bootlin

Test Results

Tests for toolchains were run using dejagnu board configs found in or1k-utils.
The test results for the toolchains are as follows:

                === gcc Summary ===

# of expected passes            134218
# of unexpected failures        138
# of unexpected successes       1
# of expected failures          872
# of unresolved testcases       84
# of unsupported tests          4602
/opt/crossbuild/or1k-elf/build-gcc/gcc/xgcc  version 14.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            212609
# of unexpected failures        82
# of unexpected successes       7
# of expected failures          1685
# of unresolved testcases       20
# of unsupported tests          11947
/opt/crossbuild/or1k-elf/build-gcc/gcc/xg++  version 14.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            144756
# of unexpected failures        352
# of unexpected successes       2
# of expected failures          1110
# of unresolved testcases       142
# of unsupported tests          4214
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xgcc  version 14.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            248145
# of unexpected failures        98
# of unexpected successes       8
# of expected failures          2607
# of unresolved testcases       62
# of unsupported tests          11649
/opt/crossbuild/or1k-none-linux-gnu/build-gcc/gcc/xg++  version 14.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            144438
# of unexpected failures        293
# of unexpected successes       2
# of expected failures          1110
# of unresolved testcases       3
# of unsupported tests          4177
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xgcc  version 14.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            248008
# of unexpected failures        86
# of unexpected successes       8
# of expected failures          2607
# of unsupported tests          11690
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-none-linux-musl/obj_gcc/gcc/xg++  version 14.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            144756
# of unexpected failures        352
# of unexpected successes       2
# of expected failures          1110
# of unresolved testcases       142
# of unsupported tests          4214
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xgcc  version 14.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            248145
# of unexpected failures        98
# of unexpected successes       8
# of expected failures          2607
# of unresolved testcases       62
# of unsupported tests          11649
/opt/crossbuild/or1k-nonehf-linux-gnu/build-gcc/gcc/xg++  version 14.2.0 (GCC)

--
                === gcc Summary ===

# of expected passes            134190
# of unexpected failures        166
# of unexpected successes       1
# of expected failures          872
# of unresolved testcases       84
# of unsupported tests          4602
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xgcc  version 14.2.0 (GCC)

--
                === g++ Summary ===

# of expected passes            212600
# of unexpected failures        91
# of unexpected successes       7
# of expected failures          1685
# of unresolved testcases       20
# of unsupported tests          11947
/opt/crossbuild/or1k-nonemc-elf/build-gcc/gcc/xg++  version 14.2.0 (GCC)