diff --git a/.github/workflows/apple.yml b/.github/workflows/apple.yml index b36a6064..b3634bc0 100644 --- a/.github/workflows/apple.yml +++ b/.github/workflows/apple.yml @@ -49,57 +49,57 @@ jobs: fail-fast: false matrix: build: - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.8' - optimizations: 'debug' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.8' - optimizations: 'pgo' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.8' - optimizations: 'pgo+lto' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.8' + # optimizations: 'debug' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.8' + # optimizations: 'pgo' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.8' + # optimizations: 'pgo+lto' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.9' - optimizations: 'pgo' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.9' - optimizations: 'pgo+lto' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.9' + # optimizations: 'pgo' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.9' + # optimizations: 'pgo+lto' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.10' - optimizations: 'pgo' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.10' - optimizations: 'pgo+lto' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.10' + # optimizations: 'pgo' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.10' + # optimizations: 'pgo+lto' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.11' - optimizations: 'pgo' - - target_triple: 'aarch64-apple-darwin' - runner: macos-14 - py: 'cpython-3.11' - optimizations: 'pgo+lto' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.11' + # optimizations: 'pgo' + # - target_triple: 'aarch64-apple-darwin' + # runner: macos-14 + # py: 'cpython-3.11' + # optimizations: 'pgo+lto' - target_triple: 'aarch64-apple-darwin' runner: macos-14 @@ -130,57 +130,57 @@ jobs: # macOS on Intel hardware. This is pretty straightforward. We exclude # noopt because it doesn't provide any compelling advantages over PGO # or LTO builds. - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.8' - optimizations: 'debug' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.8' - optimizations: 'pgo' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.8' - optimizations: 'pgo+lto' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.8' + # optimizations: 'debug' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.8' + # optimizations: 'pgo' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.8' + # optimizations: 'pgo+lto' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.9' - optimizations: 'pgo' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.9' - optimizations: 'pgo+lto' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.9' + # optimizations: 'pgo' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.9' + # optimizations: 'pgo+lto' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.10' - optimizations: 'pgo' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.10' - optimizations: 'pgo+lto' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.10' + # optimizations: 'pgo' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.10' + # optimizations: 'pgo+lto' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.11' - optimizations: 'pgo' - - target_triple: 'x86_64-apple-darwin' - runner: macos-13 - py: 'cpython-3.11' - optimizations: 'pgo+lto' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.11' + # optimizations: 'pgo' + # - target_triple: 'x86_64-apple-darwin' + # runner: macos-13 + # py: 'cpython-3.11' + # optimizations: 'pgo+lto' - target_triple: 'x86_64-apple-darwin' runner: macos-13 diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 4c354cc2..ce1af864 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -125,45 +125,45 @@ jobs: matrix: build: # Cross-compiles can't do PGO. - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'debug' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'noopt' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'lto' - - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'aarch64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'debug' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'noopt' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'lto' + + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'aarch64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' - target_triple: 'aarch64-unknown-linux-gnu' py: 'cpython-3.12' @@ -186,45 +186,45 @@ jobs: optimizations: 'lto' # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabi' - py: 'cpython-3.12' - optimizations: 'lto' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabi' + # py: 'cpython-3.12' + # optimizations: 'lto' - target_triple: 'armv7-unknown-linux-gnueabi' py: 'cpython-3.13' @@ -237,96 +237,96 @@ jobs: optimizations: 'lto' # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.12' - optimizations: 'lto' - - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.13' - optimizations: 'debug' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.13' - optimizations: 'noopt' - - target_triple: 'armv7-unknown-linux-gnueabihf' - py: 'cpython-3.13' - optimizations: 'lto' - - # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'mips-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'lto' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.12' + # optimizations: 'lto' + + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.13' + # optimizations: 'debug' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # - target_triple: 'armv7-unknown-linux-gnueabihf' + # py: 'cpython-3.13' + # optimizations: 'lto' + + # # Cross-compiles can't do PGO and require Python 3.9. + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'mips-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'lto' - target_triple: 'mips-unknown-linux-gnu' py: 'cpython-3.13' @@ -339,96 +339,96 @@ jobs: optimizations: 'lto' # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'lto' - - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'debug' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'noopt' - - target_triple: 'mipsel-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'lto' - - # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 's390x-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'lto' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'lto' + + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'debug' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # - target_triple: 'mipsel-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'lto' + + # # Cross-compiles can't do PGO and require Python 3.9. + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 's390x-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'lto' - target_triple: 's390x-unknown-linux-gnu' py: 'cpython-3.13' @@ -441,108 +441,108 @@ jobs: optimizations: 'lto' # Cross-compiles can't do PGO and require Python 3.9. - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'lto' - - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'debug' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'noopt' - - target_triple: 'ppc64le-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'lto' - - # We don't publish noopt builds when PGO is available. - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.8' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo+lto' - run: true + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'lto' + + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'debug' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # - target_triple: 'ppc64le-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'lto' + + # # We don't publish noopt builds when PGO is available. + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.8' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo+lto' + # run: true - target_triple: 'x86_64-unknown-linux-gnu' py: 'cpython-3.12' @@ -570,426 +570,426 @@ jobs: optimizations: 'pgo+lto' run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v2-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'pgo+lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'pgo' - run: true - - target_triple: 'x86_64_v3-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'pgo+lto' - run: true - - # GitHub Actions runners don't support x86-64-v4 so we can't PGO. - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.9' - optimizations: 'lto' - - # GitHub Actions runners don't support x86-64-v4 so we can't PGO. - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.11' - optimizations: 'lto' - - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.12' - optimizations: 'lto' - - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-gnu' - py: 'cpython-3.13' - optimizations: 'lto' - - # musl doesn't support PGO. - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.8' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.8' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.8' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'debug' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v2-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.12' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'debug' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'noopt' - run: true - - target_triple: 'x86_64_v3-unknown-linux-musl' - py: 'cpython-3.13' - optimizations: 'lto' - run: true - - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.9' - optimizations: 'lto' - - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.10' - optimizations: 'lto' - - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'debug' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'noopt' - - target_triple: 'x86_64_v4-unknown-linux-musl' - py: 'cpython-3.11' - optimizations: 'lto' + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'pgo+lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'pgo' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'pgo+lto' + # run: true + + # # GitHub Actions runners don't support x86-64-v4 so we can't PGO. + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # # GitHub Actions runners don't support x86-64-v4 so we can't PGO. + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.11' + # optimizations: 'lto' + + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.12' + # optimizations: 'lto' + + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-gnu' + # py: 'cpython-3.13' + # optimizations: 'lto' + + # # musl doesn't support PGO. + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.8' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.8' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.8' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v2-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.12' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'debug' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'noopt' + # run: true + # - target_triple: 'x86_64_v3-unknown-linux-musl' + # py: 'cpython-3.13' + # optimizations: 'lto' + # run: true + + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.9' + # optimizations: 'lto' + + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.10' + # optimizations: 'lto' + + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'debug' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'noopt' + # - target_triple: 'x86_64_v4-unknown-linux-musl' + # py: 'cpython-3.11' + # optimizations: 'lto' - target_triple: 'x86_64_v4-unknown-linux-musl' py: 'cpython-3.12' diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 413cdd3f..bdbdfe86 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -49,10 +49,10 @@ jobs: fail-fast: false matrix: py: - - 'cpython-3.8' - - 'cpython-3.9' - - 'cpython-3.10' - - 'cpython-3.11' + # - 'cpython-3.8' + # - 'cpython-3.9' + # - 'cpython-3.10' + # - 'cpython-3.11' - 'cpython-3.12' - 'cpython-3.13' vcvars: