low level optimization

Jim Giles jlg at cochiti.lanl.gov
Fri May 3 07:39:25 AEST 1991


In article <1991May02.173643.9528 at kithrup.COM>, sef at kithrup.COM (Sean Eric Fagan) writes:
|> [...]
|> The unix linker is, essentially, part of the "translation" process for C on
|> unix.  So there is no "post-translation" optimisation.

You need to read your copy of the standard more carefully.  The C standard
_specifically_ make a distinction between translation and linking.  Source
'files' may be 'translated' in any order and separately and subsequently
'linked' together to form a program.  Define these terms how you like, 
but don't expect any vendors to agree with you.  In the meantime, what
the standard has in mind is perfectly clear: separate compilation.

J. Giles



More information about the Comp.lang.c mailing list