Do the Even questions from section 8.6.7.

(It wouldn't hurt if you studied the answers to the odd questions as well.)

In addition, do these problems:

  1. Once upon a time, libraries were created from object files that contained one PROC each because that was the only way that the linker could remove as much unused binary code as possible to make the executable smaller. Is this still the case today? Do compilers for higher-level languages break implementation files into multiple object files — one per function?
  2. Describe the command-line options for creating a binary library from a set of object files. What command-line option gives you a listing of all the symbols provided by a binary library?
  3. Explain the basic differences between a ".lib" file and a ".dll" file. (Or between a ".a" file and a ".so" file for you *nix folks out there. *smile*)

This assignment is Level 3.5.