Usually the entry point of an image points is executable code. Armlink is probably wondering if your image's entry point should be marked as ARM or Thumb. You've already found --diag_suppress; have you tried suppressing L6204 or downgrading it to a warning with --diag_warning?Also if you're expecting .text.startup to be the first section in the .text execution region, you will need to add +FIRST.
LOAD_REGION 0x00000000 0x00200000{ .text +0 { *.text.startup (+FIRST, +RO) * (+RO) }...}but had the following error:-"rtecdc.scat", line 5 (column 19): Error: L6234E: FIRST must follow a single selector.probably the *.text.startup selector is matching multiple sections. What should be done?
... *.data (+RW)... *.bss (+ZI)...