or1k: change cross compiler to or1k-linux-uclibc- in defconfig
or1k: Handle unaligned R_OR1K_32 relocations

Normally, all R_OR1K_32 relocation are located on aligned boundaries,
but there are cases where this is not the case.
E.g. relocations in .eh_frame might be unaligned, with the
__gxx_personality_v0 symbol being the most prominent example.