I'm getting the following error message when trying to cross compile using a custom toolchain. Am I missing a wrapCC or something like that? I checked that the libgcc.a has the correct file format.
libgcc file format: /tmp/libgcc/_absvdi2.o: ELF 32-bit LSB relocatable, UCB RISC-V, version 1 (SYSV), not stripped error message: /nix/store/3da37l9f2f5jwwv8sgkhyv94qxxf08sb-riscv-toolchain/lib/gcc/riscv32-unknown-elf/5.3.0/../../../../riscv32-unknown-elf/bin/ld: skipping incompatible /nix/store/3da37l9f2f5jwwv8sgkhyv94qxxf08sb-riscv-toolchain/lib/gcc/riscv32-unknown-elf/5.3.0/libgcc.a when searching for -lgcc /nix/store/3da37l9f2f5jwwv8sgkhyv94qxxf08sb-riscv-toolchain/lib/gcc/riscv32-unknown-elf/5.3.0/../../../../riscv32-unknown-elf/bin/ld: cannot find -lgcc nix-expression: riscv-toolchain = {arch, xlen}: stdenv.mkDerivation { name = "riscv-toolchain"; dontPatchELF = true; src = fetchFromGitHub { owner = "riscv"; repo = "riscv-gnu-toolchain"; rev = "06c957aba75025d8da554fe6b6402fb631a93e77"; sha256 = "1qqgpk542bkaxrd3x8kxpbh0gspns85q5f5frg72976f0mhd497d"; }; configureFlags = "--with-xlen=${toString xlen} --with-arch=${arch} --disable-float --disable-atomic"; buildInputs = [ gmp libmpc mpfr gawk bison flex texinfo gperf curl ]; }; riscv32-toolchain = {arch}: riscv-toolchain { inherit arch; xlen=32; }; riscv32i-toolchain = riscv32-toolchain {arch = "I"; }; _______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev