diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index ba0c116d..0616b005 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,248 +8,252 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnu + ? linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnu + ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnu + ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnu + ? linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnu + ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnu + ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnu - : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnu + ? linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu + : CONFIG: linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32 - : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32 + ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 + : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32 - : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32 + ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 + : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32 - : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32 + ? linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 + : CONFIG: linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + : CONFIG: linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + : CONFIG: linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32 - : CONFIG: win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32 + ? win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 + : CONFIG: win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + ? win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 + : CONFIG: win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 maxParallel: 50 diff --git a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml index 37ef2e88..fc948218 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml index bae82886..1091a59e 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml index f4ca4687..aa1b5f1d 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml index 48a26b6f..fadf0d66 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml index 2551a1ad..90b59024 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml index bde5f9d7..18b637bd 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml index 6f11491c..f5a949b2 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml index 2baa2df9..67df05dc 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml index 9a47227b..841831c8 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml index 6c281fbd..c335fc48 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml index fcada0d3..166af9a5 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnu.yaml b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml index 6212eb81..59702e69 100644 --- a/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml index 08b1af24..d9e6c2a1 100644 --- a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml index f47608a4..9ffaddcc 100644 --- a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml index e005833a..e6cfa0ff 100644 --- a/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 01d8779f..fb4b8819 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 1d957f7c..0922cea0 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 5c216d5e..62b2ad19 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -23,9 +23,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 40d74a43..66e91b6e 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index de2b274a..b8ea52de 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index c0fb2968..1fa873e9 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -23,9 +23,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 7308c904..006639fe 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index b260594c..2c4a8e2f 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 8987bbd8..1422cd1d 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -23,9 +23,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index 71385c72..30aa4498 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index b5817d2c..8e74fd89 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index b1338bbf..faf350d7 100644 --- a/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -23,9 +23,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 0c4d9fc0..eeb66ffd 100644 --- a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index b94e5959..94fba713 100644 --- a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -25,7 +25,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 806403a8..e5dfaa50 100644 --- a/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -23,9 +23,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 6d6eb362..9505edec 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 9dcaac05..e665e035 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 9646e137..452dc064 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 952dbe5f..09b75f17 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 85174286..fb406632 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index bf2cc556..bfa95ddf 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 17b5d279..d29a7a9b 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 6cadd8c1..3b4c29cc 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 619ffa09..0f954f94 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index b4381a75..89f0dfca 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index aa407bdf..07b0a483 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index 83d24477..35e633ba 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index d621abb6..26381c47 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index ba282676..adda0b7c 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -23,7 +23,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 02194e58..dcbd0a72 100644 --- a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -21,9 +21,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index ca3abf1f..d5dfa1b5 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index dff00a03..bfb19cc5 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml similarity index 97% rename from .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml index 75c82965..ac1101dc 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml @@ -19,9 +19,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 2a5da67b..5a307005 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 5cb87ccc..efc1c3df 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml similarity index 97% rename from .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml index 39a3f053..a5bd0f60 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml @@ -19,9 +19,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 009863d3..44847c5b 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 100c4877..83530a5c 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml similarity index 97% rename from .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml index 0cda4b08..ef096377 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml @@ -19,9 +19,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index 81a6d960..9aa80e27 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index 234be7fe..5137402a 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml similarity index 97% rename from .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml index f9a3587c..88e2f089 100644 --- a/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml +++ b/.ci_support/linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml @@ -19,9 +19,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 67921067..5b93f025 100644 --- a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '12' gcc_version: -- 12.3.0 +- 12.4.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 50b69dba..2b12ef65 100644 --- a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -21,7 +21,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml similarity index 97% rename from .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml index 838c1861..4b450993 100644 --- a/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml @@ -19,9 +19,9 @@ cross_target_stdlib_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 gcc_maj_ver: -- '11' +- '14' gcc_version: -- 11.4.0 +- 14.1.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml b/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml similarity index 98% rename from .ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml rename to .ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml index 4c283dcf..cb3bf8c1 100644 --- a/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32.yaml +++ b/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml @@ -19,7 +19,7 @@ docker_image: gcc_maj_ver: - '13' gcc_version: -- 13.2.0 +- 13.3.0 libgfortran_soname: - '5' libgomp_ver: diff --git a/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml b/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml new file mode 100644 index 00000000..1c880c91 --- /dev/null +++ b/.ci_support/win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml @@ -0,0 +1,43 @@ +binutils_version: +- '2.40' +c_stdlib: +- m2w64-sysroot +c_stdlib_version: +- '12' +channel_sources: +- conda-forge/label/sysroot-with-crypt,conda-forge +channel_targets: +- conda-forge main +cross_target_platform: +- win-64 +cross_target_stdlib: +- m2w64-sysroot +cross_target_stdlib_version: +- '12' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +gcc_maj_ver: +- '14' +gcc_version: +- 14.1.0 +libgfortran_soname: +- '5' +libgomp_ver: +- 1.0.0 +old_triplet: +- x86_64-w64-mingw32 +openmp_ver: +- '4.5' +target_platform: +- win-64 +triplet: +- x86_64-w64-mingw32 +zip_keys: +- - cross_target_stdlib_version + - cross_target_stdlib + - triplet + - old_triplet + - cross_target_platform +- - gcc_version + - gcc_maj_ver + - libgfortran_soname diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 925162a0..b030fac9 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -43,7 +43,6 @@ setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" source run_conda_forge_build_setup -pip install git+https://github.com/conda/conda-build.git # Install the yum requirements defined canonically in the # "recipe/yum_requirements.txt" file. After updating that file, diff --git a/README.md b/README.md index dc32955f..99adc947 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ About ctng-compilers-feedstock-feedstock ======================================== -Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/ctng-compilers-feedstock/blob/main/LICENSE.txt) +Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/cfcf-feedstock/blob/main/LICENSE.txt) About ctng-compilers-feedstock @@ -217,8 +217,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C++ Compiler -About libgcc-devel_linux-ppc64le --------------------------------- +About libgcc-devel_linux-s390x +------------------------------ Home: https://gcc.gnu.org/ @@ -226,8 +226,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C development libraries and object files -About libstdcxx-devel_linux-ppc64le ------------------------------------ +About libstdcxx-devel_linux-s390x +--------------------------------- Home: https://gcc.gnu.org/ @@ -235,8 +235,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C++ headers and development libraries -About gcc_impl_linux-ppc64le ----------------------------- +About gcc_impl_linux-s390x +-------------------------- Home: https://gcc.gnu.org/ @@ -244,8 +244,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C Compiler -About gfortran_impl_linux-ppc64le ---------------------------------- +About gfortran_impl_linux-s390x +------------------------------- Home: https://gcc.gnu.org/ @@ -253,8 +253,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU Fortran Compiler -About gxx_impl_linux-ppc64le ----------------------------- +About gxx_impl_linux-s390x +-------------------------- Home: https://gcc.gnu.org/ @@ -262,8 +262,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C++ Compiler -About libgcc-devel_win-64 -------------------------- +About libgcc-devel_linux-ppc64le +-------------------------------- Home: https://gcc.gnu.org/ @@ -271,8 +271,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C development libraries and object files -About libstdcxx-devel_win-64 ----------------------------- +About libstdcxx-devel_linux-ppc64le +----------------------------------- Home: https://gcc.gnu.org/ @@ -280,8 +280,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C++ headers and development libraries -About gcc_impl_win-64 ---------------------- +About gcc_impl_linux-ppc64le +---------------------------- Home: https://gcc.gnu.org/ @@ -289,8 +289,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C Compiler -About gfortran_impl_win-64 --------------------------- +About gfortran_impl_linux-ppc64le +--------------------------------- Home: https://gcc.gnu.org/ @@ -298,8 +298,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU Fortran Compiler -About gxx_impl_win-64 ---------------------- +About gxx_impl_linux-ppc64le +---------------------------- Home: https://gcc.gnu.org/ @@ -307,8 +307,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C++ Compiler -About libgcc-devel_linux-s390x ------------------------------- +About libgcc-devel_win-64 +------------------------- Home: https://gcc.gnu.org/ @@ -316,8 +316,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C development libraries and object files -About libstdcxx-devel_linux-s390x ---------------------------------- +About libstdcxx-devel_win-64 +---------------------------- Home: https://gcc.gnu.org/ @@ -325,8 +325,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C++ headers and development libraries -About gcc_impl_linux-s390x --------------------------- +About gcc_impl_win-64 +--------------------- Home: https://gcc.gnu.org/ @@ -334,8 +334,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C Compiler -About gfortran_impl_linux-s390x -------------------------------- +About gfortran_impl_win-64 +-------------------------- Home: https://gcc.gnu.org/ @@ -343,8 +343,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU Fortran Compiler -About gxx_impl_linux-s390x --------------------------- +About gxx_impl_win-64 +--------------------- Home: https://gcc.gnu.org/ @@ -390,437 +390,444 @@ Current build status
- - + + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 474072e4..979b9b7d 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -11,13 +11,13 @@ old_triplet: - s390x-conda-linux-gnu - x86_64-w64-mingw32 gcc_version: - - 11.4.0 - - 12.3.0 - - 13.2.0 + - 12.4.0 + - 13.3.0 + - 14.1.0 gcc_maj_ver: - - 11 - 12 - 13 + - 14 libgfortran_soname: - 5 - 5 diff --git a/recipe/meta.yaml b/recipe/meta.yaml index f4c582a6..e2ee8de6 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,5 +1,9 @@ {% set version = gcc_version %} -{% set build_num = 13 %} +{% set build_num = 0 %} + +{% if gcc_maj_ver is not defined %} +{% set gcc_maj_ver = 14 %} +{% endif %} # libgcc-devel is a noarch: generic package that is built for # cross-compilers as well. Instead of skipping for cross-compilers, @@ -27,42 +31,43 @@ package: source: - url: https://ftp.gnu.org/gnu/gcc/gcc-{{ version }}/gcc-{{ version }}.tar.gz - sha256: 8cb4be3796651976f94b9356fa08d833524f62420d6292c5033a9a26af315078 # [gcc_version == "13.2.0"] - sha256: 11275aa7bb34cd8ab101d01b341015499f8d9466342a2574ece93f954d92273b # [gcc_version == "12.3.0"] - sha256: af828619dd1970734dda3cfb792ea3f2cba61b5a00170ba8bce4910749d73c07 # [gcc_version == "11.4.0"] + sha256: a0be066c02775002a0fa65ad3c65fb56a8bfd923d072a26ed148c0439ecdb68f # [gcc_version == "14.1.0"] + sha256: 3a2b10cab86e32358fdac871546d57e2700e9bdb5875ef33fff5b601265b9e32 # [gcc_version == "13.3.0"] + sha256: 5a30de2be740062bb3ddd3fd13c9b1bb4584d8f85616d33f23a713439d714148 # [gcc_version == "12.4.0"] patches: {% if cross_target_platform.startswith("linux-") %} - - patches/0021-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch + - patches/0001-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch {% endif %} - - patches/0022-cross-compile-older-glibc.patch # [cross_target_stdlib_version == "2.12" and target_platform != "linux-64"] - - patches/old-allow-commands-in-main-specfile.patch # [int(gcc_maj_ver) < 12] - - patches/new-allow-commands-in-main-specfile.patch # [int(gcc_maj_ver) >= 12] - - patches/libgomp-support-environ-null.patch # [int(gcc_maj_ver) == 13] + - patches/0002-cross-compile-older-glibc.patch # [cross_target_stdlib_version == "2.12" and target_platform != "linux-64"] + - patches/0003-allow-commands-in-main-specfile.patch {% if cross_target_platform.startswith("win-") %} - - patches/mingw/0002-Relocate-libintl.patch - - patches/mingw/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch - - patches/mingw/0005-Windows-Don-t-ignore-native-system-header-dir.patch - - patches/mingw/0006-Windows-New-feature-to-allow-overriding.patch - - patches/mingw/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch - - patches/mingw/0008-Prettify-linking-no-undefined.patch - - patches/mingw/0011-Enable-shared-gnat-implib.patch - - patches/mingw/0012-Handle-spaces-in-path-for-default-manifest.patch - - patches/mingw/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch - - patches/mingw/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch - - patches/mingw/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch - - patches/mingw/0140-gcc-diagnostic-color.patch - - patches/mingw/0200-add-m-no-align-vector-insn-option-for-i386.patch - - patches/mingw/0300-override-builtin-printf-format.patch - - patches/mingw/2000-enable-rust.patch - - patches/mingw/2001-fix-building-rust-on-mingw-w64.patch - - patches/mingw/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch - - patches/mingw/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch - - patches/mingw/777aa930b106fea2dd6ed9fe22b42a2717f1472d.patch + # for GCC 13: https://github.com/msys2/MINGW-packages/tree/4f1262b4e1072632eccf0958764f90d890b832ac/mingw-w64-gcc + # for GCC 14: https://github.com/msys2/MINGW-packages/tree/331bf945d21af562d228ed46bda21c8272d1e76e/mingw-w64-gcc + - patches/mingw/{{ gcc_maj_ver }}/0001-missing-__thiscall-attribute-on-builtin-declaration-of-__cxa_thread_atexit.patch # [gcc_maj_ver == 14] + - patches/mingw/{{ gcc_maj_ver }}/0002-Relocate-libintl.patch # [gcc_maj_ver == 13] + - patches/mingw/{{ gcc_maj_ver }}/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch + - patches/mingw/{{ gcc_maj_ver }}/0005-Windows-Don-t-ignore-native-system-header-dir.patch + - patches/mingw/{{ gcc_maj_ver }}/0006-Windows-New-feature-to-allow-overriding.patch # [gcc_maj_ver == 13] + - patches/mingw/{{ gcc_maj_ver }}/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch + - patches/mingw/{{ gcc_maj_ver }}/0008-Prettify-linking-no-undefined.patch + - patches/mingw/{{ gcc_maj_ver }}/0011-Enable-shared-gnat-implib.patch + - patches/mingw/{{ gcc_maj_ver }}/0012-Handle-spaces-in-path-for-default-manifest.patch + - patches/mingw/{{ gcc_maj_ver }}/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch + - patches/mingw/{{ gcc_maj_ver }}/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch + - patches/mingw/{{ gcc_maj_ver }}/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch + - patches/mingw/{{ gcc_maj_ver }}/0140-gcc-diagnostic-color.patch + - patches/mingw/{{ gcc_maj_ver }}/0200-add-m-no-align-vector-insn-option-for-i386.patch + - patches/mingw/{{ gcc_maj_ver }}/0300-override-builtin-printf-format.patch # [gcc_maj_ver == 13] + - patches/mingw/{{ gcc_maj_ver }}/2000-enable-rust.patch # [gcc_maj_ver == 13] + - patches/mingw/{{ gcc_maj_ver }}/2001-fix-building-rust-on-mingw-w64.patch + - patches/mingw/{{ gcc_maj_ver }}/3001-fix-ice.patch # [gcc_maj_ver == 14] + - patches/mingw/{{ gcc_maj_ver }}/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch # [gcc_maj_ver == 13] + - patches/mingw/{{ gcc_maj_ver }}/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch # [gcc_maj_ver == 13] {% endif %} build: number: {{ build_num }} - skip: True # [not (linux or win) or (int(gcc_maj_ver) < 13 and cross_target_platform == "win-64") or (win and cross_target_platform != "win-64")] + skip: true # [not (linux or win) or (gcc_maj_ver == 12 and cross_target_platform == "win-64") or (win and cross_target_platform != "win-64")] detect_binary_files_with_prefix: False ignore_run_exports_from: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -319,6 +324,7 @@ outputs: - ${CXX} -Wall cpp_aligned.o -o cpp_aligned --std=c++17 && ./cpp_aligned # [cross_target_platform == target_platform and cross_target_platform != "win-64"] - ${CXX} -Wall tests/hello_world.cpp -c -o hello_world.o --std=c++17 - ${CXX} -Wall hello_world.o -o hello_world --std=c++17 + about: summary: GNU C++ Compiler home: https://gcc.gnu.org/ diff --git a/recipe/patches/0021-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch b/recipe/patches/0001-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch similarity index 67% rename from recipe/patches/0021-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch rename to recipe/patches/0001-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch index 86c60f38..9d0ca29d 100644 --- a/recipe/patches/0021-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch +++ b/recipe/patches/0001-Hardcode-HAVE_ALIGNED_ALLOC-1-in-libstdc-v3-configur.patch @@ -1,17 +1,17 @@ -From 6c5095b0c956bc0d16a134370c8ec0d5dfba2ee2 Mon Sep 17 00:00:00 2001 +From be731c6d9ebcf6d3951a51f57e1c30665403b982 Mon Sep 17 00:00:00 2001 From: Nehal J Wani Date: Tue, 12 Jun 2018 05:26:24 +0000 -Subject: [PATCH] Hardcode HAVE_ALIGNED_ALLOC=1 in libstdc++-v3/configure +Subject: [PATCH 1/4] Hardcode HAVE_ALIGNED_ALLOC=1 in libstdc++-v3/configure --- - libstdc++-v3/configure | 15 +++++++++++++++ - 1 file changed, 15 insertions(+) + libstdc++-v3/configure | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure -index ba094be6f..5a16ce7c7 100755 +index 21abaeb07..b8cf28205 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure -@@ -28130,6 +28130,11 @@ _ACEOF +@@ -26405,6 +26405,11 @@ _ACEOF fi done @@ -23,7 +23,7 @@ index ba094be6f..5a16ce7c7 100755 # For iconv support. -@@ -53362,6 +53367,9 @@ _ACEOF +@@ -38403,6 +38408,9 @@ _ACEOF fi done @@ -33,17 +33,18 @@ index ba094be6f..5a16ce7c7 100755 ;; *-fuchsia*) -@@ -59995,6 +60003,9 @@ done - +@@ -42318,6 +42326,10 @@ fi + done +cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_aligned_alloc" | $as_tr_cpp` 1 +_ACEOF ++ + ;; + *-mingw32*) - - -@@ -66125,6 +66136,10 @@ _ACEOF +@@ -45924,6 +45936,10 @@ _ACEOF fi done @@ -52,8 +53,5 @@ index ba094be6f..5a16ce7c7 100755 +_ACEOF + ;; - *-netbsd*) + *-qnx6.1* | *-qnx6.2*) SECTION_FLAGS='-ffunction-sections -fdata-sections' --- -2.17.0 - diff --git a/recipe/patches/0002-cross-compile-older-glibc.patch b/recipe/patches/0002-cross-compile-older-glibc.patch new file mode 100644 index 00000000..3855b13d --- /dev/null +++ b/recipe/patches/0002-cross-compile-older-glibc.patch @@ -0,0 +1,22 @@ +From 50ad6bc09ecaa3143faac20b6ad571fe6659e548 Mon Sep 17 00:00:00 2001 +From: Isuru Fernando +Date: Thu, 15 Jul 2021 07:58:14 +0000 +Subject: [PATCH 2/4] cross-compile older glibc + +--- + libgomp/secure_getenv.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libgomp/secure_getenv.h b/libgomp/secure_getenv.h +index e9dd60f18..acf9c86ff 100644 +--- a/libgomp/secure_getenv.h ++++ b/libgomp/secure_getenv.h +@@ -25,7 +25,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + #define _SECURE_GETENV_H 1 + + /* Secure getenv() which returns NULL if running as SUID/SGID. */ +-#ifndef HAVE_SECURE_GETENV ++#if __x86_64__ + #if defined (HAVE_UNISTD_H) && defined (HAVE_GETUID) \ + && defined (HAVE_GETEUID) && defined (HAVE_GETGID) \ + && defined (HAVE_GETEGID) diff --git a/recipe/patches/new-allow-commands-in-main-specfile.patch b/recipe/patches/0003-allow-commands-in-main-specfile.patch similarity index 72% rename from recipe/patches/new-allow-commands-in-main-specfile.patch rename to recipe/patches/0003-allow-commands-in-main-specfile.patch index 3374b689..3865b2cf 100644 --- a/recipe/patches/new-allow-commands-in-main-specfile.patch +++ b/recipe/patches/0003-allow-commands-in-main-specfile.patch @@ -1,17 +1,17 @@ -From 34e495874e7a1bc6ef774a8c4a1a1dd239ea03cb Mon Sep 17 00:00:00 2001 +From e63de7d363c14624c50b8c84148540fca96db9e5 Mon Sep 17 00:00:00 2001 From: Tim Snyder Date: Tue, 29 Mar 2022 22:33:27 +0000 -Subject: [PATCH] allow % commands in main specfile +Subject: [PATCH 3/4] allow % commands in main specfile --- gcc/gcc.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/gcc.cc b/gcc/gcc.cc -index a716f7082..970cc0ba9 100644 +index 728332b81..c04b23d56 100644 --- a/gcc/gcc.cc +++ b/gcc/gcc.cc -@@ -2095,7 +2095,8 @@ read_specs (const char *filename, bool main_p, bool user_p) +@@ -2388,7 +2388,8 @@ read_specs (const char *filename, bool main_p, bool user_p) /* Is this a special command that starts with '%'? */ /* Don't allow this for the main specs file, since it would encourage people to overwrite it. */ @@ -21,6 +21,3 @@ index a716f7082..970cc0ba9 100644 { p1 = p; while (*p && *p != '\n') --- -2.35.1 - diff --git a/recipe/patches/0022-cross-compile-older-glibc.patch b/recipe/patches/0022-cross-compile-older-glibc.patch deleted file mode 100644 index 04eabac4..00000000 --- a/recipe/patches/0022-cross-compile-older-glibc.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- libgomp/secure_getenv.h 2021-07-14 23:18:04.405198104 +0000 -+++ libgomp/secure_getenv.h 2021-07-14 23:18:44.306179642 +0000 -@@ -25,7 +25,7 @@ - #define _SECURE_GETENV_H 1 - - /* Secure getenv() which returns NULL if running as SUID/SGID. */ --#ifndef HAVE_SECURE_GETENV -+#if __x86_64__ - #if defined (HAVE_UNISTD_H) && defined (HAVE_GETUID) \ - && defined (HAVE_GETEUID) && defined (HAVE_GETGID) \ - && defined (HAVE_GETEGID) diff --git a/recipe/patches/libgomp-support-environ-null.patch b/recipe/patches/libgomp-support-environ-null.patch deleted file mode 100644 index f65132e9..00000000 --- a/recipe/patches/libgomp-support-environ-null.patch +++ /dev/null @@ -1,24 +0,0 @@ -From caf4254c93fbf2e82a973a6c53ca51dcdd65020a Mon Sep 17 00:00:00 2001 -From: Silvio Traversaro -Date: Fri, 15 Sep 2023 17:22:36 +0200 -Subject: [PATCH] Support case in which environ is NULL - -Fix for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111413 -Backport https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=15345980633c502f0486a2e40e96224f49134130 ---- - libgomp/env.c | 2 +- - 1 file changed, 1 insertion(+), 0 deletion(-) - -diff --git a/libgomp/env.c b/libgomp/env.c -index f24484d7f707..8285c65ebb8e 100644 ---- a/libgomp/env.c -+++ b/libgomp/env.c -@@ -2224,7 +2224,8 @@ initialize_env (void) - none = gomp_get_initial_icv_item (GOMP_DEVICE_NUM_FOR_NO_SUFFIX); - initialize_icvs (&none->icvs); - -+ if (environ) - for (env = environ; *env != 0; env++) - { - if (!startswith (*env, "OMP_")) - continue; diff --git a/recipe/patches/mingw/0002-Relocate-libintl.patch b/recipe/patches/mingw/13/0002-Relocate-libintl.patch similarity index 100% rename from recipe/patches/mingw/0002-Relocate-libintl.patch rename to recipe/patches/mingw/13/0002-Relocate-libintl.patch diff --git a/recipe/patches/mingw/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch b/recipe/patches/mingw/13/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch similarity index 100% rename from recipe/patches/mingw/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch rename to recipe/patches/mingw/13/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch diff --git a/recipe/patches/mingw/0005-Windows-Don-t-ignore-native-system-header-dir.patch b/recipe/patches/mingw/13/0005-Windows-Don-t-ignore-native-system-header-dir.patch similarity index 100% rename from recipe/patches/mingw/0005-Windows-Don-t-ignore-native-system-header-dir.patch rename to recipe/patches/mingw/13/0005-Windows-Don-t-ignore-native-system-header-dir.patch diff --git a/recipe/patches/mingw/0006-Windows-New-feature-to-allow-overriding.patch b/recipe/patches/mingw/13/0006-Windows-New-feature-to-allow-overriding.patch similarity index 100% rename from recipe/patches/mingw/0006-Windows-New-feature-to-allow-overriding.patch rename to recipe/patches/mingw/13/0006-Windows-New-feature-to-allow-overriding.patch diff --git a/recipe/patches/mingw/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch b/recipe/patches/mingw/13/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch similarity index 100% rename from recipe/patches/mingw/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch rename to recipe/patches/mingw/13/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch diff --git a/recipe/patches/mingw/0008-Prettify-linking-no-undefined.patch b/recipe/patches/mingw/13/0008-Prettify-linking-no-undefined.patch similarity index 100% rename from recipe/patches/mingw/0008-Prettify-linking-no-undefined.patch rename to recipe/patches/mingw/13/0008-Prettify-linking-no-undefined.patch diff --git a/recipe/patches/mingw/0011-Enable-shared-gnat-implib.patch b/recipe/patches/mingw/13/0011-Enable-shared-gnat-implib.patch similarity index 100% rename from recipe/patches/mingw/0011-Enable-shared-gnat-implib.patch rename to recipe/patches/mingw/13/0011-Enable-shared-gnat-implib.patch diff --git a/recipe/patches/mingw/0012-Handle-spaces-in-path-for-default-manifest.patch b/recipe/patches/mingw/13/0012-Handle-spaces-in-path-for-default-manifest.patch similarity index 100% rename from recipe/patches/mingw/0012-Handle-spaces-in-path-for-default-manifest.patch rename to recipe/patches/mingw/13/0012-Handle-spaces-in-path-for-default-manifest.patch diff --git a/recipe/patches/mingw/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch b/recipe/patches/mingw/13/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch similarity index 100% rename from recipe/patches/mingw/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch rename to recipe/patches/mingw/13/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch diff --git a/recipe/patches/mingw/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch b/recipe/patches/mingw/13/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch similarity index 100% rename from recipe/patches/mingw/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch rename to recipe/patches/mingw/13/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch diff --git a/recipe/patches/mingw/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch b/recipe/patches/mingw/13/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch similarity index 100% rename from recipe/patches/mingw/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch rename to recipe/patches/mingw/13/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch diff --git a/recipe/patches/mingw/0140-gcc-diagnostic-color.patch b/recipe/patches/mingw/13/0140-gcc-diagnostic-color.patch similarity index 100% rename from recipe/patches/mingw/0140-gcc-diagnostic-color.patch rename to recipe/patches/mingw/13/0140-gcc-diagnostic-color.patch diff --git a/recipe/patches/mingw/0200-add-m-no-align-vector-insn-option-for-i386.patch b/recipe/patches/mingw/13/0200-add-m-no-align-vector-insn-option-for-i386.patch similarity index 100% rename from recipe/patches/mingw/0200-add-m-no-align-vector-insn-option-for-i386.patch rename to recipe/patches/mingw/13/0200-add-m-no-align-vector-insn-option-for-i386.patch diff --git a/recipe/patches/mingw/0300-override-builtin-printf-format.patch b/recipe/patches/mingw/13/0300-override-builtin-printf-format.patch similarity index 100% rename from recipe/patches/mingw/0300-override-builtin-printf-format.patch rename to recipe/patches/mingw/13/0300-override-builtin-printf-format.patch diff --git a/recipe/patches/mingw/2000-enable-rust.patch b/recipe/patches/mingw/13/2000-enable-rust.patch similarity index 100% rename from recipe/patches/mingw/2000-enable-rust.patch rename to recipe/patches/mingw/13/2000-enable-rust.patch diff --git a/recipe/patches/mingw/2001-fix-building-rust-on-mingw-w64.patch b/recipe/patches/mingw/13/2001-fix-building-rust-on-mingw-w64.patch similarity index 100% rename from recipe/patches/mingw/2001-fix-building-rust-on-mingw-w64.patch rename to recipe/patches/mingw/13/2001-fix-building-rust-on-mingw-w64.patch diff --git a/recipe/patches/mingw/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch b/recipe/patches/mingw/13/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch similarity index 100% rename from recipe/patches/mingw/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch rename to recipe/patches/mingw/13/2f7e7bfa3c6327793cdcdcb5c770b93cecd49bd0.patch diff --git a/recipe/patches/mingw/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch b/recipe/patches/mingw/13/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch similarity index 100% rename from recipe/patches/mingw/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch rename to recipe/patches/mingw/13/3eeb4801d6f45f6250fc77a6d3ab4e0115f8cfdd.patch diff --git a/recipe/patches/mingw/14/0001-missing-__thiscall-attribute-on-builtin-declaration-of-__cxa_thread_atexit.patch b/recipe/patches/mingw/14/0001-missing-__thiscall-attribute-on-builtin-declaration-of-__cxa_thread_atexit.patch new file mode 100644 index 00000000..48e65384 --- /dev/null +++ b/recipe/patches/mingw/14/0001-missing-__thiscall-attribute-on-builtin-declaration-of-__cxa_thread_atexit.patch @@ -0,0 +1,319 @@ +2024-05-08 Jakub Jelinek + + PR target/114968 +gcc/ + * target.def (use_atexit_for_cxa_atexit): Remove spurious space + from comment. + (adjust_cdtor_callabi_fntype): New cxx target hook. + * targhooks.h (default_cxx_adjust_cdtor_callabi_fntype): Declare. + * targhooks.cc (default_cxx_adjust_cdtor_callabi_fntype): New + function. + * doc/tm.texi.in (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Add. + * doc/tm.texi: Regenerate. + * config/i386/i386.cc (ix86_cxx_adjust_cdtor_callabi_fntype): New + function. + (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine. +gcc/cp/ + * cp-tree.h (atexit_fn_ptr_type_node, cleanup_type): Adjust macro + comments. + (get_cxa_atexit_fn_ptr_type): Declare. + * decl.cc (get_atexit_fn_ptr_type): Adjust function comment, only + build type for atexit argument. + (get_cxa_atexit_fn_ptr_type): New function. + (get_atexit_node): Call get_cxa_atexit_fn_ptr_type rather than + get_atexit_fn_ptr_type when using __cxa_atexit. + (get_thread_atexit_node): Call get_cxa_atexit_fn_ptr_type + rather than get_atexit_fn_ptr_type. + (start_cleanup_fn): Add fntype argument, don't call + get_atexit_fn_ptr_type for it. + (register_dtor_fn): Adjust start_cleanup_fn caller, use + get_cxa_atexit_fn_ptr_type rather than get_atexit_fn_ptr_type + when ob_parm is true. + * except.cc (build_throw): Use get_cxa_atexit_fn_ptr_type (). + +--- a/gcc/target.def ++++ b/gcc/target.def +@@ -6498,7 +6498,7 @@ is in effect. The default is to return + hook_bool_void_false) + + /* Returns true if target may use atexit in the same manner as +- __cxa_atexit to register static destructors. */ ++ __cxa_atexit to register static destructors. */ + DEFHOOK + (use_atexit_for_cxa_atexit, + "This hook returns true if the target @code{atexit} function can be used\n\ +@@ -6509,6 +6509,17 @@ unloaded. The default is to return false + bool, (void), + hook_bool_void_false) + ++/* Returns modified FUNCTION_TYPE for cdtor callabi. */ ++DEFHOOK ++(adjust_cdtor_callabi_fntype, ++ "This hook returns a possibly modified @code{FUNCTION_TYPE} for arguments\n\ ++to @code{__cxa_atexit}, @code{__cxa_thread_atexit} or @code{__cxa_throw}\n\ ++function pointers. ABIs like mingw32 require special attributes to be added\n\ ++to function types pointed to by arguments of these functions.\n\ ++The default is to return the passed argument unmodified.", ++ tree, (tree fntype), ++ default_cxx_adjust_cdtor_callabi_fntype) ++ + DEFHOOK + (adjust_class_at_definition, + "@var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just\n\ +--- a/gcc/targhooks.h ++++ b/gcc/targhooks.h +@@ -65,6 +65,7 @@ extern machine_mode default_mode_for_suf + + extern tree default_cxx_guard_type (void); + extern tree default_cxx_get_cookie_size (tree); ++extern tree default_cxx_adjust_cdtor_callabi_fntype (tree); + + extern bool hook_pass_by_reference_must_pass_in_stack + (cumulative_args_t, const function_arg_info &); +--- a/gcc/targhooks.cc ++++ b/gcc/targhooks.cc +@@ -329,6 +329,14 @@ default_cxx_get_cookie_size (tree type) + return cookie_size; + } + ++/* Returns modified FUNCTION_TYPE for cdtor callabi. */ ++ ++tree ++default_cxx_adjust_cdtor_callabi_fntype (tree fntype) ++{ ++ return fntype; ++} ++ + /* Return true if a parameter must be passed by reference. This version + of the TARGET_PASS_BY_REFERENCE hook uses just MUST_PASS_IN_STACK. */ + +--- a/gcc/doc/tm.texi.in ++++ b/gcc/doc/tm.texi.in +@@ -7223,6 +7223,8 @@ floating-point support; they are not inc + + @hook TARGET_CXX_USE_ATEXIT_FOR_CXA_ATEXIT + ++@hook TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE ++ + @hook TARGET_CXX_ADJUST_CLASS_AT_DEFINITION + + @hook TARGET_CXX_DECL_MANGLING_CONTEXT +--- a/gcc/doc/tm.texi ++++ b/gcc/doc/tm.texi +@@ -11117,6 +11117,14 @@ shared libraries are run in the correct + unloaded. The default is to return false. + @end deftypefn + ++@deftypefn {Target Hook} tree TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE (tree @var{fntype}) ++This hook returns a possibly modified @code{FUNCTION_TYPE} for arguments ++to @code{__cxa_atexit}, @code{__cxa_thread_atexit} or @code{__cxa_throw} ++function pointers. ABIs like mingw32 require special attributes to be added ++to function types pointed to by arguments of these functions. ++The default is to return the passed argument unmodified. ++@end deftypefn ++ + @deftypefn {Target Hook} void TARGET_CXX_ADJUST_CLASS_AT_DEFINITION (tree @var{type}) + @var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just + been defined. Use this hook to make adjustments to the class (eg, tweak +--- a/gcc/config/i386/i386.cc ++++ b/gcc/config/i386/i386.cc +@@ -25799,6 +25799,20 @@ ix86_bitint_type_info (int n, struct bit + return true; + } + ++/* Returns modified FUNCTION_TYPE for cdtor callabi. */ ++tree ++ix86_cxx_adjust_cdtor_callabi_fntype (tree fntype) ++{ ++ if (TARGET_64BIT ++ || TARGET_RTD ++ || ix86_function_type_abi (fntype) != MS_ABI) ++ return fntype; ++ /* For 32-bit MS ABI add thiscall attribute. */ ++ tree attribs = tree_cons (get_identifier ("thiscall"), NULL_TREE, ++ TYPE_ATTRIBUTES (fntype)); ++ return build_type_attribute_variant (fntype, attribs); ++} ++ + /* Implement PUSH_ROUNDING. On 386, we have pushw instruction that + decrements by exactly 2 no matter what the position was, there is no pushb. + +@@ -26410,6 +26424,8 @@ static const scoped_attribute_specs *con + #define TARGET_C_EXCESS_PRECISION ix86_get_excess_precision + #undef TARGET_C_BITINT_TYPE_INFO + #define TARGET_C_BITINT_TYPE_INFO ix86_bitint_type_info ++#undef TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE ++#define TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE ix86_cxx_adjust_cdtor_callabi_fntype + #undef TARGET_PROMOTE_PROTOTYPES + #define TARGET_PROMOTE_PROTOTYPES hook_bool_const_tree_true + #undef TARGET_PUSH_ARGUMENT +--- a/gcc/cp/cp-tree.h ++++ b/gcc/cp/cp-tree.h +@@ -368,8 +368,7 @@ extern GTY(()) tree cp_global_trees[CPTI + #define throw_fn cp_global_trees[CPTI_THROW_FN] + #define rethrow_fn cp_global_trees[CPTI_RETHROW_FN] + +-/* The type of the function-pointer argument to "__cxa_atexit" (or +- "std::atexit", if "__cxa_atexit" is not being used). */ ++/* The type of the function-pointer argument to "std::atexit". */ + #define atexit_fn_ptr_type_node cp_global_trees[CPTI_ATEXIT_FN_PTR_TYPE] + + /* A pointer to `std::atexit'. */ +@@ -384,7 +383,8 @@ extern GTY(()) tree cp_global_trees[CPTI + /* The declaration of the dynamic_cast runtime. */ + #define dynamic_cast_node cp_global_trees[CPTI_DCAST] + +-/* The type of a destructor. */ ++/* The type of a destructor, passed to __cxa_atexit, __cxa_thread_atexit ++ or __cxa_throw. */ + #define cleanup_type cp_global_trees[CPTI_CLEANUP_TYPE] + + /* The type of the vtt parameter passed to subobject constructors and +@@ -7067,6 +7067,7 @@ extern tree check_default_argument (tre + extern int wrapup_namespace_globals (); + extern tree create_implicit_typedef (tree, tree); + extern int local_variable_p (const_tree); ++extern tree get_cxa_atexit_fn_ptr_type (); + extern tree register_dtor_fn (tree); + extern tmpl_spec_kind current_tmpl_spec_kind (int); + extern tree cxx_builtin_function (tree decl); +--- a/gcc/cp/decl.cc ++++ b/gcc/cp/decl.cc +@@ -93,7 +93,7 @@ static void record_key_method_defined (t + static tree create_array_type_for_decl (tree, tree, tree, location_t); + static tree get_atexit_node (void); + static tree get_dso_handle_node (void); +-static tree start_cleanup_fn (void); ++static tree start_cleanup_fn (tree); + static void end_cleanup_fn (void); + static tree cp_make_fname_decl (location_t, tree, int); + static void initialize_predefined_identifiers (void); +@@ -9678,34 +9678,39 @@ declare_global_var (tree name, tree type + return decl; + } + +-/* Returns the type for the argument to "__cxa_atexit" (or "atexit", +- if "__cxa_atexit" is not being used) corresponding to the function ++/* Returns the type for the argument to "atexit" corresponding to the function + to be called when the program exits. */ + + static tree +-get_atexit_fn_ptr_type (void) ++get_atexit_fn_ptr_type () + { +- tree fn_type; +- + if (!atexit_fn_ptr_type_node) + { +- tree arg_type; +- if (flag_use_cxa_atexit +- && !targetm.cxx.use_atexit_for_cxa_atexit ()) +- /* The parameter to "__cxa_atexit" is "void (*)(void *)". */ +- arg_type = ptr_type_node; +- else +- /* The parameter to "atexit" is "void (*)(void)". */ +- arg_type = NULL_TREE; +- +- fn_type = build_function_type_list (void_type_node, +- arg_type, NULL_TREE); ++ tree fn_type = build_function_type_list (void_type_node, NULL_TREE); + atexit_fn_ptr_type_node = build_pointer_type (fn_type); + } + + return atexit_fn_ptr_type_node; + } + ++/* Returns the type for the argument to "__cxa_atexit", "__cxa_thread_atexit" ++ or "__cxa_throw" corresponding to the destructor to be called when the ++ program exits. */ ++ ++tree ++get_cxa_atexit_fn_ptr_type () ++{ ++ if (!cleanup_type) ++ { ++ tree fntype = build_function_type_list (void_type_node, ++ ptr_type_node, NULL_TREE); ++ fntype = targetm.cxx.adjust_cdtor_callabi_fntype (fntype); ++ cleanup_type = build_pointer_type (fntype); ++ } ++ ++ return cleanup_type; ++} ++ + /* Returns a pointer to the `atexit' function. Note that if + FLAG_USE_CXA_ATEXIT is nonzero, then this will actually be the new + `__cxa_atexit' function specified in the IA64 C++ ABI. */ +@@ -9736,7 +9741,7 @@ get_atexit_node (void) + use_aeabi_atexit = targetm.cxx.use_aeabi_atexit (); + /* First, build the pointer-to-function type for the first + argument. */ +- fn_ptr_type = get_atexit_fn_ptr_type (); ++ fn_ptr_type = get_cxa_atexit_fn_ptr_type (); + /* Then, build the rest of the argument types. */ + argtype2 = ptr_type_node; + if (use_aeabi_atexit) +@@ -9819,7 +9824,7 @@ get_thread_atexit_node (void) + + int __cxa_thread_atexit (void (*)(void *), void *, void *) */ + tree fn_type = build_function_type_list (integer_type_node, +- get_atexit_fn_ptr_type (), ++ get_cxa_atexit_fn_ptr_type (), + ptr_type_node, ptr_type_node, + NULL_TREE); + +@@ -9866,7 +9871,7 @@ get_dso_handle_node (void) + static GTY(()) int start_cleanup_cnt; + + static tree +-start_cleanup_fn (void) ++start_cleanup_fn (tree fntype) + { + char name[32]; + +@@ -9878,7 +9883,6 @@ start_cleanup_fn (void) + /* Build the name of the function. */ + sprintf (name, "__tcf_%d", start_cleanup_cnt++); + /* Build the function declaration. */ +- tree fntype = TREE_TYPE (get_atexit_fn_ptr_type ()); + tree fndecl = build_lang_decl (FUNCTION_DECL, get_identifier (name), fntype); + DECL_CONTEXT (fndecl) = FROB_CONTEXT (current_namespace); + /* It's a function with internal linkage, generated by the +@@ -9968,8 +9972,10 @@ register_dtor_fn (tree decl) + build_cleanup (decl); + + /* Now start the function. */ +- cleanup = start_cleanup_fn (); +- ++ cleanup = start_cleanup_fn (TREE_TYPE (ob_parm ++ ? get_cxa_atexit_fn_ptr_type () ++ : get_atexit_fn_ptr_type ())); ++ + /* Now, recompute the cleanup. It may contain SAVE_EXPRs that refer + to the original function, rather than the anonymous one. That + will make the back end think that nested functions are in use, +@@ -9998,7 +10004,8 @@ register_dtor_fn (tree decl) + { + /* We must convert CLEANUP to the type that "__cxa_atexit" + expects. */ +- cleanup = build_nop (get_atexit_fn_ptr_type (), cleanup); ++ cleanup = build_nop (ob_parm ? get_cxa_atexit_fn_ptr_type () ++ : get_atexit_fn_ptr_type (), cleanup); + /* "__cxa_atexit" will pass the address of DECL to the + cleanup function. */ + mark_used (decl); +--- a/gcc/cp/except.cc ++++ b/gcc/cp/except.cc +@@ -645,11 +645,7 @@ build_throw (location_t loc, tree exp, t + + /* The CLEANUP_TYPE is the internal type of a destructor. */ + if (!cleanup_type) +- { +- tree tmp = build_function_type_list (void_type_node, +- ptr_type_node, NULL_TREE); +- cleanup_type = build_pointer_type (tmp); +- } ++ cleanup_type = get_cxa_atexit_fn_ptr_type (); + + if (!throw_fn) + { diff --git a/recipe/patches/mingw/14/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch b/recipe/patches/mingw/14/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch new file mode 100644 index 00000000..8d5c2dd7 --- /dev/null +++ b/recipe/patches/mingw/14/0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch @@ -0,0 +1,131 @@ +From 45ca3b9cdd964ec448c2ca56d5258983aef2722b Mon Sep 17 00:00:00 2001 +From: Ray Donnelly +Date: Wed, 5 Aug 2015 23:36:07 +0100 +Subject: [PATCH 02/16] Windows: Follow Posix dir-exists semantics more closely + +Make Windows behave the same as Posix in the consideration +of whether folder "/doesnt-exist/.." is a valid +path. In Posix, it isn't. + +A concrete instance of when this matters is when cross +compiling GNU/Linux glibc on Windows. +--- + libcpp/files.cc | 87 +++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 87 insertions(+) + +diff --git a/libcpp/files.cc b/libcpp/files.cc +index 24208f7b0f8..a740d7a778c 100644 +--- a/libcpp/files.cc ++++ b/libcpp/files.cc +@@ -30,6 +30,14 @@ along with this program; see the file COPYING3. If not see + #include "md5.h" + #include + ++/* Needed for stat_st_mode_symlink below */ ++#if defined(_WIN32) ++# define WIN32_LEAN_AND_MEAN ++# include ++# define S_IFLNK 0xF000 ++# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) ++#endif ++ + /* Variable length record files on VMS will have a stat size that includes + record control characters that won't be included in the read size. */ + #ifdef VMS +@@ -200,6 +207,49 @@ static int pchf_save_compare (const void *e1, const void *e2); + static int pchf_compare (const void *d_p, const void *e_p); + static bool check_file_against_entries (cpp_reader *, _cpp_file *, bool); + ++#if defined(_WIN32) ++ ++static int stat_st_mode_symlink (char const* path, struct stat* buf) ++{ ++ WIN32_FILE_ATTRIBUTE_DATA attr; ++ memset(buf,0,sizeof(*buf)); ++ int err = GetFileAttributesExA (path, GetFileExInfoStandard, &attr) ? 0 : 1; ++ if (!err) ++ { ++ WIN32_FIND_DATAA finddata; ++ HANDLE h = FindFirstFileA (path, &finddata); ++ if (h != INVALID_HANDLE_VALUE) ++ { ++ FindClose (h); ++ if ((finddata.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) && ++ (finddata.dwReserved0 == IO_REPARSE_TAG_SYMLINK)) ++ buf->st_mode = S_IFLNK; ++ else if (finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ++ buf->st_mode = S_IFDIR; ++ else if (finddata.dwFileAttributes & FILE_ATTRIBUTE_ARCHIVE) ++ buf->st_mode = S_IFDIR; ++ else ++ buf->st_mode = S_IFREG; ++ buf->st_mode |= S_IREAD; ++ if (!(finddata.dwFileAttributes & FILE_ATTRIBUTE_READONLY)) ++ buf->st_mode |= S_IWRITE; ++ } ++ else ++ { ++ buf->st_mode = S_IFDIR; ++ } ++ return 0; ++ } ++ return -1; ++} ++ ++#else ++ ++#define stat_st_mode_symlink (_name, _buf) stat ((_name), (_buf)) ++ ++#endif ++ ++ + /* Given a filename in FILE->PATH, with the empty string interpreted + as , open it. + +@@ -229,6 +279,43 @@ open_file (_cpp_file *file) + } + else + file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY, 0666); ++#if defined(_WIN32) || defined(__CYGWIN__) ++ /* Windows and Posix differ in the face of paths of the form: ++ nonexistantdir/.. in that Posix will return ENOENT whereas ++ Windows won't care that we stepped into a non-existant dir ++ Only do these slow checks if ".." appears in file->path. ++ Cygwin also suffers from the same problem (but doesn't need ++ a new stat function): ++ http://cygwin.com/ml/cygwin/2013-05/msg00222.html ++ */ ++ if (file->fd > 0) ++ { ++ char filepath[MAX_PATH]; ++ strncpy (filepath, file->path, sizeof(filepath) - 1); ++ char* dirsep = &filepath[0]; ++ while ( (dirsep = strchr (dirsep, '\\')) != NULL) ++ *dirsep = '/'; ++ if (strstr(file->path, "/../")) ++ { ++ dirsep = &filepath[0]; ++ char dirsepc; ++ /* Check each directory in the chain. */ ++ while ( (dirsep = strpbrk (dirsep, "\\/")) != NULL) ++ { ++ dirsepc = *(++dirsep); ++ *dirsep = '\0'; ++ if (stat_st_mode_symlink (filepath, &file->st) == -1) ++ { ++ *dirsep = dirsepc; ++ close (file->fd); ++ file->fd = -1; ++ return false; ++ } ++ *dirsep++ = dirsepc; ++ } ++ } ++ } ++#endif + + if (file->fd != -1) + { +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0005-Windows-Don-t-ignore-native-system-header-dir.patch b/recipe/patches/mingw/14/0005-Windows-Don-t-ignore-native-system-header-dir.patch new file mode 100644 index 00000000..4e30623a --- /dev/null +++ b/recipe/patches/mingw/14/0005-Windows-Don-t-ignore-native-system-header-dir.patch @@ -0,0 +1,28 @@ +From 7b42c392145bfebc79a5a8dce77dc61f09290a32 Mon Sep 17 00:00:00 2001 +From: Ray Donnelly +Date: Wed, 5 Aug 2015 23:36:11 +0100 +Subject: [PATCH 04/16] Windows: Don't ignore native system header dir + +--- + gcc/config.gcc | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/gcc/config.gcc b/gcc/config.gcc +index 2fbf2e6fa69..f950ba56edc 100644 +--- a/gcc/config.gcc ++++ b/gcc/config.gcc +@@ -2138,7 +2138,10 @@ i[34567]86-*-mingw* | x86_64-*-mingw*) + tmake_file="${tmake_file} i386/t-mingw-w32" + ;; + esac +- native_system_header_dir=/mingw/include ++ # Don't ignore values passed in to configure via --native-system-header-dir ++ if test x$native_system_header_dir = x ; then ++ native_system_header_dir=/mingw/include ++ fi + target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.cc" + extra_options="${extra_options} i386/cygming.opt i386/mingw.opt" + case ${target} in +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch b/recipe/patches/mingw/14/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch new file mode 100644 index 00000000..6450d959 --- /dev/null +++ b/recipe/patches/mingw/14/0007-Build-EXTRA_GNATTOOLS-for-Ada.patch @@ -0,0 +1,34 @@ +From a7c1041c3138dba8fa811490852f37b236a7f368 Mon Sep 17 00:00:00 2001 +From: Alexey Pavlov +Date: Wed, 5 Aug 2015 23:36:17 +0100 +Subject: [PATCH 06/16] Build EXTRA_GNATTOOLS for Ada + +--- + gnattools/Makefile.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gnattools/Makefile.in b/gnattools/Makefile.in +index e8fc4af0788..f0daadbc1d7 100644 +--- a/gnattools/Makefile.in ++++ b/gnattools/Makefile.in +@@ -201,7 +201,7 @@ gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts + ../../gnatmake$(exeext) ../../gnatlink$(exeext) + # gnattools2 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ +- $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools ++ $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools $(EXTRA_GNATTOOLS) + + # gnatmake/link can be built with recent gnatmake/link if they are available. + # This is especially convenient for building cross tools or for rebuilding +@@ -213,7 +213,7 @@ regnattools: $(GCC_DIR)/stamp-gnatlib-rts + gnatmake-re gnatlink-re + # gnattools2 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ +- $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools ++ $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools $(EXTRA_GNATTOOLS) + + gnattools-cross: $(GCC_DIR)/stamp-tools + # gnattools1-re +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0008-Prettify-linking-no-undefined.patch b/recipe/patches/mingw/14/0008-Prettify-linking-no-undefined.patch new file mode 100644 index 00000000..dec5f82b --- /dev/null +++ b/recipe/patches/mingw/14/0008-Prettify-linking-no-undefined.patch @@ -0,0 +1,41 @@ +From e3d18c5f5b7ffb28146d7d7efef480ccedc4be26 Mon Sep 17 00:00:00 2001 +From: Alexey Pavlov +Date: Wed, 5 Aug 2015 23:36:19 +0100 +Subject: [PATCH 07/16] Prettify linking -no-undefined + +It might be better to put this change in a +conditional block for Windows only? +--- + libgfortran/Makefile.am | 2 +- + libgfortran/Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libgfortran/Makefile.am b/libgfortran/Makefile.am +index 454ad12e701..cb02b417e6b 100644 +--- a/libgfortran/Makefile.am ++++ b/libgfortran/Makefile.am +@@ -57,7 +57,7 @@ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + cafexeclib_LTLIBRARIES = libcaf_single.la + cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c +-libcaf_single_la_LDFLAGS = -static ++libcaf_single_la_LDFLAGS = -static -no-undefined + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) + +diff --git a/libgfortran/Makefile.in b/libgfortran/Makefile.in +index 23df0761096..14b78ed3569 100644 +--- a/libgfortran/Makefile.in ++++ b/libgfortran/Makefile.in +@@ -767,7 +767,7 @@ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + cafexeclib_LTLIBRARIES = libcaf_single.la + cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c +-libcaf_single_la_LDFLAGS = -static ++libcaf_single_la_LDFLAGS = -static -no-undefined + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) + @IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0011-Enable-shared-gnat-implib.patch b/recipe/patches/mingw/14/0011-Enable-shared-gnat-implib.patch new file mode 100644 index 00000000..3a953c8c --- /dev/null +++ b/recipe/patches/mingw/14/0011-Enable-shared-gnat-implib.patch @@ -0,0 +1,38 @@ +From c0af45f4c4b03154ea5ade26d02e1561223b63d4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=BCrgen=20Pfeifer?= +Date: Wed, 5 Aug 2015 23:36:27 +0100 +Subject: [PATCH 09/16] Enable shared gnat implib + +Provide GNAT runtime import libraries to +allow to link against shared runtime + +Original commit: +https://github.com/Alexpux/MINGW-packages/commit/51b4eb3b702fdb38df0460180c2f8209a686aaec +--- + gcc/ada/gcc-interface/Makefile.in | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in +index 6b19b8be58e..7a7d4eeb18f 100644 +--- a/gcc/ada/gcc-interface/Makefile.in ++++ b/gcc/ada/gcc-interface/Makefile.in +@@ -764,12 +764,15 @@ gnatlib-shared-win32: + $(PICFLAG_FOR_TARGET) \ + -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ + $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \ +- $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) $(MISCLIB) ++ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ -Wl,-out-implib,libgnat$(hyphen)$(LIBRARY_VERSION).dll.a \ ++ $(MISCLIB) + cd $(RTSDIR); $(GCC_FOR_ADA_RTS) -shared -shared-libgcc \ + $(PICFLAG_FOR_TARGET) \ + -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ + $(GNATRTL_TASKING_OBJS) \ + $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ -Wl,-out-implib,libgnarl$(hyphen)$(LIBRARY_VERSION).dll.a \ + $(THREADSLIB) -Wl,libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) + + gnatlib-shared-darwin: +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0012-Handle-spaces-in-path-for-default-manifest.patch b/recipe/patches/mingw/14/0012-Handle-spaces-in-path-for-default-manifest.patch new file mode 100644 index 00000000..adc926b3 --- /dev/null +++ b/recipe/patches/mingw/14/0012-Handle-spaces-in-path-for-default-manifest.patch @@ -0,0 +1,60 @@ +From 7bb1c4dfb29899729c13376cbae8393f201f1e83 Mon Sep 17 00:00:00 2001 +From: Olivier Michel +Date: Fri, 31 May 2019 15:07:06 +0200 +Subject: [PATCH 10/16] Handle spaces in path for default manifest + +--- + gcc/gcc.cc | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/gcc/gcc.cc b/gcc/gcc.cc +index afb23cd07b0..8eee9345afe 100644 +--- a/gcc/gcc.cc ++++ b/gcc/gcc.cc +@@ -6829,7 +6829,6 @@ eval_spec_function (const char *func, const char *args, + int save_arg_going; + int save_delete_this_arg; + int save_this_is_output_file; +- int save_this_is_library_file; + int save_input_from_pipe; + int save_this_is_linker_script; + const char *save_suffix_subst; +@@ -6847,7 +6846,6 @@ eval_spec_function (const char *func, const char *args, + save_arg_going = arg_going; + save_delete_this_arg = delete_this_arg; + save_this_is_output_file = this_is_output_file; +- save_this_is_library_file = this_is_library_file; + save_this_is_linker_script = this_is_linker_script; + save_input_from_pipe = input_from_pipe; + save_suffix_subst = suffix_subst; +@@ -6879,13 +6877,15 @@ eval_spec_function (const char *func, const char *args, + argbuf.address ()); + + /* Pop the spec processing context. */ ++ const char *saved_library_file = this_is_library_file ? argbuf.address()[0] : NULL; + argbuf.release (); + argbuf = save_argbuf; ++ if (saved_library_file) ++ argbuf.safe_push (saved_library_file); + + arg_going = save_arg_going; + delete_this_arg = save_delete_this_arg; + this_is_output_file = save_this_is_output_file; +- this_is_library_file = save_this_is_library_file; + this_is_linker_script = save_this_is_linker_script; + input_from_pipe = save_input_from_pipe; + suffix_subst = save_suffix_subst; +@@ -6957,8 +6957,9 @@ handle_spec_function (const char *p, bool *retval_nonnull, + /* p now points to just past the end of the spec function expression. */ + + funcval = eval_spec_function (func, args, soft_matched_part); +- if (funcval != NULL && do_spec_1 (funcval, 0, NULL) < 0) ++ if (funcval != NULL && this_is_library_file == 0 && do_spec_1 (funcval, 0, NULL) < 0) + p = NULL; ++ + if (retval_nonnull) + *retval_nonnull = funcval != NULL; + +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch b/recipe/patches/mingw/14/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch new file mode 100644 index 00000000..cbb82d01 --- /dev/null +++ b/recipe/patches/mingw/14/0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch @@ -0,0 +1,108 @@ +From 8b5e94ebdce49fc8f7a0926a695110e83cc408ad Mon Sep 17 00:00:00 2001 +From: Ray Donnelly +Date: Mon, 17 Aug 2015 22:57:46 +0100 +Subject: [PATCH 11/16] clone_function_name_1: Retain any stdcall suffix + +Previously, clone_function_name_1 would add a suffix after +any existing stdcall suffix, for example ipa-split.c would +clone test@4 as test@4.part.0. + +Later, i386_pe_strip_name_encoding_full would come along +and strip off everything from the last @ onwards which had +the effect of generating incorrect section names which +would then fall over with errors such as: + +error: void test() causes a section type conflict with \ + void test@4.part.0() + +The following testcase, reduced from Firefox can be used +to reproduce this. + +test.ii: +class ClassA { +public: + virtual int __attribute__((__stdcall__)) Dispatch() = 0; +}; +class ClassB { +public: + ClassA* __attribute__((__stdcall__)) operator->(); +}; +class ClassC : ClassA { + int *some_int_ptr_variable; + int __attribute__((__stdcall__)) Dispatch() { + return some_int_ptr_variable + ? 42 + : m_ClassInstanceB->Dispatch(); + } + ClassB m_ClassInstanceB; +}; +ClassC ClassInstanceC; + +Compile for i686-w64-mingw32 with: +cc1plus -O -fpartial-inlining -fdevirtualize \ + -fdevirtualize-speculatively test.ii + +Outputs: +test.ii: In member function 'virtual int ClassC::Dispatch()': +test.ii:11:36: error: virtual int ClassC::Dispatch() causes \ + a section type conflict with int ClassC::_ZN6ClassC8DispatchEv@4.part.0() + int __attribute__((CALLTYPE)) Dispatch() { + ^ +test.ii:11:36: note: \ + 'int ClassC::_ZN6ClassC8DispatchEv@4.part.0()' was declared here +--- + gcc/cgraphclones.cc | 13 ++++++++++++- + gcc/defaults.h | 2 +- + 2 files changed, 13 insertions(+), 2 deletions(-) + +diff --git a/gcc/cgraphclones.cc b/gcc/cgraphclones.cc +index eb0fa87b554..3bde7e6957e 100644 +--- a/gcc/cgraphclones.cc ++++ b/gcc/cgraphclones.cc +@@ -470,7 +470,8 @@ static GTY(()) hash_map *clone_fn_ids; + each NAME) unspecified number. If clone numbering is not needed + then the two argument clone_function_name should be used instead. + Should not be called directly except for by +- lto-partition.cc:privatize_symbol_name_1. */ ++ lto-partition.cc:privatize_symbol_name_1. Final stdcall @N suffixes ++ are maintained. */ + + tree + clone_function_name_numbered (const char *name, const char *suffix) +@@ -511,10 +512,20 @@ clone_function_name (const char *name, const char *suffix, + char *tmp_name, *prefix; + + prefix = XALLOCAVEC (char, len + strlen (suffix) + 2); ++ /* name + 1 to skip fastcall which begins with '@' */ ++ const char *at_suffix = strchr (name + 1, '@'); ++ size_t at_suffix_len = 0; ++ if (at_suffix) ++ { ++ at_suffix_len = strlen (at_suffix); ++ len -= at_suffix_len; ++ } + memcpy (prefix, name, len); + strcpy (prefix + len + 1, suffix); + prefix[len] = symbol_table::symbol_suffix_separator (); + ASM_FORMAT_PRIVATE_NAME (tmp_name, prefix, number); ++ if (at_suffix) ++ strcat (tmp_name, at_suffix); + return get_identifier (tmp_name); + } + +diff --git a/gcc/defaults.h b/gcc/defaults.h +index 376687d91b1..be29e4b7c60 100644 +--- a/gcc/defaults.h ++++ b/gcc/defaults.h +@@ -51,7 +51,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + # define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO) \ + do { const char *const name_ = (NAME); \ + char *const output_ = (OUTPUT) = \ +- (char *) alloca (strlen (name_) + 32); \ ++ (char *) alloca (strlen (name_) + 35); \ + sprintf (output_, ASM_PN_FORMAT, name_, (unsigned long)(LABELNO)); \ + } while (0) + #endif +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch b/recipe/patches/mingw/14/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch new file mode 100644 index 00000000..08034b2f --- /dev/null +++ b/recipe/patches/mingw/14/0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch @@ -0,0 +1,53 @@ +From f00621c645ca24f8d228bac7b1dbb5763d1f4db3 Mon Sep 17 00:00:00 2001 +From: Liu Hao +Date: Wed, 6 May 2020 21:49:18 +0800 +Subject: [PATCH 12/16] libgomp: Don't hard-code MS printf attributes + +--- + libgomp/libgomp.h | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +diff --git a/libgomp/libgomp.h b/libgomp/libgomp.h +index 75192749dc7..add858d2cd3 100644 +--- a/libgomp/libgomp.h ++++ b/libgomp/libgomp.h +@@ -69,6 +69,13 @@ + # endif + #endif + ++#include ++#ifdef __MINGW_PRINTF_FORMAT ++#define PRINTF_FORMAT __MINGW_PRINTF_FORMAT ++#else ++#define PRINTF_FORMAT printf ++#endif ++ + #ifdef HAVE_ATTRIBUTE_VISIBILITY + # pragma GCC visibility push(hidden) + #endif +@@ -176,7 +183,7 @@ team_free (void *ptr) + + extern void gomp_vdebug (int, const char *, va_list); + extern void gomp_debug (int, const char *, ...) +- __attribute__ ((format (printf, 2, 3))); ++ __attribute__ ((format (PRINTF_FORMAT, 2, 3))); + #define gomp_vdebug(KIND, FMT, VALIST) \ + do { \ + if (__builtin_expect (gomp_debug_var, 0)) \ +@@ -189,11 +196,11 @@ extern void gomp_debug (int, const char *, ...) + } while (0) + extern void gomp_verror (const char *, va_list); + extern void gomp_error (const char *, ...) +- __attribute__ ((format (printf, 1, 2))); ++ __attribute__ ((format (PRINTF_FORMAT, 1, 2))); + extern void gomp_vfatal (const char *, va_list) + __attribute__ ((noreturn)); + extern void gomp_fatal (const char *, ...) +- __attribute__ ((noreturn, format (printf, 1, 2))); ++ __attribute__ ((noreturn, format (PRINTF_FORMAT, 1, 2))); + + struct gomp_task; + struct gomp_taskgroup; +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch b/recipe/patches/mingw/14/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch new file mode 100644 index 00000000..d0269a9c --- /dev/null +++ b/recipe/patches/mingw/14/0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch @@ -0,0 +1,76 @@ +From cbe91a182184704e76eeac8d47cad7aaff5c9f24 Mon Sep 17 00:00:00 2001 +From: LIU Hao +Date: Wed, 11 May 2022 22:42:53 +0800 +Subject: [PATCH 13/16] Allow a PCH to be mapped to a different address + +First, try mapping the PCH to its original address. If that fails, try +letting the system choose one; the PCH can be relocated thereafter. + +Reference: https://gcc.gnu.org/pipermail/gcc-patches/2022-May/594556.html + +2022-05-11 LIU Hao + + PR pch/14940 + * config/i386/host-mingw32.cc (mingw32_gt_pch_use_address): + Replace the loop that attempted to map the PCH only to its + original address with more adaptive operations +--- + gcc/config/i386/host-mingw32.cc | 32 +++++++++++++++----------------- + 1 file changed, 15 insertions(+), 17 deletions(-) + +diff --git a/gcc/config/i386/host-mingw32.cc b/gcc/config/i386/host-mingw32.cc +index f915b85abd0..cb254629029 100644 +--- a/gcc/config/i386/host-mingw32.cc ++++ b/gcc/config/i386/host-mingw32.cc +@@ -135,7 +135,6 @@ mingw32_gt_pch_use_address (void *&addr, size_t size, int fd, + and earlier, backslashes are invalid in object name. So, we need + to check if we are on Windows2000 or higher. */ + OSVERSIONINFO version_info; +- int r; + + version_info.dwOSVersionInfoSize = sizeof (version_info); + +@@ -169,25 +168,24 @@ mingw32_gt_pch_use_address (void *&addr, size_t size, int fd, + return -1; + } + +- /* Retry five times, as here might occure a race with multiple gcc's +- instances at same time. */ +- for (r = 0; r < 5; r++) +- { +- mmap_addr = MapViewOfFileEx (mmap_handle, FILE_MAP_COPY, 0, offset, +- size, addr); +- if (mmap_addr == addr) +- break; +- if (r != 4) +- Sleep (500); +- } +- +- if (mmap_addr != addr) ++ /* Try mapping the file at `addr`. */ ++ mmap_addr = MapViewOfFileEx (mmap_handle, FILE_MAP_COPY, 0, offset, ++ size, addr); ++ if (mmap_addr == NULL) + { +- w32_error (__FUNCTION__, __FILE__, __LINE__, "MapViewOfFileEx"); +- CloseHandle(mmap_handle); +- return -1; ++ /* We could not map the file at its original address, so let the ++ system choose a different one. The PCH can be relocated later. */ ++ mmap_addr = MapViewOfFileEx (mmap_handle, FILE_MAP_COPY, 0, offset, ++ size, NULL); ++ if (mmap_addr == NULL) ++ { ++ w32_error (__FUNCTION__, __FILE__, __LINE__, "MapViewOfFileEx"); ++ CloseHandle(mmap_handle); ++ return -1; ++ } + } + ++ addr = mmap_addr; + return 1; + } + +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/0140-gcc-diagnostic-color.patch b/recipe/patches/mingw/14/0140-gcc-diagnostic-color.patch new file mode 100644 index 00000000..0b3973b0 --- /dev/null +++ b/recipe/patches/mingw/14/0140-gcc-diagnostic-color.patch @@ -0,0 +1,44 @@ +diff --git a/gcc/diagnostic-color.cc b/gcc/diagnostic-color.cc +index 640adfad5..f5eaf142a 100644 +--- a/gcc/diagnostic-color.cc ++++ b/gcc/diagnostic-color.cc +@@ -211,9 +211,38 @@ should_colorize (void) + HANDLE h; + DWORD m; + ++ bool ret = false; + h = GetStdHandle (STD_ERROR_HANDLE); +- return (h != INVALID_HANDLE_VALUE) && (h != NULL) ++ ret = (h != INVALID_HANDLE_VALUE) && (h != NULL) + && GetConsoleMode (h, &m); ++ ++ if (!ret) ++ { ++ ULONG size = sizeof (FILE_NAME_INFO) + (MAX_PATH * sizeof (wchar_t)); ++ FILE_NAME_INFO *fni = (FILE_NAME_INFO*) xmalloc (size); ++ if (GetFileInformationByHandleEx (h, FileNameInfo, fni, size)) ++ { ++ wchar_t name_msys[] = L"\\msys"; ++ size_t len_msys = sizeof (name_msys) - sizeof (wchar_t); ++ wchar_t name_cyg[] = L"\\cygwin"; ++ size_t len_cyg = sizeof (name_cyg) - sizeof (wchar_t); ++ wchar_t name_dir[] = L"-to-master"; ++ size_t len_dir = sizeof (name_dir) - sizeof (wchar_t); ++ ++ if (fni->FileNameLength >= len_cyg + len_dir) ++ { ++ size_t offset = 0; ++ if (!memcmp (fni->FileName, name_msys, len_msys)) ++ offset = len_msys / sizeof (wchar_t); ++ else if (!memcmp (fni->FileName, name_cyg, len_cyg)) ++ offset = len_cyg / sizeof (wchar_t); ++ ++ ret = (offset > 0) && (wcsstr (fni->FileName + offset, name_dir) != NULL); ++ } ++ } ++ free (fni); ++ } ++ return ret; + #else + char const *t = getenv ("TERM"); + /* emacs M-x shell sets TERM="dumb". */ diff --git a/recipe/patches/mingw/14/0200-add-m-no-align-vector-insn-option-for-i386.patch b/recipe/patches/mingw/14/0200-add-m-no-align-vector-insn-option-for-i386.patch new file mode 100644 index 00000000..5b2aa73e --- /dev/null +++ b/recipe/patches/mingw/14/0200-add-m-no-align-vector-insn-option-for-i386.patch @@ -0,0 +1,191 @@ +From 02840e72b20cea4248485462245d4fd3fbe4f385 Mon Sep 17 00:00:00 2001 +From: Kai Tietz +Date: Wed, 21 Apr 2021 07:54:59 +0200 +Subject: [PATCH 15/16] add -m(no-)align-vector-insn option for i386 + +--- + gcc/config/i386/i386-options.cc | 9 +++++-- + gcc/config/i386/i386.opt | 8 ++++++ + gcc/config/i386/mingw32.h | 2 +- + gcc/config/i386/predicates.md | 2 +- + gcc/config/i386/sse.md | 43 +++++++++++++++++++++++++++++---- + 5 files changed, 55 insertions(+), 9 deletions(-) + +diff --git a/gcc/config/i386/i386-options.cc b/gcc/config/i386/i386-options.cc +index acb2291e70f..2de64ed5cde 100644 +--- a/gcc/config/i386/i386-options.cc ++++ b/gcc/config/i386/i386-options.cc +@@ -386,6 +386,7 @@ ix86_target_string (HOST_WIDE_INT isa, HOST_WIDE_INT isa2, + { "-minline-stringops-dynamically", MASK_INLINE_STRINGOPS_DYNAMICALLY }, + { "-mms-bitfields", MASK_MS_BITFIELD_LAYOUT }, + { "-mno-align-stringops", MASK_NO_ALIGN_STRINGOPS }, ++ { "-mno-align-vector-insn", MASK_NO_ALIGN_VECTOR_INSN }, + { "-mno-fancy-math-387", MASK_NO_FANCY_MATH_387 }, + { "-mno-push-args", MASK_NO_PUSH_ARGS }, + { "-mno-red-zone", MASK_NO_RED_ZONE }, +@@ -1103,8 +1104,12 @@ ix86_valid_target_attribute_inner_p (tree fndecl, tree args, char *p_strings[], + MASK_INLINE_STRINGOPS_DYNAMICALLY), + + IX86_ATTR_NO ("align-stringops", +- OPT_mno_align_stringops, +- MASK_NO_ALIGN_STRINGOPS), ++ OPT_mno_align_stringops, ++ MASK_NO_ALIGN_STRINGOPS), ++ ++ IX86_ATTR_NO ("align-vector-insn", ++ OPT_mno_align_vector_insn, ++ MASK_NO_ALIGN_VECTOR_INSN), + + IX86_ATTR_YES ("recip", + OPT_mrecip, +diff --git a/gcc/config/i386/i386.opt b/gcc/config/i386/i386.opt +index 0dbaacb57ed..3b1a644e2b6 100644 +--- a/gcc/config/i386/i386.opt ++++ b/gcc/config/i386/i386.opt +@@ -241,6 +241,10 @@ malign-stringops + Target RejectNegative InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS) Save + Align destination of the string operations. + ++malign-vector-insn ++Target RejectNegative InverseMask(NO_ALIGN_VECTOR_INSN, ALIGN_VECTOR_INSN) Save ++Use aligned vector instruction ++ + malign-data= + Target RejectNegative Joined Var(ix86_align_data_type) Enum(ix86_align_data) Init(ix86_align_data_type_compat) + Use the given data alignment. +@@ -420,6 +424,10 @@ mpc80 + Target RejectNegative + Set 80387 floating-point precision to 80-bit. + ++mno-align-vector-insn ++Target Mask(NO_ALIGN_VECTOR_INSN) Save ++Uses unaligned over aligned vector instruction memonics ++ + mpreferred-stack-boundary= + Target RejectNegative Joined UInteger Var(ix86_preferred_stack_boundary_arg) + Attempt to keep stack aligned to this power of 2. +diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h +index baf80400862..2ff2a99e31b 100644 +--- a/gcc/config/i386/mingw32.h ++++ b/gcc/config/i386/mingw32.h +@@ -30,7 +30,7 @@ along with GCC; see the file COPYING3. If not see + #define TARGET_SUBTARGET_DEFAULT \ + (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS \ + | MASK_STACK_PROBE | MASK_ALIGN_DOUBLE \ +- | MASK_MS_BITFIELD_LAYOUT) ++ | MASK_MS_BITFIELD_LAYOUT | MASK_NO_ALIGN_VECTOR_INSN) + + #ifndef TARGET_USING_MCFGTHREAD + #define TARGET_USING_MCFGTHREAD 0 +diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md +index c4141a96735..0ee5a9054ee 100644 +--- a/gcc/config/i386/predicates.md ++++ b/gcc/config/i386/predicates.md +@@ -1644,7 +1644,7 @@ + ;; less than its natural alignment. + (define_predicate "misaligned_operand" + (and (match_code "mem") +- (match_test "MEM_ALIGN (op) < GET_MODE_BITSIZE (mode)"))) ++ (match_test "TARGET_NO_ALIGN_VECTOR_INSN || MEM_ALIGN (op) < GET_MODE_BITSIZE (mode)"))) + + ;; Return true if OP is a parallel for an mov{d,q,dqa,ps,pd} vec_select, + ;; where one of the two operands of the vec_concat is const0_operand. +diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md +index 076064f97e6..b224b578676 100644 +--- a/gcc/config/i386/sse.md ++++ b/gcc/config/i386/sse.md +@@ -1749,7 +1749,8 @@ + (vec_concat:V2DF (vec_select:DF (match_dup 2) + (parallel [(const_int 0)])) + (match_operand:DF 3 "memory_operand")))] +- "TARGET_SSE2 && TARGET_SSE_UNALIGNED_LOAD_OPTIMAL ++ "TARGET_SSE2 ++ && (TARGET_SSE_UNALIGNED_LOAD_OPTIMAL || TARGET_NO_ALIGN_VECTOR_INSN) + && ix86_operands_ok_for_move_multiple (operands, true, DFmode)" + [(set (match_dup 2) (match_dup 5))] + "operands[5] = adjust_address (operands[1], V2DFmode, 0);") +@@ -1760,7 +1761,8 @@ + (set (match_operand:V2DF 2 "sse_reg_operand") + (vec_concat:V2DF (match_operand:DF 4 "sse_reg_operand") + (match_operand:DF 3 "memory_operand")))] +- "TARGET_SSE2 && TARGET_SSE_UNALIGNED_LOAD_OPTIMAL ++ "TARGET_SSE2 ++ && (TARGET_SSE_UNALIGNED_LOAD_OPTIMAL || TARGET_NO_ALIGN_VECTOR_INSN) + && REGNO (operands[4]) == REGNO (operands[2]) + && ix86_operands_ok_for_move_multiple (operands, true, DFmode)" + [(set (match_dup 2) (match_dup 5))] +@@ -1774,7 +1776,8 @@ + (set (match_operand:DF 2 "memory_operand") + (vec_select:DF (match_operand:V2DF 3 "sse_reg_operand") + (parallel [(const_int 1)])))] +- "TARGET_SSE2 && TARGET_SSE_UNALIGNED_STORE_OPTIMAL ++ "TARGET_SSE2 ++ && (TARGET_SSE_UNALIGNED_STORE_OPTIMAL || TARGET_NO_ALIGN_VECTOR_INSN) + && ix86_operands_ok_for_move_multiple (operands, false, DFmode)" + [(set (match_dup 4) (match_dup 1))] + "operands[4] = adjust_address (operands[0], V2DFmode, 0);") +@@ -10434,7 +10437,8 @@ + (vec_select:V2SF + (match_operand:V4SF 1 "nonimmediate_operand" " v,v,m") + (parallel [(const_int 0) (const_int 1)])))] +- "TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))" ++ "TARGET_SSE && TARGET_ALIGN_VECTOR_INSN ++ && !(MEM_P (operands[0]) && MEM_P (operands[1]))" + "@ + %vmovlps\t{%1, %0|%q0, %1} + %vmovaps\t{%1, %0|%0, %1} +@@ -10443,6 +10447,21 @@ + (set_attr "prefix" "maybe_vex") + (set_attr "mode" "V2SF,V4SF,V2SF")]) + ++(define_insn "sse_storelps_unalign" ++ [(set (match_operand:V2SF 0 "nonimmediate_operand" "=m,v,v") ++ (vec_select:V2SF ++ (match_operand:V4SF 1 "nonimmediate_operand" " v,v,m") ++ (parallel [(const_int 0) (const_int 1)])))] ++ "TARGET_SSE && TARGET_NO_ALIGN_VECTOR_INSN ++ && !(MEM_P (operands[0]) && MEM_P (operands[1]))" ++ "@ ++ %vmovlps\t{%1, %0|%q0, %1} ++ %vmovups\t{%1, %0|%0, %1} ++ %vmovlps\t{%1, %d0|%d0, %q1}" ++ [(set_attr "type" "ssemov") ++ (set_attr "prefix" "maybe_vex") ++ (set_attr "mode" "V2SF,V4SF,V2SF")]) ++ + (define_expand "sse_loadlps_exp" + [(set (match_operand:V4SF 0 "nonimmediate_operand") + (vec_concat:V4SF +@@ -13338,7 +13357,7 @@ + (vec_select:DF + (match_operand:V2DF 1 "nonimmediate_operand" "x,x,m") + (parallel [(const_int 0)])))] +- "!TARGET_SSE2 && TARGET_SSE ++ "!TARGET_SSE2 && TARGET_SSE && TARGET_ALIGN_VECTOR_INSN + && !(MEM_P (operands[0]) && MEM_P (operands[1]))" + "@ + movlps\t{%1, %0|%0, %1} +@@ -13347,6 +13366,20 @@ + [(set_attr "type" "ssemov") + (set_attr "mode" "V2SF,V4SF,V2SF")]) + ++(define_insn "*vec_extractv2df_0_sse_unalign" ++ [(set (match_operand:DF 0 "nonimmediate_operand" "=m,x,x") ++ (vec_select:DF ++ (match_operand:V2DF 1 "nonimmediate_operand" "x,x,m") ++ (parallel [(const_int 0)])))] ++ "!TARGET_SSE2 && TARGET_SSE && TARGET_NO_ALIGN_VECTOR_INSN ++ && !(MEM_P (operands[0]) && MEM_P (operands[1]))" ++ "@ ++ movlps\t{%1, %0|%0, %1} ++ movups\t{%1, %0|%0, %1} ++ movlps\t{%1, %0|%0, %q1}" ++ [(set_attr "type" "ssemov") ++ (set_attr "mode" "V2SF,V4SF,V2SF")]) ++ + (define_expand "sse2_loadhpd_exp" + [(set (match_operand:V2DF 0 "nonimmediate_operand") + (vec_concat:V2DF +-- +2.38.1 + diff --git a/recipe/patches/mingw/14/2001-fix-building-rust-on-mingw-w64.patch b/recipe/patches/mingw/14/2001-fix-building-rust-on-mingw-w64.patch new file mode 100644 index 00000000..8c338677 --- /dev/null +++ b/recipe/patches/mingw/14/2001-fix-building-rust-on-mingw-w64.patch @@ -0,0 +1,121 @@ +--- a/gcc/rust/checks/errors/borrowck/rust-borrow-checker.cc ++++ b/gcc/rust/checks/errors/borrowck/rust-borrow-checker.cc +@@ -24,20 +24,6 @@ + namespace Rust { + namespace HIR { + +-void +-mkdir_wrapped (const std::string &dirname) +-{ +- int ret; +-#ifdef _WIN32 +- ret = _mkdir (dirname.c_str ()); +-#elif unix +- ret = mkdir (dirname.c_str (), 0775); +-#elif __APPLE__ +- ret = mkdir (dirname.c_str (), 0775); +-#endif +- (void) ret; +-} +- + void + dump_function_bir (const std::string &filename, BIR::Function &func, + const std::string &name) +@@ -61,7 +47,7 @@ BorrowChecker::go (HIR::Crate &crate) + + if (enable_dump_bir) + { +- mkdir_wrapped ("bir_dump"); ++ mkdir ("bir_dump", 0755); + auto mappings = Analysis::Mappings::get (); + bool ok + = mappings->get_crate_name (crate.get_mappings ().get_crate_num (), +--- a/gcc/rust/expand/rust-proc-macro.cc ++++ b/gcc/rust/expand/rust-proc-macro.cc +@@ -22,7 +22,10 @@ + #include "rust-token-converter.h" + #include "rust-attributes.h" + +-#ifndef _WIN32 ++#ifdef _WIN32 ++#define WIN32_LEAN_AND_MEAN ++#include ++#else + #include + #endif + +@@ -102,12 +105,16 @@ static_assert ( + + } // namespace + +-template ++template + bool +-register_callback (void *handle, Symbol, std::string symbol_name, ++register_callback (Handle handle, Symbol, std::string symbol_name, + Callback callback) + { ++#ifdef _WIN32 ++ FARPROC addr = GetProcAddress (handle, symbol_name.c_str ()); ++#else + void *addr = dlsym (handle, symbol_name.c_str ()); ++#endif + if (addr == nullptr) + { + rust_error_at (UNDEF_LOCATION, +@@ -129,7 +136,18 @@ register_callback (void *handle, Symbol, std::string symbol_name, + const ProcMacro::ProcmacroArray * + load_macros_array (std::string path) + { +-#ifndef _WIN32 ++#ifdef _WIN32 ++ HMODULE handle = LoadLibraryA (path.c_str ()); ++ // We're leaking the handle since we can't ever unload it ++ if (!handle) ++ { ++ char msg[300]; ++ FormatMessageA (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, ++ nullptr, GetLastError (), 0, msg, sizeof msg, nullptr); ++ rust_debug ("Error whilst opening procedural macro: %s", msg); ++ return nullptr; ++ } ++#else + void *handle = dlopen (path.c_str (), RTLD_LAZY | RTLD_LOCAL); + // We're leaking the handle since we can't ever unload it + if (!handle) +@@ -137,6 +155,7 @@ load_macros_array (std::string path) + rust_debug ("Error whilst opening procedural macro: %s", dlerror ()); + return nullptr; + } ++#endif + + if (!REGISTER_CALLBACK (handle, __gccrs_proc_macro_ts_from_str_, + tokenstream_from_string)) +@@ -153,12 +172,12 @@ load_macros_array (std::string path) + auto symbol_name = generate_proc_macro_decls_symbol (0 /* FIXME */); + + return *reinterpret_cast ( +- dlsym (handle, symbol_name.c_str ())); ++#ifdef _WIN32 ++ GetProcAddress (handle, symbol_name.c_str ()) + #else +- rust_sorry_at (UNDEF_LOCATION, +- "Procedural macros are not yet supported on windows host"); +- rust_unreachable (); ++ dlsym (handle, symbol_name.c_str ()) + #endif ++ ); + } + + #undef REGISTER_CALLBACK +--- a/gcc/rust/parse/rust-parse.cc ++++ b/gcc/rust/parse/rust-parse.cc +@@ -89,7 +89,7 @@ + // Source: rustc compiler + // (https://github.com/rust-lang/rust/blob/9863bf51a52b8e61bcad312f81b5193d53099f9f/compiler/rustc_expand/src/module.rs#L174) + #if defined(HAVE_DOS_BASED_FILE_SYSTEM) +- path.replace ('/', '\\'); ++ std::replace (path.begin(), path.end(), '/', '\\'); + #endif /* HAVE_DOS_BASED_FILE_SYSTEM */ + + return path; diff --git a/recipe/patches/mingw/14/3001-fix-ice.patch b/recipe/patches/mingw/14/3001-fix-ice.patch new file mode 100644 index 00000000..9bf608d2 --- /dev/null +++ b/recipe/patches/mingw/14/3001-fix-ice.patch @@ -0,0 +1,13 @@ +diff --git a/gcc/fold-mem-offsets.cc b/gcc/fold-mem-offsets.cc +index 2e15b05529e..84b9623058b 100644 +--- a/gcc/fold-mem-offsets.cc ++++ b/gcc/fold-mem-offsets.cc +@@ -491,7 +491,7 @@ fold_offsets (rtx_insn *insn, rtx reg, bool analyze, bitmap foldable_insns) + { + rtx_insn *def = get_single_def_in_bb (insn, reg); + +- if (!def || GET_CODE (PATTERN (def)) != SET) ++ if (!def || RTX_FRAME_RELATED_P (def) || GET_CODE (PATTERN (def)) != SET) + return 0; + + rtx dest = SET_DEST (PATTERN (def)); diff --git a/recipe/patches/mingw/777aa930b106fea2dd6ed9fe22b42a2717f1472d.patch b/recipe/patches/mingw/777aa930b106fea2dd6ed9fe22b42a2717f1472d.patch deleted file mode 100644 index 09836e08..00000000 --- a/recipe/patches/mingw/777aa930b106fea2dd6ed9fe22b42a2717f1472d.patch +++ /dev/null @@ -1,364 +0,0 @@ -From 777aa930b106fea2dd6ed9fe22b42a2717f1472d Mon Sep 17 00:00:00 2001 -From: Aldy Hernandez -Date: Mon, 15 May 2023 12:25:58 +0200 -Subject: [PATCH] [GCC13] Add auto-resizing capability to irange's [PR109695] - -Backport the following from trunk. - - Note that the patch has been adapted to trees. - - The numbers for various sub-ranges on GCC13 are: - < 2> = 64 bytes, -3.02% for VRP. - < 3> = 80 bytes, -2.67% for VRP. - < 8> = 160 bytes, -2.46% for VRP. - <16> = 288 bytes, -2.40% for VRP. - - -We can now have int_range for automatically -resizable ranges. int_range_max is now int_range<3, true> -for a 69X reduction in size from current trunk, and 6.9X reduction from -GCC12. This incurs a 5% performance penalty for VRP that is more than -covered by our > 13% improvements recently. - - -int_range_max is the temporary range object we use in the ranger for -integers. With the conversion to wide_int, this structure bloated up -significantly because wide_ints are huge (80 bytes a piece) and are -about 10 times as big as a plain tree. Since the temporary object -requires 255 sub-ranges, that's 255 * 80 * 2, plus the control word. -This means the structure grew from 4112 bytes to 40912 bytes. - -This patch adds the ability to resize ranges as needed, defaulting to -no resizing, while int_range_max now defaults to 3 sub-ranges (instead -of 255) and grows to 255 when the range being calculated does not fit. - -For example: - -int_range<1> foo; // 1 sub-range with no resizing. -int_range<5> foo; // 5 sub-ranges with no resizing. -int_range<5, true> foo; // 5 sub-ranges with resizing. - -I ran some tests and found that 3 sub-ranges cover 99% of cases, so -I've set the int_range_max default to that: - - typedef int_range<3, /*RESIZABLE=*/true> int_range_max; - -We don't bother growing incrementally, since the default covers most -cases and we have a 255 hard-limit. This hard limit could be reduced -to 128, since my tests never saw a range needing more than 124, but we -could do that as a follow-up if needed. - -With 3-subranges, int_range_max is now 592 bytes versus 40912 for -trunk, and versus 4112 bytes for GCC12! The penalty is 5.04% for VRP -and 3.02% for threading, with no noticeable change in overall -compilation (0.27%). This is more than covered by our 13.26% -improvements for the legacy removal + wide_int conversion. - -I think this approach is a good alternative, while providing us with -flexibility going forward. For example, we could try defaulting to a -8 sub-ranges for a noticeable improvement in VRP. We could also use -large sub-ranges for switch analysis to avoid resizing. - -Another approach I tried was always resizing. With this, we could -drop the whole int_range nonsense, and have irange just hold a -resizable range. This simplified things, but incurred a 7% penalty on -ipa_cp. This was hard to pinpoint, and I'm not entirely convinced -this wasn't some artifact of valgrind. However, until we're sure, -let's avoid massive changes, especially since IPA changes are coming -up. - -For the curious, a particular hot spot for IPA in this area was: - -ipcp_vr_lattice::meet_with_1 (const value_range *other_vr) -{ -... -... - value_range save (m_vr); - m_vr.union_ (*other_vr); - return m_vr != save; -} - -The problem isn't the resizing (since we do that at most once) but the -fact that for some functions with lots of callers we end up a huge -range that gets copied and compared for every meet operation. Maybe -the IPA algorithm could be adjusted somehow??. - -Anywhooo... for now there is nothing to worry about, since value_range -still has 2 subranges and is not resizable. But we should probably -think what if anything we want to do here, as I envision IPA using -infinite ranges here (well, int_range_max) and handling frange's, etc. - -gcc/ChangeLog: - - PR tree-optimization/109695 - * value-range.cc (irange::operator=): Resize range. - (irange::union_): Same. - (irange::intersect): Same. - (irange::invert): Same. - (int_range_max): Default to 3 sub-ranges and resize as needed. - * value-range.h (irange::maybe_resize): New. - (~int_range): New. - (int_range::int_range): Adjust for resizing. - (int_range::operator=): Same. ---- - gcc/value-range-storage.h | 2 +- - gcc/value-range.cc | 15 ++++++ - gcc/value-range.h | 96 +++++++++++++++++++++++++++------------ - 3 files changed, 83 insertions(+), 30 deletions(-) - -diff --git a/gcc/value-range-storage.h b/gcc/value-range-storage.h -index 6da377ebd2e..1ed6f1ccd61 100644 ---- a/gcc/value-range-storage.h -+++ b/gcc/value-range-storage.h -@@ -184,7 +184,7 @@ vrange_allocator::alloc_irange (unsigned num_pairs) - // Allocate the irange and required memory for the vector. - void *r = alloc (sizeof (irange)); - tree *mem = static_cast (alloc (nbytes)); -- return new (r) irange (mem, num_pairs); -+ return new (r) irange (mem, num_pairs, /*resizable=*/false); - } - - inline frange * -diff --git a/gcc/value-range.cc b/gcc/value-range.cc -index ec826c2fe1b..753f5e8cc76 100644 ---- a/gcc/value-range.cc -+++ b/gcc/value-range.cc -@@ -831,6 +831,10 @@ irange::operator= (const irange &src) - copy_to_legacy (src); - return *this; - } -+ -+ int needed = src.num_pairs (); -+ maybe_resize (needed); -+ - if (src.legacy_mode_p ()) - { - copy_legacy_to_multi_range (src); -@@ -2506,6 +2510,7 @@ irange::irange_union (const irange &r) - // Now it simply needs to be copied, and if there are too many - // ranges, merge some. We wont do any analysis as to what the - // "best" merges are, simply combine the final ranges into one. -+ maybe_resize (i / 2); - if (i > m_max_ranges * 2) - { - res[m_max_ranges * 2 - 1] = res[i - 1]; -@@ -2605,6 +2610,11 @@ irange::irange_intersect (const irange &r) - if (r.irange_contains_p (*this)) - return intersect_nonzero_bits (r); - -+ // ?? We could probably come up with something smarter than the -+ // worst case scenario here. -+ int needed = num_pairs () + r.num_pairs (); -+ maybe_resize (needed); -+ - signop sign = TYPE_SIGN (TREE_TYPE(m_base[0])); - unsigned bld_pair = 0; - unsigned bld_lim = m_max_ranges; -@@ -2831,6 +2841,11 @@ irange::invert () - m_num_ranges = 1; - return; - } -+ -+ // At this point, we need one extra sub-range to represent the -+ // inverse. -+ maybe_resize (m_num_ranges + 1); -+ - // The algorithm is as follows. To calculate INVERT ([a,b][c,d]), we - // generate [-MIN, a-1][b+1, c-1][d+1, MAX]. - // -diff --git a/gcc/value-range.h b/gcc/value-range.h -index 969b2b68418..96e59ecfa72 100644 ---- a/gcc/value-range.h -+++ b/gcc/value-range.h -@@ -172,7 +172,8 @@ public: - bool legacy_verbose_intersect (const irange *); // DEPRECATED - - protected: -- irange (tree *, unsigned); -+ void maybe_resize (int needed); -+ irange (tree *, unsigned nranges, bool resizable); - // potential promotion to public? - tree tree_lower_bound (unsigned = 0) const; - tree tree_upper_bound (unsigned) const; -@@ -200,6 +201,8 @@ protected: - void copy_to_legacy (const irange &); - void copy_legacy_to_multi_range (const irange &); - -+ // Hard limit on max ranges allowed. -+ static const int HARD_MAX_RANGES = 255; - private: - friend void gt_ggc_mx (irange *); - friend void gt_pch_nx (irange *); -@@ -214,15 +217,21 @@ private: - - bool intersect (const wide_int& lb, const wide_int& ub); - unsigned char m_num_ranges; -+ bool m_resizable; - unsigned char m_max_ranges; - tree m_nonzero_mask; -+protected: - tree *m_base; - }; - - // Here we describe an irange with N pairs of ranges. The storage for - // the pairs is embedded in the class as an array. -+// -+// If RESIZABLE is true, the storage will be resized on the heap when -+// the number of ranges needed goes past N up to a max of -+// HARD_MAX_RANGES. This new storage is freed upon destruction. - --template -+template - class GTY((user)) int_range : public irange - { - public: -@@ -233,7 +242,7 @@ public: - int_range (tree type); - int_range (const int_range &); - int_range (const irange &); -- virtual ~int_range () = default; -+ virtual ~int_range (); - int_range& operator= (const int_range &); - private: - template friend void gt_ggc_mx (int_range *); -@@ -472,6 +481,38 @@ is_a (vrange &v) - return v.m_discriminator == VR_FRANGE; - } - -+// For resizable ranges, resize the range up to HARD_MAX_RANGES if the -+// NEEDED pairs is greater than the current capacity of the range. -+ -+inline void -+irange::maybe_resize (int needed) -+{ -+ if (!m_resizable || m_max_ranges == HARD_MAX_RANGES) -+ return; -+ -+ if (needed > m_max_ranges) -+ { -+ m_max_ranges = HARD_MAX_RANGES; -+ tree *newmem = new tree[m_max_ranges * 2]; -+ memcpy (newmem, m_base, sizeof (tree) * num_pairs () * 2); -+ m_base = newmem; -+ } -+} -+ -+template -+inline -+int_range::~int_range () -+{ -+ if (RESIZABLE && m_base != m_ranges) -+ delete m_base; -+} -+ -+// This is an "infinite" precision irange for use in temporary -+// calculations. It starts with a sensible default covering 99% of -+// uses, and goes up to HARD_MAX_RANGES when needed. Any allocated -+// storage is freed upon destruction. -+typedef int_range<3, /*RESIZABLE=*/true> int_range_max; -+ - class vrange_visitor - { - public: -@@ -490,10 +531,6 @@ public: - // There are copy operators to seamlessly copy to/fro multi-ranges. - typedef int_range<1> value_range; - --// This is an "infinite" precision irange for use in temporary --// calculations. --typedef int_range<255> int_range_max; -- - // This is an "infinite" precision range object for use in temporary - // calculations for any of the handled types. The object can be - // transparently used as a vrange. -@@ -872,64 +909,65 @@ gt_pch_nx (int_range *x, gt_pointer_operator op, void *cookie) - // Constructors for irange - - inline --irange::irange (tree *base, unsigned nranges) -+irange::irange (tree *base, unsigned nranges, bool resizable) - { - m_discriminator = VR_IRANGE; - m_base = base; - m_max_ranges = nranges; -+ m_resizable = resizable; - set_undefined (); - } - - // Constructors for int_range<>. - --template -+template - inline --int_range::int_range () -- : irange (m_ranges, N) -+int_range::int_range () -+ : irange (m_ranges, N, RESIZABLE) - { - } - --template --int_range::int_range (const int_range &other) -- : irange (m_ranges, N) -+template -+int_range::int_range (const int_range &other) -+ : irange (m_ranges, N, RESIZABLE) - { - irange::operator= (other); - } - --template --int_range::int_range (tree min, tree max, value_range_kind kind) -- : irange (m_ranges, N) -+template -+int_range::int_range (tree min, tree max, value_range_kind kind) -+ : irange (m_ranges, N, RESIZABLE) - { - irange::set (min, max, kind); - } - --template --int_range::int_range (tree type) -- : irange (m_ranges, N) -+template -+int_range::int_range (tree type) -+ : irange (m_ranges, N, RESIZABLE) - { - set_varying (type); - } - --template --int_range::int_range (tree type, const wide_int &wmin, const wide_int &wmax, -+template -+int_range::int_range (tree type, const wide_int &wmin, const wide_int &wmax, - value_range_kind kind) -- : irange (m_ranges, N) -+ : irange (m_ranges, N, RESIZABLE) - { - tree min = wide_int_to_tree (type, wmin); - tree max = wide_int_to_tree (type, wmax); - set (min, max, kind); - } - --template --int_range::int_range (const irange &other) -- : irange (m_ranges, N) -+template -+int_range::int_range (const irange &other) -+ : irange (m_ranges, N, RESIZABLE) - { - irange::operator= (other); - } - --template --int_range& --int_range::operator= (const int_range &src) -+template -+int_range& -+int_range::operator= (const int_range &src) - { - irange::operator= (src); - return *this; --- -2.40.0 - diff --git a/recipe/patches/old-allow-commands-in-main-specfile.patch b/recipe/patches/old-allow-commands-in-main-specfile.patch deleted file mode 100644 index ecf62dbd..00000000 --- a/recipe/patches/old-allow-commands-in-main-specfile.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 34e495874e7a1bc6ef774a8c4a1a1dd239ea03cb Mon Sep 17 00:00:00 2001 -From: Tim Snyder -Date: Tue, 29 Mar 2022 22:33:27 +0000 -Subject: [PATCH] allow % commands in main specfile - ---- - gcc/gcc.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/gcc/gcc.c b/gcc/gcc.c -index a716f7082..970cc0ba9 100644 ---- a/gcc/gcc.c -+++ b/gcc/gcc.c -@@ -2095,7 +2095,8 @@ read_specs (const char *filename, bool main_p, bool user_p) - /* Is this a special command that starts with '%'? */ - /* Don't allow this for the main specs file, since it would - encourage people to overwrite it. */ -- if (*p == '%' && !main_p) -+ /* ::conda-forge:: allow use of commands in main specs */ -+ if (*p == '%') - { - p1 = p; - while (*p && *p != '\n') --- -2.35.1 - diff --git a/recipe/tests/tzdb.cpp b/recipe/tests/tzdb.cpp new file mode 100644 index 00000000..9ccf3f4d --- /dev/null +++ b/recipe/tests/tzdb.cpp @@ -0,0 +1,95 @@ +// adapted from upstream tests +// https://github.com/gcc-mirror/gcc/blob/releases/gcc-14.1.0/libstdc%2B%2B-v3/testsuite/std/time/tzdb/1.cc +// https://github.com/gcc-mirror/gcc/blob/releases/gcc-14.1.0/libstdc%2B%2B-v3/testsuite/std/time/tzdb/leap_seconds.cc + +#include +#include +#include + +// https://github.com/gcc-mirror/gcc/blob/releases/gcc-14.1.0/libstdc%2B%2B-v3/testsuite/util/testsuite_hooks.h#L61-L70 +#define VERIFY(fn) \ + do \ + { \ + if (! (fn)) \ + { \ + __builtin_fprintf(stderr, \ + "%s:%d: %s: Assertion '%s' failed.\n", \ + __FILE__, __LINE__, __PRETTY_FUNCTION__, #fn); \ + __builtin_abort(); \ + } \ + } while (false) + + +using namespace std::chrono; + +void +test_version() +{ + const tzdb& db = get_tzdb(); + VERIFY( &db == &get_tzdb_list().front() ); + + const char* func; + try { + func = "remote_version"; + VERIFY( db.version == remote_version() ); + func = "reload_tzdb"; + const tzdb& reloaded = reload_tzdb(); + if (reloaded.version == db.version) + VERIFY( &reloaded == &db ); + } catch (const std::exception&) { + std::printf("std::chrono::%s() failed\n", func); + // on exception, we fail louder than the upstream reference test + exit(1); + } +} + +void +test_current() +{ + const tzdb& db = get_tzdb(); + const time_zone* tz = db.current_zone(); + VERIFY( tz == std::chrono::current_zone() ); +} + +void +test_locate() +{ + const tzdb& db = get_tzdb(); + const time_zone* tz = db.locate_zone("GMT"); + VERIFY( tz != nullptr ); + VERIFY( tz->name() == "Etc/GMT" ); + VERIFY( tz == std::chrono::locate_zone("GMT") ); + VERIFY( tz == db.locate_zone("Etc/GMT") ); + VERIFY( tz == db.locate_zone("Etc/GMT+0") ); + + VERIFY( db.locate_zone(db.current_zone()->name()) == db.current_zone() ); +} + +void +test_all_zones() +{ + const tzdb& db = get_tzdb(); + + for (const auto& zone : db.zones) + VERIFY( locate_zone(zone.name())->name() == zone.name() ); + + for (const auto& link : db.links) + VERIFY( locate_zone(link.name()) == locate_zone(link.target()) ); +} + +void +test_load_leapseconds() +{ + const auto& db = get_tzdb(); + + // this is correct as of tzdata 2024a + VERIFY( db.leap_seconds.size() == 27 ); +} + +int main() +{ + test_version(); + test_current(); + test_locate(); + test_load_leapseconds(); +}
VariantStatus
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0tripletx86_64-conda-linux-gnulinux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu + + variant + +
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0tripletx86_64-conda-linux-gnulinux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0tripletx86_64-conda-linux-gnulinux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletaarch64-conda-linux-gnulinux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletaarch64-conda-linux-gnulinux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletaarch64-conda-linux-gnulinux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0tripletpowerpc64le-conda-linux-gnulinux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0tripletpowerpc64le-conda-linux-gnulinux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0tripletpowerpc64le-conda-linux-gnulinux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0triplets390x-conda-linux-gnulinux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0triplets390x-conda-linux-gnulinux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu - - variant + + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0triplets390x-conda-linux-gnulinux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 - - variant + + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0tripletx86_64-w64-mingw32linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 - - variant + + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0tripletx86_64-w64-mingw32linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 - - variant + + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version11.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version12.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_version13.2.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version11.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version12.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - - variant + + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_version13.2.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version11.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version12.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - - variant + + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 - - variant + + variant
win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_version13.2.0tripletx86_64-w64-mingw32win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 - - variant + + variant