問題タブ [linker-flags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
188 参照

linker - 共通の出力セクション内で --emit-relocs ld オプションからの入力セクションをグループ化できないのはなぜですか?

実行時にエルフを再配置する必要があるため、リンカーによって発行されたすべての再配置にアクセスしたいため、--emit-relocsld オプションを使用します。問題は、リンカー スクリプトですべての.rela.*セクションを 1 つのセクションにグループ化し、このセクションだけを調べてすべてのシンボルを再配置することです。.rela.dyn

しかし、リンカー スクリプトでこれを実現することはできません。.rela.*出力セクションではなく、最終的な elf にまだ多くのセクションが表示され.rela.dynます。以下は、私がリンカー スクリプトで使用したもので、実際には動作するが使用しない別のアーキテクチャ リンカー スクリプトから単純にコピーされたものです--emit-relocs

--emit-relocsオプションはリンカー スクリプトを「バイパス」しますか? それとも単に何かを見逃したのですか?

ありがとう、

アレックス