@@ -35,7 +35,14 @@ flagpd1("MV"),
35
35
flagpd1 ("Mach" ),
36
36
flagpd1 ("O0" ),
37
37
flagpd1 ("O4" ),
38
- flagpd1 ("O" ),
38
+ .{
39
+ .name = "O" ,
40
+ .syntax = .flag ,
41
+ .zig_equivalent = .optimize ,
42
+ .pd1 = true ,
43
+ .pd2 = false ,
44
+ .psl = false ,
45
+ },
39
46
flagpd1 ("ObjC" ),
40
47
flagpd1 ("ObjC++" ),
41
48
flagpd1 ("P" ),
@@ -1485,7 +1492,7 @@ flagpd1("###"),
1485
1492
.{
1486
1493
.name = "debug" ,
1487
1494
.syntax = .flag ,
1488
- .zig_equivalent = .other ,
1495
+ .zig_equivalent = .debug ,
1489
1496
.pd1 = false ,
1490
1497
.pd2 = true ,
1491
1498
.psl = false ,
@@ -1701,7 +1708,7 @@ flagpd1("###"),
1701
1708
.{
1702
1709
.name = "optimize" ,
1703
1710
.syntax = .flag ,
1704
- .zig_equivalent = .other ,
1711
+ .zig_equivalent = .optimize ,
1705
1712
.pd1 = false ,
1706
1713
.pd2 = true ,
1707
1714
.psl = false ,
@@ -2034,15 +2041,15 @@ flagpd1("fno-semantic-interposition"),
2034
2041
.{
2035
2042
.name = "O1" ,
2036
2043
.syntax = .flag ,
2037
- .zig_equivalent = .other ,
2044
+ .zig_equivalent = .optimize ,
2038
2045
.pd1 = true ,
2039
2046
.pd2 = false ,
2040
2047
.psl = true ,
2041
2048
},
2042
2049
.{
2043
2050
.name = "O2" ,
2044
2051
.syntax = .flag ,
2045
- .zig_equivalent = .other ,
2052
+ .zig_equivalent = .optimize ,
2046
2053
.pd1 = true ,
2047
2054
.pd2 = false ,
2048
2055
.psl = true ,
@@ -2083,7 +2090,7 @@ flagpd1("fno-ident"),
2083
2090
.{
2084
2091
.name = "Og" ,
2085
2092
.syntax = .flag ,
2086
- .zig_equivalent = .other ,
2093
+ .zig_equivalent = .optimize ,
2087
2094
.pd1 = true ,
2088
2095
.pd2 = false ,
2089
2096
.psl = true ,
@@ -3088,7 +3095,14 @@ flagpd1("g0"),
3088
3095
flagpd1 ("g1" ),
3089
3096
flagpd1 ("g2" ),
3090
3097
flagpd1 ("g3" ),
3091
- flagpd1 ("g" ),
3098
+ .{
3099
+ .name = "g" ,
3100
+ .syntax = .flag ,
3101
+ .zig_equivalent = .debug ,
3102
+ .pd1 = true ,
3103
+ .pd2 = false ,
3104
+ .psl = false ,
3105
+ },
3092
3106
sepd1 ("gcc-toolchain" ),
3093
3107
flagpd1 ("gcodeview" ),
3094
3108
flagpd1 ("gcodeview-ghash" ),
@@ -4954,7 +4968,7 @@ joinpd1("flto-jobs="),
4954
4968
.{
4955
4969
.name = "fsanitize=" ,
4956
4970
.syntax = .comma_joined ,
4957
- .zig_equivalent = .other ,
4971
+ .zig_equivalent = .sanitize ,
4958
4972
.pd1 = true ,
4959
4973
.pd2 = false ,
4960
4974
.psl = false ,
@@ -4997,7 +5011,7 @@ joinpd1("segs_read_"),
4997
5011
.{
4998
5012
.name = "optimize=" ,
4999
5013
.syntax = .joined ,
5000
- .zig_equivalent = .other ,
5014
+ .zig_equivalent = .optimize ,
5001
5015
.pd1 = false ,
5002
5016
.pd2 = true ,
5003
5017
.psl = false ,
@@ -5187,7 +5201,7 @@ joinpd1("Rpass="),
5187
5201
.{
5188
5202
.name = "debug=" ,
5189
5203
.syntax = .joined ,
5190
- .zig_equivalent = .other ,
5204
+ .zig_equivalent = .debug ,
5191
5205
.pd1 = false ,
5192
5206
.pd2 = true ,
5193
5207
.psl = false ,
@@ -5231,7 +5245,14 @@ joinpd1("mtune="),
5231
5245
.psl = false ,
5232
5246
},
5233
5247
joinpd1 ("weak-l" ),
5234
- joinpd1 ("Ofast" ),
5248
+ .{
5249
+ .name = "Ofast" ,
5250
+ .syntax = .joined ,
5251
+ .zig_equivalent = .optimize ,
5252
+ .pd1 = true ,
5253
+ .pd2 = false ,
5254
+ .psl = false ,
5255
+ },
5235
5256
jspd1 ("Tdata" ),
5236
5257
jspd1 ("Ttext" ),
5237
5258
.{
@@ -5584,7 +5605,14 @@ jspd1("G"),
5584
5605
jspd1 ("I" ),
5585
5606
jspd1 ("J" ),
5586
5607
jspd1 ("L" ),
5587
- joinpd1 ("O" ),
5608
+ .{
5609
+ .name = "O" ,
5610
+ .syntax = .joined ,
5611
+ .zig_equivalent = .optimize ,
5612
+ .pd1 = true ,
5613
+ .pd2 = false ,
5614
+ .psl = false ,
5615
+ },
5588
5616
joinpd1 ("R" ),
5589
5617
jspd1 ("T" ),
5590
5618
jspd1 ("U" ),
@@ -5619,7 +5647,7 @@ joinpd1("Z"),
5619
5647
.{
5620
5648
.name = "O" ,
5621
5649
.syntax = .joined ,
5622
- .zig_equivalent = .other ,
5650
+ .zig_equivalent = .optimize ,
5623
5651
.pd1 = true ,
5624
5652
.pd2 = false ,
5625
5653
.psl = true ,
0 commit comments