Commit Graph

3855 Commits

Author SHA1 Message Date
John Hopkins
31eb1565d0 Bug 894903 - Add new VS2010 install location to build PATH. r=ted 2013-09-19 09:40:51 -04:00
Gregory Szorc
7431244179 Bug 870420 - Require Python 2.7.3+ to build; r=ted 2013-09-05 13:55:58 -07:00
Gregory Szorc
5be305df32 Bug 910487 - Hack binary Python extensions into building on Windows; r=mshal 2013-09-18 11:16:22 -07:00
Ted Mielczarek
d085cd7987 bug 717758 - kill hung processes with SIGABRT on OS X in automation.py. r=jmaher 2013-09-16 14:44:25 -04:00
Gregory Szorc
bd6b0afca8 Bug 907902 - Create system isolated virtualenv, remove --system-ply support; r=glandium 2013-09-16 17:21:59 -07:00
Gregory Szorc
4c9da56b51 Bug 799189 - Use mozprocess in cl.py; r=mshal 2013-09-16 12:55:34 -07:00
Ted Mielczarek
81f1e0ab8a bug 641829 - add a Quitter extension for profileserver.py. r=jmaher 2011-05-26 09:07:35 -04:00
Nathan Froyd
56d585567f Bug 906088 - part 6 - update tests to use the new API; r=kats
Fixed testPrefsObserver to use the correct requestId for unregistering observers.
Changed all tests to use th same hexadecimal constant, per Kats's feedback.  Asking
for actual review now.  Local robocop testing shows the failing tests on try now pass
locally, so I'm assuming I have fixed the issues...
2013-09-04 09:58:32 -04:00
Joey Armstrong
d1be2c217c bug 888009: move HOST_CPPSRCS to mozbuild (batch #2) r=mshal 2013-09-12 13:32:27 -04:00
Mike Hommey
47702e77ff Bug 915642 - Allow simple variable references in includedeps files; r=gps 2013-09-12 22:05:34 +09:00
Mike Hommey
0e0ef4f375 Bug 914935 - Fix pymake handling of colon in includedep files. r=gps 2013-09-12 08:14:44 +09:00
Ryan VanderMeulen
e759b1bd9b Backed out 7 changesets (bug 906088) for robocop failures on a CLOSED TREE.
Backed out changeset c5b4781bd918 (bug 906088)
Backed out changeset a498d1641c16 (bug 906088)
Backed out changeset fcff9ef5cf7d (bug 906088)
Backed out changeset cf1603d47f6c (bug 906088)
Backed out changeset 8671264a5aaa (bug 906088)
Backed out changeset 01d6b977021f (bug 906088)
Backed out changeset 2910cc092c19 (bug 906088)
2013-09-11 14:45:12 -04:00
Nathan Froyd
e0552f2a51 Bug 906088 - part 6 - update tests to use the new API; r=kats
Fixed testPrefsObserver to use the correct requestId for unregistering observers.
Changed all tests to use th same hexadecimal constant, per Kats's feedback.  Asking
for actual review now.  Local robocop testing shows the failing tests on try now pass
locally, so I'm assuming I have fixed the issues...
2013-09-04 09:58:32 -04:00
Nathan Froyd
677dac8036 Bug 914293 - ensure check_debug_ranges.py can cope with a nonexistant DW_AT_ranges; r=glandium 2013-09-10 11:53:21 -04:00
Chris Kitching
1cc25f475e Bug 914760 - Generate less debugging code. r=rnewman 2013-09-10 21:10:47 -04:00
Gregory Szorc
483d49a42c Bug 860839 - Initial implementation of |mach test|; r=jhammel
The future of running tests is this command. It is a unified command for
running tests. Currently, it only supports running test suites from
their full test suite name or TBPL abbreviation. Support will be added
in the future for running individual tests or mixing and matching tests
of different flavors.
2013-09-09 12:37:38 -07:00
Chris Kitching
abd1001920 Bug 794981 - Part 8: Add an annotation processor to the build process to generate the contents of part 5. r=kats, r=glandium 2013-09-09 08:57:37 -04:00
EKR
0d344d307a Backout changeset df244fde6aa4 (bug 870420). Temporarily allow older versions of python because people are having trouble getting upgraded. r=bsmedberg_on_irc 2013-09-07 11:09:47 -07:00
Makoto Kato
ddd3243c20 Bug 911893 - cannot use --enable-android-libstdcxx configure option. r=glandium 2013-09-06 14:40:48 +09:00
Mike Hommey
4e3b648898 Another fixup for static analysis builds after bug 912832. r=jcranmer 2013-09-06 13:30:47 +09:00
Mike Hommey
fe5eb8643c Fixup for bug 912832 busting static analysis builds. r=me 2013-09-06 10:09:52 +09:00
Mike Hommey
d9cb726df7 Bug 912971 - Strip ./ from targets given to pymake on the command line. r=ted 2013-09-06 09:21:04 +09:00
Gregory Szorc
6a97c6afbd Bug 870420 - Require Python 2.7.3+ to build; r=ted 2013-09-05 13:55:58 -07:00
Mike Hommey
c312274d6e Bug 912846 - Bump pymake parser MRU cache to 50 items. r=gps 2013-09-05 15:10:33 +09:00
Mike Hommey
2f6e105f08 Bug 912801 - Avoid defining PROGRAM in top-level Makefile. r=gps 2013-09-05 15:08:13 +09:00
Mike Hommey
f8bc7fa754 Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
Mike Hommey
09b7788e66 Bug 911634 - Create a .mozconfig.mk in the objdir when starting a build, and include it from config.mk. r=gps 2013-09-05 09:01:44 +09:00
Chenxia Liu
ac743fd610 Bug 908737 - Robocop: upgrade to robotium-solo-4.2.jar. r=gbrown 2013-04-11 09:53:15 +03:00
Dan Gohman
692cb0c5e4 Bug 910814 - SpiderMonkey: Disable errno for math functions. r=glandium 2013-09-02 17:21:21 -07:00
Mihnea Dobrescu-Balaur
ed2ac8cfd0 Bug 911249 - Followup for WindowsError, Access denied. r=ted 2013-08-30 18:55:10 -07:00
Mike Hommey
d64662a2b0 Bug 911154 - Better handle missing variables in application.ini when creating the corresponding header. r=gps 2013-08-31 10:20:37 +09:00
Mihnea Dobrescu-Balaur
e9c9aaa1fe Bug 911262 - Use os.kill instead of ctypes in automation.py. r=ted 2013-08-30 11:27:23 -07:00
Mike Hommey
92e924b5b5 Bug 717538 - Enable crash reporter in application.ini with MOZ_CRASHREPORTER instead of MOZILLA_OFFICIAL. r=ted 2013-08-30 11:10:57 +09:00
Mike Hommey
085768b234 Bug 907650 - Move debugging options configure.in goop in compiler-opts.m4. r=gps 2013-08-30 11:10:33 +09:00
Doug Turner
3de9e6a0cf Bug 906072 - Remove Maemo port. r=romaxa, r=ted, r=johns 2013-08-25 16:56:53 -07:00
Ryan VanderMeulen
1f9cf546ef Merge m-c to fx-team. 2013-08-27 20:38:23 -04:00
Irving Reid
3a4427f7dd Bug 905315: Work around android ADT path naming scheme change; r=nalexander 2013-08-26 11:16:18 -04:00
Nathan Froyd
7ec6b9edf1 Bug 908919 - Backout 1117002f074f:c03239a1493a (bug 906088) for causing Ts regressions; r=performance-is-job-1 2013-08-26 14:07:34 -04:00
Mike Hommey
cc89d5af4a Fixup for bug 904743, thanks to cl.py running without assertions. r=me 2013-08-26 16:59:53 +09:00
Ryan VanderMeulen
b1c41b60b1 Merge inbound to m-c. 2013-08-23 17:49:37 -04:00
Jared Wein
a60d854522 Bug 907559 - Update the PGO profile to open and close tabs between test pages. r=ted
--HG--
extra : rebase_source : 525887cb80092f795f0026aaf0fee8b4f559ea55
2013-08-23 13:48:32 -04:00
Gregory Szorc
70f2b2b29d Bug 908296 - Touch virtualenv file to force psutil rebuild; r=bustage 2013-08-23 00:40:45 -07:00
Gregory Szorc
ce92d7360d Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium 2013-08-23 10:18:57 -07:00
Ryan VanderMeulen
43c31c1f9d Backed out changesets 1ad8a6674785 and ed0b6a11532d (bug 908296) for OSX mach bustage. 2013-08-23 12:18:18 -04:00
Mike Hommey
801fbf10c1 Bug 904743 - Use makefile creation helper in BindingGen.py, cl.py and xpidl-process.py. r=gps
While at it, fix dependencies generated by BindingGen.py
2013-08-23 08:09:17 +09:00
Mike Hommey
93838e0362 Bug 904743 - Allow multiple targets on the same rule with includedeps in pymake. r=gps 2013-08-23 08:08:11 +09:00
Mike Hommey
6335661590 Bug 908052 - Use GetShortPathName/GetLongPathName to canonicalize paths for dependency files generated by cl.py. r=gps 2013-08-23 08:08:05 +09:00
Geoff Brown
ad859a9bcb Bug 908275 - Improve logging of xpcshell args in mochitests; r=jmaher 2013-08-23 09:11:43 -06:00
Geoff Brown
f500e72003 Bug 908459 - Do not include TEST-INFO messages in robocop Passed count; r=jmaher 2013-08-23 09:11:38 -06:00
Nathan Froyd
8f7dd67d88 Bug 906088 - part 6 - update tests to use the new API; r=kats 2013-08-21 11:58:52 -04:00
Ms2ger
04a948975a Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal 2013-08-22 08:56:02 +02:00
Ed Morley
1d0c378e14 Merge latest green inbound changeset and mozilla-central 2013-08-21 12:59:33 +01:00
Ryan VanderMeulen
988f90b952 Merge m-c to fig. 2013-08-20 16:33:28 -04:00
Lucas Rocha
ac5d380df7 Merge m-c to fig 2013-08-20 11:50:04 +01:00
Mike Hommey
aa774c066e Bug 906240 - Adapt cl.py dependency output to pymake deficiencies ; also add source file to the list of dependencies. r=gps 2013-08-20 09:14:45 +09:00
Lucas Rocha
6bf96e6131 Merge m-c into fig 2013-08-19 13:49:45 +01:00
Phil Ringnalda
c7c7176adb Merge m-c to fx-team 2013-08-17 08:42:11 -07:00
Mike Hommey
50062328b0 Bug 906260 - Make MOZILLA_OFFICIAL turn --enable-release on automatically. r=khuey
Still allow MOZILLA_OFFICIAL + --disable-release
2013-08-17 14:18:55 +09:00
Felipe Gomes
57618a9e56 No bug - Add toolkit/components/jsdownloads to dumbmake-dependencies. rs=paolo 2013-08-16 15:35:38 -03:00
Guillaume Destuynder
ced6ec4f73 Bug 790923: Adds seccomp-bfp sandboxing support for B2G. r=khuey, r=gerv, r=agal, r=dhylands, r=keeler, r=imelven, a=kang. 2013-08-12 12:58:35 -07:00
Mike Hommey
4d5066d425 Bug 906403 - Avoid subconfigure fail in incremental builds when some variable like CFLAGS change. r=gps 2013-08-20 15:26:23 +09:00
Mike Hommey
0014b6c3df Bug 903369 - Wrap subconfigure invocation and restore config.status produced file timestamps if they haven't changed. r=gps 2013-08-20 15:23:28 +09:00
Mike Hommey
ab3aa08535 Bug 904979 - Disable ICF and dead code removal on local builds. r=ted 2013-08-15 23:45:10 +09:00
Mike Hommey
e0bcf00a48 Bug 904979 - Force use gold, if possible, when the default linker is BFD ld, for local builds. r=ted 2013-08-15 23:45:10 +09:00
Mike Hommey
031b05b94c Bug 904979 - Add build option for rel-eng type builds. r=ted 2013-08-15 23:45:09 +09:00
Mike Hommey
06463be339 Bug 888549 - Don't print config.log when config.status fails. r=ted 2013-08-15 23:45:08 +09:00
Mike Hommey
1bd775c719 Bug 861285 - Print AC_MSG_ERROR messages in config.log too. r=ted 2013-08-15 23:45:07 +09:00
JW Wang
9d9f278e30 Bug 882171 - Part 2: Call NEON implementation. r=ehsan, r=glandium 2013-08-13 17:30:18 +08:00
JW Wang
3188d4643b Bug 882171 - Part 1: Add NEON implementation of AudioNodeEngine.cpp. r=roc, r=padenot, r=derf, r=glandium 2013-08-13 15:39:42 +08:00
Ms2ger
c85f768b0d Backout changeset 9a57f0f347e3 for insufficient review. 2013-08-13 13:30:00 +02:00
Guillaume Destuynder
b7704a2398 Bug 790923: Adds seccomp-bfp sandboxing support for B2G. r=agal, r=dhylands, r=dkeeler, r=imelven, a=kang. 2013-08-12 12:58:35 -07:00
Margaret Leibovic
b12855a17d merge m-c into fig
--HG--
rename : browser/devtools/styleinspector/css-logic.js => toolkit/devtools/styleinspector/css-logic.js
2013-08-16 11:31:14 -07:00
Sriram Ramasubramanian
bbe8dd62c4 Merge m-c to fig. 2013-08-09 10:49:51 -07:00
Adrian Tamas
d54102ab39 Bug 901445 - Add the longClickOnScreen from robotium 4.0 to Robocop (r=gbrown) 2013-08-09 18:32:35 +01:00
Lucas Rocha
21ac7a3d43 Backed out changeset a9eb5d014736 (missed bug #) 2013-08-09 18:23:22 +01:00
Adrian Tamas
17e0d21cff Add the longClickOnScreen from robotium 4.0 to Robocop to make sure long click does not fail (r=gbrown) 2013-08-05 11:45:37 +03:00
Mike Hommey
0878bced42 Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps 2013-08-02 10:29:38 +09:00
Mike Hommey
54db32b7a4 Bug 899875 - Better handle empty arguments in pymake, and also treat whitespaces in bulk. r=ted 2013-08-02 10:29:31 +09:00
Jeff Muizelaar
6b7fa6d4fb Bug 900594. Support Android SDK v18.0.1 r=glandium
This makes configure use build-tools instead of platform-tools

--HG--
extra : rebase_source : 7cf330f178b81dc30dc1cc15af52a03329330c3a
2013-08-01 20:41:19 -04:00
Gregory Szorc
725466ff53 Bug 902619 - Write mozinfo.json as part of config.status; r=ted
There are both mechanical and logical changes in this patch.

The mechanical changes involve moving some files into the mozbuild
package.

The logical changes include move writing of mozinfo.json into
config.status (from configure.in). There were some variable assignments
being performed in configure.in. These variables were read from
writemozinfo.py. However, these variables don't appear to be necessary!
Now that mozinfo has full access to the underlying config.status data
structure, it can now access these variables directly. I verified that
every variable being assigned in configure.in had a corresponding
AC_SUBST earlier in the file.

The only variable that's a bit weird is the TOPSRCDIR and MOZCONFIG
environment variables. mozinfo continues to look in the environment for
MOZCONFIG. However TOPSRCDIR is now coming from config.status.

As part of moving the code, I also modernized the test file, cleaned up
some style, and removed some unused imports.

--HG--
rename : config/writemozinfo.py => python/mozbuild/mozbuild/mozinfo.py
rename : config/tests/unit-writemozinfo.py => python/mozbuild/mozbuild/test/test_mozinfo.py
2013-08-07 23:48:41 -07:00
Christian Holler
296f50e127 Bug 902157 - ASan: Add memory configuration for 4 GB test slaves. r=jmaher 2013-08-06 23:02:07 +02:00
Benoit Girard
0618865136 Bug 899858 - Cache pymake len() computation to speed up parsing. r=benjamin 2013-08-06 15:25:57 -04:00
Mike Hommey
af74b24a1d Bug 901149 - Add the clang workaround for __float128 to HOST_CXXFLAGS when not cross-compiling. r=ted 2013-08-06 10:08:23 +09:00
Geoff Brown
6820a633a5 Bug 894454 - Avoid potential NullPointerException crashes in sutAgent; r=wlach 2013-08-02 20:25:32 -07:00
Jim Mathies
cb2d27d01d Bug 905628 - Fixup mochitest hang detection for metrofx. r=ted 2013-08-27 10:47:40 -05:00
Jason Yeo
7eb08ca2c3 bug 763903: regularly run mozconfig comparisons. r=gps/bhearsum
--HG--
extra : rebase_source : bce7ca1529dd139f92ddb42f898aea3842ae0689
2013-07-31 14:27:13 -04:00
Mike Hommey
9aec57a82e Bug 899405 - Allow host and target compilers to depend on stdc++-compat independently. r=ted 2013-07-31 14:04:23 +09:00
Ryan VanderMeulen
5079ebb23d Merge m-c to inbound. 2013-07-30 15:41:57 -04:00
Ryan VanderMeulen
55f1829235 Merge m-c to fx-team. 2013-07-30 13:12:26 -04:00
Masatoshi Kimura
cf96652cef Bug 898903 - Prevent env["PATH"] from becoming Unicode on Windows. r=jgriffin 2013-07-30 10:02:28 -04:00
Jeff Hammel
7299a2ef3b Bug 688667 - refactor automation.py into mozprocess and mozprofile and load via virtualenv. r=jmaher 2013-07-30 08:30:40 -04:00
Gregory Szorc
c079fd38e7 Bug 794580 - mach mercurial-setup; r=nalexander
DONTBUILD (NPOTB)

--HG--
extra : rebase_source : b5cfc81d1a0537b5ae25a76c3ccc604383f60f6c
2013-07-29 16:58:40 -07:00
Mike Hommey
8a3516b805 Bug 898998 - Turn BL into BLX when doing thumb call relocations and the target is ARM. r=nfroyd 2013-07-30 08:57:28 +09:00
Mike Hommey
32495789b5 Bug 895915 - Enforce host gcc/clang support for C++11. r=gps 2013-07-30 08:57:28 +09:00
Mike Hommey
7b106e33d2 Bug 893976 - Add a mach command to update uuids for specific interfaces and their descendants. r=gps 2013-07-30 08:57:28 +09:00
Mike Shal
28c6bc5279 Bug 888016 - Support compilation in subdirectories without VPATH; r=gps 2013-07-02 17:40:17 -04:00
Nick Alexander
d5417217be Bug 898296 - Search for Android SDK build tools version 18.0.0. r=gps
This patch also tries to verify that the tools are actually found
early in the configure process, rather than failing with difficult to
parse errors at the end of the build.

Since the Android developer tools are defined earlier in the build
process, we can remove a work-around needed for |make install|.
2013-07-30 09:15:50 -07:00
Kartikaya Gupta
4bbf4e5367 Bug 899421 - Rename getArguments so that FennecInstrumentationTestRunner is compatible with Android API level 18. r=gbrown 2013-07-30 11:13:34 -04:00
Geoff Brown
cb506e5cd5 Bug 896199 - Add event queue for Robocop; r=margaret 2013-07-26 15:16:43 -07:00
Christian Holler
ce0f947827 Bug 898484 - Add --enable-stdcxx-compat to mozconfig.asan. r=bustage-fix 2013-07-26 19:43:12 +02:00