Nova versão do Cygwin 3.1.0, ambiente GNU para Windows

Após dez meses de desenvolvimento, a Red Hat publicado lançamento de pacote estável Cygwin3.1.0, que inclui uma biblioteca DLL para emular a API básica do Linux no Windows, permitindo construir 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 montados diretamente para execução no Windows.

Grandes mudanças:

  • No modo de compatibilidade xterm, é fornecido suporte para cores de 24 bits (funciona no Windows 10, começando com a compilação 1703). Para o console antigo, foi adicionado um modo para simular cores de 24 bits usando cores semelhantes da paleta de 16 bits;
  • PTY adicionou suporte para pseudoconsoles, uma API para terminais virtuais introduzida no Windows 10 1809. Suporte para pseudoconsoles em
    O Cygwin tornou possível fazer aplicativos de console nativos como gnu screen, tmux, mintty e ssh funcionarem em PTY;

  • Adicionadas novas APIs para vincular processos e threads a núcleos de CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np e pthread_setaffinity_np. Também foi adicionado suporte para a macro CPU_SET;
  • Adicionada API para trabalhar com o banco de dados DBM, armazenando dados no formato chave/valor: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • É fornecida a possibilidade de abertura múltipla do canal FIFO para gravação;
  • A função times() agora suporta um argumento de valor
    NULL;

  • A saída e o formato de /proc/cpuinfo estão próximos de sua representação no Linux;
  • O tamanho do limite do Stackdump aumentou de 13 para 32.

Fonte: opennet.ru

Adicionar um comentário