Use gcc --sysroot in rap stage3 post glibc install #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since glibc now has non-prefixed filenames in
$EPREFIX/usr/lib64/libc.so
, it picks up non-prefixed/lib64/libc.so.6
from stage2 gcc, unless we replace its -I, -L, and -B options by --sysroot. Then it will look at the same places as the future stage3 gcc.This avoids issues building binutils, which can't find dlopen in older
/lib64/libc.so.6
, since dlopen used to be inlibdl
instead.The whole logic no longer tests for compiler == gcc, since clang is only used for non-rap on MacOS.