From 757a4c12949a02e2e74d8a438b2ab40f1fbdcb66 Mon Sep 17 00:00:00 2001 From: Kenryu Shibata Date: Thu, 15 Oct 2026 09:58:09 +0900 Subject: [PATCH] removed lto flag for workaround of V/M isa ext dep --- flake.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 6757e98..477c9f5 100644 --- a/flake.nix +++ b/flake.nix @@ -10,7 +10,7 @@ pkgs = import nixpkgs { system = "x86_64-linux"; }; - riscv32Pkgs = import nixpkgs { + riscvPkgs = import nixpkgs { system = "x86_64-linux"; crossSystem = { system = "riscv32-none-elf"; @@ -43,6 +43,7 @@ sed -i 's/PREFIX_DEFAULT:=riscv64-elf/PREFIX_DEFAULT:=riscv32-unknown-none-elf/' $out/src/ch32fun/ch32fun.mk sed -i 's/MINICHLINK?=$(CH32FUN)\/..\/minichlink/MINICHLINK?=$(CH32FUN)\/..\/..\/bin/' $out/src/ch32fun/ch32fun.mk sed -i 's/GENERATED_LD_FILE:=$(CH32FUN)\/generated_$(TARGET_MCU_PACKAGE)_$(TARGET_MCU_MEMORY_SPLIT).ld/GENERATED_LD_FILE:=.\/generated_$(TARGET_MCU_PACKAGE)_$(TARGET_MCU_MEMORY_SPLIT).ld/' $out/src/ch32fun/ch32fun.mk + sed -i 's/-flto//' $out/src/ch32fun/ch32fun.mk mkdir -p $out/{bin,lib} mkdir -p $out/lib/udev/rules.d @@ -69,7 +70,7 @@ echo "${ch32fun}/src/ch32fun" ''; - shellProfile = riscv32Pkgs.mkShell { + shellProfile = riscvPkgs.mkShell { name = "WCH ch32"; packages = [ pkgs.wlink