New Cygwin version 3.1.0, GNU environment for Windows

After ten months of development, Red Hat has released released the stable release of the package Cygwin 3.1.0, which includes a DLL library for emulating the basic Linux API on Windows, allowing Linux programs to be built with minimal changes. The package also includes standard Unix utilities, server applications, compilers, libraries, and header files compiled for Windows.

Key Changes:

  • In compatibility mode with xterm, support for 24-bit colors is provided (works on Windows 10, starting from build 1703). For the old console, a mode for simulating 24-bit colors has been added using colors close to those in the 16-bit palette;
  • Support for pseudoconsole — an API for virtual terminals, introduced in Windows 10 1809, has been added to PTY. The support for pseudoconsole in
    Cygwin has enabled native console applications such as gnu screen, tmux, mintty, and ssh to work within PTY;
  • New APIs for binding processes and threads to CPU cores have been added: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np, and pthread_setaffinity_np. Support for the CPU_SET macro has also been added;
  • An API for working with a database DBM, which stores data in key/value format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
  • The ability for multiple openings of FIFO channels for writing has been provided;
  • Support for an argument with the value
    NULL has been implemented in the times() function;
  • The output and format of /proc/cpuinfo has been adjusted to be similar to its representation in Linux;
  • The stackdump size limit has been increased from 13 to 32.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster