msys2 / msys2-runtime

Our friendly fork of Cygwin 💖 https://cygwin.org 💖 see the wiki for details
https://github.com/msys2/msys2-runtime/wiki
GNU General Public License v2.0
185 stars 39 forks source link

Rebase to v3.5.3 #211

Closed dscho closed 7 months ago

dscho commented 7 months ago
Range-diff relative to v3.5.1 * 1: 466f9bc0c0 = 1: 50e235f7a0 Add MSYS2 triplet * 2: 29cbc0b992 = 2: e5ae236775 Fix msys library name in import libraries * 3: d958d215d3 = 3: d1cb51f644 Rename dll from cygwin to msys * 4: ea53dd6550 = 4: c3aa2124ec Add functionality for converting UNIX paths in arguments and environment variables to Windows form for native Win32 applications. * 5: 658607eab1 = 5: ed83b2cc2e Add functionality for changing OS name via MSYSTEM environment variables. * 6: a4833b5e63 = 6: 6a937ecb5c - Move root to /usr. - Change sorting mount points. - By default mount without ACLs. - Can read /etc/fstab with short mount point format. * 7: 6881300ba3 = 7: 45c5946a16 Instead of creating Cygwin symlinks, use deep copy by default * 8: 36560075d4 = 8: 474f787a2d Automatically rewrite TERM=msys to TERM=cygwin * 9: f6436d4edd = 9: 916afdca1a Do not convert environment for strace * 13: 68f682c224 = 10: 4df3f8921c strace.cc: Don't set MSYS=noglob * 15: a655c3368b = 11: 1ddc4cd699 Add debugging for strace make_command_line * 18: 3e03940f0d = 12: 271294ce2a strace --quiet: be *really* quiet * 10: 5efcac483d = 13: 7c2d94dc53 path_conv: special-case root directory to have trailing slash * 37: c7908f7f06 = 14: 5d4fff4e1d When converting to a Unix path, avoid double trailing slashes * 38: 8b63bbdf1c = 15: 1a60554fae msys2_path_conv: pass PC_NOFULL to path_conv * 41: 4762c7192c = 16: 9b6d2a32d5 path-conversion: Introduce ability to switch off conversion. * 11: a758d14496 = 17: 92ce9c20c8 dcrt0.cc: Untangle allow_glob from winshell * 12: 921063a246 = 18: fc188165cb dcrt0.cc (globify): Don't quote literal strings differently when dos_spec * 14: be8f9d03a8 = 19: 619f25935b Add debugging for build_argv * 16: a2cdd69f31 = 20: 60f6b7e1c2 environ.cc: New facility/environment variable MSYS2_ENV_CONV_EXCL * 17: 759dd9a3a7 = 21: a4f1634cbf Fix native symbolic link spawn passing wrong arg0 * 19: 2e9f8f57aa = 22: 1af273a76a Introduce the `enable_pcon` value for `MSYS` * 20: d39ad7c47d = 23: 81d7c6b3a4 popen: call /usr/bin/sh instead of /bin/sh * 21: dee23f47d2 = 24: 19f03046bc Disable the 'cygwin' GitHub workflow * 22: 29fda5b743 = 25: d3462982ce CI: add a GHA for doing a basic build test * 40: 6ac0ba6d48 = 26: 3e22c46ed1 CI: fix the build with gcc 13 * 23: ebc3757e11 = 27: 9c3163984b Set up a GitHub Action to keep in sync with Cygwin * 24: f9f1f42d25 = 28: 5925d0638e Expose full command-lines to other Win32 processes by default * 25: 5b98304fbd = 29: d5a888d235 Add a helper to obtain a function's address in kernel32.dll * 26: 35a36917e5 = 30: 86874b54d2 Emulate GenerateConsoleCtrlEvent() upon Ctrl+C * 27: 27c90efcbe = 31: 16e0f643d8 kill: kill Win32 processes more gently * 28: 804211ffd8 = 32: 216a27d7c8 Cygwin: make option for native inner link handling. * 29: 1300003989 = 33: b2ac8b0a3f docs: skip building texinfo and PDF files * 30: 9884b64658 = 34: dea0da4990 install-libs: depend on the "toollibs" * 31: c90f0a9e41 = 35: b332ee59f4 POSIX-ify the SHELL variable * 32: 4f0efbcd57 = 36: 379c6917bd Handle ORIGINAL_PATH just like PATH * 33: 87bfb4525d = 37: b2e2b5669b uname: allow setting the system name to CYGWIN * 34: b0fa877324 = 38: ba2bf4662e Pass environment variables with empty values * 35: 126284461c = 39: 6594dacd37 Optionally disallow empty environment values again * 36: 4a9db817fd = 40: cdd9e8df37 build_env(): respect the `MSYS` environment variable * 39: 5b4115a989 = 41: ae4c9c303f Revert "Cygwin: Enable dynamicbase on the Cygwin DLL by default" * 42: cbe0932688 = 42: abcb3c6c0f proc: fix `error: the address of ΓÇÿiso15924ΓÇÖ will never be NULL`
lazka commented 7 months ago

lgtm