次のコマンドを使用してelfファイルを作成しました:
objcopy -F elf64-x86-64 -B i386 -I binary binary_file output_file.o
elf には 3 つの絶対シンボル (binary_start、binray_end、binary_size) があります。
このエルフを共有ライブラリにコンパイルしようとしました。
問題は、-fpic を使用しているときに size_symbol と end_symbol に到達できないことです (シンボルのアドレスが間違っています)。
では、位置に依存しないコードでこの種のシンボルを使用する適切な方法は何ですか?