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

Product codes
SW006021-1
Page of 518
MPLAB
®
 XC8 C Compiler User’s Guide
DS52053B-page 424
 2012 Microchip Technology Inc.
(505) no end record found inobject file 
(Linker)
An object file did not contain an end record. This probably means the file is corrupted 
or not an object file. Contact Microchip Technical Support if the object file was 
generated by the compiler.
(506) object file record too long: *+* 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(507) unexpected end of file in object file 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(508) relocation offset (*) out of range 0..*-*-1 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(509) illegal relocation size: * 
(Linker)
There is an error in the object code format read by the linker. This either means you are 
using a linker that is out of date, or that there is an internal error in the assembler or 
linker. Contact Microchip Technical Support with details if the object file was created by 
the compiler.
(510) complex relocation not supported for -R or -L options 
(Linker)
The linker was given a -R or -L option with file that contain complex relocation.
(511) bad complex range check 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(512) unknown complex operator 0x* 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(513) bad complex relocation 
(Linker)
The linker has been asked to perform complex relocation that is not syntactically 
correct. Probably means an object file is corrupted.
(514) illegal relocation type: * 
(Linker)
An object file contained a relocation record with an illegal relocation type. This probably 
means the file is corrupted or not an object file. Contact Microchip Technical Support 
with details if the object file was created by the compiler.
(515) unknown symbol type * 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(516) text record has bad length: *-*-(*+1) < 0 
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(520) function "*" is never called 
(Linker)
This function is never called. This may not represent a problem, but space could be 
saved by removing it. If you believe this function should be called, check your source 
code. Some assembler library routines are never called, although they are actually exe-
cute. In this case, the routines are linked in a special sequence so that program 
execution falls through from one routine to the next.
(521) call depth exceeded by function "*" 
(Linker)
The call graph shows that functions are nested to a depth greater than specified.