-
Notifications
You must be signed in to change notification settings - Fork 183
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
Tracking issue: OS X (aarch64) build/test status #1434
Comments
Failures:
|
looks like abseil/abseil-cpp#1614, should be fixed w/ grpc/grpc@bc04417 should we try bumping grpc to https://github.com/grpc/grpc/releases/tag/v1.64.0 ? xls/dependency_support/load_external.bzl Lines 269 to 283 in ec4df61
|
Thanks for the pointer @proppy ! I'll try to do the dependency bump dance in a bit here and see how it goes. |
The current 1.64.0 still has the c++20 regression (but a fix is in at head and they plan to backport it to 1.64). For us, to update 1.64.0, we can use that release and then cherry-pick the fixing patch and applying it in the load_external.bzl. Note, when updating grpc, this will also require to update or-tools last time I checked, so it might be a bit involved as that dependency also has not updated in a while. |
Just an update here, I have a release branch with builds for both x86_64 and arm64 on OS X here: https://github.com/xlsynth/xlsynth/releases/tag/v0.0.87 So far it's been easy enough to do the "packaging dance" where I patch up things that happen to go wrong with system toolchains vs hermetic clang/llvm, I always download/install clang-17 on all the platforms and use it as a system level toolchain dependency. |
Just an issue to track and take notes on the current (merged to google/xls) status of OS X support. Taking notes in an issue in the google/xls repo as it's (currently) canonical mainline. This is all work-aroundable, but my intent is to get mainline into a state where it "usually" works on OS X (via fixes and PRs if it happens to break).
WORKSPACE
file, almost everything works with the clang-15 installation that's present on latest OS Xxls/xls/jit/aot_compiler.cc
Line 99 in ec4df61
Note that if you don't comment out the hermetic toolchain registration it gives you an error indicating "you invoked llvm-ar with invalid command line arguments". Aside: I often use
//xls/ir:bits_test
as a simple canary target for a binary to build/test.grpc issue:
The text was updated successfully, but these errors were encountered: