Commit Graph

2965 Commits

Author SHA1 Message Date
Sotaro Ikeda
dbb84a747f Bug 1137515 part 1 - Change to configure.in r=mwu 2015-03-11 07:18:50 -07:00
Alex Henrie
ccd10b198c Bug 1134537 - Delete GnomeVFS extension. r=roc 2015-03-09 21:12:58 -06:00
Kai Engert
0fba2b71a3 Bug 1137470, bump configure.in to require NSS version 3.18, DONTBUILD 2015-03-20 13:35:06 +01:00
Mike Hommey
5023968c50 Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn 2015-03-11 16:03:54 +09:00
Ethan Tseng
1fe11edb22 Bug 1138983 - RTSP not enabled in Lollipop. r=vchang 2015-03-05 13:34:08 +08:00
Mike Hommey
1bd0b6f11f Bug 1138845 - Don't require atk-bridge for gtk+3 builds. r=tbsaunde 2015-03-04 14:39:55 +09:00
Wes Kocher
5a567e6952 Merge b2g-inbound to m-c a=merge 2015-03-02 12:56:08 -08:00
Mike Hommey
3d2c2e2fcc Bug 762449 - Enable jemalloc 3 by default, but don't make it ride the trains yet. r=njn 2015-03-02 07:35:29 +09:00
Fabrice Desré
287845402c Bug 1091307 - Add a configure flag to prevent shipping Mozilla's RIL and Geolocation provider r=hsinyi,mshal 2015-02-26 13:51:20 -08:00
Ted Mielczarek
48489c507b bug 1135700 - make uploadsymbols use Socorro symbol upload API. r=gps 2015-02-23 13:48:54 -05:00
Mike Hommey
76564f6f73 Bug 1134123 - Disable (infinite) chunk recycling in jemalloc3. r=njn
Jemalloc 3 has, by default, a form of chunk recycling enabled, where it
actually doesn't unmap any chunk it ever allocated. Considering Gecko has
other uses of mmap, it can lead to premature address space exhaustion.

Until we have actual (limited) chunk recycling in jemalloc3 from bug
1107677, just disable this feature.
2015-02-24 11:28:09 +09:00
Bill Gianopoulos
9b1fe3bb33 Bug 1134618 - Change MaxILKSize to 0x7FF00000. r=khuey 2015-02-19 10:22:29 -05:00
Nick Alexander
7f50a87bf6 Bug 1093242 - Produce and upload geckolibs artifacts for Android API v11+ opt builds. r=gps
The Android ARchive contains the compiled Gecko libraries that Firefox
for Android interfaces to.  It does not contain the Gecko resources
(the omnijar, omni.ja) nor the compiled Java code (classes.dex).

This also uploads metadata and sha1 hashes for future consumption by
Maven and/or Ivy dependency managers.  In some brave future world,
we'll work out exactly what that looks like; for now, this solves a
storage problem (each .aar file is ~20MB) and it's possible to point
Gradle directly at the uploaded Ivy metadata and artifacts.
2015-02-17 17:23:23 -08:00
Michael Comella
b2f9f4203e Bug 1106935 - Remove MOZ_ANDROID_NEW_TABLET_UI from configure.in. r=nalexander 2015-02-04 08:36:14 -08:00
Xidorn Quan
27bb6fd3bb Bug 1133384 - Add -MaxILKSize to LDFLAGS for MSVC to avoid LNK1248 error. r=glandium 2015-02-19 10:29:35 +13:00
Kevin K.
e86af6d167 Bug 1057600 - Don't require MOZILLA_OFFICIAL to include build revisions in build. Add MOZ_INCLUDE_SOURCE_INFO variable as an alternate way to include build revisions without setting MOZILLA_OFFICIAL. r=glandium 2015-02-17 22:10:03 -05:00
Carsten "Tomcat" Book
f1a582c078 Merge mozilla-central to fx-team 2015-02-16 16:18:42 +01:00
Martyn Haigh
981393cf8f Bug 1132185 - Put the tab queue UI behind a build flag (r=nalexander) 2015-02-16 14:55:52 +00:00
Paul Adenot
a61cc1822b Bug 1129412 - Clarify the fact that ALSA is needed to build on Linux. DONTBUILD because comment-only. r=glandium 2015-02-04 14:33:41 +01:00
Karl Tomlinson
dcc407d416 bug 1114898 set GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED to support symbol version warnings r=glandium
Also bumping GLIB_VERSION to 2.22 and GTK3_VERSION 3.4 in line with Mozilla
build environment.
2015-02-10 11:26:47 +13:00
Ryan VanderMeulen
c4bd06098c Merge b2g-inbound to m-c. a=merge
CLOSED TREE
2015-02-13 12:24:27 -05:00
Krzysztof Mioduszewski
5a6d7de60f Bug 879861 - Part 5: Build support for SecureElement feature. r=gps 2015-02-11 10:09:00 -05:00
Mike Hommey
604d5f8d8c Bug 1129244 - [Nuwa] wrap pthread_mutex_trylock. r=thinker 2015-02-11 10:21:04 +09:00
Brian Smith
21d66c0293 Bug 1128413, Part 4: Fix warnings in mozilla-config.h and gcc-stl-wrapper.template.h, r=glandium 2015-02-02 17:35:19 -08:00
Richard Newman
3373936cc2 Bug 1122024 - Bump configure.in minimum Android SDK version to 20. r=nalexander 2015-02-05 15:37:27 -08:00
Terrence Cole
12e4706d7a Bug 1125929 - Remove the unused GC stack capture; r=billm 2015-01-28 11:52:01 -08:00
Ben Turner
bd5ce303d8 Bug 1127899 - Upgrade to SQLite 3.8.8.2, r=mak. 2015-01-31 18:00:34 -08:00
Ryan VanderMeulen
4c339d50d6 Merge inbound to m-c. a=merge 2015-01-30 12:22:33 -05:00
Yoshi Huang
ab9fb43c30 Bug 1104476 - Enable MOZ_NFC on L. r=glandium 2015-01-30 12:35:24 +08:00
Brian Smith
c042df95a0 Bug 1119072, Parts 1, 2, 4, 9, 17: Update build system to support MSVC 2015, r=glandium 2015-01-29 17:36:39 -08:00
Ehsan Akhgari
ca56673ea3 Bug 1122926 - Remove unhelpful configure messages suggesting to use --disable-webgl or install the DirectX SDK; r=glandium
--disable-webgl was removed in bug 1052518, and we don't need a separate
DirectX SDK installation any more.
2015-01-27 08:34:07 -05:00
Hiroyuki Ikezoe
a47c828245 Bug 1113863 - Move application configure after exporting MOZ_NO_DEBUG_RTL. r=glandium 2015-01-27 12:11:47 +01:00
Kai Engert
6d569a9a22 Bug 1124903 - Update Mozilla 37 to use NSPR 4.10.8 final (not beta), bump mininum system version requirement, DONTBUILD 2015-01-25 22:57:56 +01:00
Ryan VanderMeulen
18683688f4 Bug 1122717 - Upgrade SQLite to version 3.8.8.1. r=mak 2015-01-24 10:24:03 -05:00
Ryan VanderMeulen
b2b2e2ad4f Merge fx-team to m-c. a=merge 2015-01-23 12:20:52 -05:00
Kai Engert
e6116c88b4 Bug 1107731, Upgrade to NSS 3.17.4, landing release candidate NSS_3_17_4_RC0, r=wtc 2015-01-22 23:51:22 +01:00
Nathan Froyd
62db039970 Bug 1122126 - add configure checks for gmtime_r; r=mshal 2015-01-15 13:20:22 -05:00
Wes Kocher
abe6c43148 Merge m-c to fx-team a=merge 2015-01-22 14:53:05 -08:00
Richard Newman
db6756cf18 Bug 1123377 - Create build flag for reading list service on Android. r=nalexander 2015-01-22 08:27:43 -08:00
Makoto Kato
c861f11f5d Bug 1123547 - Remove old MSVS toolchain support using _CC_SUITE. r=mshal 2015-01-21 17:08:17 +09:00
Ryan VanderMeulen
a27d0b5a1b Bug 1061240 - Update libjpeg-turbo to version 1.4. r=jmuizelaar, r=glandium, f=rankov 2015-01-20 22:19:57 -05:00
Brian Smith
c2d1fef216 Bug 1119072: Backout cset bc297ccecb13 (parts 1, 2, 4, 9, 17) because I broke the build, a=backout 2015-01-20 16:59:52 -08:00
Brian Smith
a3f639d538 Bug 1119072, Parts 1, 2, 4, 9, 17: Update build system to make MSVC2015 build succeed, r=glandium 2015-01-13 22:47:16 -08:00
Ehsan Akhgari
e8fcf598d2 Revert "Bug 1122785 - Detect the extension for executables when configuring; r=glandium" on a CLOSED TREE
This reverts hg changeset f2ecf0ef0922.
2015-01-20 09:58:28 -05:00
Ehsan Akhgari
e6dd287613 Bug 1122785 - Detect the extension for executables when configuring; r=glandium
This is required for cross-compiles with MSVC on Linux, otherwise
the compiler sanity checks fail because ${ac_exeext} is empty.
2015-01-20 09:38:59 -05:00
Ehsan Akhgari
5be04a0967 Bug 1122796 - Make it possible to override the path to the mt.exe tool through the mozconfig; r=glandium 2015-01-20 09:38:31 -05:00
Abhishek Bhattacharya
a451fbc0ff Bug 1119921 - Fix "$ANDROID_VERSION" comparison tests. r=nalexander 2015-01-17 16:42:04 -08:00
Trevor Saunders
d4606517a6 bug 1077549 - remove useless gcc version checks r=glandium 2015-01-15 21:30:05 -05:00
Nicholas Nethercote
fa38f1b736 Bug 1121813 - Make |configure| abort if attempting a Win64 build with a 32-bit toolchain. r=glandium. 2015-01-15 15:12:38 -08:00
Ehsan Akhgari
5a04745802 Bug 1121000 - Remove support for non-unified builds; r=gps 2015-01-14 17:26:39 -05:00
Mike Hommey
beac51295d Bug 1121314 - Avoid needing the arena in chunk_alloc_default to avoid possible infinite loops involving a0malloc. r=njn
The infinite loop happens if chunk_alloc_arena needs to be called when a0malloc
is called. It in turn calls chunk_alloc_default, which uses tsd, which calls
a0malloc if it's the first time the tsd is being gotten from the current thread.
tsd only uses a0malloc on platforms where there is no native thread local storage
support, which, for Mozilla, essentially means anything that is not Linux.

But the tsd is only neededto get the dss precedence setting of the given arena.
That setting has no effect when dss is disabled, which it is on Windows and Mac.

Moreover, the default setting for dss precedence is "secondary", which means
jemalloc only tries dss after it failed to get memory with mmap/VirtualAlloc.
Considering the cases where mmap/VirtualAlloc would fail essentially means
there is shortage of address space, sbrk() is not going to have much more
success, so we might as well disable dss support on all platforms, avoiding
the infinite loop problem on Android and B2G as well.
2015-01-14 15:18:49 +09:00
Mike Hommey
742e927d5b Backout changesets 9229135ca287 and cf4eb744f2e1 (bug 762449) because of random oranges on a CLOSED TREE. 2015-01-13 12:05:53 +09:00
Mike Hommey
55241b42d5 Followup for bug 762449: disable jemalloc 3 on b2g gonk builds because it breaks system binaries. r=me on a CLOSED TREE 2015-01-13 11:38:17 +09:00
Mike Hommey
dc53efd5cb Bug 762449 - Enable jemalloc 3 by default, but don' make it ride the trains yet. r=njn 2015-01-13 09:30:25 +09:00
Carsten "Tomcat" Book
7a47f841cb merge b2g-inbound to mozilla-central a=merge 2015-01-12 14:59:45 +01:00
Vincent Liu
10d3014f47 Bug 1107300 - (gonk-L-Camera) [meta] Camera Android L Porting. r=Sotaro 2015-01-12 10:34:54 +08:00
Brad Lassey
5d345084ed bug 1083116 - build fails: malloc_decls.h conflicting types for 'malloc_usable_size' r=glandium 2015-01-06 19:58:36 -05:00
Bruce Sun
e08692fe53 Bug 1102703: (10/10) Enable MOZ_B2G_BT and MOZ_B2G_BT_BLUEDROID. r=shawnjohnjr 2015-01-09 13:40:02 +08:00
Jacek Caban
24d9fc452a Bug 1116777 - Default to static linking on mingw. r=glandium 2015-01-09 11:41:26 +01:00
Ms2ger
2a3915fd6c Bug 739601 - Rewrite (the used parts of) config/milestone.pl in python; r=gps 2015-01-09 10:24:45 +01:00
Chris Peterson
bba1ac8b2d Bug 1118529 - Remove MSIntTypes.h. r=Waldo 2015-01-06 21:41:15 -08:00
Ted Mielczarek
50c8cd34a0 bug 1117900 - Explicitly require Update 3 for MSVC 2013. r=glandium 2015-01-08 08:23:28 -05:00
Nicholas Nethercote
b7b5e21cfd Bug 1014341 (part 1) - Remove trace-malloc. r=dbaron,glandium.
--HG--
extra : rebase_source : 771710c5427141d738eef112fab00951eb8e20e3
2015-01-07 16:13:03 -08:00
Wes Kocher
52ba790466 Merge inbound to m-c a=merge CLOSED TREE 2015-01-07 15:41:20 -08:00
Alexandre Poirot
b249d38eca Bug 1047572 - Disable intl on mulet. r=ahal 2014-12-18 07:48:00 -05:00
Ehsan Akhgari
f1aab2b0de Bug 1117820 - Drop support for building with MSVC 2012; r=glandium 2015-01-06 16:30:02 -05:00
Ryan VanderMeulen
95e2bd8bfe Bug 1114577 - Miscellaneous build system cleanups now that Windows SDK 8.1 is the minimum supported version. r=glandium 2015-01-07 11:32:07 -05:00
Ryan VanderMeulen
ae94b4cb2a Bug 1114577 - GFX cleanups now that Windows SDK 8.1 is the minimum supported version. r=jmuizelaar, r=glandium 2015-01-07 11:32:07 -05:00
Ryan VanderMeulen
ffc53fbfb4 Bug 1114577 - Drop support for Windows SDK versions <8.1. r=glandium, f=jacek 2015-01-07 11:32:07 -05:00
Carsten "Tomcat" Book
8cebd64ef5 Backed out changeset 3d587e85f2a2 (bug 1083116) for bustage on a CLOSED TREE 2015-01-07 17:01:58 +01:00
Brad Lassey
b7b4cba485 bug 1083116 - build fails: malloc_decls.h conflicting types for 'malloc_usable_size' r=glandium 2015-01-06 19:58:36 -05:00
Ehsan Akhgari
d5c8c8a25e Bug 1117031 - Turn off unused argument warnings for clang-cl; r=glandium 2015-01-06 12:01:13 -05:00
Ehsan Akhgari
73c5fb0761 Bug 1117029 - Move the GCC minimum version checks to MOZ_TOOL_VARIABLES; r=glandium 2015-01-06 12:01:12 -05:00
Ms2ger
cb19ee71a1 Bug 1117068 - Part c: Remove NEED_CPP_UNUSED_IMPLEMENTATIONS; r=mshal
It is only used in one place, and that place is better off with MOZ_DELETE.
2015-01-05 19:18:58 +01:00
Ms2ger
9c0d072bd0 Bug 1117068 - Part b: Remove checks for GCC PR 39608; r=mshal
The fix is included in GCC 4.4, which is our minimum supported version.
2015-01-05 19:18:58 +01:00
Ms2ger
248618759d Bug 1117068 - Part a: Remove an obsolete opt-out to the Perl version check; r=mshal
This opt-out was introduced to avoid breaking the builds on a "btek" builder,
about which very little information can be found today.
2015-01-05 19:18:57 +01:00
Martin Stransky
9f266b9d4f Bug 1110211 - a11y update for Gtk3. r=glandium 2014-12-16 07:38:00 +01:00
Glenn Randers-Pehrson
d49596c10a Bug 1114360 - Update libpng to version 1.6.16. r=jmuizelaar 2014-12-23 06:44:00 +01:00
Ehsan Akhgari
636cf2b264 Backout changeset 3cc992814a7e (bug 882779) because it is no longer needed 2015-01-02 00:55:53 -05:00
Jan Beich
030bd48c60 Bug 1115793 - Chase jemalloc3 version for MOZ_NATIVE_JEMALLOC after bug 1094275. r=glandium 2014-12-26 15:54:00 +01:00
Jan Beich
a0781ee659 Bug 1115078 - Unbreak MOZ_JEMALLOC3 build on FreeBSD after bug 899126. r=glandium 2014-12-23 12:32:00 -05:00
Nathan Froyd
928b2dba2e Bug 1114662 - add --enable-thread-sanitizer configure option; r=glandium
Like --enable-{address,memory}-sanitizer, this doesn't add the
appropriate -fsanitize=FOO flags; it merely sets internal defines and
the LLVM_SYMBOLIZER variable.
2014-12-22 12:54:05 -05:00
Ryan VanderMeulen
9a7bf691fe Backed out changeset 14f75afaad14 (bug 1095103) for causing bug 1106174. 2014-12-22 21:36:40 -05:00
Boris Chiou
e76411f9cb Bug 1098970 - Part 7: Turn on omx decoder. r=sotaro 2014-12-21 20:00:00 +01:00
Michael Wu
358f35f72e Bug 1102266 - Update configure.in to support gonk-L, r=glandium 2014-12-17 10:50:42 -05:00
Ryan VanderMeulen
e9ddce12a9 Backed out changeset e9750b2a3e42 (bug 1102266) for B2G ICS bustage. 2014-12-19 16:11:15 -05:00
Michael Wu
6f3ec09bef Bug 1102266 - Update configure.in to support gonk-L, r=glandium 2014-12-17 10:50:42 -05:00
Michael Wu
289214ee04 Bug 1104651 - Make valloc optional, r=glandium 2014-12-16 20:34:56 -05:00
Michael Wu
beb9bc3400 Bug 1111033 - Disable EME if FMP4 is disabled, r=glandium 2014-12-16 20:56:09 -05:00
Ehsan Akhgari
bac454667d Bug 1084532 - Drop support for building with MSVC 2010; r=glandium 2014-12-17 10:50:15 -05:00
Nicholas Nethercote
72652d0a4a Bug 1111948 - Fix --disable-startupcache, and re-disable the startup cache on B2G in the process. r=mshal.
--HG--
extra : rebase_source : 59d14319e67eaf349df0ecc2aa80be94865aed70
2014-12-16 18:18:21 -08:00
Guilherme Goncalves
fd6d2cd524 Bug 1094275 - Update the in-tree copy of jemalloc3 to commit b4acf73. r=glandium 2014-12-17 09:14:48 +09:00
Carsten "Tomcat" Book
ca4b4c4c1c merge fx-team to mozilla-central a=merge 2014-12-16 13:39:48 +01:00
Eugen Sawin
b4dbff598e Bug 1109940 - Wrap Android DNS resolver functions. r=glandium 2014-12-15 17:05:58 +01:00
Kai-Zhen Li
6a07e31ef6 Bug 1103827 - Remove __pthread_cond_timedwait. r=cyu 2014-12-12 16:12:21 +08:00
Jan Beich
cf520487a7 Bug 1103858 - Enable FreeBSD wifi scanner on DragonFly. r=ted, r=jdm 2014-11-24 00:10:00 -05:00
Kyle Huey
74b0d30200 Bug 1126248: Enable skia by testing CPU_ARCH, which is more narrowly defined than target_cpu. r=glandium,jrmuizel 2015-02-11 11:09:16 -08:00
Ryan VanderMeulen
5064906b80 Bug 1108328 - Upgrade SQLite to version 3.8.7.4. r=mak 2014-12-10 10:02:17 -05:00
Terrence Cole
5af22d1bd5 Bug 1103269 - Remove the jscall tracer infrastructure; r=sfink 2014-12-04 09:41:02 -08:00
Kai Engert
c1b23f85f8 Bug 1088969 - Upgrade Mozilla 36 to use NSS 3.17.3, changing version numbers, only. 2014-12-01 14:34:08 +01:00
awake
40e5591e50 Bug 1100632 - Remove --disable-opus option and MOZ_OPUS #define macros. r=rillian,ted 2014-11-28 01:20:00 -08:00
Benoit Girard
713d6b0826 Bug 1097941 - Properly disable paint-will-resample on b2g. r=jmuizel 2014-11-28 18:42:20 -05:00
Bob Owen
fceb0dd420 Bug 928044 Part 2: Enable the content sandbox by default on Windows with an open policy. r=tabraldes,glandium,jimm
--HG--
rename : security/sandbox/win/src/warnonlysandbox/wosCallbacks.h => security/sandbox/win/src/logging/loggingCallbacks.h
rename : security/sandbox/win/src/warnonlysandbox/wosTypes.h => security/sandbox/win/src/logging/loggingTypes.h
rename : security/sandbox/win/src/warnonlysandbox/warnOnlySandbox.cpp => security/sandbox/win/src/logging/sandboxLogging.cpp
rename : security/sandbox/win/src/warnonlysandbox/warnOnlySandbox.h => security/sandbox/win/src/logging/sandboxLogging.h
2014-11-29 17:12:18 +00:00
Mike Hommey
d19ba1e4aa Bug 1105894 - Let unified compilation ride the train. r=gps
It was conservatively kept out of non-nightly builds[1], but a year later, we
can assume there are no blocking issues to build releases without unified
compilation.

1. https://lists.mozilla.org/pipermail/dev-platform/2013-December/002393.html
2014-11-28 09:59:17 +09:00
David Major
8a6366931a Bug 1095103: Remove Windows PGO build hacks that are no longer necessary. r=glandium
--HG--
extra : rebase_source : b790c97d1fa3e12597d4cd5f4c7fd6dc7ba133cf
2014-11-27 16:18:25 +13:00
Georg Koppen
a450485405 Bug 1067893 - Detect OTOOL in configure. r=glandium 2014-11-25 05:12:00 -05:00
Masatoshi Kimura
1871c530e5 Bug 1094016 - Do not ship d3dcompiler_43 for 64-bit builds. r=mshal 2014-11-24 22:18:10 +09:00
Masatoshi Kimura
8840cc3caf Bug 1094013 - Bump subsytem version to 6.1 (Win7) for Win64 builds. r=glandium,jorendorff 2014-11-24 22:18:09 +09:00
Alexander J. Vincent
3119513d57 Bug 1102602 - part 2: Rename the XULRunner stub, so that we can compile it. r=gps 2014-11-20 17:08:40 -08:00
Ben Turner
305ff99ed6 Bug 1101217 - Upgrade to SQLite 3.8.7.2, r=mak 2014-11-18 20:52:33 -08:00
Mike Hommey
20af13d357 Bug 818922 - Add bidirectional method calls with replace-malloc library. r=njn 2014-11-18 19:21:06 +09:00
Julian Seward
dde41080ff Bug 788974 - Don't disable elfhack when enabling profiling on platforms supporting dl_iterate_phdr. r=glandium.
--HG--
extra : rebase_source : b89c14b8a11473e34707447656d8616dd90075c5
2014-11-17 23:43:14 +01:00
Cervantes Yu
9b723812ad Bug 1091533, Part 1: Don't wrap tgkill() on the Nuwa process. r=BenWa 2014-11-06 19:10:52 +08:00
Chris Peterson
b4b3f6718c Bug 1095990 - Part 2: Treat -Wnon-literal-null-conversion warnings as errors to match C++14's fix for C++11 core defect 903. r=glandium 2014-11-08 11:33:18 -08:00
Thomas Zimmermann
07d61f190f Bug 1095436: Export MOZ_B2G_BT_DAEMON in configure.in, r=mh+mozilla
This change is required to use bluetoothd in Gecko. It probably
got lost while rebasing the patches of bug 1073548.
2014-11-12 10:36:08 +01:00
Carsten "Tomcat" Book
079e869e0d Merge mozilla-central to fx-team 2014-11-11 13:27:49 +01:00
Panos Astithas
337997acee Define MOZ_DEV_EDITION in aurora branding configuration (bug 1095934). r=glandium
--HG--
extra : rebase_source : 28256984e52a182614d36bf0d47122bea6d44c93
2014-11-11 13:21:36 +02:00
Nathan Froyd
f82f6ce2ba Bug 1095633 - part 2 - remove HAVE_CPP_TROUBLE_COMPARING_TO_ZERO bits from the build system; r=mshal 2014-11-07 14:08:13 -05:00
Panos Astithas
48e3842d4a Don't use the update channel to identify aurora (bug 1095934). r=glandium 2014-11-09 10:35:30 +02:00
Wes Kocher
39ec4190e0 Merge m-c to fx-team a=merge 2014-11-04 20:40:56 -08:00
Mike Conley
c3ca79938d Bug 1085622 - Fix E10S_TESTING_ONLY define so that it only ever applies when E10S_TESTING_ONLY config is true. r=ally,glandium.
We were defining the E10S_TESTING_ONLY build-time define with the value of the E10S_TESTING_ONLY config variable,
regardless of the value of E10S_TESTING_ONLY. Even if E10S_TESTING_ONLY in configure was blank, we'd still define
E10S_TESTING_ONLY, which resulted in E10S_TESTING_ONLY ifdef'd code to be included when we didn't want it to.

We now only ever define E10S_TESTING_ONLY iff NIGHTLY_BUILD is defined, and we do it globally.

This also fixes a busted E10S_TESTING_ONLY ifdef that didn't have an endif.

--HG--
extra : amend_source : 9c8fe8db110765272fa666a5c118d388f87c23d7
2014-11-04 11:16:47 -05:00
Nick Alexander
6d9454aef6 Bug 1091087 - Disable MOZ_NATIVE_DEVICES when MOZ_ANDROID_RESOURCE_CONSTRAINED is set. r=glandium
This saves dexing and shipping the Google Play Services and other Google
libraries, which add resources and about 3megs of code.

Due to ordering issues, the relevant flags and toggles were moved to
configure.in and exposed early enough to be used by confvars.sh.
2014-11-03 20:04:19 -08:00
Thomas Zimmermann
d2fac1048c Bug 1073548: Support Bluetooth daemon in build system, r=mh+mozilla 2014-11-03 13:03:48 +01:00
Chris Peterson
e0e33cd274 Bug 1090088 - Part 2: Add -Werror=parentheses and -Werror=switch behind --enable-warnings-as-errors check. r=glandium 2014-10-26 21:22:27 -07:00
Chris Peterson
ec1a044c70 Bug 1090088 - Part 1: Only enable tree-wide -Werror=* warnings-as-errors with --enable-warnings-as-errors opt-in. r=glandium 2014-10-26 21:22:27 -07:00
Carsten "Tomcat" Book
17a5193227 Merge mozilla-central to mozilla-inbound 2014-10-31 14:23:10 +01:00
Carsten "Tomcat" Book
5925b43698 merge fx-team to mozilla-central a=merge 2014-10-31 14:19:30 +01:00
Nick Alexander
51aa4aeb27 Bug 1039902 - Minify the Fennec JS code in automation. r=glandium
This patch adds a SpiderMonkey jsshell binary via tooltool and arranges
for it to be used in automation (more specifically, whenever JS_BINARY
is defined).

We'd prefer to build a host SpiderMonkey jsshell, but that's not trivial
right now; and we'd prefer to use a minifier better than the existing
Python jsmin (possibly written in JavaScript), but one step at a time.
2014-10-30 17:02:58 -07:00
Glenn Randers-Pehrson
d4015439e1 Bug 1087841 - Update intree libpng to version 1.6.14. r=jmuizelaar 2014-10-29 12:06:00 +01:00
Mike Hommey
b9728bb7de Bug 1091118 part 2 - Do not use the top-level cache file for freetype2 subconfigure. r=gps
We modify the environment before running freetype2 configure. When it uses
the same cache file, it stores knowledge about that environment in the cache
file. The cache file is then reused to configure in js/src, with yet again a
different environment, which makes subconfigure.py clear the cache because
of the differences.

The configure in js/src is however invoked with the same environment as the
main configure was invoked with (mostly), so without freetype2 on the way,
reusing the cache for it works as expected. In fact, it works better with the
cache because of things coming from mozconfig that are not exported.

With freetype2 on the way, as mentioned above, the cache is cleared. Without
the cache, js/src/configure does new detections with a possibly different
environment, and stores that in the cache. Until the next build, which then
uses that different cache for the top-level configure.

This results in subtle differences in the HOST_CC/HOST_CXX variables on
android builds because those variables are not exported from mozconfig,
depending on PATH, what the builder was building before, and if the build
is a clobber.

Avoiding the freetype2 subconfigure writing its environment variables change
to the top-level cache makes the cache never invalidate for js/src.
2014-10-30 14:35:01 +09:00
Mike Hommey
21ec48314e Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
There are, sadly, many combinations of linkage in use throughout the tree.
The main differentiator, though, is between program/libraries related to
Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent
linkage, some standalone.

Anyways, these new templates remove the need to manually define the
right dependencies against xpcomglue, nspr, mozalloc and mozglue
in most cases.

Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS
or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now
just not use those Gecko-specific templates.
2014-10-30 13:06:12 +09:00
Mike Hommey
c5ba34275a Bug 1077148 part 1 - Define mozcrt in moz.build. r=gps
--HG--
rename : mozglue/build/Makefile.in => mozglue/crt/Makefile.in
rename : mozglue/build/fixcrt.py => mozglue/crt/fixcrt.py
2014-10-30 13:05:50 +09:00
Nicholas Nethercote
d89ba65003 Bug 1089446 - Reimplement build/unix/uniq.pl in Python, and remove its unit test. r=gps.
--HG--
extra : rebase_source : 5e7ebf7a59a5966b1af5c8a3165b53bb7bd42770
2014-10-28 15:04:03 -07:00
Ehsan Akhgari
03fe99bc5c Bug 1090512 - Emulate the clang-cl compiler version in toolchain.m4; r=glandium
--HG--
extra : rebase_source : 65732c6696699ffb62acb76c19133537448e6fb7
2014-10-29 12:33:32 -04:00
Mike Hommey
735bfc7a81 Followup for bug 1091118: Also export RANLIB to unbust android builds on mac. r=gps 2014-10-31 08:51:33 +09:00
Mike Hommey
9b1a605c36 Bug 1090107 - Define stlport dependencies in moz.build. r=mshal 2014-10-29 13:29:42 +09:00
Carsten "Tomcat" Book
9df4e582ef Backed out changeset 9742b31c634a (bug 1073419) for bustage 2014-10-27 16:56:40 +01:00
Dave Huseby
0cbe15b24c Bug 1073419 - [ALA] Adjustable location accuracy. r=jdm, r=mt 2014-10-24 18:42:00 -04:00
Hiroyuki Ikezoe
59a1dcaf4f Bug 1084997 - Replace '\' in MOZ_BUILD_APP with '/' to eliminate the difference between windows and others. r=glandium 2014-10-22 07:18:00 +02:00
André Reinald
6dda4fcb9d Bug 1076385 - Sandbox the content process on Mac. r=smichaud 2014-10-30 13:33:17 -05:00
Ryan VanderMeulen
a3eac754e3 Bug 1091076 - Update SQLite to version 3.8.7.1 - Mozilla changes. r=mak 2014-11-04 10:48:42 -05:00
Dave Huseby
126b853df3 Bug 1073419 - [ALA] All gecko code needed to support adjustable location accuracy. r=jdm, r=mt 2014-10-30 16:39:00 -04:00
Carsten "Tomcat" Book
8e89c86b55 Merge mozilla-central to mozilla-inbound 2014-11-04 13:30:53 +01:00
Carsten "Tomcat" Book
ad0f429b28 merge fx-team to mozilla-central a=merge 2014-11-04 13:17:35 +01:00
Mike Hommey
907d790964 Bug 1091505 - Run subconfigures in parallel. r=gps
On automation, this brings Windows configure time on a clobber from 5:30 to 3:10.

Sadly, because make needs to run under intl/icu/host before configuring
intl/icu/target, intl/icu/host needs to be configured independently. Fortunately,
that's not configured for normal windows builds anyways.

Also, having multiple subconfigures sharing the same cache file is dangerously
racy. Fortunately, not a lot do. In fact, only js/src and $_subconfigure_subdir
do, so force the latter (only used for ldap sdk on comm-central) not to
configure in parallel.
2014-11-04 13:50:18 +09:00
Terrence Cole
60dc884b5e Bug 1083464 - Use a more standard mechanism to export GC symbols to embedders. r=ted,r=jorendorff 2014-10-27 13:29:44 -07:00
Panos Astithas
5805340d24 Bug 1024110 - Change Aurora's default profile behavior to use channel-specific profiles. r=bsmedberg f=gavin,markh 2014-09-23 21:49:03 +03:00
Jan Keromnes
a031765db2 Bug 1011562 - Ship Firefox OS fonts with the simulator. r=fabrice, r=mshal 2014-10-21 12:34:00 -04:00
Ryan VanderMeulen
81da242472 Merge inbound to m-c. a=merge 2014-10-21 15:14:52 -04:00
Joshua Cranmer
0430ef3a0d Bug 1086705: Disable -Werror=switch, r=froydnj, a=RyanVM
Gecko, for better or worse, allows non-m-c apps to define custom error codes and
use them in nsresult. This error breaks the ability to switch on those custom
error codes when an error happens. For this reason, it's not reasonable to make
this an error at present.
2014-10-21 12:23:12 -05:00