Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
19 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
689225
Топик полностью
framer
(26.07.2016 08:59, просмотров: 84)
ответил
_VVB
на
Коллеги, подскажите по позиционно независимому коду (GCC).
Не совсем. libc библиотека. В библиотеке нет привязки к адресам. Библиотека только компилируется. Линкер привязывает к адресам. Поменять параметр в скрипте линкера и все.
Ответить
В библиотеке может быть не позиционно-независимый код.
-
fk0
(26.07.2016 09:05
)
Более того, он там есть. Это все функции, обращающиеся к реентрабельной структуре. strcpy() допустим, а вот malloc() уже нет.
-
_VVB
(26.07.2016 09:17
,
)
Это совершенно другое. Подразумевается, что программа у тебя может быть многопоточной (а то и просто несколько текстов через strtok в одном потоке параллельно парсить). Некоторые функции хранят внутреннее состояние, которое недопустимо
fk0
(280 знак., 26.07.2016 09:27
)