It *appears*, based on inspection of the old tc-arm.c, that the WinCE
special case for PC-relative offsets is meant to apply only to branch
instructions. I could be wrong about that. However, even if it
isn't, surely it must only apply to relocations surviving into the
object file. As there are no relocations in this object file, the
offsets that are coded into the instructions should be correct for the
architecture -- in other words, they should be the same on
arm-wince-pe as on arm-elf.
Thoughts? If I am correct, I propose to apply the appended patch plus
a testsuite patch to cease special-casing the above tests.