-
Notifications
You must be signed in to change notification settings - Fork 14
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
Clang built against too recent libstdc++ version #21
Comments
The MSFT-provided Azure images are not pure Ubuntu 16.04, but have additional repositories and software installed. I have no idea if that's the problem here, but could be an interesting area to look at. |
I think this is the list of software: it is presumably because of too-recent versions of GCC that we're having this issue. Concurrently, there's been some discussion of doing something like https://github.com/phusion/holy-build-box to get support for older linuxes in this binary build. I'm not sure how easy this will be to do. |
LLVM CMake has the option
Alternatively there is also Edit: Crosstool already does the same with GCC, though I'll make sure our config requires that rather than just selecting the default. |
I think we might have addressed this for the moment, but I'd like to keep this issue open to track any possible work towards using something like https://github.com/phusion/holy-build-box to build our toolchains. At first glance it seems possible. Edit: Here are instructions for using a container in pipelines |
As reported by @imphil: lowRISC/opentitan#2524 (comment)
Clang ends up requiring a more recent version of glibc++ than ubuntu-16.04 has by default.
This is very weird because we build on the azure ubuntu-16.04 image.
The text was updated successfully, but these errors were encountered: