ドキュメントの説明から、「すべてのシステムではなく」共有をサポートし、「一部のシステムのみ」がシンボリックをサポートすることを除いて、それらは同じことをしているようです(これらが同じシステムのセットであるかどうかは不明です):
-shared 他のオブジェクトとリンクして実行可能ファイルを形成できる共有オブジェクトを生成します。すべてのシステムがこのオプションをサポートしているわけではありません。予測可能な結果を得るには、このオプションを指定するときに、コードの生成に使用されたのと同じ一連のオプション (-fpic、-fPIC、またはモデル サブオプション) も指定する必要があります。[1]
-symbolic 共有オブジェクトを構築するときに参照をグローバル シンボルにバインドします。未解決の参照について警告します (リンク エディター オプション -Xlinker -z -Xlinker defs によってオーバーライドされない限り)。このオプションをサポートするシステムはごくわずかです。
違いは「他のオブジェクトとリンクして実行可能ファイルを形成できる共有オブジェクトを生成する」部分にあると思いますが、それはどのライブラリにも当てはまるように思えます。結果の共有オブジェクトも静的にリンクできるということですか?