I did a objdump of the libopengles_lite.so (all three versions which float around)a couple of weeks ago,
to my surprise I didn't found any VFP opcodes in the disassembly.
So maybe only the elf header is wrong? This is a known bug in certain versions of arm-gcc.
I found
this tool, maybe someone can give it a try?