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