[OSy] kalisto 0.8.8 vs -fno-optimize-sibling-calls

Martin Decky decky at d3s.mff.cuni.cz
Wed Feb 23 14:02:14 CET 2011


Hezky den,

> https://d3s.mff.cuni.cz/pipermail/osy/2010-November/001847.html
>
> V skratke: volania C-ckovych fcii v head.S treba podla
> ABI obalit takto:
>
> addiu sp, -16
> jal wrapped_xyz
> nop
> addiu sp, +16

Asi to tak bude. Varianta MIPSoveho ABI o32, ktere se defaultne pouziva 
v Kalistu, ma ruzna uskali a v drivejsi dobe se k nemu navic tezko 
shanela dokumentace a samotne GCC si pravidla trochu ohybalo pro sebe. I 
v kodu Kalista jsou nejake nedoresene relikty.

Ten listopadovy email od pana Hraska mam stale v INBOXu s tim, ze az 
bude cas, tak konecne procistim kod v Kalistu (a mimochodem take v 
HelenOSu), pripadne kod prevedu na novejsi n32 ABI. Bohuzel ten cas jsem 
k tomu jeste nenasel ..


M.D.




More information about the NSWI004 mailing list