Fix a -unsigned warning.

Looks ugly, but (u32)-(s32)val is what we really want here.

Also make a __FUNCTION__ redeclaration warning go away.
Don't require 32-bit relocs to be aligned.

Also, report these situations more, who knows what games they could break.
Merge branch 'warnings' of https://github.com/unknownbrackets/ppsspp into unknownbrackets-warnings

Conflicts:
	Core/ELF/ElfReader.cpp