1 use crate::spec
::{Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, Target, TargetOptions}
;
3 pub fn target() -> Target
{
5 data_layout
: "e-m:e-p:32:32-i64:64-n32-S128".into(),
6 llvm_target
: "riscv32".into(),
8 arch
: "riscv32".into(),
10 options
: TargetOptions
{
11 linker_flavor
: LinkerFlavor
::Gnu(Cc
::No
, Lld
::Yes
),
12 linker
: Some("rust-lld".into()),
13 cpu
: "generic-rv32".into(),
14 max_atomic_width
: Some(0),
16 features
: "+m".into(),
17 panic_strategy
: PanicStrategy
::Abort
,
18 relocation_model
: RelocModel
::Static
,
19 emit_debug_gdb_scripts
: false,
20 eh_frame_header
: false,