openbsd: use specific linker instead of cc #30493
Merged
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.
this PR reverts previous ones, that tried to make
cc
to foundestdc++
in/usr/local/lib
. It causes more trouble than it resolvs things: rustc become unbuildable if another version already exists in/usr/local
(for example,libstd-xxxx.so
is found in/usr/local/lib
and in builddir).so this PR tries another way to achieve build, but using the good linker for building. By default, rustc use
cc
for linking. But under OpenBSD,cc
is gcc 4.2.1 from base, whereas we build with gcc 4.9 from ports. By linking using the compiler found at compile-time, we ensure that the compiler will found his own stdc++ library without trouble.r? @alexcrichton