g++ for riscv32 "bare metal"
Jim Wilson
jimw@sifive.com
Thu Jan 23 20:13:00 GMT 2020
On Wed, Jan 22, 2020 at 12:52 PM Alex Rocha Prado <alex.prado@nxp.com> wrote:
> Based on what I saw on the internet, to compile g++ it is mandatory to perform the following steps:
> 1) Configure, compile and install binutils
> 2) Configure, compile and install gcc
> 3) Configure, compile and install newlib
> 4) Reconfigure, recompile and reinstall gcc/g++ using --with-newlib option in configure
> (DO NOT WORK)
It isn't clear what error you got, but you might try looking at
supported build scripts. crosstool-ng can build a bare metal compiler
for riscv. There is also the riscv/riscv-gnu-toolchain project on
github that can build a bare metal compiler. You could try looking at
these build scripts to see how they work.
Jim
More information about the Gcc-help
mailing list