Remove unneeded override of stdenv
The march and mtune flags are passed by the crossSystem gcc attributes, which are placed *before* the flags to gcc. This may end up causing some packages to break, but it is working fine so far.
This commit is contained in:
parent
eff49c6ee3
commit
c0ecd32173
10
overlay.nix
10
overlay.nix
@ -31,16 +31,6 @@ final: prev:
|
|||||||
filesToInstall = ["u-boot.bin" "u-boot"];
|
filesToInstall = ["u-boot.bin" "u-boot"];
|
||||||
};
|
};
|
||||||
|
|
||||||
# To cross compile for riscv64, we need to populate this env variable, not
|
|
||||||
# NIX_CFLAGS_COMPILE, otherwise we affect the packages for x86.
|
|
||||||
stdenv = if prev.stdenv.buildPlatform != prev.stdenv.hostPlatform
|
|
||||||
then
|
|
||||||
prev.stdenvAdapters.addAttrsToDerivation {
|
|
||||||
NIX_CFLAGS_COMPILE_riscv64_unknown_linux_gnu = "-march=rv64g";
|
|
||||||
} prev.stdenv
|
|
||||||
else
|
|
||||||
prev.stdenv;
|
|
||||||
|
|
||||||
opensbi-uboot = prev.opensbi.overrideAttrs (old: {
|
opensbi-uboot = prev.opensbi.overrideAttrs (old: {
|
||||||
makeFlags = old.makeFlags ++ [
|
makeFlags = old.makeFlags ++ [
|
||||||
# Build OpenSBI without compressed instructions
|
# Build OpenSBI without compressed instructions
|
||||||
|
Loading…
Reference in New Issue
Block a user