2012-05-03 3 views
2

readelfユーティリティの助けを借りて私のオブジェクトのelf-fileを開いた: readelf -a ./my_object.o | less 私は面白い情報がたくさんありました。 セクションテーブル内に "GROUP"タイプの ".group"セクションがあります。 誰かが私に説明することができます、 ".group"セクションの予定は何ですか?Elf-fileの ".group"セクションの任命は何ですか?

答えて

3

これは、セクションをグループ化してグループに1つのセクションが含まれている場合、他のセクションも含める必要があることをリンカーに伝えるために使用されます。グループにはGRP_COMDATフラグを指定することもできます。このフラグは、同じグループが2つの.oファイルに含まれるかどうかをリンカーに指示し、そのうちの1つだけを含む必要があります。私はそれがC + +のテンプレートのインスタンス化を重複排除するために使用されていると思う。