Вопросы по теме 'relocation'
Ошибка перемещения при вставке внешнего кросс-скомпилированного модуля SPARC Linux
Во-первых: я не эксперт, поэтому, пожалуйста, извините за любые ошибки, которые я делаю, пытаясь объяснить себя.
Я пытаюсь скомпилировать внешний модуль Linux для машины SPARC с помощью Sparc- Linux-GCC-4.4.2 . Версия ядра Linux -...
904 просмотров
schedule
19.11.2021
Создавайте файлы .SO в Linux без использования PIC (позиционно-независимый код) (x86 32bit)
Насколько мне известно, ассемблерный код x86 очень ограничен ограниченным количеством регистров.
Когда я узнал, что в Linux для создания файла .so нужно указать аргумент командной строки -fPIC для gcc, чтобы создать независимый от позиции код, я...
2997 просмотров
schedule
01.12.2021
Перемещение таблицы перемещения ELF64
Я пытаюсь переместить .rela.plt таблицу перемещения общего объекта в конец файла (потому что в будущем я собираюсь добавить новые записи о перемещении).
Сначала я прочитал все записи в разделе .rela.plt . Исходный раздел находится по смещению...
297 просмотров
schedule
08.11.2021
Типы перемещения MSP430 отсутствуют в документации
Если вы проверите slaa534.pdf файла от Texas Instruments всего 18 типов перемещений:
Idx. Name.
1. R_MSP430_NONE
2. R_MSP430_ABS32
3. R_MSP430_ABS16
4. R_MSP430_ABS8
5. R_MSP430_PCR16
6. R_MSP430X_PCR20_EXT_SRC
7....
81 просмотров
schedule
16.09.2021
Какова цель перемещения при использовании витруальной памяти?
Я понимаю, что такое релокация и виртуальная память. Однако я не могу понять, почему современные операционные системы не могут загрузить программу по ее предпочтительному адресу, если предпочтительным адресом является виртуальная память. Разве...
30 просмотров
schedule
02.11.2021
Как изменить настройки репозитория в Redmine?
Это может показаться глупым вопросом, но я не могу найти ответ на этот вопрос.
У нас есть проект, созданный в Redmine и связанный с репозиторием SVN. Все работает нормально, но недавно мы переместили репозиторий, и нам нужно было обновить его...
9760 просмотров
schedule
08.03.2022
Что означает понятие переселения?
Я новичок в сборке и поэтому хочу больше узнать о концепции перемещения.
Почему именно нам нужно перемещать программы, данные?
Как именно это делается?
Было бы здорово, если бы кто-нибудь мог объяснить на примере начального уровня.
1947 просмотров
schedule
10.04.2022
перемещение R_X86_64_32S против `.text' не может использоваться при создании общего объекта
Я компилирую статическую библиотеку, в которой используется встроенный ассемблерный код.
Я заметил, что когда я использую метки для инструкции jmp :
int foo(){
asm volatile
(
"mov 0x60(%r8),%r11d\n\t"
"jmp *S_401a70\n\t"...
1921 просмотров
schedule
27.04.2022
Как происходит переезд базы PE?
В настоящее время у меня возникают проблемы с пониманием того, как создаются PE Base Relocations.
Я понимаю, что может быть несколько перемещений, я также понимаю, почему и как это делается, но я просто не понимаю этого программно:
Что из...
14465 просмотров
schedule
12.06.2022
Почему релокации (секция .reloc) в исполняемом файле?
Интересно, почему некоторые исполняемые файлы Windows имеют перемещение. Зачем это нужно, когда исполняемый файл всегда можно загрузить по любому виртуальному адресу, в отличие от DLL?
2861 просмотров
schedule
17.07.2022
Как разрешить перемещение, усеченное для соответствия: R_X86_64_PC32 против неопределенного символа `xercesc_3_1::AbstractDOMParser::adoptDocument()'
Я пытаюсь создать программу на C++ в Eclipse, которая использует библиотеку xerces-c-3.1.1-x86_64-linux-gcc-3.4 (двоичную). Я вижу следующие ошибки...
relocation truncated to fit: R_X86_64_PC32 against undefined symbol...
7575 просмотров
schedule
04.10.2022
Перенос веб-сайта на новый домен и связанная проблема с индексом Google
В настоящее время у нас есть веб-сайт somedomain.net/codefest. Мы не владеем этим сервером (или этим доменным именем).
Из-за проблем с емкостью мы переходим на новый сервер. Поскольку нам не принадлежит старое доменное имя, мы также переходим на...
82 просмотров
schedule
27.07.2023
Компоновщик GCC: переместить символ в указанный раздел
Можно ли переместить некоторые функции в коде в определенный раздел исполняемого файла? Если да, то как?
Для приложения, скомпилированного с помощью gcc, у нас есть больше исходных файлов, включая X.c. Каждый объект компилируется из связанного...
4395 просмотров
schedule
17.07.2023
Перемещение сборки усечено, чтобы соответствовать
Привет, я пытался написать простую программу hello world на ассемблере и скомпилировать ее в файл .o, а затем связать ее со стандартной библиотекой C, чтобы создать .exe, чтобы я мог просматривать дизассемблирование для «путей» на моем система с...
3361 просмотров
schedule
07.07.2023
Как избавиться от раздела DLL .reloc с помощью MinGW-gcc?
Я строю виртуальные таблицы вручную на C. При экспорте из DLL они создают много записей в своей таблице перемещений. Пример objdump вывода:
Virtual Address: 00002000 Chunk size 24 (0x18) Number of fixups 8
reloc 0 offset 0 [2000]...
1177 просмотров
schedule
30.10.2022
Как разрешаются внешние символы разделяемой библиотеки в основной программе?
Я много читал о семантике связывания разделяемых библиотек во время загрузки, и мне трудно понять одну вещь: как основная программа может ссылаться на функции, определенные в разделяемых библиотеках? Например, скажем, у меня есть этот код...
755 просмотров
schedule
31.05.2023
ошибка доступа к памяти при чтении записей PT_DYNAMIC Elf32 на Android 6.0
Чтобы перехватить функцию libc приложения Android (то есть app_process32 ), я сначала читаю все адресное пространство, сохраненное в /proc/self/maps , и для каждого загруженного ELF я перезаписываю соответствующую запись о перемещении.
Чтение...
89 просмотров
schedule
31.03.2023
RPM.spec не отключает env
Я пытаюсь «сбросить» переменную env из моего файла rpm.spec. чего не происходит
Обратите внимание, что я не экспортирую этот env в свой rpm.spec (я сделаю экспорт в строке cmd)
$экспорт пользователя=акшата
Группа экспорта $ = akshatha1...
137 просмотров
schedule
14.04.2023
Релокация переполняется общим разделом
У меня есть проект, в котором у меня есть основная программа main.f95 , которая использует кучу модулей: каждая подпрограмма, вызываемая main.f95 , содержится в своем собственном модуле. Я сделал это, чтобы избежать блоков интерфейса.
Есть два...
649 просмотров
schedule
20.03.2024
задача переселения
Есть ли какая-либо разница между перемещением адресного пространства и задачей перемещения, выполняемой компоновщиком? Насколько мне известно, задача перемещения, выполняемая компоновщиком, включает в себя процесс соединения символических ссылок с...
223 просмотров
schedule
25.03.2024