問題タブ [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.
linker - 共通の出力セクション内で --emit-relocs ld オプションからの入力セクションをグループ化できないのはなぜですか?
実行時にエルフを再配置する必要があるため、リンカーによって発行されたすべての再配置にアクセスしたいため、--emit-relocs
ld オプションを使用します。問題は、リンカー スクリプトですべての.rela.*
セクションを 1 つのセクションにグループ化し、このセクションだけを調べてすべてのシンボルを再配置することです。.rela.dyn
しかし、リンカー スクリプトでこれを実現することはできません。.rela.*
出力セクションではなく、最終的な elf にまだ多くのセクションが表示され.rela.dyn
ます。以下は、私がリンカー スクリプトで使用したもので、実際には動作するが使用しない別のアーキテクチャ リンカー スクリプトから単純にコピーされたものです--emit-relocs
。
--emit-relocs
オプションはリンカー スクリプトを「バイパス」しますか? それとも単に何かを見逃したのですか?
ありがとう、
アレックス