Eldono de Cygwin 3.4.0, GNU-medioj por Vindozo

Red Hat publikigis stabilan eldonon de la pakaĵo Cygwin 3.4.0, kiu inkluzivas DLL-bibliotekon por kopii la bazan Linuksan API en Vindozo, kiu ebligas al vi konstrui programojn kreitajn por Linukso kun minimumaj ŝanĝoj. La pako ankaŭ inkluzivas normajn Uniksajn ilojn, servilojn, kompililojn, bibliotekojn kaj kapdosierojn rekte konstruitajn por funkcii en Vindozo.

La eldono estas rimarkinda pro la forigo de subteno por 32-bitaj instalaĵoj kaj la WoW64-tavolo uzata por ruli 32-bitajn programojn sur 64-bita Vindozo. Ankaŭ estas forigita subteno por operaciumoj Windows Vista kaj Windows Server 2008. En la sekva branĉo (3.5), ili planas ĉesi subteni Windows 7, Windows 8, Windows Server 2008 R2 kaj Windows Server 2012. Tiel, en Cygwin 3.5.0 nur Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 kaj Windows Server 2022.

Aliaj ŝanĝoj:

  • Provizite la kapablon ekzekuti kun adresspaca hazardigo (ASLR), kiu estas ebligita defaŭlte en la Cygwin DLL.
  • Forigita speciala pritraktilo por dosieroj kun etendo ".com".
  • Aldonita kodo por trakti setrlimit(RLIMIT_AS) vokon.
  • Aldonita kodo por trakti signalajn maskojn en /proc/ /statuso.
  • Aldonitaj pritraktiloj por UDP_SEGMENT kaj UDP_GRO ingo-opcioj.
  • La defaŭlta opcio estas "CYGWIN=pipe_bajto", kiu igas nenomitajn pipojn funkcii en bajta reĝimo anstataŭe de mesaĝo pasanta reĝimo.
  • La enigfunkcioj difinitaj en la kapdosiero stdio.h malŝaltas provojn legi preter la fino de dosiero (EOF) por proksimigi Linuksan konduton.
  • Specifi malplenan vojon en la PATH-mediovariablo nun estas traktata kiel indikanta la nunan dosierujon, kiu respondas al la konduto en Linukso.
  • La defaŭltaj valoroj FD_SETSIZE kaj NOFILE estis ŝanĝitaj al 1024 kaj 3200.

fonto: opennet.ru

Aldoni komenton