A method of linking a plurality of object files to generate an executable
program, the method comprises identifying in the object files at least
one routine to be locked into a cache when the program is executed,
locating said routine at a set of memory addresses which man onto a set
of cache locations and introducing into the executable program gaps at
other sets of memory addresses which map onto the same set of cache
locations.