@@ -6530,6 +6530,11 @@ pub const CType = enum {
6530
6530
.long , .ulong = > return 32 ,
6531
6531
.longlong , .ulonglong , .longdouble = > return 64 ,
6532
6532
},
6533
+ .avr = > switch (self ) {
6534
+ .short , .ushort , .int , .uint = > return 16 ,
6535
+ .long , .ulong , .longdouble = > return 32 ,
6536
+ .longlong , .ulonglong = > return 64 ,
6537
+ },
6533
6538
else = > switch (self ) {
6534
6539
.short , .ushort = > return 16 ,
6535
6540
.int , .uint = > return 32 ,
@@ -6568,31 +6573,42 @@ pub const CType = enum {
6568
6573
.emscripten ,
6569
6574
.plan9 ,
6570
6575
.solaris ,
6571
- = > switch (self ) {
6572
- .short , .ushort = > return 16 ,
6573
- .int , .uint = > return 32 ,
6574
- .long , .ulong = > return target .cpu .arch .ptrBitWidth (),
6575
- .longlong , .ulonglong = > return 64 ,
6576
- .longdouble = > switch (target .cpu .arch ) {
6577
- .i386 , .x86_64 = > return 80 ,
6576
+ .haiku ,
6577
+ .ananas ,
6578
+ .fuchsia ,
6579
+ .minix ,
6580
+ = > switch (target .cpu .arch ) {
6581
+ .avr = > switch (self ) {
6582
+ .short , .ushort , .int , .uint = > return 16 ,
6583
+ .long , .ulong , .longdouble = > return 32 ,
6584
+ .longlong , .ulonglong = > return 64 ,
6585
+ },
6586
+ else = > switch (self ) {
6587
+ .short , .ushort = > return 16 ,
6588
+ .int , .uint = > return 32 ,
6589
+ .long , .ulong = > return target .cpu .arch .ptrBitWidth (),
6590
+ .longlong , .ulonglong = > return 64 ,
6591
+ .longdouble = > switch (target .cpu .arch ) {
6592
+ .i386 , .x86_64 = > return 80 ,
6578
6593
6579
- .riscv64 ,
6580
- .aarch64 ,
6581
- .aarch64_be ,
6582
- .aarch64_32 ,
6583
- .s390x ,
6584
- .mips64 ,
6585
- .mips64el ,
6586
- .sparc ,
6587
- .sparc64 ,
6588
- .sparcel ,
6589
- .powerpc ,
6590
- .powerpcle ,
6591
- .powerpc64 ,
6592
- .powerpc64le ,
6593
- = > return 128 ,
6594
+ .riscv64 ,
6595
+ .aarch64 ,
6596
+ .aarch64_be ,
6597
+ .aarch64_32 ,
6598
+ .s390x ,
6599
+ .mips64 ,
6600
+ .mips64el ,
6601
+ .sparc ,
6602
+ .sparc64 ,
6603
+ .sparcel ,
6604
+ .powerpc ,
6605
+ .powerpcle ,
6606
+ .powerpc64 ,
6607
+ .powerpc64le ,
6608
+ = > return 128 ,
6594
6609
6595
- else = > return 64 ,
6610
+ else = > return 64 ,
6611
+ },
6596
6612
},
6597
6613
},
6598
6614
@@ -6612,14 +6628,10 @@ pub const CType = enum {
6612
6628
},
6613
6629
},
6614
6630
6615
- .ananas ,
6616
6631
.cloudabi ,
6617
- .fuchsia ,
6618
6632
.kfreebsd ,
6619
6633
.lv2 ,
6620
6634
.zos ,
6621
- .haiku ,
6622
- .minix ,
6623
6635
.rtems ,
6624
6636
.nacl ,
6625
6637
.aix ,
0 commit comments