次のようなリンカ スクリプトを書きたいと思います。
SECTIONS {
. = 0x0;
.startup . : { startup.o(.text) }
.text : { *(.text) }
.data : { *(.data) }
.bss : { *(.bss COMMON) }
. = 0x4000;
other.text : { other.o(.text) }
other.data : { other.o(.data) }
other.bss : { other.o(.bss) }
}
ここでの私の意図は、次の順序で行うことです。
.text
fromのあるセクションstartup.o
.text
、.data
および他.bss
のすべての入力ファイルからのそれらのセクションを含みますother.o
- からの
.text
、.data
および.bss
セクションother.o
もちろん、私が与えたスクリプトには問題があります:以前に使用さother.o
れたワイルドカードに含まれている*
ため、出力セクションに入れられませんother
。
other.o
s の代わりにすべての入力オブジェクト ファイル バーを手動でリストする以外*
に、ここで必要なことを達成する方法はありますか?