@@ -241,12 +241,12 @@ jobs:
241241 pwd
242242 : "Install Alpine Linux packages"
243243 : "List of packages: https://pkgs.alpinelinux.org/packages"
244- apk add make gcc musl-dev libgc++
244+ apk add make gcc musl-dev gc-dev
245245 cd /work
246246 ls -l
247247 export CPPFLAGS="-Wall"
248- export BDW_GC_CFLAGS=
249- export BDW_GC_LIBS="-L/usr/local/lib - lgc"
248+ export BDW_GC_CFLAGS=" "
249+ export BDW_GC_LIBS="-lgc"
250250 ./build-on.sh '${{ env.package }}' '' 'make' '/usr/local' ''
251251 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
252252 # https://github.com/actions/upload-artifact?tab=readme-ov-file#usage
@@ -334,11 +334,11 @@ jobs:
334334 pwd
335335 : "Install FreeBSD packages"
336336 : "List of packages: https://ports.freebsd.org/cgi/ports.cgi"
337- pkg install -y boehm-gc-threaded
337+ pkg install -y boehm-gc
338338 ls -l
339339 export CPPFLAGS="-I/usr/local/include -Wall"
340340 export LDFLAGS="-L/usr/local/lib"
341- export BDW_GC_CFLAGS=
341+ export BDW_GC_CFLAGS="-I/usr/local/include"
342342 export BDW_GC_LIBS="-L/usr/local/lib -lgc"
343343 ./build-on.sh '${{ env.package }}' '' 'make' '/usr/local' ''
344344 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
@@ -389,7 +389,7 @@ jobs:
389389 ls -l
390390 export CPPFLAGS="-I/usr/pkg/include -Wall"
391391 export LDFLAGS="-L/usr/pkg/lib"
392- export BDW_GC_CFLAGS=
392+ export BDW_GC_CFLAGS="-I/usr/pkg/include"
393393 export BDW_GC_LIBS="-L/usr/pkg/lib -lgc"
394394 ./build-on.sh '${{ env.package }}' '' 'make' '/usr/pkg' ''
395395 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
@@ -493,8 +493,8 @@ jobs:
493493 ls -l
494494 export CPPFLAGS="-Wall"
495495 export CC="gcc -m64"
496- export BDW_GC_CFLAGS=
497- export BDW_GC_LIBS="-lgc "
496+ export BDW_GC_CFLAGS=" "
497+ export BDW_GC_LIBS="-lbgc "
498498 ./build-on.sh '${{ env.package }}' '' 'make' "$HOME" ''
499499 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
500500 # https://github.com/actions/upload-artifact?tab=readme-ov-file#usage
@@ -543,7 +543,7 @@ jobs:
543543 ls -l
544544 export CPPFLAGS="-Wall"
545545 wget -O gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz
546- export BDW_GC_CFLAGS=
546+ export BDW_GC_CFLAGS="-I$HOME/include"
547547 export BDW_GC_LIBS="-L$HOME/lib -lgc"
548548 ./build-on.sh '${{ env.package }}' '' 'gmake' "$HOME" 'gc-8.2.8'
549549 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
@@ -591,7 +591,7 @@ jobs:
591591 platform : ${{ matrix.bitness == 32 && 'x86' || 'x86_64' }}
592592 # Install Cygwin packages.
593593 # List of packages: https://cygwin.com/packages/package_list.html
594- packages : gcc-core make
594+ packages : wget gcc-core make
595595 - name : cygcheck
596596 run : cygcheck -V
597597 - name : cygcheck
@@ -609,7 +609,7 @@ jobs:
609609 run : |
610610 export CPPFLAGS="-Wall"
611611 wget -O gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz
612- export BDW_GC_CFLAGS=
612+ export BDW_GC_CFLAGS=" "
613613 export BDW_GC_LIBS="-lgc"
614614 ./build-on.sh '${{ env.package }}' '' 'make' '/usr' 'gc-8.2.8'
615615 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
@@ -779,7 +779,7 @@ jobs:
779779 export AR="`pwd`/ar-lib lib"
780780 export RANLIB=":"
781781 wget -O gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz
782- ./build-on.sh '${{ env.package }}' '--host=${{ matrix.bitness == 32 && 'i686' || 'x86_64' }}-w64-mingw32' 'make' '/usr/local/msvc${{ matrix.bitness }}' 'gc-8.2.8'
782+ ./build-on.sh '${{ env.package }}' '--host=${{ matrix.bitness == 32 && 'i686' || 'x86_64' }}-w64-mingw32 --disable-shared ' 'make' '/usr/local/msvc${{ matrix.bitness }}' 'gc-8.2.8'
783783 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
784784 # https://github.com/actions/upload-artifact?tab=readme-ov-file#usage
785785 - if : ${{ always() }}
@@ -906,10 +906,14 @@ jobs:
906906 - run : sudo apt update; sudo apt install gcc-riscv64-linux-gnu
907907 - run : |
908908 pwd
909- export CPPFLAGS="-Wall"
909+ export CPPFLAGS="-I$HOME/include -Wall"
910+ export LDFLAGS="-L$HOME/lib"
910911 export CC="riscv64-linux-gnu-gcc"
912+ wget -O libatomic_ops-7.10.0.tar.gz https://github.com/bdwgc/libatomic_ops/releases/download/v7.10.0/libatomic_ops-7.10.0.tar.gz
911913 wget -O gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz
912- ./build-on.sh '${{ env.package }}' '--host=riscv64-linux-gnu' 'make' "$HOME" 'gc-8.2.8'
914+ export BDW_GC_CFLAGS="-I$HOME/include"
915+ export BDW_GC_LIBS="-L$HOME/lib -lgc"
916+ ./build-on.sh '${{ env.package }}' '--host=riscv64-linux-gnu' 'make' "$HOME" 'libatomic_ops-7.10.0 gc-8.2.8'
913917 # Doc: https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
914918 # https://github.com/actions/upload-artifact?tab=readme-ov-file#usage
915919 - if : ${{ always() }}
0 commit comments