constructor entry is in the absolute section.
cosmetic changes, declared various things in header files, removed various extern declarations from .c files. No substantive changes.