Выпуск Cygwin 3.4.0, GNU-асяроддзі для Windows

Кампанія Red Hat апублікавала стабільны рэліз пакета Cygwin 3.4.0, які ўключае DLL-бібліятэку для эмуляцыі базавага Linux API у Windows, якая дазваляе з мінімальнымі зменамі збіраць створаныя для Linux праграмы. У пакет таксама ўваходзяць непасрэдна сабраныя для выканання ў Windows стандартныя Unix-утыліты, серверныя прыкладанні, кампілятары, бібліятэкі і загалоўкавыя файлы.

Выпуск характэрны спыненнем падтрымкі 32-разрадных усталёвак і праслойкі WoW64, ужывальнай для запуску 32-разрадных праграм у 64-разраднай Windows. Таксама спынена падтрымка аперацыйных сістэм Windows Vista і Windows Server 2008. У наступнай галінцы (3.5) плануюць спыніць падтрымку Windows 7, Windows 8, Windows Server 2008 R2 і Windows Server 2012. Такім чынам, у Cygwin 3.5.0 будуць падтрымлівацца толькі Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 і Windows Server 2022

Іншыя змены:

  • Прадастаўлена магчымасць выканання з рандамізацыяй адраснай прасторы (ASLR), якая ўключана па змаўчанні ў Cygwin DLL.
  • Выдалены спецыялізаваны апрацоўшчык файлаў з пашырэннем ".com".
  • Дададзены код для апрацоўкі выкліку setrlimit(RLIMIT_AS).
  • Дададзены код для апрацоўкі масак сігналаў у /proc/ /status.
  • Дададзеныя апрацоўшчыкі опцый сокетаў UDP_SEGMENT і UDP_GRO.
  • Па змаўчанні выстаўлена опцыя "CYGWIN=pipe_byte", пры якой неназваныя каналы працуюць у байтавым рэжыме, а не ў рэжыме перадачы паведамленняў.
  • У функцыях уводу, вызначаных у загалоўкавым файле stdio.h, адключаныя спробы чытання за канцом файла (EOF) для набліжэння паводзін да Linux.
  • Указанне пустога шляху ў зменнай асяроддзі PATH зараз тлумачыцца як указанне на бягучы каталог, што адпавядае паводзінам у Linux.
  • Значэнні па змаўчанні FD_SETSIZE і NOFILE заменены на 1024 і 3200.

Крыніца: opennet.ru

Дадаць каментар