@@ -564,32 +564,84 @@ _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+ },
578+ },
579+ },
570580 '22' : {
571581 'latest_cpp' : 2026 ,
572- 'platforms' : {},
582+ 'platforms' : {
583+ ('linux' , 'x86_64' ): {
584+ 'image' : 'cppalliance/droneubuntu2404:1' ,
585+ 'packages' : ['clang-22' ],
586+ 'llvm_os' : 'noble' ,
587+ 'llvm_ver' : '22' ,
588+ },
589+ },
573590 },
574591 '21' : {
575592 'latest_cpp' : 2026 ,
576- 'platforms' : {},
593+ 'platforms' : {
594+ ('linux' , 'x86_64' ): {
595+ 'image' : 'cppalliance/droneubuntu2404:1' ,
596+ 'packages' : ['clang-21' ],
597+ 'llvm_os' : 'noble' ,
598+ 'llvm_ver' : '21' ,
599+ },
600+ },
577601 },
578602 '20' : {
579603 'latest_cpp' : 2026 ,
580- 'platforms' : {},
604+ 'platforms' : {
605+ ('linux' , 'x86_64' ): {
606+ 'image' : 'cppalliance/droneubuntu2404:1' ,
607+ 'packages' : ['clang-20' ],
608+ 'llvm_os' : 'noble' ,
609+ 'llvm_ver' : '20' ,
610+ },
611+ },
581612 },
582613 '19' : {
583614 'latest_cpp' : 2026 ,
584- 'platforms' : {},
615+ 'platforms' : {
616+ ('linux' , 'x86_64' ): {
617+ 'image' : 'cppalliance/droneubuntu2404:1' ,
618+ 'packages' : ['clang-19' ],
619+ 'llvm_os' : 'noble' ,
620+ 'llvm_ver' : '19' ,
621+ },
622+ },
585623 },
586624 '18' : {
587625 'latest_cpp' : 2026 ,
588- 'platforms' : {},
626+ 'platforms' : {
627+ ('linux' , 'x86_64' ): {
628+ 'image' : 'cppalliance/droneubuntu2404:1' ,
629+ 'packages' : ['clang-18' ],
630+ 'llvm_os' : 'noble' ,
631+ 'llvm_ver' : '18' ,
632+ },
633+ },
589634 },
590635 '17' : {
591636 'latest_cpp' : 2026 ,
592- 'platforms' : {},
637+ 'platforms' : {
638+ ('linux' , 'x86_64' ): {
639+ 'image' : 'cppalliance/droneubuntu2404:1' ,
640+ 'packages' : ['clang-17' ],
641+ 'llvm_os' : 'noble' ,
642+ 'llvm_ver' : '17' ,
643+ },
644+ },
593645 },
594646 '16' : {
595647 'latest_cpp' : 2023 ,
@@ -598,6 +650,8 @@ _supported_compilers = {
598650 ('linux' , 'x86_64' ): {
599651 'image' : 'cppalliance/droneubuntu2404:1' ,
600652 'packages' : ['clang-16' ],
653+ 'llvm_os' : 'noble' ,
654+ 'llvm_ver' : '16' ,
601655 },
602656 },
603657 },
0 commit comments