Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to latest #32

Merged
merged 5 commits into from
Aug 27, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 39 additions & 39 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
ml64 hello.asm /link /entry:main kernel32.lib
(
echo LANGUAGE=Assembly
echo COMPILER=Microsoft Macro Assembler Version 14.38.33135.0
echo COMPILER=Microsoft Macro Assembler Version 14.40.33813.0
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -38,13 +38,13 @@ jobs:
run: |
cd c
call "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
# By default the generated binary will depend on VCRuntime140.dll that is
# not part of a clean OS install. Pass /MT
rem By default the generated binary will depend on VCRuntime140.dll that is
rem not part of a clean OS install. Pass /MT
cl
cl /MT /Os hello.c
(
echo LANGUAGE=C
echo COMPILER=Microsoft C/C++ Optimizing Compiler Version 19.38.33135 for x64
echo COMPILER=Microsoft C/C++ Optimizing Compiler Version 19.40.33813 for x64
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -63,14 +63,14 @@ jobs:
run: |
cd cpp
call "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
# By default the generated binary will depend on VCRuntime140.dll that is
# not part of a clean OS install. Pass /MT
# Generates a warning if /EHsc is not passed. So pass it.
rem By default the generated binary will depend on VCRuntime140.dll that is
rem not part of a clean OS install. Pass /MT
rem Generates a warning if /EHsc is not passed. So pass it.
cl
cl /MT /Os /EHsc hello.cpp
(
echo LANGUAGE=C++
echo COMPILER=Microsoft C/C++ Optimizing Compiler Version 19.38.33135 for x64
echo COMPILER=Microsoft C/C++ Optimizing Compiler Version 19.40.33813 for x64
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -94,7 +94,7 @@ jobs:
crystal build hello.cr --release
(
echo LANGUAGE=Crystal
echo COMPILER=Crystal 1.12.1 [4cea101] ^(2024-04-11^)
echo COMPILER=1.13.2 [879ec12]
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -110,7 +110,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.0.100-preview.3.24204.13'
dotnet-version: '9.0.100-preview.7.24407.12'
- name: Build
shell: cmd
run: |
Expand All @@ -119,7 +119,7 @@ jobs:
dotnet publish /p:OptimizationPreference=Size
(
echo LANGUAGE=C#
echo COMPILER=9.0.100-preview.3.24204.13
echo COMPILER=9.0.100-preview.7.24407.12
)>bin\Release\net9.0\win-x64\publish\info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -144,7 +144,7 @@ jobs:
dmd --version
(
echo LANGUAGE=D
echo COMPILER=DMD64 D Compiler v2.108.0
echo COMPILER=DMD64 D Compiler v2.109.1
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -167,7 +167,7 @@ jobs:
dart --version
(
echo LANGUAGE=Dart
echo COMPILER=Dart SDK version: 3.3.3 ^(stable^) ^(Tue Mar 26 14:21:33 2024 +0000^) on "windows_x64"
echo COMPILER=Dart SDK version: 3.5.1 ^(stable^) ^(Tue Aug 13 21:02:17 2024 +0000^) on "windows_x64"
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -183,7 +183,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.0.100-preview.3.24204.13'
dotnet-version: '9.0.100-preview.7.24407.12'
- name: Build
shell: cmd
run: |
Expand All @@ -192,7 +192,7 @@ jobs:
dotnet publish -p:PublishAot=true -p:OptimizationPreference=Size
(
echo LANGUAGE=F#
echo COMPILER=9.0.100-preview.3.24204.13
echo COMPILER=9.0.100-preview.7.24407.12
)>bin\Release\net9.0\win-x64\publish\info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -217,7 +217,7 @@ jobs:
go version
(
echo LANGUAGE=Go
echo COMPILER=go version go1.22.2 windows/amd64
echo COMPILER=go version go1.23.0 windows/amd64
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand Down Expand Up @@ -266,15 +266,15 @@ jobs:
run: |
cd java
javac Hello.java
# By default the generated binary will depend on VCRuntime140.dll that is
# not part of a clean OS install. Passing --static is not allowed.
rem By default the generated binary will depend on VCRuntime140.dll that is
rem not part of a clean OS install. Passing --static is not allowed.
call native-image Hello
# for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
rem for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
call native-image --version
(
echo LANGUAGE=Java
echo COMPILER=Oracle GraalVM 22+36.1
echo COMPILER=Oracle GraalVM 22.0.2+9.1
echo NOTES=Includes vcruntime140.dll
)>info.txt
- name: Upload
Expand Down Expand Up @@ -308,11 +308,11 @@ jobs:
echo COMPILER=kotlinc-jvm 1.8.10
echo NOTES=Includes vcrtuntime140.dll, AOT compiled with GraalVM, same version as the Java benchmark
)>info.txt
# By default the generated binary will depend on VCRuntime140.dll that is
# not part of a clean OS install. Passing --static is not allowed.
rem By default the generated binary will depend on VCRuntime140.dll that is
rem not part of a clean OS install. Passing --static is not allowed.
call native-image -jar hello.jar --no-fallback
# for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
rem for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
- name: Upload
uses: actions/upload-artifact@v3
with:
Expand All @@ -335,7 +335,7 @@ jobs:
nim --version
(
echo LANGUAGE=Nim
echo COMPILER=Nim Compiler Version 2.0.2 [Windows: amd64]
echo COMPILER=Nim Compiler Version 2.0.8 [Windows: amd64]
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand All @@ -353,13 +353,13 @@ jobs:
shell: cmd
run: |
cd rust
# By default the generated binary will depend on VCRuntime140.dll that is
# not part of a clean OS install. Pass +crt-static.
rem By default the generated binary will depend on VCRuntime140.dll that is
rem not part of a clean OS install. Pass +crt-static.
rustc -C opt-level=2 -C target-feature=+crt-static hello.rs
rustc --version
(
echo LANGUAGE=Rust
echo COMPILER=rustc 1.77.1 ^(7cf61ebde 2024-03-27^)
echo COMPILER=1.80.1 ^(3f5fd8dd4 2024-08-06^)
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand Down Expand Up @@ -401,24 +401,24 @@ jobs:
- name: Install Swift
shell: cmd
run: |
curl -L -O https://download.swift.org/swift-5.10-release/windows10/swift-5.10-RELEASE/swift-5.10-RELEASE-windows10.exe
start /wait swift-5.10-RELEASE-windows10.exe /quiet
curl -L -O https://download.swift.org/swift-5.10.1-release/windows10/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-windows10.exe
start /wait swift-5.10.1-RELEASE-windows10.exe /quiet
- name: Build
shell: cmd
run: |
call refreshenv
cd swift
# Attempt to do a static executable. As of Swift 5.7.3, this doesn't seem to actually work.
rem Attempt to do a static executable. As of Swift 5.7.3, this doesn't seem to actually work.
swiftc -Osize -static-executable hello.swift
# for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT\vcruntime140_1.dll" .
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT\msvcp140.dll" .
copy "%LOCALAPPDATA%\Programs\Swift\Runtimes\5.10.0\usr\bin\swiftCore.dll" .
rem for /r "%PROGRAMFILES%\Microsoft Visual Studio" %%a in (*) do if "%%~nxa"=="vcruntime140.dll" echo %%~dpnxa
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140.dll" .
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140_1.dll" .
copy "%PROGRAMFILES%\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\msvcp140.dll" .
copy "%LOCALAPPDATA%\Programs\Swift\Runtimes\5.10.1\usr\bin\swiftCore.dll" .
swiftc -version
(
echo LANGUAGE=Swift
echo COMPILER=Swift version 5.10 ^(swift-5.10-RELEASE^)
echo COMPILER=Swift version 5.10.1 ^(swift-5.10.1-RELEASE^)
echo NOTES=Includes: swiftCore.dll, vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll
)>info.txt
- name: Upload
Expand Down Expand Up @@ -473,7 +473,7 @@ jobs:
zig version
(
echo LANGUAGE=Zig
echo COMPILER=0.12.0-dev.3634+3d1652070
echo COMPILER=0.14.0-dev.1307+849c31a6c
)>info.txt
- name: Upload
uses: actions/upload-artifact@v3
Expand Down
Loading