grub-devel
[Top][All Lists]
Advanced

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

Re: On MIPS clang default to different arch than GNU


From: Andrei Borzenkov
Subject: Re: On MIPS clang default to different arch than GNU
Date: Wed, 22 Jul 2015 06:24:33 +0300

В Wed, 22 Jul 2015 02:05:29 +0200
Vladimir 'φ-coder/phcoder' Serbinenko <address@hidden> пишет:

> 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) 2.24.0.20140403-6.1
> > 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.

Does not -march mips32r2 does it?


>      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
> > https://lists.gnu.org/mailman/listinfo/grub-devel
> > 
> 
> 

Attachment: pgpBsbCTp_leu.pgp
Description: OpenPGP digital signature


reply via email to

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