The transition vectors are 8 bytes long instead of 12. The PEF container's data section is not compressed. The 'cfrg'0 resource indicates that the fragment is a library, not an application. The structure changes radically, however, when you flatten the segmented library using the MakeFlat tool. Modifies the PEF relocations.
Converts jump table entries and transition vectors to their flattened state.
Compresses the PEF container's data section. Creates a new 'cfrg'0 resource specifying the new location of the PEF container. Adds a debug section to the output PEF container so you can use the 68K Macintosh Debugger to debug shared libraries. Adds code to properly call static constructor or destructor routines if they exist in the shared library. After making these changes, MakeFlat writes the PEF container to the data fork of the output file.