Я пытаюсь связать некоторый код с 0xffff800000000000, но я получаю ошибку 'перемещение R_X86_64_32S вне диапазона'. Я связываю 64-битный код и использую '- C relocation-model = large - C code-model = stati c'. Я также использую пользовательский скрипт компоновщика. Подскажите пожалуйста как исправить эту ошибку.
Скрипт линкера:
SECTIONS
{
. = 0xffff800000000000;
.text : { *(.text) }
.data : { *(.data) }
.rodata : { *(.rodata) }
.bss (NOLOAD) : { *(.bss) *(COMMON) }
/DISCARD/ : { *(.eh_frame) *(.comment) }
}