@@ -721,14 +721,69 @@ jobs:
721721 - uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
722722 with : { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
723723 - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
724- - { uses: './.github/actions/compilers', name: 'USE_LAZY_LOAD', with: { cppflags: '-DUSE_LAZY_LOAD' } }
725- - { uses: './.github/actions/compilers', name: 'USE_SYMBOL_GC=0', with: { cppflags: '-DUSE_SYMBOL_GC=0' } }
726- - { uses: './.github/actions/compilers', name: 'USE_THREAD_CACHE=0', with: { cppflags: '-DUSE_THREAD_CACHE=0' } }
727- - { uses: './.github/actions/compilers', name: 'USE_RUBY_DEBUG_LOG=1', with: { cppflags: '-DUSE_RUBY_DEBUG_LOG=1' } }
728- - { uses: './.github/actions/compilers', name: 'USE_DEBUG_COUNTER', with: { cppflags: '-DUSE_DEBUG_COUNTER=1' } }
729- - { uses: './.github/actions/compilers', name: 'SHARABLE_MIDDLE_SUBSTRING', with: { cppflags: '-DSHARABLE_MIDDLE_SUBSTRING=1' } }
730- - { uses: './.github/actions/compilers', name: 'DEBUG_FIND_TIME_NUMGUESS', with: { cppflags: '-DDEBUG_FIND_TIME_NUMGUESS' } }
731- - { uses: './.github/actions/compilers', name: 'DEBUG_INTEGER_PACK', with: { cppflags: '-DDEBUG_INTEGER_PACK' } }
724+ - name : ' GCC 13 LTO'
725+ uses : ' ./.github/actions/compilers'
726+ with :
727+ tag : gcc-13
728+ with_gcc : ' gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
729+ optflags : ' -O2'
730+ enable_shared : false
731+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
732+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
733+ - uses : ' ./.github/actions/compilers'
734+ name : ' ext/Setup'
735+ with :
736+ static_exts : ' etc json/* */escape'
737+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
738+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
739+ - uses : ' ./.github/actions/compilers'
740+ name : ' GCC 14'
741+ with :
742+ tag : ' gcc-14'
743+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
744+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
745+ - uses : ' ./.github/actions/compilers'
746+ name : ' GCC 13'
747+ with :
748+ tag : ' gcc-13'
749+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
750+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
751+ - uses : ' ./.github/actions/compilers'
752+ name : ' GCC 12'
753+ with :
754+ tag : ' gcc-12'
755+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
756+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
757+ - uses : ' ./.github/actions/compilers'
758+ name : ' GCC 11'
759+ with :
760+ tag : ' gcc-11'
761+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
762+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
763+ - uses : ' ./.github/actions/compilers'
764+ name : ' GCC 10'
765+ with :
766+ tag : ' gcc-10'
767+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
768+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
769+ - uses : ' ./.github/actions/compilers'
770+ name : ' GCC 9'
771+ with :
772+ tag : ' gcc-9'
773+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
774+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
775+ - uses : ' ./.github/actions/compilers'
776+ name : ' GCC 8'
777+ with :
778+ tag : ' gcc-8'
779+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
780+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
781+ - uses : ' ./.github/actions/compilers'
782+ name : ' GCC 7'
783+ with :
784+ tag : ' gcc-7'
785+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
786+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
732787
733788 compileB :
734789 name : ' omnibus compilations, #11'
@@ -740,14 +795,69 @@ jobs:
740795 - uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
741796 with : { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
742797 - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
743- - { uses: './.github/actions/compilers', name: 'GC_DEBUG_STRESS_TO_CLASS', with: { cppflags: '-DGC_DEBUG_STRESS_TO_CLASS' } }
744- - { uses: './.github/actions/compilers', name: 'GC_ENABLE_LAZY_SWEEP=0', with: { cppflags: '-DGC_ENABLE_LAZY_SWEEP=0' } }
745- - { uses: './.github/actions/compilers', name: 'GC_PROFILE_DETAIL_MEMORY', with: { cppflags: '-DGC_PROFILE_DETAIL_MEMORY' } }
746- - { uses: './.github/actions/compilers', name: 'GC_PROFILE_MORE_DETAIL', with: { cppflags: '-DGC_PROFILE_MORE_DETAIL' } }
747- - { uses: './.github/actions/compilers', name: 'MALLOC_ALLOCATED_SIZE_CHECK', with: { cppflags: '-DMALLOC_ALLOCATED_SIZE_CHECK' } }
748- - { uses: './.github/actions/compilers', name: 'RGENGC_ESTIMATE_OLDMALLOC', with: { cppflags: '-DRGENGC_ESTIMATE_OLDMALLOC' } }
749- - { uses: './.github/actions/compilers', name: 'RGENGC_OBJ_INFO', with: { cppflags: '-DRGENGC_OBJ_INFO' } }
750- - { uses: './.github/actions/compilers', name: 'RGENGC_PROFILE', with: { cppflags: '-DRGENGC_PROFILE' } }
798+ - name : ' GCC 13 LTO'
799+ uses : ' ./.github/actions/compilers'
800+ with :
801+ tag : gcc-13
802+ with_gcc : ' gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
803+ optflags : ' -O2'
804+ enable_shared : false
805+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
806+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
807+ - uses : ' ./.github/actions/compilers'
808+ name : ' ext/Setup'
809+ with :
810+ static_exts : ' etc json/* */escape'
811+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
812+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
813+ - uses : ' ./.github/actions/compilers'
814+ name : ' GCC 14'
815+ with :
816+ tag : ' gcc-14'
817+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
818+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
819+ - uses : ' ./.github/actions/compilers'
820+ name : ' GCC 13'
821+ with :
822+ tag : ' gcc-13'
823+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
824+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
825+ - uses : ' ./.github/actions/compilers'
826+ name : ' GCC 12'
827+ with :
828+ tag : ' gcc-12'
829+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
830+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
831+ - uses : ' ./.github/actions/compilers'
832+ name : ' GCC 11'
833+ with :
834+ tag : ' gcc-11'
835+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
836+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
837+ - uses : ' ./.github/actions/compilers'
838+ name : ' GCC 10'
839+ with :
840+ tag : ' gcc-10'
841+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
842+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
843+ - uses : ' ./.github/actions/compilers'
844+ name : ' GCC 9'
845+ with :
846+ tag : ' gcc-9'
847+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
848+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
849+ - uses : ' ./.github/actions/compilers'
850+ name : ' GCC 8'
851+ with :
852+ tag : ' gcc-8'
853+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
854+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
855+ - uses : ' ./.github/actions/compilers'
856+ name : ' GCC 7'
857+ with :
858+ tag : ' gcc-7'
859+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
860+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
751861
752862 compileC :
753863 name : ' omnibus compilations, #12'
@@ -759,13 +869,69 @@ jobs:
759869 - uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
760870 with : { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
761871 - { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
762- - { uses: './.github/actions/compilers', name: 'VM_DEBUG_BP_CHECK', with: { cppflags: '-DVM_DEBUG_BP_CHECK' } }
763- - { uses: './.github/actions/compilers', name: 'VM_DEBUG_VERIFY_METHOD_CACHE', with: { cppflags: '-DVM_DEBUG_VERIFY_METHOD_CACHE' } }
764- - { uses: './.github/actions/compilers', name: 'enable-yjit', with: { append_configure: '--enable-yjit --disable-rjit' } }
765- - { uses: './.github/actions/compilers', name: 'enable-rjit', with: { append_configure: '--enable-rjit --disable-yjit' } }
766- - { uses: './.github/actions/compilers', name: 'YJIT_FORCE_ENABLE', with: { cppflags: '-DYJIT_FORCE_ENABLE' } }
767- - { uses: './.github/actions/compilers', name: 'RJIT_FORCE_ENABLE', with: { cppflags: '-DRJIT_FORCE_ENABLE' } }
768- - { uses: './.github/actions/compilers', name: 'UNIVERSAL_PARSER', with: { cppflags: '-DUNIVERSAL_PARSER' } }
872+ - name : ' GCC 13 LTO'
873+ uses : ' ./.github/actions/compilers'
874+ with :
875+ tag : gcc-13
876+ with_gcc : ' gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
877+ optflags : ' -O2'
878+ enable_shared : false
879+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
880+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
881+ - uses : ' ./.github/actions/compilers'
882+ name : ' ext/Setup'
883+ with :
884+ static_exts : ' etc json/* */escape'
885+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
886+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
887+ - uses : ' ./.github/actions/compilers'
888+ name : ' GCC 14'
889+ with :
890+ tag : ' gcc-14'
891+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
892+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
893+ - uses : ' ./.github/actions/compilers'
894+ name : ' GCC 13'
895+ with :
896+ tag : ' gcc-13'
897+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
898+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
899+ - uses : ' ./.github/actions/compilers'
900+ name : ' GCC 12'
901+ with :
902+ tag : ' gcc-12'
903+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
904+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
905+ - uses : ' ./.github/actions/compilers'
906+ name : ' GCC 11'
907+ with :
908+ tag : ' gcc-11'
909+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
910+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
911+ - uses : ' ./.github/actions/compilers'
912+ name : ' GCC 10'
913+ with :
914+ tag : ' gcc-10'
915+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
916+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
917+ - uses : ' ./.github/actions/compilers'
918+ name : ' GCC 9'
919+ with :
920+ tag : ' gcc-9'
921+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
922+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
923+ - uses : ' ./.github/actions/compilers'
924+ name : ' GCC 8'
925+ with :
926+ tag : ' gcc-8'
927+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
928+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
929+ - uses : ' ./.github/actions/compilers'
930+ name : ' GCC 7'
931+ with :
932+ tag : ' gcc-7'
933+ launchable-token : ${{ secrets.LAUNCHABLE_TOKEN }}
934+ launchable-url : ${{ secrets.LAUNCHABLE_BASE_URL }}
769935
770936 compilemax :
771937 name : ' omnibus compilations, result'
0 commit comments