diff --git a/master/custom/builders.py b/master/custom/builders.py index 3283aa75..d020b750 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -36,6 +36,7 @@ Windows64BigmemBuild, Windows64NoGilBuild, Windows64PGOBuild, + Windows64PGONoGilBuild, Windows64RefleakBuild, Windows64ReleaseBuild, MacOSArmWithBrewBuild, @@ -223,6 +224,9 @@ # Windows MSVC ("AMD64 Windows PGO", "bolen-windows10", Windows64PGOBuild), + + # Windows NoGIL + ("AMD64 Windows PGO NoGIL", "itamaro-win64-srv-22-aws", Windows64PGONoGilBuild), ] diff --git a/master/custom/factories.py b/master/custom/factories.py index 449c6cb4..37493ce2 100644 --- a/master/custom/factories.py +++ b/master/custom/factories.py @@ -680,6 +680,13 @@ class Windows64NoGilBuild(Windows64Build): factory_tags = ["win64", "nogil"] +class Windows64PGONoGilBuild(Windows64PGOBuild): + buildersuffix = '.nogil.pgo' + buildFlags = Windows64PGOBuild.buildFlags + ["--disable-gil"] + testFlags = Windows64PGOBuild.testFlags + ["--disable-gil"] + factory_tags = ["win64", "nogil", "nondebug", "pgo"] + + class WindowsARM64Build(BaseWindowsBuild): buildFlags = ["-p", "ARM64"] testFlags = ["-p", "ARM64", "-j2"]