[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: On MIPS clang default to different arch than GNU

From: Vladimir 'φ-coder/phcoder' Serbinenko
Subject: Re: On MIPS clang default to different arch than GNU
Date: Wed, 22 Jul 2015 02:05:29 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0

On 19.07.2015 09:33, Andrei Borzenkov wrote:
> clang -cc1 version 3.8.0 based upon LLVM 3.8.0svn default target 
> x86_64-unknown-linux-gnu
> ignoring nonexistent directory "/include"
> #include "..." search starts here:
> #include <...> search starts here:
>  /usr/local/include
>  /home/bor/build/clang/bin/../lib/clang/3.8.0/include
>  /usr/include
> End of search list.
>  "/usr/bin/mips-suse-linux-as" -march mips32r2 -mabi 32 -call_nonpic -EB 
> -msoft-float -KPIC -o conftest /tmp/foo-3da0d2.s
> address@hidden:~/src/llvm/tools/clang> file conftest 
> conftest: ELF 32-bit MSB relocatable, MIPS, MIPS32 rel2 version 1 (SYSV), not 
> stripped
> While for the same file GAS creates
> address@hidden:~/build/grub> mips-suse-linux-as -v asm-tests/mips.S 
> GNU assembler version 2.24.0 (mips-suse-linux) using BFD version (GNU 
> Binutils; openSUSE 13.2)
> address@hidden:~/build/grub> file a.out 
> a.out: ELF 32-bit MSB relocatable, MIPS, MIPS-I version 1 (SYSV), not stripped
> address@hidden:~/build/grub> 
> (using -integrated-as does not change it - arch is still the same).
> Not sure if it matters.
I think it doesn't. It's just on the level of flags. I don't think that
it really generates any non-mips1 instructions unless specifically asked
for. Just it fails to reflect this in flags in resulting binary.
Unlike in the case of x86, on mips there is no need to enable
instruction subsets, so if compiler generates instructions not supported
by target, then it's misconfigured and it's likely bigger problem than
just GRUB.
> _______________________________________________
> Grub-devel mailing list
> address@hidden

Attachment: signature.asc
Description: OpenPGP digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]