Skip to content

Try to eliminate "new" libstdc++ dependencies in rt and rustllvm #2068

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

Closed
graydon opened this issue Mar 29, 2012 · 6 comments
Closed

Try to eliminate "new" libstdc++ dependencies in rt and rustllvm #2068

graydon opened this issue Mar 29, 2012 · 6 comments
Labels
A-runtime Area: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflows O-linux Operating system: Linux

Comments

@graydon
Copy link
Contributor

graydon commented Mar 29, 2012

#1345 ran into a number of problems building on RHEL5. The endgame seems to involve ripping out various uses of iostreams from librt and librustllvm (possibly llvm itself). Unclear how much work is involved here.

There may be other "next" problems on RHEL5 after this is fixed. Go step by step, file followup bugs as you find more problems.

@ghost ghost assigned graydon Mar 29, 2012
@graydon
Copy link
Contributor Author

graydon commented Mar 20, 2013

non-critical for 0.6, de-milestoning

@bstrie
Copy link
Contributor

bstrie commented May 13, 2013

Is this obviated by the effort to rewrite the runtime in Rust?

@thestinger
Copy link
Contributor

@bstrie: I don't think so, the problem appears to be LLVM.

I don't think it makes sense to attempt this because these patches are unlikely to ever be accepted upstream, so we would never be able to use the system LLVM.

@bblum
Copy link
Contributor

bblum commented Aug 16, 2013

@graydon, can you elaborate on what changes to llvm itself might be needed here?

tagging rfc, i guess, so we can decide if it's worth attempting.

@thestinger
Copy link
Contributor

LLVM is headed towards switching to C++11, so it would involve a major fork of the project. LLD is already written using C++11 and I think we'll want to be start using it eventually.

http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-January/057787.html

@alexcrichton
Copy link
Member

Closing in favor of #10469. I don't think that we'll ever drop the libstdc++ dependency for LLVM, but we should definitely be able to drop it for libstd (tracked in the linked issue).

@graydon graydon removed their assignment Jun 16, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-runtime Area: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflows O-linux Operating system: Linux
Projects
None yet
Development

No branches or pull requests

5 participants