Перемещение ржавчины R_X86_64_32S вне диапазона - PullRequest
1 голос
/ 11 апреля 2020

Я пытаюсь связать некоторый код с 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) }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...