In a previous
posting I covered the use of filters, especially defining symbol
specific filtering. Filters allows the redirection of a binding at
runtime to an alternative filtee. This technique has been used to
provide optimized, platform specific, instances of functions. For
example, libc.so.1 has provided a number of platform specific
filtees, libc_psr.so.1, that provide optimized versions of the
memmove() family. ldd(1) reveals these filtees.
% ldd /bin/date ...