Mike Hommey
bc0709dc9e
Bug 762358 - Re-run configure when mozconfig changed in a significant way. r=gps
...
This adds a format option to mach environment and uses it in client.mk to
create a .mozconfig.json in the objdir, containing all the relevant data
from mozconfig. If the mozconfig doesn't change in a way that alters that
data, we still skip configure.
At the same time, use mach environment in place of mozconfig2configure and
mozconfig2client-mk, which makes us now have only one mozconfig reader.
Also, in the mozconfig reader, keep track of environment variables (as
opposed to shell variables), so that changes such as a variable that was
exported not being exported anymore is spotted. At the opposite, in order
for irrelevant environment variable changes not to incur in re-running
configure, only a set of environment variables are stored when they are
unmodified. Otherwise, changes such as using a different terminal window,
or even rebooting, would trigger reconfigures.
Finally, make mach environment emit both MOZ_OBJDIR and OBJDIR for
client.mk, and cleanup some objdir-related things in client.mk..
At the same time, make the mozconfig reader take MOZ_OBJDIR from the
environment if it is defined there and not in the mozconfig.
2014-07-03 07:15:31 +09:00
Mike Hommey
4474b717c2
Bug 1030717 - Don't try to create the mach state directory until it's actually needed. r=gps
2014-07-03 07:15:31 +09:00
Andrew McCreight
885ecec6f5
Bug 1021932 - Remove the comments about two array buffer leaks that are no longer present. DONTBUILD r=erahm
2014-07-01 14:40:24 -07:00
Randell Jesup
0f90121c45
Bug 979716: Make Opus complexity configurable in WebRTC; default Gonk to complexity 1 r=jmspeex
2014-07-01 05:10:44 -04:00
Jim Blandy
e07aaa8185
Bug 800200: Remove references to JSD from outside js/jsd. r=mccr8,bholley,ted,smaug
2014-06-27 11:05:08 -07:00
Mike Hommey
d023cfad45
Bug 1027890 - Restore accidental disabling of MOZ_PSEUDO_DERECURSE; r=gps
...
CLOSED TREE (but for the commit above this because the commit hook only
appears to look at the tip commit)
--HG--
extra : rebase_source : c88e7e3f4d24dcd59a1a0b5577e3a77da68f3d08
extra : amend_source : 5be936181048b01850e9ef91c25fa0c7363d118d
2014-06-25 23:23:34 -07:00
Mike Hommey
4410e6c0df
Bug 938437 - Replace nsStaticXULComponents.cpp with smart use of sections. r=bsmedberg,irc-r=decoder,r=nfroyd,r=gps
2013-11-19 13:45:31 +09:00
Mike Hommey
b161fa67a5
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Tim Abraldes
3c2b4f1f0d
Bug 1014002. Disable the "FunctionPointers" BinScope check. r=ted
2014-06-25 12:13:07 -07:00
Mike Hommey
c45c7baa9c
Bug 1027890 - Reject builds with pymake. r=gps
...
--HG--
extra : rebase_source : a662b896b5f431a37a1250ec19451324ebed3d14
2014-06-25 08:38:12 +09:00
Carsten "Tomcat" Book
48f0f82363
merge fx-team to mozilla-central a=merge
2014-06-25 15:34:21 +02:00
Brian R. Bondy
cacb9c55fc
Bug 598615 - Rename HAVE_64BIT_OS to HAVE_64BIT_BUILD. r=ted
2014-06-24 22:16:25 -04:00
Wes Kocher
b683b68251
Backed out 2 changesets (bug 1027890) for B2G Windows Build bustage on a CLOSED TREE
...
Backed out changeset bcd694f0e95d (bug 1027890)
Backed out changeset 49cadfcde709 (bug 1027890)
2014-06-24 18:33:46 -07:00
Mike Hommey
195a1f903a
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Hommey
d2e942160c
Bug 1027890 - Reject builds with pymake. r=gps
2014-06-25 08:38:12 +09:00
Andrew McCreight
c8a84e4eda
Bug 1022042 - Remove LSAN suppression for compareVariants in test plugin. r=gfritzsche
2014-06-23 13:44:43 -07:00
Andrew McCreight
b0e16da775
Bug 988041 - Add suppression for intermittent XML parser leak. r=khuey DONTBUILD
2014-06-23 15:56:21 -07:00
Mike Hommey
e24a143f0c
Bug 1016641 - Add mozconfig magic for Gtk+3 builds. r=mshal
2014-06-24 07:28:32 +09:00
Wes Kocher
0e306cd88c
Merge m-c to fx-team a=merge
2014-06-24 18:51:01 -07:00
Nick Alexander
43bb92d30e
Bug 929865 - Part 3: Replace org.mozilla.gecko.App with BrowserApp. r=bnicholson
...
--HG--
extra : rebase_source : 261ac97c97d3f30ead5abcdd61034c38084e491b
2014-06-24 18:20:13 -07:00
Ryan VanderMeulen
adb70139cc
Merge inbound to m-c. a=merge
2014-06-23 10:42:32 -04:00
Gregory Szorc
d8e33f0d59
Bug 1027215 - Generic Python code for parsing reftest manifests; r=roc
...
The immediate goal of this patch is to give the build system and testing
tools the knowledge to identify reftest files and directories. Parsing
extra metadata out of reftest manifests is currently a non-requirement,
but may be supported some day.
--HG--
extra : rebase_source : 279680af28c9175f5babe458a57203e8b19ab724
extra : histedit_source : c0e463ea02f87a376ef48e2b25136e5f6be4e61a
2014-06-17 17:29:57 -07:00
Trevor Saunders
dff2c7b54b
bug 1019744 - make ICU symbols hidden when compiling ICU as static libraries r=glandium
2014-06-16 16:23:10 -04:00
Birunthan Mohanathas
86fae0d375
Bug 1026535 - Re-enable -Wmismatched-tags/C4099 warnings. r=ehsan
2014-06-19 14:42:19 -04:00
Andrew Halberstadt
e60605718c
Bug 997244 - Move emulator.py out of marionette and into mozrunner, r=wlach,mdas,jgriffin
2014-06-19 14:17:26 -04:00
Birunthan Mohanathas
51ba75d135
Bug 1016240 - Exterminate CR+LF line endings. r=briansmith,cpearce,ehsan,gavin
2014-06-18 17:56:02 -07:00
Mike Hommey
7dc1a15761
Bug 1026841 - Switch in-house builds to us-west-1 bucket for sccache. r=mshal
2014-06-19 09:06:14 +09:00
Mike Hommey
31ad3d202a
Bug 1025605 - Add stdc++-compat hack for std::__throw_out_of_range_fmt and __cxa_throw_bad_array_new_length. r=nfroyd
2014-06-19 09:06:14 +09:00
Mike Hommey
06767fd3c2
Bug 978211 - Seemlessly support make 4 output buffering for automation/% steps. r=mshal
2014-06-19 09:06:13 +09:00
Wes Kocher
e34177291e
Backed out changeset 81a51de30a2a (bug 997244) for breaking b2g emulator mochitests on an otherwise CLOSED TREE
2014-06-18 14:15:48 -07:00
Andrew Halberstadt
7704c45325
Bug 997244 - Pull emulator.py out of marionette and into mozrunner, r=wlach,mdas,jgriffin
2014-06-18 13:30:12 -04:00
Ryan VanderMeulen
794c2c9953
Backed out changeset 9d86b9442f0b (bug 975011) for Windows debug test bustage that only appears on clobber builds.
...
CLOSED TREE
2014-06-18 13:21:57 -04:00
Steve Fink
df7cba4e45
Bug 975011 - Allow js/src/configure to invoke the in-tree NSPR configure. r=glandium
2014-02-25 14:15:16 -08:00
Geoff Brown
64fd2dfc40
Bug 986164 - Provide fake robocop share handlers for images and enable testPictureLinkContextMenu on Android 2.3; r=snorp
2014-06-17 17:34:02 -06:00
Nathan Froyd
b6301f2928
Bug 995417 - part 2 - testing infrastructure changes to set MOZ_DISABLE_NONLOCAL_CONNECTIONS; r=jmaher
2014-06-17 10:49:57 -04:00
Byron Campen [:bwc]
6facfa747f
Bug 1017332 - Part 2: Make loglevels consistent (in a useful way). r=drno
2014-06-13 11:45:42 -07:00
Andrew McCreight
8f67db8df7
Bug 1023368 - ASan tests should show an error when the symbolizer isn't found. r=jmaher
2014-06-14 16:43:46 -07:00
Mike Shal
0bfb7d3b01
Bug 978211 - add an automation/build target for post-build steps; r=glandium
2014-05-16 14:37:31 -04:00
Ehsan Akhgari
b9a106adef
Bug 1022349 follow-up: Undo the bad renaming, bustage fix landed on a CLOSED TREE
2014-06-13 11:08:04 -04:00
Mike Hommey
2dade204e9
Bug 1013060 - Stop setting SCCACHE_NO_HTTPS. r=mshal
2014-06-13 22:36:45 +09:00
Ehsan Akhgari
2090d6f39b
Bug 1022349 - Part 2: Use clang-cl when building libffi if we're building with clang-cl; r=glandium
2014-06-13 08:28:29 -04:00
Ryan VanderMeulen
0645a74aa3
Merge m-c to inbound on a CLOSED TREE. a=merge
2014-06-12 17:32:33 -04:00
Wes Johnston
475bb7bb3a
Bug 1006158 - Add ability to pull in v7 libraries and google support libraries. r=nalexander
2014-06-11 11:00:17 -07:00
Randell Jesup
9734e5889c
Bug 1024288: Allow aec debug data to be dumped on the fly, with max size r=pkerr
2014-06-12 12:20:10 -04:00
Ed Morley
f1343cd304
Backed out changeset 7b4feb3d3a39 (bug 1024288) for compilation errors; CLOSED TREE
2014-06-12 17:41:12 +01:00
Randell Jesup
c611dcc32d
Bug 1024288: Allow aec debug data to be dumped on the fly, with max size r=pkerr
2014-06-12 12:20:10 -04:00
Mike Hommey
38f7a6bf50
Bug 1023703 - Fix static-icu windows builds after bug 1014976, r=mshal
2014-06-12 06:55:55 +09:00
William Lachance
543aa429dc
Bug 984528 - Rename manifestdestiny -> manifestparser. r=ahal
...
--HG--
rename : testing/mozbase/docs/manifestdestiny.rst => testing/mozbase/docs/manifestparser.rst
rename : testing/mozbase/manifestdestiny/manifestparser/__init__.py => testing/mozbase/manifestparser/manifestparser/__init__.py
rename : testing/mozbase/manifestdestiny/manifestparser/manifestparser.py => testing/mozbase/manifestparser/manifestparser/manifestparser.py
rename : testing/mozbase/manifestdestiny/setup.py => testing/mozbase/manifestparser/setup.py
rename : testing/mozbase/manifestdestiny/tests/comment-example.ini => testing/mozbase/manifestparser/tests/comment-example.ini
rename : testing/mozbase/manifestdestiny/tests/default-skipif.ini => testing/mozbase/manifestparser/tests/default-skipif.ini
rename : testing/mozbase/manifestdestiny/tests/filter-example.ini => testing/mozbase/manifestparser/tests/filter-example.ini
rename : testing/mozbase/manifestdestiny/tests/fleem => testing/mozbase/manifestparser/tests/fleem
rename : testing/mozbase/manifestdestiny/tests/include-example.ini => testing/mozbase/manifestparser/tests/include-example.ini
rename : testing/mozbase/manifestdestiny/tests/include/bar.ini => testing/mozbase/manifestparser/tests/include/bar.ini
rename : testing/mozbase/manifestdestiny/tests/include/crash-handling => testing/mozbase/manifestparser/tests/include/crash-handling
rename : testing/mozbase/manifestdestiny/tests/include/flowers => testing/mozbase/manifestparser/tests/include/flowers
rename : testing/mozbase/manifestdestiny/tests/include/foo.ini => testing/mozbase/manifestparser/tests/include/foo.ini
rename : testing/mozbase/manifestdestiny/tests/just-defaults.ini => testing/mozbase/manifestparser/tests/just-defaults.ini
rename : testing/mozbase/manifestdestiny/tests/manifest.ini => testing/mozbase/manifestparser/tests/manifest.ini
rename : testing/mozbase/manifestdestiny/tests/mozmill-example.ini => testing/mozbase/manifestparser/tests/mozmill-example.ini
rename : testing/mozbase/manifestdestiny/tests/mozmill-restart-example.ini => testing/mozbase/manifestparser/tests/mozmill-restart-example.ini
rename : testing/mozbase/manifestdestiny/tests/no-tests.ini => testing/mozbase/manifestparser/tests/no-tests.ini
rename : testing/mozbase/manifestdestiny/tests/path-example.ini => testing/mozbase/manifestparser/tests/path-example.ini
rename : testing/mozbase/manifestdestiny/tests/relative-path.ini => testing/mozbase/manifestparser/tests/relative-path.ini
rename : testing/mozbase/manifestdestiny/tests/test_convert_directory.py => testing/mozbase/manifestparser/tests/test_convert_directory.py
rename : testing/mozbase/manifestdestiny/tests/test_convert_symlinks.py => testing/mozbase/manifestparser/tests/test_convert_symlinks.py
rename : testing/mozbase/manifestdestiny/tests/test_default_skipif.py => testing/mozbase/manifestparser/tests/test_default_skipif.py
rename : testing/mozbase/manifestdestiny/tests/test_expressionparser.py => testing/mozbase/manifestparser/tests/test_expressionparser.py
rename : testing/mozbase/manifestdestiny/tests/test_manifestparser.py => testing/mozbase/manifestparser/tests/test_manifestparser.py
rename : testing/mozbase/manifestdestiny/tests/test_read_ini.py => testing/mozbase/manifestparser/tests/test_read_ini.py
rename : testing/mozbase/manifestdestiny/tests/test_testmanifest.py => testing/mozbase/manifestparser/tests/test_testmanifest.py
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/subdir/manifest.ini => testing/mozbase/manifestparser/tests/verifyDirectory/subdir/manifest.ini
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/subdir/test_sub.js => testing/mozbase/manifestparser/tests/verifyDirectory/subdir/test_sub.js
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/test_1.js => testing/mozbase/manifestparser/tests/verifyDirectory/test_1.js
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/test_2.js => testing/mozbase/manifestparser/tests/verifyDirectory/test_2.js
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/test_3.js => testing/mozbase/manifestparser/tests/verifyDirectory/test_3.js
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/verifyDirectory.ini => testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory.ini
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/verifyDirectory_incomplete.ini => testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory_incomplete.ini
rename : testing/mozbase/manifestdestiny/tests/verifyDirectory/verifyDirectory_toocomplete.ini => testing/mozbase/manifestparser/tests/verifyDirectory/verifyDirectory_toocomplete.ini
2014-06-10 13:20:23 -04:00
Ehsan Akhgari
a6ab01f989
Bug 1022348 - Use the C/C++ compilers passed in through mozconfig in order to preprocess on Windows instead of hardcoding the usage of cl; r=glandium
2014-06-10 07:20:12 -04:00
Ehsan Akhgari
d9c7b7c290
Bug 1021378 follow-up: take up my debugging stuff, and typos
2014-06-09 10:59:36 -04:00