リンカが、同じタイプで異なるオブジェクトファイルの異なるフラグを持つセグメントをどのようにリンクするのか知りたいです。たとえば、2つのELFオブジェクトファイルfoo.o
とがありbar.o
、どちらにも.text
セグメント(コードセグメント)があります。ただし、.text
セグメントinfoo.o
は書き込み可能ですが、セグメントinは書き込み可能でbar.o
はありません。この場合、リンカーはこれら2つのセグメントをどのようにリンクしますか?.text
リンカは、リンクされたファイルのセグメントのフラグをどのように設定しますか?
よろしくお願いします!