Releases: stffrdhrn/gcc
or1k-10.0.0-20190723
OpenRISC GCC Toolchain 10.0.0-20190723
These toolchains were built using the or1k-toolchain-build environment configured with the following versions:
- gcc : 10.0.0 (tag
or1k-10.0.0-20190723
in this repo) - binutils/gdb : 2.32.51 (tag
or1k-2.32.51
in stffrdhrn/binutils-gdb) - linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- Using latest upstream GCC 10.0.0 (OpenRISC changes upstream now)
- Fixed issue with rotate patterns failing to compile in some cases
Test Results (no regressions)
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 97262
# of unexpected failures 112
# of expected failures 336
# of unresolved testcases 77
# of unsupported tests 2933
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 10.0.0 20190722 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 108464
# of unexpected failures 34
# of expected failures 409
# of unresolved testcases 19
# of unsupported tests 6342
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 10.0.0 20190722 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 103558
# of unexpected failures 14
# of expected failures 406
# of unresolved testcases 1
# of unsupported tests 2592
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 10.0.0 20190722 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 122051
# of unexpected failures 11
# of expected failures 504
# of unsupported tests 6211
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 10.0.0 20190722 (experimental) (GCC)
or1k-10.0.0-20190701
OpenRISC GCC Toolchain 10.0.0-20190630
These toolchains were built using the or1k-toolchain-build
environment configured with the following versions:
- gcc : 10.0.0 (tag
or1k-10.0.0
in this repo) - binutils/gdb : 2.32.51 (tag
or1k-2.32.51
in stffrdhrn/binutils-gdb) - linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- Rebased on GCC 10.0.0 latest master
- Changed behavior of
-mshiftimm
to not enabledl.ror
andl.rori
instructions. - Added option
-mrori
to enablel.rori
instructions - Note: Option
-mror
continues to enablel.ror
instructions, no change there - Improved documentation for options
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 96803
# of unexpected failures 113
# of expected failures 328
# of unresolved testcases 77
# of unsupported tests 2923
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 10.0.0 20190630 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 108367
# of unexpected failures 34
# of expected failures 409
# of unresolved testcases 19
# of unsupported tests 6314
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 10.0.0 20190630 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 102981
# of unexpected failures 14
# of expected failures 398
# of unresolved testcases 1
# of unsupported tests 2581
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 10.0.0 20190630 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 121573
# of unexpected failures 11
# of expected failures 504
# of unsupported tests 6183
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 10.0.0 20190630 (experimental) (GCC)
or1k-9.1.1-20190507
OpenRISC GCC Toolchain 9.1.1-20190506
These toolchains were built using the or1k-toolchain-build
environment configured with the following versions:
- gcc : 9.1.1 (tag
or1k-9.1.1
from this repo) - binutils/gdb : 2.32 (tag
or1k-2.32
from stffrdhrn/binutils-gdb) - linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- Rebased on GCC
9.1.1
official release - Fix for #5 issue with FPU register pair overflow
- Fix for #6 issue with software divide not working correctly
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 96170
# of unexpected failures 117
# of expected failures 327
# of unresolved testcases 77
# of unsupported tests 2907
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.1.1 20190503 (GCC)
--
=== g++ Summary ===
# of expected passes 107620
# of unexpected failures 29
# of expected failures 408
# of unresolved testcases 19
# of unsupported tests 6216
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.1.1 20190503 (GCC)
--
=== gcc Summary ===
# of expected passes 102019
# of unexpected failures 19
# of expected failures 396
# of unresolved testcases 1
# of unsupported tests 2565
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.1.1 20190503 (GCC)
--
=== g++ Summary ===
# of expected passes 119873
# of unexpected failures 6
# of expected failures 500
# of unsupported tests 6084
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.1.1 20190503 (GCC)
or1k-9.0.1-20190427
OpenRISC GCC Toolchain 9.0.1-20190427
These toolchains were built using the or1k-toolchain-build
environment configured with the following versions:
- gcc : 9.0.1 (tag
or1k-9.0.1
from this repo) - binutils/gdb : 2.32 (tag
or1k-2.32
from stffrdhrn/binutils-gdb) - linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- Support for orfpx64a32 revised spec instruction encoding with reg pair offset flags
- Fix for #4 fixing code quality when loading volatiles
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 95878
# of unexpected failures 118
# of expected failures 327
# of unresolved testcases 77
# of unsupported tests 2899
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.1 20190326 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 107283
# of unexpected failures 29
# of expected failures 415
# of unresolved testcases 19
# of unsupported tests 6153
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.1 20190326 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 101727
# of unexpected failures 19
# of expected failures 396
# of unresolved testcases 1
# of unsupported tests 2557
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.1 20190326 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 119536
# of unexpected failures 6
# of expected failures 507
# of unsupported tests 6021
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.1 20190326 (experimental) (GCC)
or1k-9.0.1-20190402
OpenRISC GCC Toolchain 9.0.1-20190402
These toolchains were built using the or1k-toolchain-build
environment configured with the following versions:
- gcc : 9.0.1 (tag
or1k-9.0.1
from this repo) - binutils/gdb : 2.32 (tag
or1k-2.32
from stffrdhrn/binutils-gdb) - linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- Support for OpenRISC FPU instructions
msoft-float
,mhard-float
,mdouble-float
- Fix for #3 include proper linux headers in musl
- Updated binutils to 2.32
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 95878
# of unexpected failures 118
# of expected failures 327
# of unresolved testcases 77
# of unsupported tests 2899
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.1 20190326 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 107283
# of unexpected failures 29
# of expected failures 415
# of unresolved testcases 19
# of unsupported tests 6153
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.1 20190326 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 101727
# of unexpected failures 19
# of expected failures 396
# of unresolved testcases 1
# of unsupported tests 2557
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.1 20190326 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 119536
# of unexpected failures 6
# of expected failures 507
# of unsupported tests 6021
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.1 20190326 (experimental) (GCC)
or1k-9.0.0-20181113
OpenRISC GCC Toolchain 9.0.0-20181113
These toolchains were built using the or1k-toolchain-build environment configured with the following versions:
- gcc : 9.0.0
- binutils/gdb : 2.31.52
- linux headers : 4.19.1
- gmp : 6.1.2
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.20
New in this release
- GCC is build from upstream sources
- upgraded
linux
andmusl
sources to the latest versions
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 93936
# of unexpected failures 115
# of expected failures 286
# of unresolved testcases 77
# of unsupported tests 2818
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.0 20181111 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 103648
# of unexpected failures 30
# of expected failures 433
# of unresolved testcases 19
# of unsupported tests 5741
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.0 20181111 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 99606
# of unexpected failures 16
# of expected failures 355
# of unresolved testcases 1
# of unsupported tests 2483
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.0 20181111 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 115332
# of unexpected failures 7
# of expected failures 525
# of unsupported tests 5635
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.0 20181111 (experimental) (GCC)
or1k-9.0.0-20181106
OpenRISC GCC Toolchain 9.0.0-20181106
These toolchains were built using the
or1k-toolchain-build
environment configured with the following versions:
- gcc : 9.0.0
- binutils/gdb : 2.31.52 (tag
or1k-2.31.52
from stffrdhrn/binutils-gdb) - linux headers : 4.15
- gmp : 6.1.0
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.19
New in this release
Minor cleanups.
- GCC/newlib removed the need for
init()
fini()
functions - GCC Added support for
-static-pie
Installation
Choose the toolchain binaries based on the descriptions on the openrisc.io software overview page. Download .xz
prebuilt binary archives and unpack them using tar -xf <archive>
. Run the tools found under or1k-*/bin/
.
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 93702
# of unexpected failures 92
# of expected failures 276
# of unresolved testcases 77
# of unsupported tests 2814
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.0 20181026 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 103558
# of unexpected failures 29
# of expected failures 433
# of unresolved testcases 19
# of unsupported tests 5714
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.0 20181026 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 98632
# of unexpected failures 15
# of expected failures 345
# of unresolved testcases 1
# of unsupported tests 2479
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.0 20181026 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 113846
# of unexpected failures 7
# of expected failures 522
# of unsupported tests 5605
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.0 20181026 (experimental) (GCC)
or1k-9.0.0-20181027
OpenRISC GCC Toolchain 9.0.0-20181027
These toolchains were built using the or1k-toolchain-build environment configured with the following versions:
- gcc : 9.0.0
- binutils/gdb : 2.31.52 (tag
or1k-2.31.52
from stffrdhrn/binutils-gdb) - linux headers : 4.15
- gmp : 6.1.0
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.19
New in this release
binutils-gdb
patches are all upstream now- GCC has support for new flags
-mror
,-msfimm
,-mshftimm
, and others required to create binaries that will run on existing FPGA soft cores. - GCC and GAS documentation for OpenRISC written
- GCC has various fixes and improvements pointed out during the GCC upstreaming review v1 and v2
Installation
Choose the toolchain binaries based on the descriptions on the openrisc.io software overview page. Download .xz
prebuilt binary archives and unpack them using tar -xf <archive>
. Run the tools found under or1k-*/bin/
.
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 93691
# of unexpected failures 92
# of expected failures 276
# of unresolved testcases 77
# of unsupported tests 2823
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.0 20181026 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 103545
# of unexpected failures 29
# of expected failures 433
# of unresolved testcases 19
# of unsupported tests 5724
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.0 20181026 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 98632
# of unexpected failures 15
# of expected failures 345
# of unresolved testcases 1
# of unsupported tests 2479
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.0 20181026 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 113846
# of unexpected failures 7
# of expected failures 522
# of unsupported tests 5605
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.0 20181026 (experimental) (GCC)
or1k-9.0.0-20180730
OpenRISC 9.0.0-20180730 snapshot release source and binaries
OpenRISC GCC Toolchain 9.0.0-20180730
These toolchains were built using the
or1k-toolchain-build
environment configured with the following versions:
- gcc : 9.0.0
- binutils/gdb : 2.30.51
- linux headers : 4.15
- gmp : 6.1.0
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.19
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 91026
# of unexpected failures 203
# of expected failures 206
# of unresolved testcases 152
# of unsupported tests 2646
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.0 20180426 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 100770
# of unexpected failures 31
# of expected failures 437
# of unresolved testcases 19
# of unsupported tests 5322
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.0 20180426 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 95782
# of unexpected failures 8
# of expected failures 265
# of unresolved testcases 1
# of unsupported tests 2450
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.0 20180426 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 110765
# of unexpected failures 6
# of expected failures 489
# of unsupported tests 5234
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.0 20180426 (experimental) (GCC)
or1k-9.0.0-20180722
OpenRISC 9.0.0-20180722 snapshot release source and binaries
New in this release:
- fixed c++ exception handling frames in newlib
OpenRISC GCC Toolchain 9.0.0-20180722
These toolchains were built using the or1k-toolchain-build environment configured with the following versions:
- gcc : 9.0.0
- binutils/gdb : 2.30.51
- linux headers : 4.15
- gmp : 6.1.0
- newlib (elf toolchain) : git
- musl (linux-musl toolchain) : 1.1.19
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 91026
# of unexpected failures 203
# of expected failures 206
# of unresolved testcases 152
# of unsupported tests 2646
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/xgcc version 9.0.0 20180426 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 100764
# of unexpected failures 37
# of expected failures 437
# of unresolved testcases 19
# of unsupported tests 5322
/opt/crossbuild/linux-musl/musl-cross-make/build/local/elf/build-gcc-stage2/gcc/testsuite/g++/../../xg++ version 9.0.0 20180426 (experimental) (GCC)
--
=== gcc Summary ===
# of expected passes 95782
# of unexpected failures 8
# of expected failures 265
# of unresolved testcases 1
# of unsupported tests 2450
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/xgcc version 9.0.0 20180426 (experimental) (GCC)
--
=== g++ Summary ===
# of expected passes 110759
# of unexpected failures 12
# of expected failures 489
# of unsupported tests 5234
/opt/crossbuild/linux-musl/musl-cross-make/build/local/or1k-linux-musl/obj_gcc/gcc/testsuite/g++/../../xg++ version 9.0.0 20180426 (experimental) (GCC)