forked from python/cpython
-
Notifications
You must be signed in to change notification settings - Fork 17
Update to v3.12.8 #184
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Update to v3.12.8 #184
Changes from all commits
Commits
Show all changes
120 commits
Select commit
Hold shift + click to select a range
6e53e07
sysconfig: make _sysconfigdata.py relocatable
mingwandroid 004e1ff
build: add --with-nt-threads and make it default on mingw
Alexpux 92d3653
Define `MS_WINDOWS` (and others) when compiling with MINGW
Alexpux 883a85c
configure: add `MACHDEP` and `platform` on MINGW
Alexpux 7a2547a
Add default configuration for MINGW
Alexpux d170c8d
configure: enable largefile support by default for Mingw
Alexpux 8226487
Add `PC/` to `CPPFLAGS` and to `SRCDIRS` on Mingw
Alexpux 93d7e58
posixmodule.c: Define necessary headers for compiling on MINGW
Alexpux a72aea3
Build winreg by default when compiling for MINGW
Alexpux 3e53dcd
pyport.h: Add support for MINGW
Alexpux 3b34537
configure: add options so that shared build is possible on MINGW
Alexpux 1425ec7
Add dynamic loading support for MINGW
Alexpux cceedf3
Ignore main program for frozen scripts on MINGW
Alexpux d0873e9
Detect winsock2 and setup _socket module on MINGW
Alexpux 2605e1b
Enable some windows specific modules
naveen521kk f5dbcdc
sysconfig: MINGW build extensions with GCC
lazka aa59974
sysconfig: treat MINGW builds as POSIX builds
Alexpux 706821c
Add support for stdcall without underscore
Alexpux 8a5eb2b
Customize site for MINGW
Alexpux 6fd092a
add python config sh
Alexpux a0fd237
mingw: prefer unix sep if MSYSTEM environment variable
mingwandroid 753c3a1
msys cygwin semi native build sysconfig
Alexpux 5794834
sysconfig: mingw sysconfig like posix
lazka 3c6af1e
mingw use backslashes in compileall py
Alexpux 230daac
mingw pdcurses_ISPAD
Alexpux 5a446a3
remove_path_max.default
Alexpux 0002c10
dont link with gettext
Alexpux c715c77
ctypes python dll
Alexpux e6a160a
gdbm module includes
Alexpux 9a62a0d
use gnu_printf in format
Alexpux 69372bf
mingw fix ssl dont use enum_certificates
mingwandroid 734aa9f
fix using dllhandle and winver mingw
Alexpux f8a56fc
Add AMD64 to sys config so msvccompiler get_build_version works
Alexpux 257203f
MINGW link with additional library
Alexpux f9ca1aa
install msilib
saghul d417260
fix signal module build
lazka 856a3ea
build: build winconsoleio and _testconsole
lazka 5ffc235
expose sem_unlink
lazka 5bfa4e2
Use cygpty while using isatty
lazka 97b2e73
build: link win resource files and build pythonw
lazka 7f1af45
fix isselectable
lazka f5801d3
configure.ac: fix inet_pton check
lazka 52e968b
pass gen profile ldflags
lazka 3b94f15
pkg config windows must link ext with python lib
Alexpux 56b67bf
importlib bootstrap path sep
lazka 6f1feb3
warnings fixes
Alexpux 3aa096a
fix build testinternalcapi
naveen521kk a2f2c91
clang arm64
jeremyd2019 479bff7
configure.ac: set MINGW stack reserve
jeremyd2019 1d23191
Don't use os.pathsep to find EOF
naveen521kk 1e9ed85
Fix extension suffix for c-extensions on mingw
naveen521kk 6c14f00
Change the `get_platform()` method in sysconfig
naveen521kk dfd6bd9
build: Fix ncursesw include lookup
Alexpux 1298245
tests: fix test_bytes
lazka 9259b0c
time: fix strftime not raising for invalid year values
lazka b4444bd
ctypes: find_library('c') should return None with ucrt
lazka fad7052
build: Disable checks for dlopen/dlfcn
lazka 0ab86d6
Fix install location of the import library
lazka e88217f
build: Integrate venvlauncher build/installation into the Makefile
lazka 123a800
configure.ac: set _WIN32_WINNT version
lazka 49150d2
configure.ac: don't check for clock_ functions
lazka f7860c2
expanduser: normpath paths coming from env vars
lazka a72cd5b
CI: test the build and add some mingw specific tests
naveen521kk 65c3668
Define PY3_DLLNAME to fix build
naveen521kk f23e5a5
_testconsole.c: Fix casing & path sep
longnguyen2004 2357033
Return consistent architecture markers for python on mingw/armv7
mstorsjo 8cc4b86
handle ncursesw pkg-config when cross-compiling
jeremyd2019 5705398
mingw_smoketests: fix _UCRT condition
jeremyd2019 a3eb5e6
Modify `sys.winver` to match upstream
naveen521kk f10cabe
Change user site-packages path to include the environment info
naveen521kk 281fc9e
configure: Include a header in the check for _beginthread
mstorsjo ca5c39c
configure.ac: Default to --without-c-locale-coercion on Windows
lazka f18c6cf
Fix failing tests
naveen521kk 087bf9f
Don't change os.sep with an empty MSYSTEM env var, not just a missing…
lazka 3a36af7
def VPATH when compiling `Python/sysmodule.c`
naveen521kk ab49f83
Make `_Py_CheckPython3` extern
naveen521kk 68b9c41
link with bcrypt
naveen521kk e89d5f0
correctly find native python
naveen521kk cc6837a
Add extra flags for `_bootstrap_python`
naveen521kk fd3ce87
posixmodule: undefine `HAVE_OPENDIR`
naveen521kk fa77e47
getpath.py: add support for mingw
naveen521kk 3634e1a
Don't build _posixsubprocess on Windows.
naveen521kk ec4fd85
`_ssl`: link with `ws2_32`
naveen521kk 562a809
Always normalize path in abspath
naveen521kk 8e18b56
Include `winsock.h` when checking for netdb function
naveen521kk 0d0545b
include `_multiprocessing/semaphore.c` on win32
naveen521kk 79701e7
configure: build `mmap` module on win32
naveen521kk 6cc41eb
venv creation fixes
naveen521kk aa807fb
move the `shutdown` function where `winsock.h` is included
naveen521kk d7174a4
configure.ac: set BUILDEXEEXT and EXEEXT
lazka 56752ce
configure.ac: fix building some test modules
lazka 28feb9b
Don't convert `sysconfig.get_config_var('VPATH')` to an absolute path
naveen521kk e08bdfa
Always convert `/` to `\\` before passing though pathcch functions
naveen521kk 4015e38
Build venvlauncher.exe from PC/launcher.c
naveen521kk 107baa2
getpath.py: fix `dirname`
naveen521kk 89cb39b
getpath: use normpath on all generated paths
lazka bf82e70
pathconfig: normpath sys.path[0]
lazka ddec200
smoketests: add some tests for sys/site paths
lazka 1808c63
Search DLLs only on paths added using `add_dll_directory()`.
naveen521kk 8929351
Build and install libpython3.dll
lazka ef9c4da
Port GetPythonImport() to mingw
lazka 62cf358
LoadLibraryExW: make sure to only use backslashes for paths
lazka 354fb9a
mingw_smoketests: add a test to check if sysconfig returns correct va…
naveen521kk 04b22fb
Add missing library for multiprocessing module
naveen521kk b5d8b48
selectmodule: add support for MINGW
naveen521kk 2403d13
readline: disable on MINGW
naveen521kk 91c3ddc
Add libraries to fix compile of ctypes on MINGW
naveen521kk a347f03
Add `-lpython<version>` while linking stdlib
naveen521kk f2d18c9
Enable `_uuid` on MINGW
naveen521kk 320b69d
Enable curses library on MINGW
naveen521kk a291629
mingw_smoketests: disable distutils related tests
naveen521kk 3e03999
configure.ac: use autoconf 2.69
naveen521kk 5e1c900
CI: clean up ignored tests
naveen521kk 8ec255d
gcc: make `incompatible-pointer-types` as warning
naveen521kk 4da1185
test_makefile: normalize path
naveen521kk e562cb6
`sysconfig.get_platform()`: use consistent naming
naveen521kk b997ff0
Add ucrt to version string
naveen521kk ce4c03d
socketmodule: fix captilization of headers
naveen521kk dc84ce3
mingw_smoketests: build extension in a venv
lazka 89a863a
venvlauncher: try looking for the versioned .exe first and then fall …
lazka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,297 @@ | ||
| name: Build | ||
| on: [push, pull_request, workflow_dispatch] | ||
|
|
||
| jobs: | ||
| build: | ||
| runs-on: windows-2022 | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| msystem: ['MINGW64','MINGW32','UCRT64','CLANG64'] | ||
| include: | ||
| - msystem: MINGW64 | ||
| prefix: mingw-w64-x86_64 | ||
| - msystem: MINGW32 | ||
| prefix: mingw-w64-i686 | ||
| - msystem: UCRT64 | ||
| prefix: mingw-w64-ucrt-x86_64 | ||
| - msystem: CLANG64 | ||
| prefix: mingw-w64-clang-x86_64 | ||
| steps: | ||
| - name: Setup git | ||
| run: | | ||
| git config --global core.autocrlf false | ||
| git config --global core.eol lf | ||
| - uses: actions/checkout@v3 | ||
| - uses: msys2/setup-msys2@v2 | ||
| with: | ||
| msystem: ${{ matrix.msystem }} | ||
| release: false | ||
| update: true | ||
| install: >- | ||
| make | ||
| binutils | ||
| autoconf | ||
| autoconf-archive | ||
| automake-wrapper | ||
| tar | ||
| gzip | ||
| ${{ matrix.prefix }}-toolchain | ||
| ${{ matrix.prefix }}-expat | ||
| ${{ matrix.prefix }}-bzip2 | ||
| ${{ matrix.prefix }}-libffi | ||
| ${{ matrix.prefix }}-mpdecimal | ||
| ${{ matrix.prefix }}-ncurses | ||
| ${{ matrix.prefix }}-openssl | ||
| ${{ matrix.prefix }}-sqlite3 | ||
| ${{ matrix.prefix }}-tcl | ||
| ${{ matrix.prefix }}-tk | ||
| ${{ matrix.prefix }}-zlib | ||
| ${{ matrix.prefix }}-xz | ||
| ${{ matrix.prefix }}-tzdata | ||
|
|
||
| - name: Build Python | ||
| shell: msys2 {0} | ||
| run: | | ||
| set -ex | ||
|
|
||
| if [[ "${{ matrix.msystem }}" == "CLANG64" ]]; then | ||
| export CC=clang | ||
| export CXX=clang++ | ||
| fi | ||
| autoreconf -vfi | ||
|
|
||
| rm -Rf _build && mkdir _build && cd _build | ||
|
|
||
| ../configure \ | ||
| --prefix=${MINGW_PREFIX} \ | ||
| --host=${MINGW_CHOST} \ | ||
| --build=${MINGW_CHOST} \ | ||
| --enable-shared \ | ||
| --with-system-expat \ | ||
| --with-system-libmpdec \ | ||
| --without-ensurepip \ | ||
| --enable-loadable-sqlite-extensions \ | ||
| --with-tzpath=${MINGW_PREFIX}/share/zoneinfo \ | ||
| --enable-optimizations | ||
|
|
||
| make -j8 | ||
|
|
||
| - name: Run Smoke Test (build) | ||
| shell: msys2 {0} | ||
| run: | | ||
| SMOKETESTS="$(pwd)/mingw_smoketests.py" | ||
| cd _build | ||
| ./python.exe "$SMOKETESTS" | ||
| MSYSTEM= ./python.exe "$SMOKETESTS" | ||
|
|
||
| - name: Run tests | ||
| shell: msys2 {0} | ||
| run: | | ||
| IGNOREFILE="$(pwd)/mingw_ignorefile.txt" | ||
| IGNOREFILE_EXTRA="$IGNOREFILE" | ||
| if [[ "${{ matrix.msystem }}" == "MINGW32" ]] || [[ "${{ matrix.msystem }}" == "MINGW64" ]]; then | ||
| IGNOREFILE_EXTRA="$(pwd)/mingw_ignorefile_msvcrt.txt" | ||
| fi | ||
| cd _build | ||
| MSYSTEM= ./python.exe -m test -j8 --ignorefile "$IGNOREFILE" --ignorefile "$IGNOREFILE_EXTRA" -W | ||
|
|
||
| - name: Run broken tests | ||
| continue-on-error: true | ||
| shell: msys2 {0} | ||
| run: | | ||
| IGNOREFILE="$(pwd)/mingw_ignorefile.txt" | ||
| IGNOREFILE_EXTRA="$IGNOREFILE" | ||
| if [[ "${{ matrix.msystem }}" == "MINGW32" ]] || [[ "${{ matrix.msystem }}" == "MINGW64" ]]; then | ||
| IGNOREFILE_EXTRA="$(pwd)/mingw_ignorefile_msvcrt.txt" | ||
| fi | ||
| cd _build | ||
| MSYSTEM= ./python.exe -m test -j8 --matchfile "$IGNOREFILE" --matchfile "$IGNOREFILE_EXTRA" -W | ||
|
|
||
| - name: Install | ||
| shell: msys2 {0} | ||
| run: | | ||
| set -ex | ||
| cd _build | ||
|
|
||
| pkgdir=python_pkgdir | ||
|
|
||
| make -j1 install DESTDIR="${pkgdir}" | ||
|
|
||
| # Fix shebangs | ||
| _pybasever=$(./python.exe -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}');") | ||
| for fscripts in 2to3 2to3-${_pybasever} idle3 idle${_pybasever} pydoc3 pydoc${_pybasever}; do | ||
| sed -i "s|$(cygpath -w ${MINGW_PREFIX} | sed 's|\\|\\\\|g')/bin/python${_pybasever}.exe|/usr/bin/env python${_pybasever}.exe|g" "${pkgdir}${MINGW_PREFIX}"/bin/${fscripts} | ||
| done | ||
| sed -i "s|#!${MINGW_PREFIX}/bin/python${_pybasever}.exe|#!/usr/bin/env python${_pybasever}.exe|" "${pkgdir}${MINGW_PREFIX}"/lib/python${_pybasever}/config-${_pybasever}/python-config.py | ||
|
|
||
| # Create version-less aliases | ||
| cp "${pkgdir}${MINGW_PREFIX}"/bin/python3.exe "${pkgdir}${MINGW_PREFIX}"/bin/python.exe | ||
| cp "${pkgdir}${MINGW_PREFIX}"/bin/python3w.exe "${pkgdir}${MINGW_PREFIX}"/bin/pythonw.exe | ||
| cp "${pkgdir}${MINGW_PREFIX}"/bin/python3-config "${pkgdir}${MINGW_PREFIX}"/bin/python-config | ||
| cp "${pkgdir}${MINGW_PREFIX}"/bin/idle3 "${pkgdir}${MINGW_PREFIX}"/bin/idle | ||
| cp "${pkgdir}${MINGW_PREFIX}"/bin/pydoc3 "${pkgdir}${MINGW_PREFIX}"/bin/pydoc | ||
|
|
||
| # copy to / | ||
| cp -rf "${pkgdir}"/* / | ||
|
|
||
| - name: Run Smoke Test (installed) | ||
| shell: msys2 {0} | ||
| run: | | ||
| SMOKETESTS="$(pwd)/mingw_smoketests.py" | ||
| ${MINGW_PREFIX}/bin/python.exe "$SMOKETESTS" | ||
| MSYSTEM= ${MINGW_PREFIX}/bin/python.exe "$SMOKETESTS" | ||
|
|
||
| - name: Compress | ||
| if: always() | ||
| shell: msys2 {0} | ||
| run: | | ||
| cd _build | ||
| tar -zcf python.tar.gz python_pkgdir/ | ||
|
|
||
| - name: Upload | ||
| uses: actions/upload-artifact@v3 | ||
| if: always() | ||
| with: | ||
| name: build-${{ matrix.msystem }} | ||
| path: _build/python.tar.gz | ||
|
|
||
| cross-gcc-x86_64: | ||
| runs-on: ubuntu-latest | ||
| container: | ||
| image: ubuntu:24.10 | ||
| steps: | ||
| - uses: actions/checkout@v3 | ||
| - name: Install deps | ||
| run: | | ||
| apt-get update | ||
| DEBIAN_FRONTEND=noninteractive apt-get install -y \ | ||
| gcc-mingw-w64-x86-64 \ | ||
| g++-mingw-w64-x86-64 \ | ||
| autoconf-archive \ | ||
| autoconf \ | ||
| automake \ | ||
| zip \ | ||
| make \ | ||
| pkg-config | ||
|
|
||
| - uses: actions/setup-python@v4 | ||
| with: | ||
| python-version: '3.12' | ||
|
|
||
| - name: Check Python Version | ||
| run: | | ||
| which python | ||
| python --version | ||
|
|
||
| - name: Build | ||
| run: | | ||
| autoreconf -vfi | ||
|
|
||
| mkdir _build && cd _build | ||
|
|
||
| ../configure \ | ||
| --host=x86_64-w64-mingw32 \ | ||
| --build=x86_64-pc-linux-gnu \ | ||
| --enable-shared \ | ||
| --without-ensurepip \ | ||
| --enable-loadable-sqlite-extensions \ | ||
| --with-build-python=yes | ||
|
|
||
| make -j8 | ||
|
|
||
| make install DESTDIR="$(pwd)/install" | ||
|
|
||
| - name: 'Zip files' | ||
| run: | | ||
| zip -r install.zip _build/install | ||
|
|
||
| - name: Upload | ||
| uses: actions/upload-artifact@v3 | ||
| with: | ||
| name: build-cross-gcc-x86_64 | ||
| path: install.zip | ||
|
|
||
| cross-gcc-x86_64-test: | ||
| needs: [cross-gcc-x86_64] | ||
| runs-on: windows-latest | ||
| steps: | ||
| - uses: actions/download-artifact@v3 | ||
| with: | ||
| name: build-cross-gcc-x86_64 | ||
|
|
||
| - name: 'Run tests' | ||
| run: | | ||
| 7z x install.zip | ||
| ./_build/install/usr/local/bin/python3.exe -c "import sysconfig, pprint; pprint.pprint(sysconfig.get_config_vars())" | ||
|
|
||
|
|
||
| cross-llvm-mingw: | ||
| runs-on: ubuntu-latest | ||
| container: | ||
| image: mstorsjo/llvm-mingw:latest | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| arch: ['x86_64', 'i686', 'aarch64', 'armv7'] | ||
| steps: | ||
| - uses: actions/checkout@v3 | ||
|
|
||
| - name: Install deps | ||
| run: | | ||
| export DEBIAN_FRONTEND=noninteractive | ||
| apt-get update -qq | ||
| apt-get install -qqy software-properties-common | ||
| add-apt-repository --yes ppa:deadsnakes/ppa | ||
| apt-get update -qq | ||
| apt-get install -qqy autoconf-archive python3.12-dev python3.12 | ||
|
|
||
| - name: Build | ||
| run: | | ||
| autoreconf -vfi | ||
|
|
||
| mkdir _build && cd _build | ||
|
|
||
| export CC=${{ matrix.arch }}-w64-mingw32-clang | ||
| export CXX=${CC}++ | ||
| ../configure \ | ||
| --host=${{ matrix.arch }}-w64-mingw32 \ | ||
| --build=x86_64-pc-linux-gnu \ | ||
| --enable-shared \ | ||
| --without-ensurepip \ | ||
| --without-c-locale-coercion \ | ||
| --enable-loadable-sqlite-extensions \ | ||
| --with-build-python=yes | ||
|
|
||
| make -j8 | ||
|
|
||
| make install DESTDIR="$(pwd)/install" | ||
|
|
||
| - name: 'Zip files' | ||
| run: | | ||
| zip -r install.zip _build/install | ||
|
|
||
| - name: Upload | ||
| uses: actions/upload-artifact@v3 | ||
| with: | ||
| name: build-cross-llvm-mingw-${{ matrix.arch }} | ||
| path: install.zip | ||
|
|
||
| cross-llvm-mingw-test: | ||
| needs: [cross-llvm-mingw] | ||
| runs-on: windows-latest | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| arch: ['x86_64', 'i686'] | ||
| steps: | ||
| - uses: actions/download-artifact@v3 | ||
| with: | ||
| name: build-cross-llvm-mingw-${{ matrix.arch }} | ||
|
|
||
| - name: 'Run tests' | ||
| run: | | ||
| 7z x install.zip | ||
| ./_build/install/usr/local/bin/python3.exe -c "import sysconfig, pprint; pprint.pprint(sysconfig.get_config_vars())" | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| /* | ||
| * iscygpty.h -- part of ptycheck | ||
| * https://github.com/k-takata/ptycheck | ||
| * | ||
| * Copyright (c) 2015-2017 K.Takata | ||
| * | ||
| * You can redistribute it and/or modify it under the terms of either | ||
| * the MIT license (as described below) or the Vim license. | ||
| * | ||
| * Permission is hereby granted, free of charge, to any person obtaining | ||
| * a copy of this software and associated documentation files (the | ||
| * "Software"), to deal in the Software without restriction, including | ||
| * without limitation the rights to use, copy, modify, merge, publish, | ||
| * distribute, sublicense, and/or sell copies of the Software, and to | ||
| * permit persons to whom the Software is furnished to do so, subject to | ||
| * the following conditions: | ||
| * | ||
| * The above copyright notice and this permission notice shall be | ||
| * included in all copies or substantial portions of the Software. | ||
| * | ||
| * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
| * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
| * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | ||
| * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | ||
| * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | ||
| * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | ||
| * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| */ | ||
|
|
||
| #ifndef _ISCYGPTY_H | ||
| #define _ISCYGPTY_H | ||
|
|
||
| #ifdef _WIN32 | ||
| int is_cygpty(int fd); | ||
| int is_cygpty_used(void); | ||
| #else | ||
| #define is_cygpty(fd) 0 | ||
| #define is_cygpty_used() 0 | ||
| #endif | ||
|
|
||
| #endif /* _ISCYGPTY_H */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make things a little easier once Github gets Windows ARM64 runners, or if I try to run this CI on ARM64 (I have a fork of this in msys2-arm for this, but I haven't tried the CI or updated it in a long time). Not important right now though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
msys2-arm@632e035▶️ https://github.com/msys2-arm/cpython-mingw/actions/runs/12476151636/job/34820557204
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks, added in 0c2da1f