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

Após mais de um ano de desenvolvimento, a Red Hat publicou uma versão estável do pacote Cygwin 3.2.0, que inclui uma biblioteca DLL para emular a API básica do Linux no Windows, permitindo compilar 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:

  • Suporte reformulado para o pseudo-console, que agora é ativado apenas ao iniciar aplicativos não incluídos no cygwin.
  • Adicionada nova API C11 para trabalhar com streams: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, thrd_create, thrd_current, thrd_detach, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Um novo thread foi adicionado à implementação do console para lidar com atalhos de teclado como Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), bem como o sinal SIGWINCH . Anteriormente, os dados combinados e SIGWINCH eram processados ​​apenas durante chamadas read() ou select().
  • Adicionado suporte limitado para o sinalizador AT_SYMLINK_NOFOLLOW à função fchmodat().
  • Habilitado o reconhecimento de soquetes AF_UNIX fornecidos pela plataforma Windows.
  • O limite do número de processos filhos foi aumentado de 256 para 5000 em sistemas de 64 bits e para 1200 em sistemas de 32 bits.

Fonte: opennet.ru

Adicionar um comentário