Chris Manchester
4f42fe999c
Bug 1257326 - Replace the env_flag configure template with a template that does not permit setting values directly from the environment or a mozconfig. r=glandium
...
For most cases, this replaces a value that was set in a way that would ignore
an environment variable, so this restores behavior for values that were
set in confvars.sh.
MozReview-Commit-ID: E31hm8uKq4D
2016-05-12 11:55:58 -07:00
Chris Manchester
e00bb9ee54
Bug 1267454 - Move java toolchain checks to Python configure. r=glandium
...
MozReview-Commit-ID: KEDkmJJsaUx
2016-05-12 11:55:57 -07:00
Chris Manchester
463051b415
Bug 1267454 - Add a parameter to find_program and check_prog to allow searching the given paths instead of $PATH. r=glandium
...
MozReview-Commit-ID: F3lke9Q5rRR
2016-05-12 11:55:57 -07:00
Jonathan Kingston
11a106fd9b
Bug 1252068 - Adding in reset prefs button on SSLNetError page. r=gijs
...
MozReview-Commit-ID: BJQ0cYlrS6O
--HG--
extra : transplant_source : %C7%FA%195%1C%87%1BDp%04%1CZI%A3N%94%F5%1Ch%3B
2016-05-04 17:10:45 +01:00
Mike Shal
ee0dfc3298
Bug 1265272
- Generate EME voucher for MacOSX; r=ted
...
MozReview-Commit-ID: Dct5p9LfkWq
2016-04-21 11:09:52 -04:00
Mike Hommey
3c90aa7923
Bug 1270446 - Make check_compiler() return a namespace instead of a tuple. r=chmanchester
2016-05-06 21:23:34 +09:00
Mike Shal
b255386314
Bug 1269787 - Move appini_header.py rule to moz.build; r=glandium
...
MozReview-Commit-ID: 5tly7JYA2f7
2016-04-29 13:45:07 -04:00
Andrew Halberstadt
0484cb2aa7
Bug 1230962 - Create mach/build system integration for mozlint, r=smacleod
...
MozReview-Commit-ID: 74ma5uMOphe
--HG--
extra : rebase_source : 3b0594650a364ad598fc12cc38f3e4fd916ca26b
2016-03-18 13:54:07 -04:00
Mike Hommey
7c22cf4c1b
Bug 1264609 - Derive HOST_CXX from CXX when it makes sense. r=ted
2016-05-04 06:34:38 +09:00
Ralph Giles
f75ac6bcbf
Bug 1269790 - Bump default MacOS target to 10.7. r=gps
...
We no longer support MacOS X versions 10.6-10.8. Bumping the
default MACOSX_DEPLOYMENT_TARGET to 10.7 lets us start landing
changes which are incompatible with earlier SDKs.
Currently we build on 10.7, so moving to 10.9 must wait until
our infrastructure is reconfigured to run build jobs on more
recent MacOS versions.
MozReview-Commit-ID: B0CcWVOnnv3
2016-05-03 10:22:01 -07:00
Jan Beich
38fac9d91b
Bug 1267901 - Fix --disable-replace-malloc on Nightly after bug 1257448. r=glandium
...
MozReview-Commit-ID: HbsrH0M6wLE
--HG--
extra : transplant_source : %F9f%CC%18%5B%AB%80u%F5%C9U%24%9Bn%B2S%11/%DBU
2016-04-27 02:53:17 +00:00
Nicholas Nethercote
a5c843fe5f
Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan.
...
This will allow MOZ_MUST_USE to be used for a different and more common case.
MozReview-Commit-ID: 4dQsdWjJfc6
--HG--
extra : rebase_source : 390ab56ef83d71eb6d28759a0195a79a78b153bd
2016-04-27 08:22:10 +10:00
Kim Moir
54248e8cea
Bug 1186522 - force per checkin and release desktop firefox builds to require signed add-ons on beta 47 r=mshal
2016-04-27 12:46:52 -04:00
Andrew McCreight
d32f8a4e5c
Bug 1227347, part 1 - Remove IPC-related LSan suppressions. r=erahm
...
It seems like these were fixed by making graphics IPC shut down
properly.
2016-04-26 11:46:28 -07:00
Vlad Ciobancai
eba5401caa
Bug 1265799 - Disable b2g-inbound. r=Callek
...
MozReview-Commit-ID: GYzymyiPz1D
2016-04-25 06:40:55 -04:00
Mike Hommey
e720762c60
Bug 1266620 - Move MACOSX_DEPLOYMENT_TARGET to moz.configure. r=chmanchester
2016-04-23 08:13:26 +09:00
Gregory Szorc
79133e3755
Bug 1259782 - Fix version number of "Tools" in Visual Studio install docs
...
Thanks to gkw for pointing this out.
DONTBUILD (NPOTB)
MozReview-Commit-ID: 4Hd3Nse2VCP
--HG--
extra : rebase_source : f50253b8eb28306ecd62635f292fb3f2b65574c8
2016-04-22 15:50:36 -07:00
Chris Manchester
c2a2f2b51f
Bug 1257958
- Move MOZ_ANDROID_APZ to Python configure. r=nalexander
...
MozReview-Commit-ID: EPhThmQjKXF
2016-04-22 13:01:22 -07:00
Chris Manchester
303634f7fa
Bug 1257958
- Move MOZ_ANDROID_GCM to Python configure. r=nalexander
...
MozReview-Commit-ID: 90vbYKB8rHJ
2016-04-22 13:01:21 -07:00
Chris Manchester
ef201688a8
Bug 1257958
- Add a template to construct an environment-set option that sets the corresponding variable. r=glandium
...
MozReview-Commit-ID: 2ufoFdwCdDk
2016-04-22 13:01:21 -07:00
Gregory Szorc
d66e0376ba
Bug 1259782 - Build with Visual Studio 2015 Update 2; r=ted
...
Should be a drop-in replacement for VS2015u1.
MozReview-Commit-ID: HSmdikYPR0j
--HG--
extra : rebase_source : 30a63dd245cbab99de849004f975b9104272dbfc
2016-04-22 12:51:23 -07:00
Gregory Szorc
c5b33d0cbb
Bug 1259782 - Define zip archive path prefix argument; r=ted
...
To support generating zip archives with more flexibility.
MozReview-Commit-ID: LmAgAXUfn3x
--HG--
extra : rebase_source : 2b9ddbda0c3dab2a498b2fc217e728a9cfefc134
2016-04-22 11:37:14 -07:00
Mike Hommey
11908ff843
Bug 1266343 - Add unit tests for the toolchain checks. r=chmanchester
2016-04-22 09:04:05 +09:00
Mike Hommey
11b8ab106b
Bug 1266343 - Add CONFIG_SHELL to allow to set a POSIX shell that is not sh. r=chmanchester
...
This allows unit tests to override the shell check, and is compatible with what
autoconf actually does.
2016-04-22 09:03:33 +09:00
dimi
fec77d99d5
Bug 1264829 - test_classifier.html doesn't really test unwanted.example.com. r=francois
...
MozReview-Commit-ID: HUdtm5s4dNP
--HG--
extra : rebase_source : 6fc3fed0c0447f6403160b239e076b86ab9b05a3
2016-04-19 09:07:35 +08:00
Ted Mielczarek
38f0f05268
bug 1266046 - remove NSPR_CONFIGURE_ARGS. r=glandium
...
MozReview-Commit-ID: 4lwouR4LVit
--HG--
extra : rebase_source : 6103e3ab1ff077efc3109b412e4f3bbcb53c8f5f
2016-04-20 08:37:39 -04:00
Mike Hommey
3b7f3b9e75
Bug 1265627 - Prettify the MSVC version. r=ted
2016-04-20 07:51:55 +09:00
Mike Hommey
4cad8671dc
Bug 1265627 - Force clang-cl MSVC emulation from moz.configure. r=ted
2016-04-20 07:51:55 +09:00
Mike Hommey
b80757a0cb
Bug 1265627 - Remove now useless version-related assignments from old-configure. r=ted
...
Also simplify things around some remaining compiler version checks.
2016-04-20 07:51:55 +09:00
Mike Hommey
5192eab0d6
Bug 1265627 - Move compiler version checks to moz.configure. r=ted
2016-04-20 07:51:55 +09:00
Mike Hommey
45d327c752
Bug 1265627 - Check that using the compiler flags we add does what they are intended to do. r=ted
...
While this is not immediately useful, it will be with the next changes.
2016-04-20 07:51:55 +09:00
Jeff Gilbert
8728cc55d6
Bug 1264499 - s/mozconfig.vs2013/mozconfig.vs2015/ where not yet updated. - r=gps,sfink
2016-04-19 11:51:24 -07:00
Mike Hommey
8990bb15dd
Bug 1264482 - Move adding -std=gnu99 and -std=gnu++11 to moz.configure. r=ted
...
We were unconditionally adding them, now actually check what the
compilers default to and add the flags if they are necessary.
This will, in the future, allow finer grained policy changes, where
we can decide that C++11 and C++14 are fine, downgrading compilers
that do C++17, etc.
2016-04-19 15:09:37 +09:00
Mike Hommey
bb5463199c
Bug 1264482 - Move compiler invocation for preprocessing to a separate function. r=ted
2016-04-19 15:09:37 +09:00
Mike Hommey
66ab5aca5c
Bug 1264482 - Use the EnumString type for the different values we get out of split_triplet. r=ted
2016-04-19 15:09:37 +09:00
Mike Hommey
3b84e5ed68
Bug 1264482 - Use the EnumString type for the compiler type. r=ted
2016-04-19 15:09:37 +09:00
Mike Hommey
fb65986e09
Bug 1264482 - Fake an arbitrary __name__ in sandboxed global. r=ted
2016-04-19 15:09:37 +09:00
Ehsan Akhgari
09ce2152c7
Bug 1264827 - Part 2: Add a static analysis to help check Rust wrapped C++ classes for members which are unsafe to memmove; r=mystor
2016-04-18 15:43:46 -04:00
Ehsan Akhgari
18c66f1103
Bug 1264827 - Part 1: Rename the existing code to make it clear it's checking for template args; r=mystor
2016-04-18 15:43:44 -04:00
Mike Hommey
6c9ed7d3ec
Bug 1264831 - Use @imports in find_program. r=gps
...
This removes the last use of complete configure sandbox unlocking.
2016-04-15 18:56:08 +09:00
Mike Hommey
5ac7830115
Bug 1264831 - Add a few presumably harmless builtins to the sandbox. r=gps
...
as well as os.path.normcase.
2016-04-15 18:56:08 +09:00
Mike Hommey
a032db835b
Bug 1264132
- Use `$gcc_dir/bin/gcc -print-libgcc-file-name` to find the libraries and headers to copy in the clang package. r=ehsan
2016-04-15 08:17:43 +09:00
Mike Hommey
f3054520af
Bug 1260327 - Expose a MOZ_CONFIGURE_OPTIONS variable containing configure options. r=chmanchester
2016-04-15 08:14:05 +09:00
Mike Hommey
197084b5a7
Bug 1257448 - Move --enable-replace-malloc to moz.configure. r=nalexander
2016-04-15 08:14:05 +09:00
Mike Hommey
cb8bf91611
Bug 1257448 - Move MOZ_MEMORY_* defines to moz.configure. r=nalexander
2016-04-15 08:14:05 +09:00
Mike Hommey
d685556de0
Bug 1257448 - Move --enable-jemalloc and MOZ_JEMALLOC4 to moz.configure. r=nalexander
...
At the same time, allow to enable jemalloc 4 with --enable-jemalloc=4.
MOZ_JEMALLOC4 will be deprecated later.
This also changes the semantics for freebsd, where the system jemalloc
is used, relying on MOZ_MEMORY being unset (default on freebsd) and
MOZ_JEMALLOC4 to be set. In this new setup, MOZ_JEMALLOC4 implies
--enable-jemalloc=4, which still works because of the corresponding
changes to old-configure.
2016-04-15 08:14:05 +09:00
Mike Hommey
f9f9e3be56
Bug 1264527 - Remove wanted_mozconfig_variables. r=nalexander
...
While forgetting about it was warned about, having to add every new
environment option to wanted_mozconfig_variables is cumbersome. It turns
out there is a hackish way to make things work without that list, which,
all things considered, is not worse than the hacks around the
wanted_mozconfig_variables function, and are certainly an improvement as
it doesn't require an ever growing list of environment options.
2016-04-15 08:14:05 +09:00
Jeff Gilbert
0b554f96bd
Bug 982928 - Remove mozconfig.vs2010. - r=gps,sfink sr=ted.mielczarek
2016-04-14 13:37:27 -07:00
Chris Manchester
6a21a3345a
Bug 1256979 - Move MOZ_CHROME_FILE_FORMAT to Python configure. r=glandium
...
The config variable is re-named to avoid confusion, because it is not set by
--enable-chrome-format.
MozReview-Commit-ID: 37gvjGGSkRc
2016-04-14 12:26:38 -07:00
Mike Hommey
341ebd8679
Bug 1259382 - Move CC/CXX/HOST_CC/HOST_CXX to moz.configure. r=ted
...
At the same time, we improve things slightly by deriving HOST_CC from CC
in a smarter way, as well as CXX from CC, which we weren't doing
previously.
Many related things are not moved at the same time to keep the patch
somehow "small".
2016-04-14 13:21:29 +09:00