第2段落(When the linker…)の "such a dependency" は第1段落で述べられている
ことを指しており、「1つの共有ライブラリ(Aとする)が別の共有ライブラ
リ(Bとする)を必要とするような依存関係」を意味することは分かります。

で、その第2段落の "when doing a non-shared, non-relocateable link" がよく分からな
いのです。shared libraryの依存関係なのに "non-shared" ?

> When the linker encounters such a dependency when doing a non-shared, non-relocateable link,
これは例えば具体的にどういったことを実行したときに発生するのでしょう
か?私は以下の内容のファイル hoge.c
#include <math.h>
#include <stdio.h>

main()
{
printf("sqrt(256)=%lf\n",sqrt(256));
return 0;
}

を作成し、
   % gcc -static -o hoge_s hoge.c /usr/lib/libm.so
を実行したのですが、
   % file hoge_s
では「dynamic linked」と表示されます…

とりあえず、
  [FreeBSD-users-jp 60135]
  RTLD(1): ld-elf.so.1, rtld - run-time link-editor
は参考にさせていただきました。