Thanks, I feel better now.
I asked my freescale contact and he said "yes it's a known issue", as did the person who ACK'd my submitted bug report today.
I said "....Ah, thanks... It wasn't a known issue to me, there was no fix, update or note provided and I had to find it the hard way.. ..So where is the known issue list, so I can read it now and avoid tearing my hair out next time I encounter an inexplicable bug?"
A. "When a new release goes out, it contains a list of the corrected issues in a Readme file."
Uhh...at this point I realized I had better things to do.
Anyway, I look fwd to a new linker build. For anyone reading this, the broken version is
mwldmcf.exe (in \MCU\Coldfire_Tools\Command_Line_Tools\ )
CodeWarrior Linker for ColdFire.
Copyright (c) 2009, Freescale Semiconductor, Inc
All rights reserved.
Version 6.0 build 3009 (build 3009)
Runtime Built: Dec 22 2010 18:40:35
if you have this (or older? don't know) you have this bug.
One way round it would likely be to convert your binary file to a big C style array of hex bytes and compile it.
Thanks for prompt replies,