Rilascio di Cygwin 3.4.0, ambiente GNU per Windows

L'azienda Red Hat ha pubblicato una versione stabile del pacchetto Cygwin 3.4.0, che include una libreria DLL per l'emulazione dell'API Linux di base in Windows, consentendo di compilare i programmi creati per Linux con modifiche minime. Il pacchetto include anche utilità Unix standard, applicazioni server, compilatori, librerie e file di intestazione compilati specificamente per l'esecuzione in Windows.

Il rilascio è notevole per la cessazione del supporto per le installazioni a 32 bit e il layer WoW64, utilizzato per eseguire programmi a 32 bit su Windows a 64 bit. È stato inoltre interrotto il supporto per i sistemi operativi Windows Vista e Windows Server 2008. Nella prossima versione (3.5) si prevede di interrompere il supporto per Windows 7, Windows 8, Windows Server 2008 R2 e Windows Server 2012. Pertanto, in Cygwin 3.5.0 saranno supportati solo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows Server 2022.

Altre modifiche:

  • È stata fornita la possibilità di eseguire con la randomizzazione dello spazio indirizzi (ASLR), che è attivata di default nella DLL di Cygwin.
  • È stato rimosso il gestore specializzato per i file con estensione «.com».
  • È stato aggiunto un codice per la gestione della chiamata setrlimit(RLIMIT_AS).
  • È stato aggiunto un codice per la gestione delle maschere dei segnali in /proc/<PID>/status.
  • Sono stati aggiunti gestori per le opzioni dei socket UDP_SEGMENT e UDP_GRO.
  • Di default è stata impostata l'opzione «CYGWIN=pipe_byte», in cui i pipe anonimi funzionano in modalità byte e non in modalità trasmissione messaggi.
  • Nelle funzioni di input definite nel file di intestazione stdio.h, sono state disattivate le tentativi di lettura oltre la fine del file (EOF) per avvicinare il comportamento a quello di Linux.
  • Indicare un percorso vuoto nella variabile d'ambiente PATH è ora interpretato come un riferimento alla directory corrente, che corrisponde al comportamento in Linux.
  • I valori predefiniti di FD_SETSIZE e NOFILE sono stati sostituiti da 1024 e 3200.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster