A loader which combines the functions of a relocating loader with the ability to combine a number of program segments that have been independently compiled into an executable program