1010
1111use super :: * ;
1212
13- pub ( crate ) const RUSTC_VERSION : & str = "1.90 .0" ;
13+ pub ( crate ) const RUSTC_VERSION : & str = "1.91 .0" ;
1414
1515pub const ALL_BUILTINS : & [ TargetInfo ] = & [
1616 TargetInfo {
@@ -44,7 +44,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
4444 os : Some ( Os :: ios) ,
4545 abi : Some ( Abi :: macabi) ,
4646 arch : Arch :: aarch64,
47- env : None ,
47+ env : Some ( Env :: macabi ) ,
4848 vendor : Some ( Vendor :: apple) ,
4949 families : Families :: unix,
5050 pointer_width : 64 ,
@@ -57,7 +57,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
5757 os : Some ( Os :: ios) ,
5858 abi : Some ( Abi :: sim) ,
5959 arch : Arch :: aarch64,
60- env : None ,
60+ env : Some ( Env :: sim ) ,
6161 vendor : Some ( Vendor :: apple) ,
6262 families : Families :: unix,
6363 pointer_width : 64 ,
@@ -83,7 +83,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
8383 os : Some ( Os :: tvos) ,
8484 abi : Some ( Abi :: sim) ,
8585 arch : Arch :: aarch64,
86- env : None ,
86+ env : Some ( Env :: sim ) ,
8787 vendor : Some ( Vendor :: apple) ,
8888 families : Families :: unix,
8989 pointer_width : 64 ,
@@ -109,7 +109,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
109109 os : Some ( Os :: visionos) ,
110110 abi : Some ( Abi :: sim) ,
111111 arch : Arch :: aarch64,
112- env : None ,
112+ env : Some ( Env :: sim ) ,
113113 vendor : Some ( Vendor :: apple) ,
114114 families : Families :: unix,
115115 pointer_width : 64 ,
@@ -135,7 +135,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
135135 os : Some ( Os :: watchos) ,
136136 abi : Some ( Abi :: sim) ,
137137 arch : Arch :: aarch64,
138- env : None ,
138+ env : Some ( Env :: sim ) ,
139139 vendor : Some ( Vendor :: apple) ,
140140 families : Families :: unix,
141141 pointer_width : 64 ,
@@ -312,6 +312,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
312312 has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
313313 panic : Panic :: unwind,
314314 } ,
315+ TargetInfo {
316+ triple : Triple :: new_const ( "aarch64-unknown-managarm-mlibc" ) ,
317+ os : Some ( Os :: managarm) ,
318+ abi : None ,
319+ arch : Arch :: aarch64,
320+ env : Some ( Env :: mlibc) ,
321+ vendor : Some ( Vendor :: unknown) ,
322+ families : Families :: unix,
323+ pointer_width : 64 ,
324+ endian : Endian :: little,
325+ has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
326+ panic : Panic :: unwind,
327+ } ,
315328 TargetInfo {
316329 triple : Triple :: new_const ( "aarch64-unknown-netbsd" ) ,
317330 os : Some ( Os :: netbsd) ,
@@ -507,6 +520,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
507520 has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
508521 panic : Panic :: unwind,
509522 } ,
523+ TargetInfo {
524+ triple : Triple :: new_const ( "aarch64_be-unknown-hermit" ) ,
525+ os : Some ( Os :: hermit) ,
526+ abi : None ,
527+ arch : Arch :: aarch64,
528+ env : None ,
529+ vendor : Some ( Vendor :: unknown) ,
530+ families : Families :: new_const ( & [ ] ) ,
531+ pointer_width : 64 ,
532+ endian : Endian :: big,
533+ has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
534+ panic : Panic :: abort,
535+ } ,
510536 TargetInfo {
511537 triple : Triple :: new_const ( "aarch64_be-unknown-linux-gnu" ) ,
512538 os : Some ( Os :: linux) ,
@@ -533,6 +559,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
533559 has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
534560 panic : Panic :: unwind,
535561 } ,
562+ TargetInfo {
563+ triple : Triple :: new_const ( "aarch64_be-unknown-linux-musl" ) ,
564+ os : Some ( Os :: linux) ,
565+ abi : None ,
566+ arch : Arch :: aarch64,
567+ env : Some ( Env :: musl) ,
568+ vendor : Some ( Vendor :: unknown) ,
569+ families : Families :: unix,
570+ pointer_width : 64 ,
571+ endian : Endian :: big,
572+ has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
573+ panic : Panic :: unwind,
574+ } ,
536575 TargetInfo {
537576 triple : Triple :: new_const ( "aarch64_be-unknown-netbsd" ) ,
538577 os : Some ( Os :: netbsd) ,
@@ -546,6 +585,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
546585 has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
547586 panic : Panic :: unwind,
548587 } ,
588+ TargetInfo {
589+ triple : Triple :: new_const ( "aarch64_be-unknown-none-softfloat" ) ,
590+ os : None ,
591+ abi : Some ( Abi :: softfloat) ,
592+ arch : Arch :: aarch64,
593+ env : None ,
594+ vendor : Some ( Vendor :: unknown) ,
595+ families : Families :: new_const ( & [ ] ) ,
596+ pointer_width : 64 ,
597+ endian : Endian :: big,
598+ has_atomics : HasAtomics :: atomic_8_16_32_64_128_ptr,
599+ panic : Panic :: abort,
600+ } ,
549601 TargetInfo {
550602 triple : Triple :: new_const ( "amdgcn-amd-amdhsa" ) ,
551603 os : Some ( Os :: amdhsa) ,
@@ -1105,6 +1157,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
11051157 has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
11061158 panic : Panic :: abort,
11071159 } ,
1160+ TargetInfo {
1161+ triple : Triple :: new_const ( "armv7a-vex-v5" ) ,
1162+ os : Some ( Os :: vexos) ,
1163+ abi : Some ( Abi :: eabihf) ,
1164+ arch : Arch :: arm,
1165+ env : Some ( Env :: v5) ,
1166+ vendor : Some ( Vendor :: vex) ,
1167+ families : Families :: new_const ( & [ ] ) ,
1168+ pointer_width : 32 ,
1169+ endian : Endian :: little,
1170+ has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
1171+ panic : Panic :: abort,
1172+ } ,
11081173 TargetInfo {
11091174 triple : Triple :: new_const ( "armv7k-apple-watchos" ) ,
11101175 os : Some ( Os :: watchos) ,
@@ -1266,7 +1331,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
12661331 os : Some ( Os :: ios) ,
12671332 abi : Some ( Abi :: sim) ,
12681333 arch : Arch :: x86,
1269- env : None ,
1334+ env : Some ( Env :: sim ) ,
12701335 vendor : Some ( Vendor :: apple) ,
12711336 families : Families :: unix,
12721337 pointer_width : 32 ,
@@ -2509,6 +2574,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
25092574 has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
25102575 panic : Panic :: unwind,
25112576 } ,
2577+ TargetInfo {
2578+ triple : Triple :: new_const ( "riscv64a23-unknown-linux-gnu" ) ,
2579+ os : Some ( Os :: linux) ,
2580+ abi : None ,
2581+ arch : Arch :: riscv64,
2582+ env : Some ( Env :: gnu) ,
2583+ vendor : Some ( Vendor :: unknown) ,
2584+ families : Families :: unix,
2585+ pointer_width : 64 ,
2586+ endian : Endian :: little,
2587+ has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
2588+ panic : Panic :: unwind,
2589+ } ,
25122590 TargetInfo {
25132591 triple : Triple :: new_const ( "riscv64gc-unknown-freebsd" ) ,
25142592 os : Some ( Os :: freebsd) ,
@@ -2574,6 +2652,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
25742652 has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
25752653 panic : Panic :: unwind,
25762654 } ,
2655+ TargetInfo {
2656+ triple : Triple :: new_const ( "riscv64gc-unknown-managarm-mlibc" ) ,
2657+ os : Some ( Os :: managarm) ,
2658+ abi : None ,
2659+ arch : Arch :: riscv64,
2660+ env : Some ( Env :: mlibc) ,
2661+ vendor : Some ( Vendor :: unknown) ,
2662+ families : Families :: unix,
2663+ pointer_width : 64 ,
2664+ endian : Endian :: little,
2665+ has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
2666+ panic : Panic :: unwind,
2667+ } ,
25772668 TargetInfo {
25782669 triple : Triple :: new_const ( "riscv64gc-unknown-netbsd" ) ,
25792670 os : Some ( Os :: netbsd) ,
@@ -3177,7 +3268,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
31773268 os : Some ( Os :: ios) ,
31783269 abi : Some ( Abi :: sim) ,
31793270 arch : Arch :: x86_64,
3180- env : None ,
3271+ env : Some ( Env :: sim ) ,
31813272 vendor : Some ( Vendor :: apple) ,
31823273 families : Families :: unix,
31833274 pointer_width : 64 ,
@@ -3190,7 +3281,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
31903281 os : Some ( Os :: ios) ,
31913282 abi : Some ( Abi :: macabi) ,
31923283 arch : Arch :: x86_64,
3193- env : None ,
3284+ env : Some ( Env :: macabi ) ,
31943285 vendor : Some ( Vendor :: apple) ,
31953286 families : Families :: unix,
31963287 pointer_width : 64 ,
@@ -3203,7 +3294,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
32033294 os : Some ( Os :: tvos) ,
32043295 abi : Some ( Abi :: sim) ,
32053296 arch : Arch :: x86_64,
3206- env : None ,
3297+ env : Some ( Env :: sim ) ,
32073298 vendor : Some ( Vendor :: apple) ,
32083299 families : Families :: unix,
32093300 pointer_width : 64 ,
@@ -3216,7 +3307,7 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
32163307 os : Some ( Os :: watchos) ,
32173308 abi : Some ( Abi :: sim) ,
32183309 arch : Arch :: x86_64,
3219- env : None ,
3310+ env : Some ( Env :: sim ) ,
32203311 vendor : Some ( Vendor :: apple) ,
32213312 families : Families :: unix,
32223313 pointer_width : 64 ,
@@ -3549,6 +3640,19 @@ pub const ALL_BUILTINS: &[TargetInfo] = &[
35493640 has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
35503641 panic : Panic :: unwind,
35513642 } ,
3643+ TargetInfo {
3644+ triple : Triple :: new_const ( "x86_64-unknown-managarm-mlibc" ) ,
3645+ os : Some ( Os :: managarm) ,
3646+ abi : None ,
3647+ arch : Arch :: x86_64,
3648+ env : Some ( Env :: mlibc) ,
3649+ vendor : Some ( Vendor :: unknown) ,
3650+ families : Families :: unix,
3651+ pointer_width : 64 ,
3652+ endian : Endian :: little,
3653+ has_atomics : HasAtomics :: atomic_8_16_32_64_ptr,
3654+ panic : Panic :: unwind,
3655+ } ,
35523656 TargetInfo {
35533657 triple : Triple :: new_const ( "x86_64-unknown-netbsd" ) ,
35543658 os : Some ( Os :: netbsd) ,
@@ -3856,6 +3960,7 @@ impl super::Vendor {
38563960 pub const unikraft: Vendor = Vendor :: new_const ( "unikraft" ) ;
38573961 pub const unknown: Vendor = Vendor :: new_const ( "unknown" ) ;
38583962 pub const uwp: Vendor = Vendor :: new_const ( "uwp" ) ;
3963+ pub const vex: Vendor = Vendor :: new_const ( "vex" ) ;
38593964 pub const win7: Vendor = Vendor :: new_const ( "win7" ) ;
38603965 pub const wrs: Vendor = Vendor :: new_const ( "wrs" ) ;
38613966}
@@ -3881,6 +3986,7 @@ impl super::Os {
38813986 pub const linux: Os = Os :: new_const ( "linux" ) ;
38823987 pub const lynxos178: Os = Os :: new_const ( "lynxos178" ) ;
38833988 pub const macos: Os = Os :: new_const ( "macos" ) ;
3989+ pub const managarm: Os = Os :: new_const ( "managarm" ) ;
38843990 pub const netbsd: Os = Os :: new_const ( "netbsd" ) ;
38853991 pub const nto: Os = Os :: new_const ( "nto" ) ;
38863992 pub const nuttx: Os = Os :: new_const ( "nuttx" ) ;
@@ -3896,6 +4002,7 @@ impl super::Os {
38964002 pub const tvos: Os = Os :: new_const ( "tvos" ) ;
38974003 pub const uefi: Os = Os :: new_const ( "uefi" ) ;
38984004 pub const unknown: Os = Os :: new_const ( "unknown" ) ;
4005+ pub const vexos: Os = Os :: new_const ( "vexos" ) ;
38994006 pub const visionos: Os = Os :: new_const ( "visionos" ) ;
39004007 pub const vita: Os = Os :: new_const ( "vita" ) ;
39014008 pub const vxworks: Os = Os :: new_const ( "vxworks" ) ;
@@ -3926,6 +4033,8 @@ impl super::Families {
39264033
39274034impl super :: Env {
39284035 pub const gnu: Env = Env :: new_const ( "gnu" ) ;
4036+ pub const macabi: Env = Env :: new_const ( "macabi" ) ;
4037+ pub const mlibc: Env = Env :: new_const ( "mlibc" ) ;
39294038 pub const msvc: Env = Env :: new_const ( "msvc" ) ;
39304039 pub const musl: Env = Env :: new_const ( "musl" ) ;
39314040 pub const newlib: Env = Env :: new_const ( "newlib" ) ;
@@ -3938,7 +4047,9 @@ impl super::Env {
39384047 pub const p2: Env = Env :: new_const ( "p2" ) ;
39394048 pub const relibc: Env = Env :: new_const ( "relibc" ) ;
39404049 pub const sgx: Env = Env :: new_const ( "sgx" ) ;
4050+ pub const sim: Env = Env :: new_const ( "sim" ) ;
39414051 pub const uclibc: Env = Env :: new_const ( "uclibc" ) ;
4052+ pub const v5: Env = Env :: new_const ( "v5" ) ;
39424053}
39434054
39444055const __has_atomics_8_16_32_64_128_ptr: & [ HasAtomic ] = & [
0 commit comments