The mn10300 assembler failed to handle PC-relative relocations in certain complex cases. Unfortunately, I can't post the original testcase, and I couldn't create a simplified one. This patch fixes the problem. I'm checking it in, approved by Richard Henderson.