@@ -250,8 +250,20 @@ pub const Target = union(enum) {
250
250
builtin .Arch .renderscript32 ,
251
251
= > return 32 ,
252
252
253
- builtin .Arch .aarch64 ,
254
- builtin .Arch .aarch64_be ,
253
+ builtin .Arch .aarch64v8_3a ,
254
+ builtin .Arch .aarch64v8_2a ,
255
+ builtin .Arch .aarch64v8_1a ,
256
+ builtin .Arch .aarch64v8 ,
257
+ builtin .Arch .aarch64v8r ,
258
+ builtin .Arch .aarch64v8m_baseline ,
259
+ builtin .Arch .aarch64v8m_mainline ,
260
+ builtin .Arch .aarch64_bev8_3a ,
261
+ builtin .Arch .aarch64_bev8_2a ,
262
+ builtin .Arch .aarch64_bev8_1a ,
263
+ builtin .Arch .aarch64_bev8 ,
264
+ builtin .Arch .aarch64_bev8r ,
265
+ builtin .Arch .aarch64_bev8m_baseline ,
266
+ builtin .Arch .aarch64_bev8m_mainline ,
255
267
builtin .Arch .mips64 ,
256
268
builtin .Arch .mips64el ,
257
269
builtin .Arch .powerpc64 ,
@@ -316,8 +328,23 @@ pub const Target = union(enum) {
316
328
builtin .Arch .sparcel ,
317
329
= > return "/lib/ld-linux.so.2" ,
318
330
319
- builtin .Arch .aarch64 = > return "/lib/ld-linux-aarch64.so.1" ,
320
- builtin .Arch .aarch64_be = > return "/lib/ld-linux-aarch64_be.so.1" ,
331
+ builtin .Arch .aarch64v8_3a ,
332
+ builtin .Arch .aarch64v8_2a ,
333
+ builtin .Arch .aarch64v8_1a ,
334
+ builtin .Arch .aarch64v8 ,
335
+ builtin .Arch .aarch64v8r ,
336
+ builtin .Arch .aarch64v8m_baseline ,
337
+ builtin .Arch .aarch64v8m_mainline ,
338
+ = > return "/lib/ld-linux-aarch64.so.1" ,
339
+
340
+ builtin .Arch .aarch64_bev8_3a ,
341
+ builtin .Arch .aarch64_bev8_2a ,
342
+ builtin .Arch .aarch64_bev8_1a ,
343
+ builtin .Arch .aarch64_bev8 ,
344
+ builtin .Arch .aarch64_bev8r ,
345
+ builtin .Arch .aarch64_bev8m_baseline ,
346
+ builtin .Arch .aarch64_bev8m_mainline ,
347
+ = > return "/lib/ld-linux-aarch64_be.so.1" ,
321
348
322
349
builtin .Arch .armv8_3a ,
323
350
builtin .Arch .armv8_2a ,
@@ -530,7 +557,14 @@ pub const Target = union(enum) {
530
557
pub fn getDarwinArchString (self : Target ) []const u8 {
531
558
const arch = self .getArch ();
532
559
switch (arch ) {
533
- builtin .Arch .aarch64 = > return "arm64" ,
560
+ builtin .Arch .aarch64v8_3a ,
561
+ builtin .Arch .aarch64v8_2a ,
562
+ builtin .Arch .aarch64v8_1a ,
563
+ builtin .Arch .aarch64v8 ,
564
+ builtin .Arch .aarch64v8r ,
565
+ builtin .Arch .aarch64v8m_baseline ,
566
+ builtin .Arch .aarch64v8m_mainline ,
567
+ = > return "arm64" ,
534
568
builtin .Arch .thumb ,
535
569
builtin .Arch .armv8_3a ,
536
570
builtin .Arch .armv8_2a ,
0 commit comments