-
Notifications
You must be signed in to change notification settings - Fork 947
Comparing changes
Open a pull request
base repository: tinygo-org/tinygo
base: release
head repository: tinygo-org/tinygo
compare: windows-386-msvcrt
- 11 commits
- 27 files changed
- 3 contributors
Commits on Mar 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5a34c64 - Browse repository at this point
Copy the full SHA 5a34c64View commit details
Commits on Mar 22, 2025
-
compileopts: enable support for GOARCH=wasm in
tinygo test
Support for GOARCH=wasm was only available for `tinygo build`, not for any of the other subcommands (`test`, `run`, etc). With this PR, these subcommands should work again for supported values of GOOS. This fixes the following error for example: $ make tinygo-test-wasip1 GOOS=wasip1 GOARCH=wasm /home/ayke/bin/tinygo test cmp compress/lzw compress/zlib [...etc] cannot resolve packages: GOARCH=wasm but GOOS is unset. Please set GOOS to wasm, wasip1, or wasip2. make: *** [GNUmakefile:489: tinygo-test-wasip1] Error 1
Configuration menu - View commit details
-
Copy full SHA for 48f145c - Browse repository at this point
Copy the full SHA 48f145cView commit details -
windows: fix wrong register for first parameter
I'm surprised this worked as long as it did, since it looks like the goroutine stack did not get scanned. Or maybe the RCX register contained the stack pointer by accident. In any case, it now uses the correct register (RCX instead of RDI on Windows) for passing the stack pointer as the first parameter.
Configuration menu - View commit details
-
Copy full SHA for fd3976b - Browse repository at this point
Copy the full SHA fd3976bView commit details -
windows: add support for the Boehm-Demers-Weiser GC
A few small changes were needed to make this work. In particular, I found a critical bug (see the previous commit) that needed to be fixed to make this work on Windows.
Configuration menu - View commit details
-
Copy full SHA for b9bf0aa - Browse repository at this point
Copy the full SHA b9bf0aaView commit details
Commits on Mar 23, 2025
-
arm64: remove unnecessary .section directive
This directive caused the code to be put in a non-executable area on Windows which caused a segmentation fault. This patch fixes the issue by removing `.section` directives, fixing windows/arm64 support.
Configuration menu - View commit details
-
Copy full SHA for ee76822 - Browse repository at this point
Copy the full SHA ee76822View commit details -
Configuration menu - View commit details
-
Copy full SHA for 429c015 - Browse repository at this point
Copy the full SHA 429c015View commit details
Commits on Mar 24, 2025
-
Signed-off-by: deadprogram <ron@hybridgroup.com>
Configuration menu - View commit details
-
Copy full SHA for c1c074f - Browse repository at this point
Copy the full SHA c1c074fView commit details
Commits on Mar 25, 2025
-
darwin: support Boehm GC (and use by default)
This mostly required some updates to macos-minimal-sdk to add the needed header files and symbols.
Configuration menu - View commit details
-
Copy full SHA for 95a7d06 - Browse repository at this point
Copy the full SHA 95a7d06View commit details -
Makefile: only read NodeJS version when it is needed
Most make commands don't need to check for the NodeJS version, so only do it when needed. This avoids the following error on Windows for example when NodeJS is not installed: /usr/bin/sh: line 1: node: command not found which: no node in (/c/Users/Ayke/bin:/clangarm64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/Ayke/bin:/c/Users/Ayke/.vscode-server/cli/servers/Stable-e54c774e0add60467559eb0d1e229c6452cf8447/server/bin/remote-cli:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/cmd:/c/Users/Ayke/scoop/apps/mingw-mstorsjo-llvm-ucrt/current/bin:/c/Users/Ayke/scoop/apps/python/current/Scripts:/c/Users/Ayke/scoop/apps/python/current:/c/Users/Ayke/go/bin:/c/Users/Ayke/scoop/shims:/c/Users/Ayke/AppData/Local/Microsoft/WindowsApps:/usr/bin/vendor_perl:/usr/bin/core_perl) Also, some users have been confused by the error message even though in most cases it is harmless and can be ignored.
Configuration menu - View commit details
-
Copy full SHA for fdf075a - Browse repository at this point
Copy the full SHA fdf075aView commit details
Commits on Mar 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for e95d56f - Browse repository at this point
Copy the full SHA e95d56fView commit details
Commits on Apr 7, 2025
-
WIP try to use MSVCRT.DLL instead of UCRT
Very simple "hello world" style programs work.
Configuration menu - View commit details
-
Copy full SHA for bd7594a - Browse repository at this point
Copy the full SHA bd7594aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff release...windows-386-msvcrt