Выпущен 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.
На смену 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.
Похожие публикации
Нет комментариев