Выпущен GNU Make 4.4 с многочисленными улучшениями, ОС Amiga не рекомендуется.

GNU Make 4.4 теперь доступен как первый основной выпуск более чем за два с половиной года. GNU Make 4.4 содержит множество улучшений этого важного инструмента автоматизации сборки, который до сих пор широко используется в бесчисленных проектах свободного программного обеспечения.

На смену GNU Make 4.3, дебютировавшей еще в январе 2020 года, за этот период накопилось много для GNU Make 4.4. Среди множества изменений, которые можно найти в GNU Make 4.4, можно отметить:

— GNU Make 4.4 не поддерживает OS/2 (EMX), AmigaOS, Xenix и Cray и планирует удалить эти цели в следующем выпуске.

— GNU Make теперь будет использовать временные файлы в большем количестве ситуаций.

— Новая специальная цель .WAIT между двумя предпосылками цели. GNU Make будет ждать завершения всех целей слева от .WAIT в списке, прежде чем запускать любую из целей справа от .WAIT. Некоторые альтернативные версии make уже поддерживают .WAIT и потребуются для make в готовящемся стандарте POSIX.

— Улучшена поддержка -l / --load-average в системах Linux или других, раскрывающих /proc/loadavg. GNU Make будет использовать выставленное среднее значение нагрузки, чтобы определить количество выполняемых заданий и избежать необходимости в эвристике.

— GNU Make 4.4 добавляет опцию "--shuffle". Параметр командной строки shuffle переупорядочивает цели и предварительные условия для имитации недетерминизма, который может наблюдаться во время параллельных сборок. Режим перемешивания можно использовать как форму нечеткого тестирования для параллельных сборок GNU Make.

— Также новым является параметр командной строки --jobserver-style и именованные каналы в системах, где доступен mkfifo.

— Экспорт и отмена экспорта целевых переменных теперь обрабатываются правильно.

— Исправлена давняя проблема с кешем каталогов.

— Поддержка сборки GNU Make в Microsoft Windows с помощью Tiny C Compiler (TCC).

Загрузка и более подробная информация о GNU Make 4.4 на gnu.org.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев