I have two very old binaries on my computer.
[jack@needle:raw]$ ls -l /pkg/less/332/bin/less /usr/pkg/daemontools/0.76/bin/svc
-rwxr-xr-x 1 root wheel 401456 Dec 10  1998 /pkg/less/332/bin/less*
-rwxr-xr-x 1 root wheel  11428 May 22  2002 /usr/pkg/daemontools/0.76/bin/svc*
One of them is statically linked, and one of them dynamically linked.
[jack@needle:raw]$ file /pkg/less/332/bin/less /usr/pkg/daemontools/0.76/bin/svc
/pkg/less/332/bin/less:            ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, statically linked, not stripped
/usr/pkg/daemontools/0.76/bin/svc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
One of them works, and the other doesn't.
[jack@needle:raw]$ /pkg/less/332/bin/less --version
less  version 332
[jack@needle:raw]$ /usr/pkg/daemontools/0.76/bin/svc --version
/usr/pkg/daemontools/0.76/bin/svc: relocation error: /usr/pkg/daemontools/0.76/bin/svc: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference