[PATCH] D28791: [compiler-rt][crt] Simple crtbegin and crtend implementation
Joerg Sonnenberger via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 8 05:28:39 PST 2017
joerg added a comment.
In https://reviews.llvm.org/D28791#668532, @loic.yhuel wrote:
> So only Fuchsia would be supported, Linux would still need external ctrbegin.o/crtend.o (from gcc by default, but for projects like https://blogs.gentoo.org/gsoc2016-native-clang/ there still won't be any good solution).
>
> Btw, do you have a crtfastmath.o on Fuchsia ? It's optionnal for clang, but if it is missing performance could be slower than Linux for programs using -ffast-math.
I'd say start lobbying your libc implementation to provide a matching set. crtbegin.o/crtend.o have little to nothing
to do with the compiler and almost everything to do with choices of the dynamic linker and libc. Just because GCC
shipped them due to various political reasons, least of all coordination with vendors, doesn't mean that it is the correct
way to do it.
A good chunk of why I said that this implementation is not generally appropiate still applies.
Repository:
rL LLVM
https://reviews.llvm.org/D28791
More information about the llvm-commits
mailing list