Sorry to ask a question the dissappear - I had to fix some more urgent problems before returning to this one.
Stanish - your reply is exactly what I was hoping for, lthough I did have to fiddle a bit to make it compile without errors. I will describe what I did in the hope someone may find it useful.
I defined the filetype as Stanish described, but the detail is that it must be flagged as a resource file, with compiler set to none.
Because I don't have a .BIN file of the exact version of bootloader code we are using, I generated a BIN by using the debugger to save memory as a BIN, https://community.freescale.com/message/59178#59178.
In my LCF I redefined a couple of lines, this was the original for my project (main & bootloader compiled together in same project):
MEMORY
{
vectorflash(RX) : ORIGIN = 0x00000000, LENGTH = 0x00000418
bootcode (RX): ORIGIN = 0x00000420, LENGTH = 0x00003BE0
flash (RX) : ORIGIN = 0x00004010, LENGTH = 0x0007BFF0
vectorram(RWX) : ORIGIN = 0x20000000, LENGTH = 0x00000400
sram (RWX) : ORIGIN = 0x20000400, LENGTH = 0x0000FC00
ipsbar (RWX) : ORIGIN = 0x40000000, LENGTH = 0x0
}
#############
.vectorflash : { mcf5225x_vectors.s (.text) } > vectorflash // Store in vectorflash .bootcode: { ___Boot_START = .; Bootloader.c (.text) Bootloader.c (.rodata) . = ALIGN (0x4); ___Boot_END =.; } > bootcode // Store in bootcode#################___FLASH = ADDR(.vectorflash);
Becomes simply:
MEMORY
{
bootcode (RX): ORIGIN = 0x00000000, LENGTH = 0x00004000
flash (RX) : ORIGIN = 0x00004010, LENGTH = 0x0007BFF0
sram (RWX) : ORIGIN = 0x20000400, LENGTH = 0x0000FC00
ipsbar (RWX) : ORIGIN = 0x40000000, LENGTH = 0x0
}###############SECTIONS { .bootcode: { ___Boot_START = .; INCLUDE mabe_04_bootloader.bin . = ALIGN (0x4); ___Boot_END =.; } > bootcode // Store in bootcode###################### ___FLASH = ADDR(.bootcode);
As the bootloader project includes the mcf5225x_vectors.s file anyway (and they are the same) I have just deleted it from the main project .LCF - I suspect this is wrong and that I should move it to the offset for the main code (0x4000) but being a bit unfamiliar with the nitty gritty I don't want to change too much at one time. When I can formulate a sensible question about how to do it I'll probably come back and bug everyone again 
mcf5225x_vectors.s