Lançamento do Cygwin 3.4.0, ambientes GNU para Windows

A Red Hat publicou uma versão estável do pacote Cygwin 3.4.0, que inclui uma biblioteca DLL para emular a API básica do Linux no Windows, que permite criar programas criados para Linux com alterações mínimas. O pacote também inclui utilitários Unix padrão, aplicativos de servidor, compiladores, bibliotecas e arquivos de cabeçalho criados diretamente para rodar no Windows.

O lançamento é notável pela remoção do suporte para instalações de 32 bits e da camada WoW64 usada para executar programas de 32 bits no Windows de 64 bits. Também foi abandonado o suporte para os sistemas operacionais Windows Vista e Windows Server 2008. Na próxima ramificação (3.5), eles planejam parar de oferecer suporte ao Windows 7, Windows 8, Windows Server 2008 R2 e Windows Server 2012. Assim, no Cygwin 3.5.0 apenas Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows Server 2022.

Outras mudanças:

  • Forneceu a capacidade de execução com randomização de espaço de endereço (ASLR), que é habilitada por padrão na DLL Cygwin.
  • Removido o manipulador especializado para arquivos com extensão ".com".
  • Adicionado código para lidar com a chamada setrlimit(RLIMIT_AS).
  • Adicionado código para lidar com máscaras de sinal em /proc/ /status.
  • Adicionados manipuladores para opções de soquete UDP_SEGMENT e UDP_GRO.
  • A opção padrão é "CYGWIN=pipe_byte", que faz com que pipes não nomeados funcionem no modo byte em vez do modo de passagem de mensagens.
  • As funções de entrada definidas no arquivo de cabeçalho stdio.h desabilitam as tentativas de leitura além do final do arquivo (EOF) para aproximar o comportamento do Linux.
  • A especificação de um caminho vazio na variável de ambiente PATH agora é tratada como um apontamento para o diretório atual, que corresponde ao comportamento no Linux.
  • Os valores padrão FD_SETSIZE e NOFILE foram alterados para 1024 e 3200.

Fonte: opennet.ru

Adicionar um comentário