On Wed, 8 Feb 2023 at 11:12, Sagar Acharya via Gcc-help <gcc-help@xxxxxxxxxxx> wrote: > > How do I configure and build a cross compiler for target riscv64 of latest gcc on aarch64 musl based void linux. > > I have it's default gcc installed which I want to use for compiling. See https://wiki.osdev.org/GCC_Cross-Compiler In summary: Download the gcc and binutils source. Configure binutils with --prefix=$DIR --target=riscv64-unknown-elf for some $DIR. Run make && make install. Configure gcc with the same --prefix and --target options. Run make && make install. If you want a hosted target like riscv64-unknown-linux-gnu for compiling user-space programs, then you'll need to have a copy of the target headers and libraries available, and point GCC to them with the --sysroot option. See https://wiki.osdev.org/Hosted_GCC_Cross-Compiler