Skip to content

Commit b049bbe

Browse files
committed
fix
1 parent d54b81c commit b049bbe

File tree

1 file changed

+189
-23
lines changed

1 file changed

+189
-23
lines changed

.github/workflows/compilers.yml

Lines changed: 189 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)