Global variables referenced in the source file are stored in a global register. The global register information is added to a unitary data structure (406) in an object file (106) generated by the compiler (104). The object file is evaluated to identify global register conflicts from the global register information stored in it. The evaluation is carried out by determining if more than one symbol reference is made to a particular global register. Independent claims are included for; (1) a system for compiling a source file, (2) a computer program product, and (3) a controller for enabling a processor to compile and link a source file.
展开▼