File tree 1 file changed +17
-0
lines changed 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -2092,6 +2092,21 @@ impl Build {
2092
2092
cmd. push_cc_arg ( "-pthread" . into ( ) ) ;
2093
2093
}
2094
2094
}
2095
+
2096
+ if target. os == "nto" {
2097
+ let arg = match target. arch {
2098
+ "i586" => "-Vgcc_ntox86_cxx" ,
2099
+ "aarch64" => "-Vgcc_ntoaarch64le_cxx" ,
2100
+ "x86_64" => "-Vgcc_ntox86_64_cxx" ,
2101
+ _ => {
2102
+ return Err ( Error :: new (
2103
+ ErrorKind :: InvalidTarget ,
2104
+ format ! ( "Unknown architecture for Neutrino QNX: {}" , target. arch) ,
2105
+ ) )
2106
+ }
2107
+ } ;
2108
+ cmd. push_cc_arg ( arg. into ( ) ) ;
2109
+ }
2095
2110
}
2096
2111
}
2097
2112
@@ -2803,6 +2818,8 @@ impl Build {
2803
2818
format ! ( "arm-kmc-eabi-{}" , gnu)
2804
2819
} else if target. arch == "aarch64" && target. vendor == "kmc" {
2805
2820
format ! ( "aarch64-kmc-elf-{}" , gnu)
2821
+ } else if target. os == "nto" {
2822
+ "qcc" . into ( )
2806
2823
} else if self . get_is_cross_compile ( ) ? {
2807
2824
let prefix = self . prefix_for_target ( & raw_target) ;
2808
2825
match prefix {
You can’t perform that action at this time.
0 commit comments