My bad. I meant the ppu is not generated FROM the .o. They are independent results. The conclusion is the same however, probably
the assembler stage somehow either doesn't finish, or doesn't get detected as finished. If it hangs, can you see the assembler in taskmgr?
p.s. I don't use android, so I only know general crosscompiling.
I just checked task manager, indeed the assembler does not finished, it is still running, stopping it makes the compilation stop with an error.
Why it hangs, I have no idea, when executed separately it works.
I will try making a proxy assembler, that redirects output to the real one, and when detects this file just skips it, let's see what happens