Commit Graph

3036 Commits

Author SHA1 Message Date
Mike Hommey
80df6c3cee Bug 1207897 - Add a configure option to build multiple build backends. r=gps
Also record what backends were requested at configure time so that running
`mach build-backend` or `config.status` uses the same set.
2015-09-29 09:23:50 +09:00
Joel Maher
25d0247843 backout 85ec486cf202 to reenable jemalloc 4 from bug 1205249 2015-09-23 13:39:43 -04:00
Nick Alexander
9978a8c43f Bug 1204260 - Pin Android package versions to android-22 and build-tools-22.0.1. r=glandium
Right now, --with-android-sdk expects a path to a specific Android SDK
version, like /path/to/platforms/android-22.  That path is exposed as
ANDROID_SDK; the Android SDK root is exposed as ANDROID_SDK_ROOT.

Right now, the provided platform's version number is extracted into
ANDROID_TARGET_SDK.  The extracted ANDROID_TARGET_SDK is checked
against a minimum version number (supplied as a parameter to
MOZ_ANDROID_SDK).

After this patch, --with-android-sdk expects what is now
ANDROID_SDK_ROOT, and then derives ANDROID_SDK from that path and a
pinned SDK platform version number.  The exact version number which we
search for is now a parameter given to MOZ_ANDROID_SDK.  We accept and
fail, with a helpful message, if we recognize an old-style ANDROID_SDK
path.

The existing MOZ_ANDROID_{MIN,MAX}_SDK_VERSION variables remain as
they are.

Right now, the Android build tools are searched in a deterministic but
non-obvious manner.  After this patch, the exact build tools version
number is now a parameter given to MOZ_ANDROID_SDK.
2015-09-12 15:04:19 -04:00
Ted Mielczarek
92bf28b3f6 bug 1205278 - Use direct_nspr_config for iOS builds. r=glandium 2015-09-16 09:01:03 -04:00
Wes Kocher
f8d3714e05 Merge inbound to central, a=merge 2015-09-17 14:59:11 -07:00
Joel Maher
d92c59057e backout 8b380feae2ae to align talos number prior to uplift next week (bug 1205249) 2015-09-17 10:48:10 -04:00
Nathan Toone
4c312736eb Bug 1203800 - Allow for specifying the ANDROID_VERSION_CODE to use; r=nalexander
This patch allows you to set MOZ_APP_ANDROID_VERSION_CODE in a branding's configure.sh to specify the exact android:versionCode to use in the final (main) APK.  It does *not* modify the android:versionCode used in any other APKs.
2015-09-11 16:05:56 -06:00
Mike Hommey
1d3e38d27c Bug 1203851 - Skip jemalloc subconfigure when building with --disable-compile-environment. r=gps 2015-09-15 10:21:39 +09:00
Mike Hommey
34d8abf2e5 Bug 1203857 - Allow to build standalone js against jemalloc4. r=gps 2015-09-15 10:21:38 +09:00
Ted Mielczarek
bfb088ca0a bug 1203573 - add a MOZ_SIMPLE_PACKAGE_NAME variable to simplify package naming for taskcluster's benefit. r=gps 2015-09-10 15:46:18 -04:00
Ted Mielczarek
8c3d278dad bug 935237 - use libdmg-hfsplus to create DMG files during packaging on Linux. r=gps 2015-08-21 15:33:03 -04:00
Ted Mielczarek
326ab27018 bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal
As part of this move, HOST_NSPR_MDCPUCFG needed to be changed to get the quoting right.
2015-09-08 11:35:43 -04:00
Nicholas Nethercote
7df92b2298 Bug 1203005 - Remove all traces of -Wdeclaration-after-statement. r=glandium.
Even though we compile C code as C99, we used to need
-Wdeclaration-after-statement because MSVC didn't allow declarations after
statements.

However, Visual Studio 2013 added support, so we can now merrily mix
declarations and statements everywhere. Hooray.
2015-09-09 04:57:44 -07:00
Ehsan Akhgari
27b25cb4da Bug 1126813 - Turn on the -Wrange-loop-analysis warning if available; r=gps 2015-09-08 20:08:34 -04:00
Nigel Babu
24928e3f00 Backed out changeset 1b13dab24bd1 (bug 1142403) for Linuxx64 M-e10s(2) bustage. 2015-09-08 13:13:32 +05:30
Mike Hommey
f0c1da06d1 Bug 1142403 - Enable jemalloc debug on debug builds. r=njn 2015-09-08 13:13:27 +09:00
Ehsan Akhgari
30427db685 Bug 1117259 - Disable the no-unused-local-typedef warning if clang supports it; r=gps
This warning is typically triggered by code which implements
some kind of assertion macro, and it's probably not a good
indicator of bugs anyway, so there is no good reason to keep
it on.
2015-09-04 21:28:19 -04:00
Mike Hommey
d16d7cf5cd Bug 762449 - Enable jemalloc4 by default, but don't make it ride the trains yet. r=njn 2015-09-04 15:20:10 +09:00
Mike Hommey
eab3f37f73 Bug 1201792 - s/MOZ_JEMALLOC3/MOZ_JEMALLOC4/. r=njn 2015-09-04 15:15:47 +09:00
Mike Hommey
f8b05c341e Bug 1199974 - Build libvpx neon code with -mfloat-abi=softfp when targetting ARM softfloat ABI. r=nfroyd 2015-09-04 14:42:56 +09:00
Mike Hommey
fc63bd2148 Bug 1201738 - Update jemalloc4 to 594c759 + two pending patches. r=njn
Also do a dummy change to configure.in to trigger a reconfigure, working
around bug 1021347.
2015-09-04 14:35:55 +09:00
Ryan VanderMeulen
2ed78184b4 Backed out changeset 292d13beeb7b (bug 1186522) for Gaia unit test bustage. 2015-08-28 21:43:37 -04:00
Jordan Lund
6a3d3ece1a Bug 1186522 - force per checkin builds to require signed add-ons on beta 42, r=mshal 2015-08-28 13:41:26 -07:00
Mark Finkle
f752bc7384 Bug 1196897 - Add flags to control using Switchboard in Fennec r=nalexander 2015-08-27 13:49:48 -04:00
Fabrice Desré
8f683e0300 Bug 1180461 - Part 1: Build gaia during b2gdroid build. r=glandium 2015-07-05 19:01:00 -07:00
Fabrice Desré
01d3da022e Bug 1181209 - Make changes to Gecko needed for b2gdroid to boot. r=fabrice 2015-08-25 13:42:24 -07:00
Fabrice Desré
fcb93a3281 Bug 1180358 - Part 1: Add the b2gdroid sub-product. r=fabrice 2015-08-25 13:40:04 -07:00
Makoto Kato
1147225611 Bug 1197681 - Remove MOZ_NTDDI_WIN7 from configure.in. r=mshal 2015-08-25 16:52:08 +09:00
Ryan VanderMeulen
92b3e3e9e6 Merge inbound to m-c. a=merge 2015-08-23 17:18:36 -04:00
Nick Alexander
9d57e2c016 Bug 1191067 - Pre: Add MOZ_ANDROID_NATIVE_ACCOUNT_UI build flag. r=glandium
Currently, all versions of Firefox run with the existing native
Firefox Account UI.  This flag will opt-in to maintaining that
experience while we transition to a web account UI.  Once we're stable
on the web, we'll remove this flag entirely.
2015-08-04 16:54:00 -07:00
David Major
377441463e Bug 1193467: Allow SSE2 on clang-cl builds. r=glandium 2015-08-18 19:29:30 -04:00
Mike Hommey
11d02cf7d6 Bug 1120793 - Remove obsolete _Throw wrapping. r=froydnj 2015-08-21 14:28:41 +09:00
Makoto Kato
1a9bd33c0d Bug 1191688 - Add -nologo option to rc.exe. r=ted 2015-08-18 15:55:17 +09:00
Mike Hommey
8af99a52b9 Bug 1142412 - Remove last jemalloc patch by using a workaround when running its configure. r=mshal 2015-08-18 08:42:24 +09:00
Mike Hommey
dd4b142ba1 Bug 1142412 - Update memory/jemalloc to 4.0.0 release. r=njn 2015-08-18 08:42:23 +09:00
Nathan Froyd
884028744b Bug 1192277 - remove check for LLVM PR 8927; r=glandium
The PR was fixed in early 2011.  clang 3.3, the oldest version of clang
that we build with, was released in mid-2013.  It's safe to say that all
versions of clang now have this fix, and we can delete the check.
2015-08-07 19:35:43 -04:00
Nathan Froyd
0e8f54f8ce Bug 1192233 - delete check for sys/cdefs.h from configure; r=mshal
We never consult HAVE_SYS_CDEFS_H anywhere.  All the places we do
include <sys/cdefs.h> do it unconditionally.  So let's get rid of this
useless check.
2015-08-07 17:38:14 -04:00
Wes Kocher
82841444d6 Merge m-c to inbound, a=merge 2015-08-06 18:11:16 -07:00
Nathan Froyd
380dd1729b Bug 1191900 - remove superfluous check for GCC force_align_arg_pointer attribute; r=glandium
qcms and libav use __attribute__((force_align_arg_pointer))
unconditionally; the libav use case suggests that the attribute has been
around since GCC 4.2.  We're well past that point with GCC, and clang
supports it also.  So we can simply assume the compiler has it in the
appropriate places.

It is, however, x86 only (x86-64 appropriately aligns the stack at all
times), so we need to adjust the libpixman build code appropriately.
2015-08-06 21:07:57 -04:00
Nathan Froyd
e46a140f9e Bug 1191884 - remove now-unnecessary check for GCC PR49911; r=glandium
This PR was fixed in the GCC 4.7 development cycle.  Since we require
GCC 4.7 now, we no longer have to check for this bug.
2015-08-06 20:41:38 -04:00
Ryan VanderMeulen
68755aa21d Merge m-c to fx-team. a=merge 2015-08-06 15:53:46 -04:00
Nathan Froyd
8b0a301346 Bug 1191816 - don't check for sys/int_types.h in configure; r=mshal
<sys/int_types.h> appears to be a pre-standardization header that was
common on SunOS systems (which apparently also provided <inttypes.h>?).
Searching also turns up references in the NetBSD source tree for
less-common architectures (e.g. sh3).  There are a few includes for
<sys/int_types.h> in the tree, but only as a fallback for <inttypes.h>.

In short, we don't care about this header, and we shouldn't check for it.
2015-08-06 17:54:57 -04:00
Nathan Froyd
824091f179 Bug 1191819 - part 1 - substitute MOZ_BZ2_CFLAGS as a list; r=mshal
We appear to be inconsistent about which CFLAGS variables get
substituted as lists (most things relating to widget libraries, for
instance) and which are just raw strings (most everything else).  This
patch is a first step towards making everything a list, which makes the
next patch much easier to write.  The other variables can be converted
as a followup bug.
2015-08-06 17:49:12 -04:00
Jacek Caban
d783a99498 Bug 856404 - Enable libraries folding on mingw. r=glandium 2015-08-06 13:26:33 +02:00
James Long
26dad89fdd Bug 1181646 - Add React as a shared library for devtools. r=gps,fitzgen 2015-08-06 00:27:39 -07:00
Bas Schouten
78a311e66b Bug 1186472: Locate DirectX files in the Windows 10 SDK. r=vlad 2015-08-06 19:29:24 +00:00
Makoto Kato
e861db37d3 Bug 830801 - Part 1. Set NOMINMAX define as default. r=mshal 2015-08-03 10:05:05 +09:00
Lee Salzman
cf88f83a89 Bug 1188462 - Add SKIA_INCLUDES list for adding Skia to header search path. r=jrmuizel 2015-07-30 12:05:22 -04:00
Ryan VanderMeulen
e8856f630c Merge inbound to m-c. a=merge 2015-07-30 16:08:21 -04:00
Ryan VanderMeulen
010422a89d Bug 1188578 - Upgrade SQLite to version 3.8.11.1. r=mak 2015-07-30 07:49:40 -04:00