Skip to content

@stffrdhrn stffrdhrn released this Jul 1, 2019

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)
Assets 15
Jun 30, 2019
or1k: only force reg for immediates
The force_reg in or1k_expand_compare is hard coded for SImode, which is fine as
this used to only be used on SI expands.  However, with FP support this will
cause issues.  In general we should only force the right hand operand to a
register if its an immediate.  This patch adds an condition to check for that.

gcc/ChangeLog:

	* config/or1k/or1k.c (or1k_expand_compare): Check for int before
	force_reg.
May 7, 2019
OpenRISC 9.0.1-20190507 snapshot release source and binaries

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) 
Assets 15
May 6, 2019
or1k: Fix issue with soft-div + test
Plus test for soft div/mul
May 3, 2019
	* BASE-VER: Set to 9.1.1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-9-branch@270842 138bc75d-0d04-0410-961f-82ee72b054a4

@stffrdhrn stffrdhrn released this Apr 27, 2019

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)

Assets 15
Apr 26, 2019
or1k: make regpairs explicit
You can’t perform that action at this time.