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

CI: Use LDC-LLVM v15.0.7 for prebuilt packages #4311

Merged
merged 6 commits into from
Feb 24, 2023

Conversation

kinke
Copy link
Member

@kinke kinke commented Jan 29, 2023

No description provided.

@kinke kinke force-pushed the ldc-llvm15 branch 2 times, most recently from 68d71ee to ee52f5f Compare January 30, 2023 11:56
@kinke
Copy link
Member Author

kinke commented Jan 30, 2023

Changes for that new v15.0.7 on our end:

  • Now includes a macOS-arm64 build with enabled assertions, which is now used for the Cirrus macOS arm64 (native) CI jobs.
  • Travis failed badly to finish the Linux-aarch64 build in under 50 minutes (their hard timeout). So I've ported the Travis jobs to Cirrus CI, using native Linux-aarch64 containers with 8 CPU cores (LLVM build itself done in ~30 minutes; max job timeout: 2 hours).
  • I've excluded the Mach-O hack to preserve the .debug_line DWARF section.

@kinke
Copy link
Member Author

kinke commented Jan 30, 2023

We seem to be hitting a new assertion with -cov in general, which should account for most failures (Attribute::isEnumAttrKind(Kind) && "Not an enum attribute").

And lit-test codegen/dcompute_cl_images.d still hits the same assertion as in #4010 (comment). FYI @thewilsonator

@kinke kinke force-pushed the ldc-llvm15 branch 2 times, most recently from 5ebbae8 to 71ce376 Compare February 11, 2023 14:56
@kinke
Copy link
Member Author

kinke commented Feb 11, 2023

The only remaining regression/blocker is codegen/dcompute_cl_images.d.

@kinke
Copy link
Member Author

kinke commented Feb 11, 2023

And looks like the macOS-arm64 crt_destructor issues for dmd-testsuite (Cirrus CI) are gone with LLVM 15.

@kinke kinke marked this pull request as ready for review February 11, 2023 21:50
@kinke
Copy link
Member Author

kinke commented Feb 12, 2023

Oh and 1 more TODO: checking for new CLI options inherited from LLVM 15, and hiding those.

@kinke kinke mentioned this pull request Feb 24, 2023
@kinke kinke force-pushed the ldc-llvm15 branch 3 times, most recently from 9cdc500 to b2e8dd7 Compare February 24, 2023 05:12
@kinke
Copy link
Member Author

kinke commented Feb 24, 2023

@thewilsonator: I went with marking tests/codegen/dcompute_cl_images.d as XFAIL with LLVM 15+ for now, as suggested in #4010 (comment).

@kinke
Copy link
Member Author

kinke commented Feb 24, 2023

tests/sanitizers/fuzz_asan.d seems flaky again, sigh... (LLVM 15 only?)

@kinke kinke merged commit bba1608 into ldc-developers:master Feb 24, 2023
@kinke kinke deleted the ldc-llvm15 branch February 24, 2023 18:35
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.

None yet

1 participant