File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed
compiler/rustc_target/src/spec Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -2015,6 +2015,7 @@ supported_targets! {
20152015 ( "xtensa-esp32s2-espidf" , xtensa_esp32s2_espidf) ,
20162016 ( "xtensa-esp32s3-none-elf" , xtensa_esp32s3_none_elf) ,
20172017 ( "xtensa-esp32s3-espidf" , xtensa_esp32s3_espidf) ,
2018+ ( "xtensa-esp8266-none-elf" , xtensa_esp8266_none_elf) ,
20182019
20192020 ( "i686-wrs-vxworks" , i686_wrs_vxworks) ,
20202021 ( "x86_64-wrs-vxworks" , x86_64_wrs_vxworks) ,
Original file line number Diff line number Diff line change 1+ use crate :: spec:: { base:: xtensa, Target , TargetOptions } ;
2+
3+ pub ( crate ) fn target ( ) -> Target {
4+ Target {
5+ llvm_target : "xtensa-none-elf" . into ( ) ,
6+ pointer_width : 32 ,
7+ data_layout : "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32" . into ( ) ,
8+ arch : "xtensa" . into ( ) ,
9+ metadata : crate :: spec:: TargetMetadata {
10+ description : Some ( "Xtensa ESP8266" . into ( ) ) ,
11+ tier : Some ( 3 ) ,
12+ host_tools : Some ( false ) ,
13+ std : Some ( false ) ,
14+ } ,
15+
16+ options : TargetOptions {
17+ cpu : "esp8266" . into ( ) ,
18+ linker : Some ( "xtensa-lx106-elf-gcc" . into ( ) ) ,
19+ max_atomic_width : Some ( 32 ) ,
20+ features : "+forced-atomics" . into ( ) ,
21+ ..xtensa:: opts ( )
22+ } ,
23+ }
24+ }
You can’t perform that action at this time.
0 commit comments