added new system so that lcc can do most of the linker interactions.