Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual

Product codes
SW006021-1
Page of 518
Error and Warning Messages
 2012 Microchip Technology Inc.
DS52053B-page 423
(494) bad -P format "*/*" 
(Linker)
The -P option given to the linker is malformed. This option specifies placement of a 
psect, for example:
-Ptext=10g0h
Maybe you meant:
-Ptext=10f0h
(495) use of both "with=" and "INCLASS/INCLASS" allocation is illegal 
(Linker)
It is not legal to specify both the link and location of a psect as within a class, when that 
psect was also defined using a with psect flag.
(497) psect "*" exceeds max size: *h > *h 
(Linker)
The psect has more bytes in it than the maximum allowed as specified using the size 
psect flag.
(498) psect "*" exceeds address limit: *h > *h 
(Linker)
The maximum address of the psect exceeds the limit placed on it using the limit 
psect flag. Either the psect needs to be linked at a different location or there is too much 
code/data in the psect.
(499) undefined symbol: 
(Assembler, Linker)
The symbol following is undefined at link time. This could be due to spelling error, or 
failure to link an appropriate module.
MESSAGES 500-749
(500) undefined symbols: 
(Linker)
A list of symbols follows that were undefined at link time. These errors could be due to 
spelling error, or failure to link an appropriate module.
(501) program entry point is defined more than once 
(Linker)
There is more than one entry point defined in the object files given the linker. End entry 
point is specified after the END directive. The runtime startup code defines the entry 
point, for example:
powerup:
  goto start
  END  powerup  ; end of file and define entry point
; other files that use END should not define another entry point
(502) incomplete * record body: length = * 
(Linker)
An object file contained a record with an illegal size. This probably means the file is 
truncated or not an object file. Contact Microchip Technical Support with details.
(503) ident records do not match 
(Linker)
The object files passed to the linker do not have matching ident records. This means 
they are for different device types.
(504) object code version is greater than *.* 
(Linker)
The object code version of an object module is higher than the highest version the 
linker is known to work with. Check that you are using the correct linker. Contact 
Microchip Technical Support if the object file if you have not patched the linker.