Use riscv32imc for Rust core crate
Some other crates have issues with riscv32i.
This commit is contained in:
parent
14c7b4890c
commit
2c3fc22963
@ -8,12 +8,12 @@ let
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "rust-riscv32i-crates";
|
name = "rust-riscv32imc-crates";
|
||||||
src = rustc.src;
|
src = rustc.src;
|
||||||
phases = [ "unpackPhase" "buildPhase" ];
|
phases = [ "unpackPhase" "buildPhase" ];
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
destdir=$out/lib/rustlib/riscv32imac-unknown-none-elf/lib/
|
destdir=$out/lib/rustlib/riscv32imc-unknown-none-elf/lib/
|
||||||
rustc="${rustc}/bin/rustc --out-dir ''${destdir} -L ''${destdir} --target riscv32i-unknown-none-elf -g -C opt-level=s --crate-type rlib"
|
rustc="${rustc}/bin/rustc --out-dir ''${destdir} -L ''${destdir} --target riscv32imc-unknown-none-elf -g -C opt-level=s --crate-type rlib"
|
||||||
|
|
||||||
mkdir -p ''${destdir}
|
mkdir -p ''${destdir}
|
||||||
export RUSTC_BOOTSTRAP=1
|
export RUSTC_BOOTSTRAP=1
|
@ -30,5 +30,5 @@ rec {
|
|||||||
pkgsBuildHost = pkgs.pkgsBuildHost // { inherit llvm_7; };
|
pkgsBuildHost = pkgs.pkgsBuildHost // { inherit llvm_7; };
|
||||||
pkgsBuildTarget = pkgs.pkgsBuildTarget // { inherit llvm_7; };
|
pkgsBuildTarget = pkgs.pkgsBuildTarget // { inherit llvm_7; };
|
||||||
};
|
};
|
||||||
rust-riscv32i-crates = pkgs.callPackage ./compilers/rust-riscv32i-crates.nix { inherit rustc; };
|
rust-riscv32imc-crates = pkgs.callPackage ./compilers/rust-riscv32imc-crates.nix { inherit rustc; };
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user