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

Enable rust to build with LLVM 3.3/3.4 #12581

Merged
merged 2 commits into from
Feb 27, 2014
Merged

Conversation

alexcrichton
Copy link
Member

In doing so, revert travis to not using a 3.5 build because it seems to be changing enough that it's breaking our C++ glue frequently enough.

The travis builds have been breaking recently because LLVM 3.5 upstream is
changing. This looks like it's likely to continue, so it would be more useful
for us if we could lock ourselves to a system LLVM version that is not changing.

This commit has the support to bring our C++ glue to LLVM back in line with what
was possible back in LLVM 3.{3,4}. I don't think we're going to be able to
reasonably protect against regressions in the future, but this kind of code is a
good sign that we can continue to use the system LLVM for simple-ish things.
Codegen for ARM won't work and it won't have some of the perf improvements we
have, but using the system LLVM should work well enough for development.
We can be certain that this version of LLVM will not be changing, so we don't
have to worry about API drift over time.
@flaper87
Copy link
Contributor

LGTM 🍰 👍

bors added a commit that referenced this pull request Feb 27, 2014
In doing so, revert travis to not using a 3.5 build because it seems to be changing enough that it's breaking our C++ glue frequently enough.
@bors bors closed this Feb 27, 2014
@bors bors merged commit bbdaf01 into rust-lang:master Feb 27, 2014
@alexcrichton alexcrichton deleted the older-llvm branch February 27, 2014 07:00
bors added a commit to rust-lang-ci/rust that referenced this pull request Jul 25, 2022
internal: Handle fractional release numbers in changelog naming
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.

4 participants