File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
compiler/rustc_target/src/spec Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change
1
+ use crate :: abi:: Endian ;
2
+ use crate :: spec:: { Target , TargetOptions } ;
3
+
4
+ pub fn target ( ) -> Target {
5
+ Target {
6
+ llvm_target : "aarch64_be-unknown-netbsd" . into ( ) ,
7
+ pointer_width : 64 ,
8
+ data_layout : "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" . into ( ) ,
9
+ arch : "aarch64" . into ( ) ,
10
+ options : TargetOptions {
11
+ mcount : "__mcount" . into ( ) ,
12
+ max_atomic_width : Some ( 128 ) ,
13
+ endian : Endian :: Big ,
14
+ ..super :: netbsd_base:: opts ( )
15
+ } ,
16
+ }
17
+ }
Original file line number Diff line number Diff line change @@ -1100,6 +1100,7 @@ supported_targets! {
1100
1100
( "x86_64-unknown-openbsd" , x86_64_unknown_openbsd) ,
1101
1101
1102
1102
( "aarch64-unknown-netbsd" , aarch64_unknown_netbsd) ,
1103
+ ( "aarch64_be-unknown-netbsd" , aarch64_be_unknown_netbsd) ,
1103
1104
( "armv6-unknown-netbsd-eabihf" , armv6_unknown_netbsd_eabihf) ,
1104
1105
( "armv7-unknown-netbsd-eabihf" , armv7_unknown_netbsd_eabihf) ,
1105
1106
( "i686-unknown-netbsd" , i686_unknown_netbsd) ,
Original file line number Diff line number Diff line change @@ -327,6 +327,7 @@ def default_build_triple(verbose):
327
327
cputype_mapper = {
328
328
'BePC' : 'i686' ,
329
329
'aarch64' : 'aarch64' ,
330
+ 'aarch64eb' : 'aarch64' ,
330
331
'amd64' : 'x86_64' ,
331
332
'arm64' : 'aarch64' ,
332
333
'i386' : 'i686' ,
You can’t perform that action at this time.
0 commit comments