@@ -564,32 +564,85 @@ _supported_compilers = {
564564 },
565565 },
566566 'clang' : {
567- 'versions' : ['16' , '15' , '14' , '13' , '12' , '11' , '10' , '9' , '8' , '7' , '6.0' , '5.0' , '4.0' , '3.8' ],
567+ 'versions' : ['23' , '22' , '21' , '20' , '19' , '18' , '17' , ' 16' , '15' , '14' , '13' , '12' , '11' , '10' , '9' , '8' , '7' , '6.0' , '5.0' , '4.0' , '3.8' ],
568568 'display_name' : 'Clang' ,
569569 'executable' : 'clang++' ,
570+ '23' : {
571+ 'latest_cpp' : 2026 ,
572+ 'platforms' : {
573+ ('linux' , 'x86_64' ): {
574+ 'image' : 'cppalliance/droneubuntu2404:1' ,
575+ 'packages' : ['clang-23' ],
576+ 'llvm_os' : 'noble' ,
577+ 'llvm_ver' : '23' ,
578+ },
579+ },
580+ },
570581 '22' : {
571582 'latest_cpp' : 2026 ,
572- 'platforms' : {},
583+ 'platforms' : {
584+ ('linux' , 'x86_64' ): {
585+ 'image' : 'cppalliance/droneubuntu2404:1' ,
586+ 'packages' : ['clang-22' ],
587+ 'llvm_os' : 'noble' ,
588+ 'llvm_ver' : '22' ,
589+ },
590+ },
573591 },
574592 '21' : {
575593 'latest_cpp' : 2026 ,
576- 'platforms' : {},
594+ 'platforms' : {
595+ ('linux' , 'x86_64' ): {
596+ 'image' : 'cppalliance/droneubuntu2404:1' ,
597+ 'packages' : ['clang-21' ],
598+ 'llvm_os' : 'noble' ,
599+ 'llvm_ver' : '21' ,
600+ },
601+ },
577602 },
578603 '20' : {
579604 'latest_cpp' : 2026 ,
580- 'platforms' : {},
605+ 'platforms' : {
606+ ('linux' , 'x86_64' ): {
607+ 'image' : 'cppalliance/droneubuntu2404:1' ,
608+ 'packages' : ['clang-20' ],
609+ 'llvm_os' : 'noble' ,
610+ 'llvm_ver' : '20' ,
611+ },
612+ },
581613 },
582614 '19' : {
583615 'latest_cpp' : 2026 ,
584- 'platforms' : {},
616+ 'platforms' : {
617+ ('linux' , 'x86_64' ): {
618+ 'image' : 'cppalliance/droneubuntu2404:1' ,
619+ 'packages' : ['clang-19' ],
620+ 'llvm_os' : 'noble' ,
621+ 'llvm_ver' : '19' ,
622+ },
623+ },
585624 },
586625 '18' : {
587626 'latest_cpp' : 2026 ,
588- 'platforms' : {},
627+ 'platforms' : {
628+ ('linux' , 'x86_64' ): {
629+ 'image' : 'cppalliance/droneubuntu2404:1' ,
630+ 'packages' : ['clang-18' ],
631+ 'llvm_os' : 'noble' ,
632+ 'llvm_ver' : '18' ,
633+ },
634+ },
589635 },
590636 '17' : {
591637 'latest_cpp' : 2026 ,
592- 'platforms' : {},
638+ 'platforms' : {
639+ ('linux' , 'x86_64' ): {
640+ 'image' : 'cppalliance/droneubuntu2404:1' ,
641+ 'packages' : ['clang-17' ],
642+ 'llvm_os' : 'noble' ,
643+ 'llvm_ver' : '17' ,
644+ },
645+ },
593646 },
594647 '16' : {
595648 'latest_cpp' : 2023 ,
@@ -598,6 +651,8 @@ _supported_compilers = {
598651 ('linux' , 'x86_64' ): {
599652 'image' : 'cppalliance/droneubuntu2404:1' ,
600653 'packages' : ['clang-16' ],
654+ 'llvm_os' : 'noble' ,
655+ 'llvm_ver' : '16' ,
601656 },
602657 },
603658 },
0 commit comments