.# .# Addendum --- vcg now puts out binary directly .# .CH ADDENDUM .sp .ce Arnold D. Robbins .sp .ce August, 1984 .sp .MH Introduction With the second release of the Georgia Tech C Compiler, 'vcg' has been changed in two ways. This addendum describes those changes. .# .MH "Object Code Produced Directly" 'Vcg' has been changed to directly generate 64V-mode relocatable object code, instead of symbolic assembly language. This [ul enormously] speeds up code generation time, since the Prime Macros Assembler, PMA, is no longer needed to turn the assembly code into binary. .pp As an option, 'vcg' will still produce PMA, which can be assembled normally. This is occasionally useful, since the object code routines still have some bugs buried deep within them. .# we just don't have the expertise, the time, or the desire to .# try and dig them out. See the help on 'vcg' for details on producing assembly code. .# .MH "Shift Instructions" Whenever a shift instruction is needed, 'vcg' used to generate code to build an instruction and then XEC it. Now, 'vcg' will generate a shortcall into a table of shift instructions. This table is included in the "vcglib" library, and in the "ciolib" library for C programs. This change saves code space for programs with a lot of shift instructions.