Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

CELF Project Proposal/Implement NUBI ABI for MIPS

Revision as of 01:23, 22 December 2009 by Tim Bird (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Implement NUBI ABI for MIPS
Mikhail Gusarov


MIPS ABI in use are quite inefficient [1]: no dedicated TLS register, ancient floating point calling conventions, inefficient registers allocation etc.

Recent work in gcc/glibc fixed the most glaring problems by introducing PLT which allowed executable code to be compiled without PIC, but the rest is not addressed [5]

There is draft of new MIPS ABI addressing the shortcomings of o32/o64/n64 and providing the framework for unifying the vendor-specific extensions for older ABIs [2] [3] [4]

The proposed task consists of adding NUBI MIPS ABI to binutils, gcc and glibc.


[5] ("MIPS" section)


Mihkail Gusarov writes:

While I propose it, I have no qualification for even trying to
do it. Just stumbled upon Linux inefficiency on MIPS and thought it
might be a good CELF OPP.