Skip to content

Conversation

@kkysen
Copy link
Contributor

@kkysen kkysen commented Jul 15, 2025

Just testing.

@kkysen kkysen changed the title ci: test on arm64 linux ci: test on aarch64 Linux Jul 15, 2025
@kkysen kkysen force-pushed the kkysen/ci-arm64-linux branch from 14af033 to 920543f Compare July 15, 2025 03:57
@fw-immunant
Copy link
Contributor

Note to see if we can enable varargs tests on aarch64 Linux when this lands.

@fw-immunant
Copy link
Contributor

It looks to me like this is a toolchain problem. Probably using a stable toolchain where possible would help, as suggested in #1227.

@kkysen
Copy link
Contributor Author

kkysen commented Jul 23, 2025

It looks to me like this is a toolchain problem. Probably using a stable toolchain where possible would help, as suggested in #1227.

That should fix compiling the transpiler, but not the rest of the codebase where the errors are from.

@fw-immunant fw-immunant force-pushed the kkysen/ci-arm64-linux branch from 920543f to 0f9cdf0 Compare October 23, 2025 19:46
kkysen added a commit that referenced this pull request Dec 7, 2025
* Fixes #1353.

This reworks the implementation of `is_va_list`, so that it is more
accurate (less false positives/negatives). It's split into two
subfunctions, one that detects `va_list` based on the
`__builtin_va_list` typedef, and the other that detects based on the
architecture-specific struct definition. Both methods have situations in
which they don't work, so they are used together.

This has been confirmed to work on:
- Linux x86-64
- Linux x86-32 (was previously broken)

MacOS aarch64 is still failing if I enable it, because things like
`va_start` seem to be unimplemented. Testing for Linux aarch64 will
depend on #1283.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants