@@ -157,6 +157,16 @@ jobs:
157
157
py : ' cpython-3.11'
158
158
optimizations : ' lto'
159
159
160
+ - target_triple : ' aarch64-unknown-linux-gnu'
161
+ py : ' cpython-3.12'
162
+ optimizations : ' debug'
163
+ - target_triple : ' aarch64-unknown-linux-gnu'
164
+ py : ' cpython-3.12'
165
+ optimizations : ' noopt'
166
+ - target_triple : ' aarch64-unknown-linux-gnu'
167
+ py : ' cpython-3.12'
168
+ optimizations : ' lto'
169
+
160
170
# Cross-compiles can't do PGO and require Python 3.9.
161
171
- target_triple : ' armv7-unknown-linux-gnueabi'
162
172
py : ' cpython-3.9'
@@ -188,6 +198,16 @@ jobs:
188
198
py : ' cpython-3.11'
189
199
optimizations : ' lto'
190
200
201
+ - target_triple : ' armv7-unknown-linux-gnueabi'
202
+ py : ' cpython-3.12'
203
+ optimizations : ' debug'
204
+ - target_triple : ' armv7-unknown-linux-gnueabi'
205
+ py : ' cpython-3.12'
206
+ optimizations : ' noopt'
207
+ - target_triple : ' armv7-unknown-linux-gnueabi'
208
+ py : ' cpython-3.12'
209
+ optimizations : ' lto'
210
+
191
211
# Cross-compiles can't do PGO and require Python 3.9.
192
212
- target_triple : ' armv7-unknown-linux-gnueabihf'
193
213
py : ' cpython-3.9'
@@ -219,6 +239,16 @@ jobs:
219
239
py : ' cpython-3.11'
220
240
optimizations : ' lto'
221
241
242
+ - target_triple : ' armv7-unknown-linux-gnueabihf'
243
+ py : ' cpython-3.12'
244
+ optimizations : ' debug'
245
+ - target_triple : ' armv7-unknown-linux-gnueabihf'
246
+ py : ' cpython-3.12'
247
+ optimizations : ' noopt'
248
+ - target_triple : ' armv7-unknown-linux-gnueabihf'
249
+ py : ' cpython-3.12'
250
+ optimizations : ' lto'
251
+
222
252
# Cross-compiles can't do PGO and require Python 3.9.
223
253
- target_triple : ' mips-unknown-linux-gnu'
224
254
py : ' cpython-3.9'
@@ -250,6 +280,16 @@ jobs:
250
280
py : ' cpython-3.11'
251
281
optimizations : ' lto'
252
282
283
+ - target_triple : ' mips-unknown-linux-gnu'
284
+ py : ' cpython-3.12'
285
+ optimizations : ' debug'
286
+ - target_triple : ' mips-unknown-linux-gnu'
287
+ py : ' cpython-3.12'
288
+ optimizations : ' noopt'
289
+ - target_triple : ' mips-unknown-linux-gnu'
290
+ py : ' cpython-3.12'
291
+ optimizations : ' lto'
292
+
253
293
# Cross-compiles can't do PGO and require Python 3.9.
254
294
- target_triple : ' mipsel-unknown-linux-gnu'
255
295
py : ' cpython-3.9'
@@ -281,6 +321,16 @@ jobs:
281
321
py : ' cpython-3.11'
282
322
optimizations : ' lto'
283
323
324
+ - target_triple : ' mipsel-unknown-linux-gnu'
325
+ py : ' cpython-3.12'
326
+ optimizations : ' debug'
327
+ - target_triple : ' mipsel-unknown-linux-gnu'
328
+ py : ' cpython-3.12'
329
+ optimizations : ' noopt'
330
+ - target_triple : ' mipsel-unknown-linux-gnu'
331
+ py : ' cpython-3.12'
332
+ optimizations : ' lto'
333
+
284
334
# Cross-compiles can't do PGO and require Python 3.9.
285
335
- target_triple : ' s390x-unknown-linux-gnu'
286
336
py : ' cpython-3.9'
@@ -312,6 +362,16 @@ jobs:
312
362
py : ' cpython-3.11'
313
363
optimizations : ' lto'
314
364
365
+ - target_triple : ' s390x-unknown-linux-gnu'
366
+ py : ' cpython-3.12'
367
+ optimizations : ' debug'
368
+ - target_triple : ' s390x-unknown-linux-gnu'
369
+ py : ' cpython-3.12'
370
+ optimizations : ' noopt'
371
+ - target_triple : ' s390x-unknown-linux-gnu'
372
+ py : ' cpython-3.12'
373
+ optimizations : ' lto'
374
+
315
375
# Cross-compiles can't do PGO and require Python 3.9.
316
376
- target_triple : ' ppc64le-unknown-linux-gnu'
317
377
py : ' cpython-3.9'
@@ -343,6 +403,16 @@ jobs:
343
403
py : ' cpython-3.11'
344
404
optimizations : ' lto'
345
405
406
+ - target_triple : ' ppc64le-unknown-linux-gnu'
407
+ py : ' cpython-3.12'
408
+ optimizations : ' debug'
409
+ - target_triple : ' ppc64le-unknown-linux-gnu'
410
+ py : ' cpython-3.12'
411
+ optimizations : ' noopt'
412
+ - target_triple : ' ppc64le-unknown-linux-gnu'
413
+ py : ' cpython-3.12'
414
+ optimizations : ' lto'
415
+
346
416
# We don't publish noopt builds when PGO is available.
347
417
- target_triple : ' x86_64-unknown-linux-gnu'
348
418
py : ' cpython-3.8'
@@ -412,6 +482,23 @@ jobs:
412
482
optimizations : ' pgo+lto'
413
483
run : true
414
484
485
+ - target_triple : ' x86_64-unknown-linux-gnu'
486
+ py : ' cpython-3.12'
487
+ optimizations : ' debug'
488
+ run : true
489
+ - target_triple : ' x86_64-unknown-linux-gnu'
490
+ py : ' cpython-3.12'
491
+ optimizations : ' lto'
492
+ run : true
493
+ - target_triple : ' x86_64-unknown-linux-gnu'
494
+ py : ' cpython-3.12'
495
+ optimizations : ' pgo'
496
+ run : true
497
+ - target_triple : ' x86_64-unknown-linux-gnu'
498
+ py : ' cpython-3.12'
499
+ optimizations : ' pgo+lto'
500
+ run : true
501
+
415
502
- target_triple : ' x86_64_v2-unknown-linux-gnu'
416
503
py : ' cpython-3.9'
417
504
optimizations : ' debug'
@@ -463,6 +550,23 @@ jobs:
463
550
optimizations : ' pgo+lto'
464
551
run : true
465
552
553
+ - target_triple : ' x86_64_v2-unknown-linux-gnu'
554
+ py : ' cpython-3.12'
555
+ optimizations : ' debug'
556
+ run : true
557
+ - target_triple : ' x86_64_v2-unknown-linux-gnu'
558
+ py : ' cpython-3.12'
559
+ optimizations : ' lto'
560
+ run : true
561
+ - target_triple : ' x86_64_v2-unknown-linux-gnu'
562
+ py : ' cpython-3.12'
563
+ optimizations : ' pgo'
564
+ run : true
565
+ - target_triple : ' x86_64_v2-unknown-linux-gnu'
566
+ py : ' cpython-3.12'
567
+ optimizations : ' pgo+lto'
568
+ run : true
569
+
466
570
- target_triple : ' x86_64_v3-unknown-linux-gnu'
467
571
py : ' cpython-3.9'
468
572
optimizations : ' debug'
@@ -514,6 +618,23 @@ jobs:
514
618
optimizations : ' pgo+lto'
515
619
run : true
516
620
621
+ - target_triple : ' x86_64_v3-unknown-linux-gnu'
622
+ py : ' cpython-3.12'
623
+ optimizations : ' debug'
624
+ run : true
625
+ - target_triple : ' x86_64_v3-unknown-linux-gnu'
626
+ py : ' cpython-3.12'
627
+ optimizations : ' lto'
628
+ run : true
629
+ - target_triple : ' x86_64_v3-unknown-linux-gnu'
630
+ py : ' cpython-3.12'
631
+ optimizations : ' pgo'
632
+ run : true
633
+ - target_triple : ' x86_64_v3-unknown-linux-gnu'
634
+ py : ' cpython-3.12'
635
+ optimizations : ' pgo+lto'
636
+ run : true
637
+
517
638
# GitHub Actions runners don't support x86-64-v4 so we can't PGO.
518
639
- target_triple : ' x86_64_v4-unknown-linux-gnu'
519
640
py : ' cpython-3.9'
@@ -546,6 +667,16 @@ jobs:
546
667
py : ' cpython-3.11'
547
668
optimizations : ' lto'
548
669
670
+ - target_triple : ' x86_64_v4-unknown-linux-gnu'
671
+ py : ' cpython-3.12'
672
+ optimizations : ' debug'
673
+ - target_triple : ' x86_64_v4-unknown-linux-gnu'
674
+ py : ' cpython-3.12'
675
+ optimizations : ' noopt'
676
+ - target_triple : ' x86_64_v4-unknown-linux-gnu'
677
+ py : ' cpython-3.12'
678
+ optimizations : ' lto'
679
+
549
680
# musl doesn't support PGO.
550
681
- target_triple : ' x86_64-unknown-linux-musl'
551
682
py : ' cpython-3.8'
@@ -599,6 +730,19 @@ jobs:
599
730
optimizations : ' lto'
600
731
run : true
601
732
733
+ - target_triple : ' x86_64-unknown-linux-musl'
734
+ py : ' cpython-3.12'
735
+ optimizations : ' debug'
736
+ run : true
737
+ - target_triple : ' x86_64-unknown-linux-musl'
738
+ py : ' cpython-3.12'
739
+ optimizations : ' noopt'
740
+ run : true
741
+ - target_triple : ' x86_64-unknown-linux-musl'
742
+ py : ' cpython-3.12'
743
+ optimizations : ' lto'
744
+ run : true
745
+
602
746
- target_triple : ' x86_64_v2-unknown-linux-musl'
603
747
py : ' cpython-3.9'
604
748
optimizations : ' debug'
@@ -638,6 +782,19 @@ jobs:
638
782
optimizations : ' lto'
639
783
run : true
640
784
785
+ - target_triple : ' x86_64_v2-unknown-linux-musl'
786
+ py : ' cpython-3.12'
787
+ optimizations : ' debug'
788
+ run : true
789
+ - target_triple : ' x86_64_v2-unknown-linux-musl'
790
+ py : ' cpython-3.12'
791
+ optimizations : ' noopt'
792
+ run : true
793
+ - target_triple : ' x86_64_v2-unknown-linux-musl'
794
+ py : ' cpython-3.12'
795
+ optimizations : ' lto'
796
+ run : true
797
+
641
798
- target_triple : ' x86_64_v3-unknown-linux-musl'
642
799
py : ' cpython-3.9'
643
800
optimizations : ' debug'
@@ -677,6 +834,19 @@ jobs:
677
834
optimizations : ' lto'
678
835
run : true
679
836
837
+ - target_triple : ' x86_64_v3-unknown-linux-musl'
838
+ py : ' cpython-3.12'
839
+ optimizations : ' debug'
840
+ run : true
841
+ - target_triple : ' x86_64_v3-unknown-linux-musl'
842
+ py : ' cpython-3.12'
843
+ optimizations : ' noopt'
844
+ run : true
845
+ - target_triple : ' x86_64_v3-unknown-linux-musl'
846
+ py : ' cpython-3.12'
847
+ optimizations : ' lto'
848
+ run : true
849
+
680
850
- target_triple : ' x86_64_v4-unknown-linux-musl'
681
851
py : ' cpython-3.9'
682
852
optimizations : ' debug'
@@ -707,6 +877,16 @@ jobs:
707
877
py : ' cpython-3.11'
708
878
optimizations : ' lto'
709
879
880
+ - target_triple : ' x86_64_v4-unknown-linux-musl'
881
+ py : ' cpython-3.12'
882
+ optimizations : ' debug'
883
+ - target_triple : ' x86_64_v4-unknown-linux-musl'
884
+ py : ' cpython-3.12'
885
+ optimizations : ' noopt'
886
+ - target_triple : ' x86_64_v4-unknown-linux-musl'
887
+ py : ' cpython-3.12'
888
+ optimizations : ' lto'
889
+
710
890
needs :
711
891
- pythonbuild
712
892
- image
0 commit comments