From e438c32acaddfd00c650d253d1244e7a1d38e2d2 Mon Sep 17 00:00:00 2001 From: Seonghyun Kim Date: Thu, 29 Jun 2023 18:14:01 +0900 Subject: [PATCH] asdf Signed-off-by: Seonghyun Kim --- .github/workflows/es-actions.yml | 20 ++++++++++++++++++-- src/util/SpinLock.h | 4 ++++ third_party/GCutil | 2 +- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.github/workflows/es-actions.yml b/.github/workflows/es-actions.yml index 3fa379920..8a923f141 100644 --- a/.github/workflows/es-actions.yml +++ b/.github/workflows/es-actions.yml @@ -49,6 +49,9 @@ jobs: - uses: actions/checkout@v3 with: submodules: true + - uses: szenius/set-timezone@v1.2 + with: + timezoneWindows: "Pacific Standard Time" - uses: lukka/get-cmake@latest - uses: GuillaumeFalourd/setup-windows10-sdk-action@v1.11 with: @@ -67,7 +70,7 @@ jobs: dir - name: Build Win32 Release run: | - CMake -G "Visual Studio 16 2019" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION:STRING="10.0" -DCMAKE_SYSTEM_PROCESSOR=x86 -DESCARGOT_ARCH=x86 -DESCARGOT_MODE=release -Bout/win32_release_ninja/ -DESCARGOT_HOST=windows -DESCARGOT_OUTPUT=shell -DESCARGOT_LIBICU_SUPPORT=ON -DESCARGOT_LIBICU_SUPPORT_WITH_DLOPEN=OFF -DESCARGOT_TEST=ON -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DCMAKE_BUILD_TYPE=release + CMake -G "Visual Studio 16 2019" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION:STRING="10.0" -DCMAKE_SYSTEM_PROCESSOR=x86 -DESCARGOT_ARCH=x86 -DESCARGOT_MODE=release -Bout/win32_release_ninja/ -DESCARGOT_HOST=windows -DESCARGOT_OUTPUT=shell -DESCARGOT_LIBICU_SUPPORT=ON -DESCARGOT_LIBICU_SUPPORT_WITH_DLOPEN=OFF -DESCARGOT_THREADING=ON -DESCARGOT_TEST=ON -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DCMAKE_BUILD_TYPE=release CMake --build out/win32_release_ninja/ --config Release .\out\win32_release_ninja\escargot.exe run.js - uses: ilammy/msvc-dev-cmd@v1.12.1 @@ -76,9 +79,22 @@ jobs: sdk: "10.0.20348.0" - name: Build Win64 Release run: | - CMake -G "Visual Studio 16 2019" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION:STRING="10.0" -DCMAKE_SYSTEM_PROCESSOR=x64 -DESCARGOT_ARCH=x64 -DESCARGOT_MODE=release -Bout/win64_release_ninja/ -DESCARGOT_HOST=windows -DESCARGOT_OUTPUT=shell -DESCARGOT_LIBICU_SUPPORT=ON -DESCARGOT_LIBICU_SUPPORT_WITH_DLOPEN=OFF -DESCARGOT_TEST=ON -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DCMAKE_BUILD_TYPE=release + CMake -G "Visual Studio 16 2019" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_VERSION:STRING="10.0" -DCMAKE_SYSTEM_PROCESSOR=x64 -DESCARGOT_ARCH=x64 -DESCARGOT_MODE=release -Bout/win64_release_ninja/ -DESCARGOT_HOST=windows -DESCARGOT_OUTPUT=shell -DESCARGOT_LIBICU_SUPPORT=ON -DESCARGOT_LIBICU_SUPPORT_WITH_DLOPEN=OFF -DESCARGOT_THREADING=ON -DESCARGOT_TEST=ON -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DCMAKE_BUILD_TYPE=release CMake --build out/win64_release_ninja/ --config Release .\out\win64_release_ninja\escargot.exe run.js + - name: Download test262 data + uses: actions/download-artifact@v3 + with: + name: test262_dump + - name: Archive Release + uses: thedoctor0/zip-release@0.7.1 + with: + type: 'zip' + filename: 'test262_dump.zip' + - name: Run test262 + run: | + set GC_FREE_SPACE_DIVISOR=1 + dir - if: ${{ failure() }} uses: mxschmitt/action-tmate@v3 timeout-minutes: 15 diff --git a/src/util/SpinLock.h b/src/util/SpinLock.h index d2daf73c5..d005fa778 100644 --- a/src/util/SpinLock.h +++ b/src/util/SpinLock.h @@ -31,7 +31,11 @@ class SpinLock { public: SpinLock() +#if defined(COMPILER_MSVC) + : m_locked() +#else : m_locked(ATOMIC_FLAG_INIT) +#endif { } diff --git a/third_party/GCutil b/third_party/GCutil index 0d6fe0e6d..c4804a317 160000 --- a/third_party/GCutil +++ b/third_party/GCutil @@ -1 +1 @@ -Subproject commit 0d6fe0e6da3ef58b60554d425bf141f63997bc03 +Subproject commit c4804a317fa3cc481279f1724ede5c53439b06dc