This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: [PATCH] Fix distinction of 32/64bit addresses in MIPS gas


> If I am rightt, the main problem is Thiemo and I want to support a
> real MIPS ELF ABI, which mostly means dynamic binaries. As the most
> ELF ABI, the MIPS ABI doesn't really cover static binaries. You can
> do whatever you want with static binaries. It doesn't really matter
> if you follow an ABI or not since a static binary is a standalone
> binary. Let me ask, how many binutils developers are using the
> current binutils to generate mips dynamic binaries?
> 

What do you mean by MIPS ABI? There are:

o32
o64
n32
eabi
meabi

The last two are embedded.  The first, eabi, was designed mostly by
cygnus and is the abi for most embedded toolchains. The last is a new
abi designed by MIPS that is very close to n32, but also used for
embedded.

What we should probably do for linux (since that seems to be what you
really care about) is to do one of two things:

a) take n32, this will ensure that we can deal with sgi programs
b) take Sys V with the MIPS extensions this is also sane.

I'm open to discussion and other ideas, but you need to be _much_ more
specific about what you mean when discussing mips abis.

-eric

-- 
Look out behind you!


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]