> (3b) you could also build an ARCHIVE FILE (a statically linked library, libmylib.a) from one or more .o files. If you link with a static library, its code is copied into the a.out file at runtime.
Huh? There is no copying at runtime when using a static library. Or have I misunderstood this all these years?