The gputils assembler throws a message when using sdcc with some pic14 devices, which do not need page/bank selection.
Example:
--- t.c ---
void main(void)
{
while(1)
;
}
--- eof t.c ---
$ sdcc-sdcc -mpic14 -p16f1507 --use-non-free -o t t.c
t.asm:299:Message[312] Page or Bank selection not needed for this device. No code generated.
message: using default linker script "/usr/share/gputils/lkr/16f1507_g.lkr"
$ sdcc-sdcc --version
SDCC : mcs51/gbz80/z80/z180/r2k/r3ka/ds390/pic16/pic14/TININative/ds400/hc08/s08 3.2.0 #8008 (Dec 31 2012) (Linux)
Although not tested, I assume this will happen for all pic14 devices with little flash and therefore do not require code-page selection.
The offending line(s) in the generated assembly:
298 STARTUP code 0x0000
299 nop
300 pagesel sdcc_gsinit_startup
301 goto sdcc_gsinit_startup
Although the message is rather harmless, it is annoying. Especially when your editor catches all the messages and automatically goes to the offending line.
Hm, I guess I do not like the new automatic formatting of reports. However, it should be rather clear anyway what is happening.