[cfe-dev] choosing the gcc toolchain
Simon Atanasyan
simon at atanasyan.com
Mon Mar 3 07:27:33 PST 2014
On Mon, Mar 3, 2014 at 7:15 PM, reed kotler <rkotler at mips.com> wrote:
> rkotler at mipsswbrd006-le:~/caviumnativellvm/build$
> ./Release+Asserts/bin/clang++ -v
> clang version 3.5 (gitosis at dmz-portal.mips.com:clang.git
> f4481e0e412e3f817e65d5ce1c835381dc7a7773)
> (gitosis at dmz-portal.mips.com:llvm.git
> 18fe44cb057e4b11533bd3f814b96fdca724baf0)
> Target: mips64el-unknown-linux-gnu
[...]
> rkotler at mipsswbrd006-le:~/caviumnativellvm/build$ find /usr/lib -name
> crtbegin.o
> /usr/lib/gcc/mipsel-linux-gnu/4.7/crtbegin.o
> /usr/lib/gcc/mipsel-linux-gnu/4.6/64/crtbegin.o
That is why the clang selects toolchain version 4.6. You provide
"mips64el-unknown-linux-gnu" triple but toolchain version 4.7 does not
support 64 ABI. So the clang fall back to the 4.6.
The first time you provide "mipsel-unknown-linux-gnu" triple and the
fixed clang successfully selects toolchain version 4.7.
--
Simon
More information about the cfe-dev
mailing list