# nim c -d:danger --opt:size --cpu:arm --cc:clang --clang.exe="zigcc" --clang.linkerexe="zigcc" --passC:"-O2 -target mipsel-linux-musl" --passL:"-O2 -target mipsel-linux-musl" gencfg.nim Hint: used config file '/root/nim/config/nim.cfg' [Conf] Hint: used config file '/root/nim/config/config.nims' [Conf] Hint: system [Processing] Hint: widestrs [Processing] Hint: io [Processing] Hint: gencfg [Processing] Hint: os [Processing] Hint: strutils [Processing] Hint: parseutils [Processing] Hint: math [Processing] Hint: bitops [Processing] Hint: macros [Processing] Hint: algorithm [Processing] Hint: unicode [Processing] Hint: pathnorm [Processing] Hint: osseps [Processing] Hint: posix [Processing] Hint: times [Processing] Hint: options [Processing] Hint: typetraits [Processing] Hint: streams [Processing] Hint: [Link] Hint: 61796 LOC; 0.435 sec; 76.281MiB peakmem; Dangerous Release build; proj: /root/gencfg_arm/gencfg.nim; out: /root/gencfg_arm/gencfg [SuccessX] Run
and then I transfer the gencfg program to my mipsel arch router: # ./gencfg 7.3.3.4 SIGILL: Illegal operation. Run still error