Consider the following function:
void floatvf(float x) {
}
The compiled with:
mips-linux-gnu-gcc -mips16 mips16_fpcall.c -S -fPIC -EL
The stub looks like this:
__fn_stub_floatvf:
.set noreorder
.cpload $25
.set reorder
.reloc 0,R_MIPS_NONE,floatvf
la $25,__fn_local_floatvf
mfc1 $4,$f12
jr $25
.end __fn_stub_floatvf
__fn_local_floatvf = floatvf
What is the purpose of this .reloc and this __fn_local_floatvf = floatvf ?
The stub is in it's own section.
TIA.
Reed
