Skip to content

Releases: stffrdhrn/gcc

or1k-10.0.0-20190723

23 Jul 20:17
or1k-10.0.0-20190723
Compare
Choose a tag to compare

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

01 Jul 15:00
or1k-10.0.0-20190701
Compare
Choose a tag to compare

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 enabled l.ror and l.rori instructions.
  • Added option -mrori to enable l.rori instructions
  • Note: Option -mror continues to enable l.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

08 May 04:11
Compare
Choose a tag to compare

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

27 Apr 06:11
or1k-9.0.1-20190427
Compare
Choose a tag to compare

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

02 Apr 13:07
or1k-9.0.1-20190402
Compare
Choose a tag to compare

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

13 Nov 21:13
or1k-9.0.0-20181113
Compare
Choose a tag to compare
or1k-9.0.0-20181113 Pre-release
Pre-release

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 and musl 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

06 Nov 21:03
or1k-9.0.0-20181106
Compare
Choose a tag to compare
or1k-9.0.0-20181106 Pre-release
Pre-release

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

27 Oct 03:47
or1k-9.0.0-20181027
Compare
Choose a tag to compare
or1k-9.0.0-20181027 Pre-release
Pre-release

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

30 Jul 20:21
or1k-9.0.0-20180730
Compare
Choose a tag to compare
or1k-9.0.0-20180730 Pre-release
Pre-release

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

22 Jul 17:15
or1k-9.0.0-20180722
Compare
Choose a tag to compare
or1k-9.0.0-20180722 Pre-release
Pre-release

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)