-
Notifications
You must be signed in to change notification settings - Fork 29
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 all the things #30
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, assuming we can get the glibc symbol versioning / host/target issue figured out with @bcressey.
Rust 1.45.0 added and enabled by default the `embed-bitcode` compiler flag, which includes LLVM bitcode into generated `rlib`s. For this reason, there's now only one location of Rust's LLVM libraries to strip.
The glibc bump here might be OK - the problems we'd see would be that the Go + Rust toolchains would have missing symbols, which would show up pretty quickly when building the OS. |
Just saw the note in bottlerocket-os/bottlerocket#1014 - so let's back out the glibc update until I can figure out the best way to fix. |
Issue number:
n/a
Description of changes:
libLLVM-*.so
is no longer part ofrustlib
; I believe this is related to the new on-by-defaultembed-bitcode
compiler flag in Rust 1.45Testing done:
Successfully builds Bottlerocket with some changes, which will go up on a draft PR on the OS repo.
Terms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.