From e3faf93a4ea348872252307b540e0414f27020cd Mon Sep 17 00:00:00 2001 From: ASDAlexander77 Date: Mon, 29 Jun 2026 00:38:54 +0100 Subject: [PATCH] Update GC and Libatomic Ops versions across workflows and scripts --- .../workflows/cmake-test-release-linux.yml | 4 +-- .github/workflows/cmake-test-release-win.yml | 4 +-- .github/workflows/create-release.yml | 25 ++----------------- prepare_3rdParty.bat | 8 +++--- prepare_3rdParty_debug.sh | 10 ++++---- prepare_3rdParty_release.sh | 10 ++++---- tag.bat | 2 +- tag_del.bat | 4 +-- 8 files changed, 23 insertions(+), 44 deletions(-) diff --git a/.github/workflows/cmake-test-release-linux.yml b/.github/workflows/cmake-test-release-linux.yml index 634d0d5e..5edfa28d 100644 --- a/.github/workflows/cmake-test-release-linux.yml +++ b/.github/workflows/cmake-test-release-linux.yml @@ -16,8 +16,8 @@ env: CACHE_VERSION: v9 LLVM_VERSION: 19 LLVM_TARGZFILE: "https://www.dropbox.com/scl/fi/l9xrfupdbwqbnckr5g36p/llvm_19_1_3_release.tgz?rlkey=xubw01vl6ey3xszbph32xqfip&st=okz2ghqx&dl=1" - GC_VERSION: "8.2.8" - LIBATOMIC_OPS_VERSION: "7.8.2" + GC_VERSION: "8.2.12" + LIBATOMIC_OPS_VERSION: "7.10.0" jobs: build: diff --git a/.github/workflows/cmake-test-release-win.yml b/.github/workflows/cmake-test-release-win.yml index 707ef0fd..bc2b28bd 100644 --- a/.github/workflows/cmake-test-release-win.yml +++ b/.github/workflows/cmake-test-release-win.yml @@ -16,8 +16,8 @@ env: CACHE_VERSION: v9 LLVM_VERSION: 19 LLVM_ZIPFILE: "https://www.dropbox.com/scl/fi/map5fet7x19bm8ztsr4ma/llvm_19_1_3_release_vs2026.zip?rlkey=iwae4mz45lf7nycawa7d61g3r&st=4ee1dfug&dl=1" - GC_VERSION: "8.2.8" - LIBATOMIC_OPS_VERSION: "7.8.2" + GC_VERSION: "8.2.12" + LIBATOMIC_OPS_VERSION: "7.10.0" jobs: build: diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 5bc1a8dd..61e21485 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -14,8 +14,8 @@ env: LLVM_ZIPFILE: "https://www.dropbox.com/scl/fi/map5fet7x19bm8ztsr4ma/llvm_19_1_3_release_vs2026.zip?rlkey=iwae4mz45lf7nycawa7d61g3r&st=4ee1dfug&dl=1" LLVM_TARGZFILE: "https://www.dropbox.com/scl/fi/l9xrfupdbwqbnckr5g36p/llvm_19_1_3_release.tgz?rlkey=xubw01vl6ey3xszbph32xqfip&st=okz2ghqx&dl=1" LLVM_UB20_TARGZFILE: "https://www.dropbox.com/scl/fi/jfs77u2moymjo57ca4r0s/llvm_19_1_3_release_UB20.tgz?rlkey=tia0bdfa07gaeidepumb1e1fy&st=np5mcrox&dl=1" - GC_VERSION: "8.2.8" - LIBATOMIC_OPS_VERSION: "7.8.2" + GC_VERSION: "8.2.12" + LIBATOMIC_OPS_VERSION: "7.10.0" jobs: build_on_windows: @@ -404,24 +404,3 @@ jobs: asset_path: ./tsc.tar.gz asset_name: tsc.tar.gz asset_content_type: application/tar+gzip - - deploy_linux_asset_ub20: - needs: create_release - name: Upload Release (Ubuntu 20.04) - runs-on: ubuntu-latest - steps: - - name: Download Release Asset from Store - uses: actions/download-artifact@v4 - with: - name: tsc-linux-asset-ub20 - - - name: Upload Release Asset (Ubuntu 20.04) - id: upload-release-asset-ub20 - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ needs.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./tsc-ub20.tar.gz - asset_name: tsc-ub20.tar.gz - asset_content_type: application/tar+gzip diff --git a/prepare_3rdParty.bat b/prepare_3rdParty.bat index cf8ecf28..43dfc84e 100644 --- a/prepare_3rdParty.bat +++ b/prepare_3rdParty.bat @@ -5,8 +5,8 @@ if not "%1"=="" ( set BUILD=%1 ) -set GC_VER=8.2.8 -set LIBATOMIC_OPS_VER=7.8.2 +set GC_VER=8.2.12 +set LIBATOMIC_OPS_VER=7.10.0 set p=%cd% @@ -29,11 +29,11 @@ IF EXIST ".\3rdParty\gc\x64\%BUILD%\lib\gc.lib" ( ) ELSE ( cd %p% echo "Downloading BDWGC" - curl -o gc-%GC_VER%.tar.gz https://www.hboehm.info/gc/gc_source/gc-%GC_VER%.tar.gz + curl -o gc-%GC_VER%.tar.gz https://github.com/bdwgc/bdwgc/releases/download/v%GC_VER%/gc-%GC_VER%.tar.gz echo "Opening TAR.GZ BDWGC" tar -xvzf gc-%GC_VER%.tar.gz -C ./3rdParty/ echo "Downloading Libatomic_ops" - curl -o libatomic_ops-%LIBATOMIC_OPS_VER%.tar.gz https://www.hboehm.info/gc/gc_source/libatomic_ops-%LIBATOMIC_OPS_VER%.tar.gz + curl -o libatomic_ops-%LIBATOMIC_OPS_VER%.tar.gz https://github.com/bdwgc/libatomic_ops/releases/download/v%LIBATOMIC_OPS_VER%/libatomic_ops-%LIBATOMIC_OPS_VER%.tar.gz echo "Opening TAR.GZ Libatomic_ops" tar -xvzf libatomic_ops-%LIBATOMIC_OPS_VER%.tar.gz -C ./3rdParty/ echo "Copy to gc-%GC_VER%/libatomic_ops" diff --git a/prepare_3rdParty_debug.sh b/prepare_3rdParty_debug.sh index 2d377216..1e961dd0 100755 --- a/prepare_3rdParty_debug.sh +++ b/prepare_3rdParty_debug.sh @@ -6,11 +6,11 @@ echo "Configuring LLVM (Debug)" echo "Building LLVM (Debug)" ./scripts/build_llvm_debug.sh echo "Building GC (Debug)" -curl -o gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz -curl -o libatomic_ops-7.8.2.tar.gz https://www.hboehm.info/gc/gc_source/libatomic_ops-7.8.2.tar.gz -tar -xvzf gc-8.2.8.tar.gz -C ./3rdParty/ -tar -xvzf libatomic_ops-7.8.2.tar.gz -C ./3rdParty/ -cp -a ./3rdParty/libatomic_ops-7.8.2/ ./3rdParty/gc-8.2.8/libatomic_ops/ +curl -o gc-8.2.12.tar.gz https://github.com/bdwgc/bdwgc/releases/download/v8.2.12/gc-8.2.12.tar.gz +curl -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 +tar -xvzf gc-8.2.12.tar.gz -C ./3rdParty/ +tar -xvzf libatomic_ops-7.10.0.tar.gz -C ./3rdParty/ +cp -a ./3rdParty/libatomic_ops-7.10.0/ ./3rdParty/gc-8.2.12/libatomic_ops/ ./scripts/build_gc_debug.sh diff --git a/prepare_3rdParty_release.sh b/prepare_3rdParty_release.sh index 5e480f08..ba4b7cdf 100755 --- a/prepare_3rdParty_release.sh +++ b/prepare_3rdParty_release.sh @@ -6,11 +6,11 @@ echo "Configuring LLVM (Release)" echo "Building LLVM (Release)" ./scripts/build_llvm_release.sh echo "Building GC (Release)" -curl -o gc-8.2.8.tar.gz https://www.hboehm.info/gc/gc_source/gc-8.2.8.tar.gz -curl -o libatomic_ops-7.8.2.tar.gz https://www.hboehm.info/gc/gc_source/libatomic_ops-7.8.2.tar.gz -tar -xvzf gc-8.2.8.tar.gz -C ./3rdParty/ -tar -xvzf libatomic_ops-7.8.2.tar.gz -C ./3rdParty/ -cp -a ./3rdParty/libatomic_ops-7.8.2/ ./3rdParty/gc-8.2.8/libatomic_ops/ +curl -o gc-8.2.12.tar.gz https://github.com/bdwgc/bdwgc/releases/download/v8.2.12/gc-8.2.12.tar.gz +curl -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 +tar -xvzf gc-8.2.12.tar.gz -C ./3rdParty/ +tar -xvzf libatomic_ops-7.10.0.tar.gz -C ./3rdParty/ +cp -a ./3rdParty/libatomic_ops-7.10.0/ ./3rdParty/gc-8.2.12/libatomic_ops/ ./scripts/build_gc_release.sh diff --git a/tag.bat b/tag.bat index ff778b09..db8820dc 100644 --- a/tag.bat +++ b/tag.bat @@ -1,2 +1,2 @@ -git tag -a v0.0-pre-alpha72 -m "pre alpha v0.0-72" +git tag -a v0.0-pre-alpha73 -m "pre alpha v0.0-73" git push origin --tags diff --git a/tag_del.bat b/tag_del.bat index 7811d98f..11e83eba 100644 --- a/tag_del.bat +++ b/tag_del.bat @@ -1,2 +1,2 @@ -git push --delete origin v0.0-pre-alpha72 -git tag -d v0.0-pre-alpha72 +git push --delete origin v0.0-pre-alpha73 +git tag -d v0.0-pre-alpha73