We now use "x86_64-pc-cygwin" in MSYS2, so this commit is no longer
doing anything, and removing it would simplify rebasing if upstream
rewrites those files. There is the one hunk which changes the dll prefix
from "cyg" to "msys-", but the runtime doesn't have any DLLs which this
affects currently.
This corresponds to https://github.com/msys2/msys2-runtime/pull/303.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This is a companion of https://github.com/msys2/msys2-runtime/pull/281.
Without this fix, c-ares fails to build, with this symptom:
/usr/include/sys/unistd.h:218:14: error: expected ‘;’ before ‘void’
218 | static inline void setproctitle_init (int _c, char *_a[], char *_e[]) {}
| ^~~~~
| ;
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Previously, tty::restore sets the console mode to a predetermined
console mode that is widely common for many non-cygwin console apps.
So, if a non-cygwin app that is started from cygwin process changes
the console mode and executes cygwin sub-process, the console mode
is changed to the predetermined mode rather than being restored the
original mode that is set by the non-cygwin app.
With this patch, the console mode is stored when a cygwin process is
started from non-cygwin app, then tty::restore restores the previous
console mode that is used by the previous non-cygwin app when the
cygwin app exits.
This is a companion of https://github.com/msys2/msys2-runtime/pull/269.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
The HEAD commit is recorded by update-patches.sh in
msys2-runtime.commit, and the contents of that file are passed to the
--with-msys2-runtime-commit configure argument, so that uname -r shows
the msys2-runtime commit hash rather than the commit hash of the
upstream Cygwin tag.
Fixes#5223
Co-authored-by: Johannes Schindelin <johannes.schindelin@gmx.de>