Bug 1439365 Add a MinGW Opt Build r=glandium

MozReview-Commit-ID: Ik8THF1Fy4K
This commit is contained in:
Tom Ritter 2018-02-18 23:43:29 -06:00
parent eb044841b5
commit 90443afc02
5 changed files with 49 additions and 8 deletions

View File

@ -29,9 +29,6 @@ unset MAKECAB
ac_add_options --target=i686-w64-mingw32
ac_add_options --with-toolchain-prefix=i686-w64-mingw32-
ac_add_options --enable-debug
ac_add_options --disable-optimize
# GCC compiling for Windows exposes a lot of warnings. We are tracking them in Bug 1394433
ac_add_options --disable-warnings-as-errors

View File

@ -0,0 +1,4 @@
. "$topsrcdir/browser/config/mozconfigs/win32/mingw32"
ac_add_options --enable-debug
ac_add_options --disable-optimize

View File

@ -639,19 +639,21 @@ win64-devedition-nightly/opt:
- win64-rust
- win64-sccache
win32-mingw32/debug:
description: "Win32 MinGW Debug"
win32-mingw32/opt:
description: "Win32 MinGW Opt"
index:
product: firefox
job-name: win32-mingw32-debug
job-name: win32-mingw32-opt
treeherder:
platform: windows-mingw32-32/debug
symbol: B
platform: windows-mingw32/all
symbol: WM32(Bo)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: mingw32-build}
max-run-time: 7200
env:
PERFHERDER_EXTRA_OPTIONS: "opt"
run:
using: mozharness
actions: [build]
@ -668,3 +670,36 @@ win32-mingw32/debug:
- linux64-mingw32-gcc
- linux64-mingw32-nsis
- linux64-mingw32-fxc2
win32-mingw32/debug:
description: "Win32 MinGW Debug"
index:
product: firefox
job-name: win32-mingw32-debug
treeherder:
platform: windows-mingw32/all
symbol: WM32(Bd)
tier: 2
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
worker:
docker-image: {in-tree: mingw32-build}
max-run-time: 7200
env:
PERFHERDER_EXTRA_OPTIONS: "debug"
run:
using: mozharness
actions: [build]
script: mozharness/scripts/fx_desktop_build.py
config:
- builds/releng_base_firefox.py
- builds/releng_base_windows_32_mingw_builds.py
- builds/releng_sub_windows_configs/32_mingw_debug.py
need-xvfb: false
toolchains:
- mingw32-rust
- linux64-upx
- linux64-wine
- linux64-sccache
- linux64-mingw32-gcc
- linux64-mingw32-nsis
- linux64-mingw32-fxc2

2
taskcluster/ci/config.yml Normal file → Executable file
View File

@ -49,6 +49,8 @@ treeherder:
'TMW': 'Toolchain builds for Windows MinGW'
'TW32': 'Toolchain builds for Windows 32-bits'
'TW64': 'Toolchain builds for Windows 64-bits'
'WM32': 'MinGW builds for Windows 32-bits'
'WM64': 'MinGW builds for Windows 64-bits'
'Searchfox': 'Searchfox builds'
'SM': 'Spidermonkey builds'
'pub': 'APK publishing'

View File

@ -0,0 +1,3 @@
config = {
'mozconfig_variant': 'mingw32-debug',
}