Мининовости

Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.

23.02.2026В relibc появились блокировки диапазонов байт в fcntlgitlab.redox-os.org

В relibc реализована побайтовая блокировка файлов: семейство F_SETLK и F_SETLKW, а также открытые дескрипторные F_OFD_SETLK и F_OFD_GETLK, которые не снимаются при закрытии дескриптора и не конфликтуют после fork.

20.02.2026Динамический линкер Redox перестал быть привязан к фиксированным адресамgitlab.redox-os.org

Загрузка динамических библиотек в relibc сделана независимой от адреса: базовый адрес образа стал частью e_entry, а для исполняемых файлов введён режим FIXED_NOREPLACE и обновлена нижняя граница отображений памяти.

19.02.2026Разделяемая память на Redox выделяется и без непрерывного куска физической памятиgitlab.redox-os.org

Демон разделяемой памяти Redox теперь выделяет сегмент даже тогда, когда в физической памяти нет одного непрерывного свободного куска нужного размера. Раньше такая попытка заканчивалась отказом.

11.02.2026В заголовках relibc исправлены раскладки, от которых зависит генерация FFIgitlab.redox-os.org

В relibc приведены в соответствие со спецификацией несколько типов: исправлена раскладка sched_param, timespec стал экспортироваться с правильным time_t, починен тип размера блока, добавлен предел PTHREAD_STACK_MIN.