Commit Graph

578 Commits

Author SHA1 Message Date
CJKu
9799fb0aaa Bug 1243734 - Part 5. Add MOZ_ENABLE_MASK_AS_SHORTHAND compile flag; r=ted r=dbaron
MozReview-Commit-ID: 8KbrEXnJqlp
2016-03-09 11:15:09 +08:00
Mike Hommey
564de8ea0e Bug 1254410 - Include app-specific configure files according to --enable-application/--enable-project. r=chmanchester
Because --enable-application is the current way to do things, transpose
it to configure.py, but since --enable-application=js doesn't make
sense, make it an alias of a new --enable-project option.

This only partially moves --enable-application out of old-configure.in
because there are a lot of other things intertwined with it.
2016-03-09 09:23:27 +09:00
Birunthan Mohanathas
ec65f12dd8 Bug 623183 - Build dump_syms on Windows when using VS2015; r=ted
MozReview-Commit-ID: LCvipO5FXdR

--HG--
extra : source : e68a8c608182025bac53dcbb48b0c0d474931f90
extra : amend_source : 3113865fb4be93db6b51ce55514cd2a55e577df9
2016-03-08 14:07:28 -08:00
Mike Hommey
849ac02d19 Bug 1253553 - Move --enable-artifact-builds, --disable-compile-environment and --enable-build-backend to moz.configure. r=nalexander,r=chmanchester
Note I'm using raw primitives until patterns emerge and we decide on
some helpers.
2016-03-08 15:41:32 +09:00
Mike Hommey
9ac013d5cf Bug 1253502 - Move python virtualenv initialization to moz.configure. r=gps 2016-03-08 15:41:32 +09:00
Mike Hommey
74b4506047 Bug 1253203 - Move parts of configure.py into sandboxed moz.configure. r=nalexander,r=chmanchester
This moves all the reading mozconfig, finding autoconf, refreshing the
old configure, and running the old configure into sandboxed
moz.configure. This effectively bootstraps the sandboxed python configure.
2016-03-08 15:41:32 +09:00
Mike Hommey
83a6429d67 Bug 1253466 - Don't pass --enable-threadsafe to js/src/configure. r=mshal
The flag was removed in bug 1031529, and silently doesn't do anything.
Configure.py will start barfing about unknown options, so don't pass it
down.
2016-03-08 15:41:32 +09:00
Mike Hommey
29758f5f42 Bug 1250297 - Make python configure output config.status instead of old-configure doing it. r=gps
The nice side effect is that now we can have actual dicts for defines
and substs from the start, which simplifies so things, although it
requires adjustments to some unit tests.
2016-03-08 15:41:32 +09:00
Myk Melez
db9a40ca42 Bug 1238079 - remove the desktop web runtime; r=fabrice,mossop,gps,jryans,jmaher,marco 2016-03-07 13:33:12 -08:00
Mike Hommey
dd71ac573a Bug 1255763 - Remove OS_RELEASE and OS_MINOR_RELEASE. r=gps
We're not doing anything with them anymore.
2016-03-12 09:03:37 +09:00
Mike Hommey
1d024cccb1 Bug 1255763 - Remove the NEED_USLEEP_PROTOTYPE define. r=gps
It has not done anything since gtk+ 1.0 support has been removed in bug 326152.
2016-03-12 09:03:37 +09:00
Mike Hommey
60313183f5 Bug 1255763 - Remove the MUST_UNDEF_HAVE_BOOLEAN_AFTER_INCLUDES define. r=gps
It has not done anything since we switched to libjpeg-turbo in bug 573948
2016-03-12 09:03:37 +09:00
Mike Hommey
87f7c3427c Bug 1255763 - Remove OS_CONFIG, it is now unused. r=gps
It was also already unused in old-configure.in.
2016-03-12 09:03:37 +09:00
Kai Engert
9b8bef561d Bug 1245053, NSS_3_23_RTM, only version numbers finalized, no code changes, DONTBUILD 2016-03-03 10:53:54 +01:00
Bobby Holley
95d46f19ca Bug 1252980 - Link the geckolib into libxul and define MOZ_STYLO if --with-servo=PATH is passed. r=gps 2016-03-02 16:43:12 -08:00
Nick Alexander
b9a7550646 Bug 1252694 - Set MOZ_ANDROID_GCM_SENDERID directly in branding. r=glandium
Non-Mozilla distributors may wish to run their own autopush endpoint,
using a sender ID and corresponding Google API key that they control.
This simplifies that just a little bit, and gets Mozilla's release
engineering out of the business of managing non-sensitive secrets.

In the future, this sender ID will be baked into the Android APK's
string resources, in accordance with newer Google Play Services
library requirements.

MozReview-Commit-ID: AAxreEP73B0

--HG--
extra : rebase_source : 0a35d18a83558e4d27ac6a47b3833f1d69fed264
2016-03-01 15:31:27 -08:00
Ralph Giles
f89081c25a Bug 1252041 - rust: disable sse2 code generation on win32. r=mshal
By default llvm (and rustc) generate sse2 instructions on x84, but
we have users on old cpus without this extension, causing crashes
in the rust code. Pass a flag when building for win32 to prevent this.

Export and AC_SUBST RUSTFLAGS so it's available in the build.
This apparently wasn't hooked up before.
2016-02-29 17:02:04 -08:00
Ryan VanderMeulen
a0deb7b2fd Bug 1248472 - Upgrade SQLite to version 3.11.0. r=mak
--HG--
extra : rebase_source : b1775e96d3d4626eafc0bf0b4f18aaf8ee5a43e9
2016-02-25 19:45:00 -05:00
Mike Hommey
b82e33004b Bug 1251210 - In configure.py, take AUTOCONF from the environment, if set there. r=ted
At the same time, remove the (useless and wrong) check for AUTOCONF in
old-configure.in (wrong because it very likely is picking autoconf > 2.5).

--HG--
extra : rebase_source : 4a17c9d92c9561ef221b1a300e0e6d48ca56862f
2016-02-26 02:08:29 +09:00
Ted Mielczarek
c4e64b365a bug 1249923 - use PogoSafeMode for MSVC PGO. r=gps
MozReview-Commit-ID: 4CMiqba5NZd

--HG--
extra : rebase_source : 0ad6a0ac3785ff45527b31ee845cd67eb7ee4021
extra : histedit_source : 05010c17bf8dc0f52f711a832f6ee037728bfedb
2016-02-24 13:04:54 -08:00
Ted Mielczarek
b862f7401a bug 1250971 - pass cgthreads with number of cores for Windows PGO builds. r=gps
MozReview-Commit-ID: Hf5QoDHXPUz

--HG--
extra : commitid : 42qB3HeFqda
extra : rebase_source : 21048ea52c2e0ef60eaac79b886048016c6204c0
extra : amend_source : 11f4ec10f94338e7af283164dc1300e7cd96233b
extra : histedit_source : b0e629b9eee1bcfffb312a3a43a137c7c957e0e0
2016-02-24 10:27:27 -08:00
Glenn Randers-Pehrson
e98a2bee8f Bug 1230757 - Update the minimum version of libpng to 1.6.21. r=seth
DONTBUILD

--HG--
extra : rebase_source : 32be18c8573e188062b13eae51443d8932a0b160
2016-02-26 08:27:00 -05:00
Ryan VanderMeulen
3cfffea30e Backed out changeset 0b3813f906c1 (bug 1230757) for landing with the wrong MOZPNG version.
--HG--
extra : rebase_source : c87e4758e44bb410e22b4165ae33056a37ac79f1
2016-02-26 11:29:27 -05:00
Glenn Randers-Pehrson
a0838fa11f Bug 1230757 - Update the minimum version of libpng to 1.6.21. r=seth
--HG--
extra : rebase_source : 7a8b4b84145314977514c47ed784b2d943e4b67c
2016-02-26 07:56:00 -05:00
Chris Peterson
dcaae98769 Bug 1233297 - Part 2b: Remove some unnecessary warning flags. r=glandium
-Wno-psabi has not been necessary since we updated the build machines to Android NDK r8c three years ago in bug 826133.

-Wsometimes-initialized is not necessary because it is implicitly enabled by clang's -Wuninitialized, which is enable by -Wall.

-Wcast-align is very noisy and we apparently only enable it for gcc on 32-bit x86 builds?

-Wno-unused-local-typedef is no longer necessary. This is the clang flag; gcc's flag is -Wno-unused-local-typedefs, with an 's'. Suppressing gcc's warning was recently deemed unnecessary and WONTFIX'd in bug 1243604. Unsurprisingly, we no longer need it on clang either.

-Wrange-loop-analysis is no longer necessary because it is implicitly enabled by -Wloop-analysis, which is enabled by the previous commit.
2016-02-24 22:51:21 -08:00
Jeff Muizelaar
1ea38cd44f Bug 1245693. Only set the SSE[2]_FLAGS for x86. r=glandium 2016-02-25 11:44:12 -05:00
Mike Hommey
7df9087b2b Bug 1250294 - Make configure a Python script that invokes the old configure.sh. r=ted
--HG--
rename : js/src/configure.in => js/src/old-configure.in
rename : configure.in => old-configure.in
2016-02-25 07:22:33 +09:00
Gabriele Svelto
fe73634c76 Bug 1296579 - Remove the SimplePush API r=kitcambridge,baku 2016-09-01 20:17:03 +02:00