[llvm-dev] clang triple and clang target

Rail Shafigulin via llvm-dev llvm-dev at lists.llvm.org
Mon Mar 14 11:37:30 PDT 2016


On Sat, Mar 12, 2016 at 2:38 PM, Tim Northover <t.p.northover at gmail.com>
wrote:

> On 12 March 2016 at 11:51, Rail Shafigulin via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > I tried every possible combination of --target I could think of but
> nothing
> > worked. Would you mind helping me out?
>
> First, 64-bit x86 is "x86_64", and 32-bit is "i386" in the triple. For
> ARM you'd probably want "thumbv8" or "aarch64". Also, "eabi" is only a
> thing on ARM targets, try "gnu" for x86.
>
> Cheers.
>
> Tim.
>

Hi Tim.

Thanks for the response. I tried the x86 suggestion but it didn't work.
Clearly I'm doing something wrong, but I don't know what exactly. I would
really appreciate your help in this. Here is the command line I'm using

clang -S test.c -o test.sse2.x86_64.s --target=x86_64-pc-linux-gnu
-mfloat-abi=hard -mcpu=k8 -mfpu=SSE2 -fslp-vectorize-aggressive
-fslp-vectorize-aggressive -fslp-vectorize -fvectorize
-fno-lax-vector-conversions -O3

Here is the response that I get:

clang-3.5: warning: argument unused during compilation: '-mfloat-abi=hard'
clang-3.5: warning: argument unused during compilation: '-mcpu=k8'
clang-3.5: warning: argument unused during compilation: '-mfpu=SSE2'
error: unable to create target: 'No available targets are compatible with
this triple, see -version for the available targets.'

clang --version command produces the following result:

clang version 3.5.0
Target: x86_64-unknown-linux-gnu
Thread model: posix

test.c is attached to this email.

So what am I doing wrong?

-- 
Rail Shafigulin
Software Engineer
Esencia Technologies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160314/8f332672/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.c
Type: text/x-csrc
Size: 206 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160314/8f332672/attachment.c>


More information about the llvm-dev mailing list