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

Elaborate on ABI and gcc #31

Open
bugabinga opened this issue Dec 15, 2016 · 0 comments
Open

Elaborate on ABI and gcc #31

bugabinga opened this issue Dec 15, 2016 · 0 comments

Comments

@bugabinga
Copy link

Thank you for taking the time to create this awesome resource!

Here are two initial suggestions coming from the perspective of a programmer used to higher level languages:

  1. Please explain the significance and meaning of an ABI some more. It was not obvious to me that the whole (programming) world depends on libc. Why are there several libc implementations per platform? Also shouldn't the implementation be irrelevant at this stage because the libc interface is the same per platform (is it?).

  2. Why the sudden dependency on GCC in the rust toolchain? When learning rust it is explained that it uses llvm under the hood. This would imply the use of clang/lld , wouldn't it?

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

No branches or pull requests

1 participant