/riscv-gnu-toolchain-docker

GNU toolchain for RISC-V, including GCC Dockerize

Primary LanguageDockerfileMIT LicenseMIT

riscv-gnu-toolchain-docker

GNU toolchain for RISC-V, including GCC Dockerize

Docker Hub

Build & Test

$ docker-compose up
$ cat ./hello.s

Expect

	.file	"hello.c"
	.option nopic
	.text
	.section	.rodata
	.align	2
.LC0:
	.string	"Hello RISC-V! "
	.text
	.align	2
	.globl	main
	.type	main, @function
main:
	addi	sp,sp,-16
	sw	ra,12(sp)
	sw	s0,8(sp)
	addi	s0,sp,16
	lui	a5,%hi(.LC0)
	addi	a0,a5,%lo(.LC0)
	call	puts
	li	a5,0
	mv	a0,a5
	lw	ra,12(sp)
	lw	s0,8(sp)
	addi	sp,sp,16
	jr	ra
	.size	main, .-main
	.ident	"GCC: (GNU) 8.3.0"