Mike Hommey
c92b4e9eed
Bug 1178266 - Link against libatomic when necessary. r=froydnj
2015-12-02 11:04:37 +09:00
Nicholas Nethercote
10d95cca57
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
2015-08-27 20:44:53 -07:00
Jared Wein
0af88fb303
Bug 1007063 - Show virtual (on-screen) keyboard in Windows 8 and higher when text fields are focused if physical keyboards are not present. r=jimm r=masayuki r=m_kato
2015-08-05 10:38:51 -04:00
Ryan VanderMeulen
17e7d0a8c5
Backed out changeset 621a6c6aa375 (bug 1007063) for Windows XP test failures/crashes.
...
CLOSED TREE
2015-08-05 12:20:17 -04:00
Jared Wein
1e58f6dddf
Bug 1007063 - Show virtual (on-screen) keyboard in Windows 8 and higher when text fields are focused if physical keyboards are not present. r=jimm r=masayuki r=m_kato
2015-08-05 10:38:51 -04:00
Jacek Caban
f31b0a1c0d
Bug 1188457 - Fixed SapiService.cpp compilation on mingw. r=jimm
2015-07-29 12:27:22 +02:00
Kyle Machulis
3a233ed321
Bug 1176300 - Add lgpllibs library to build system; r=glandium
2015-07-07 21:17:08 -07:00
Mike Hommey
af6d313286
Bug 1180081
- Properly rebuild gtest/libxul before running gtests. r=gps
...
And since this does go through plenty of make directories, avoid make printing
many "Entering" and "Leaving" messages.
2015-07-08 07:53:31 +09:00
Gijs Kruitbosch
0eeb2dc792
Bug 1170522 - expose whether or not we're in tablet mode to xul/js/css, r=jimm,ted
2015-06-16 19:51:29 +01:00
Ted Mielczarek
ef3cd4dce9
bug 1163828 - build system changes to support building for iOS. r=glandium
2015-06-10 11:10:40 -04:00
Liang-Heng Chen
0f95d0e95a
Bug 1115480 - Part 1: Implement XPCOM module for mDNSProvider. r=mcmanus
2015-05-20 23:06:00 -04:00
Ethan Lin
c53786bc10
Bug 1155498 - Use FdObj to replace FenceHandle's android fence. r=sotaro
2015-05-17 07:21:00 +02:00
Steven Michaud
45a427ddaa
Bug 1159473 - Add Mac-specific debug logging code. r=spohl
2015-04-30 14:41:21 -05:00
David Major
c92c020b89
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
2015-04-27 19:59:27 -04:00
Kartikaya Gupta
8ec41da08a
Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong
2015-04-23 15:10:30 -04:00
Andrew Osmond
a0bbbdd643
Bug 1139027 - Permit running of camera mochitests on B2G desktop. r=mikeh
2015-03-10 19:39:49 -04:00
Mike Hommey
e4b247f703
Bug 868814 - Fold mozalloc library into mozglue. r=njn
2015-03-10 10:01:52 +09:00
Makoto Kato
57e5a10eae
Bug 512407 - Support Windows Location API. r=jdm,jmathies
2015-01-23 18:43:46 +09:00
Masatoshi Kimura
f70d08c5aa
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Mike Hommey
8b9019872f
Bug 1108858 - Avoid building libxul twice as much as necessary during Linux PGO builds. r=mshal
2014-12-23 15:27:20 +09:00
Chris Peterson
c582a636ed
Bug 1110031 - Part 1: Mark more directories as FAIL_ON_WARNINGS. r=gps
2014-12-10 22:56:31 -08:00
Georg Koppen
da4453f15f
Bug 1067893 - Detect OTOOL in configure. r=glandium
2014-11-25 05:12:00 -05:00
Mike Hommey
e6bc795b4f
Bug 1097507 - Make libxul independent of libdmd when DMD is enabled. r=njn
...
This also effectively changes how DMD is enabled from requiring both
replace-malloc initialization and the DMD environment variable to
requiring only the former. The DMD environment variable can still be
used to specify options, but not to disable entirely.
This however doesn't touch all the parts that do enable DMD by setting
the DMD environment variable to 1, so the code to handle this value
is kept.
2014-11-18 19:21:06 +09:00
Mike Hommey
d667f4bb59
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
Tooru Fujisawa
dbd0aadeb5
Bug 1080910 - Add USE_ICU variable separated from ENABLE_INTL_API. r=glandium
2014-10-10 02:55:00 -04:00
Joshua Cranmer
2dd3425d77
Bug 1059769 - Add LIBRARY_DEFINES to moz.build, r=glandium.
2014-09-04 23:38:54 -05:00
Mike Hommey
a653121671
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
fc99c53ae5
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Trevor Saunders
32bbcd3aaf
bug 1032055 - prevent lto from reordering static xul component constants r=glandium
2014-08-28 16:41:18 -04:00
Jacek Caban
57c0ae2d2e
Bug 1042426 - Added --disable-sandbox option that disables building sandbox code. r=glandium
2014-08-27 16:32:55 +02:00
Jacek Caban
079bdd6ccc
Bug 940208 - Unbreak mingw after bug 938437. r=glandium
2014-08-27 16:16:49 +02:00
Landry Breuil
fdecf0443c
Bug 1036832: dont use the linker script from bug 938437 on OpenBSD, libxul.so fails to link with ld 2.15. r=glandium
2014-08-26 09:47:02 +02:00
Ryan VanderMeulen
2fb70c0009
Backed out changeset 3ad9f60f1972 (bug 1032055) for B2G ICS bustage.
2014-08-15 23:14:30 -04:00
Trevor Saunders
71b489032f
bug 1032055 - fix ordering of static xul component constants with LTO r=glandium
2014-08-15 21:55:24 -04:00
Ian Neal
3103f7a3f6
Bug 1053439 - MOZ_APP_COMPONENT_MODULES and MOZ_APP_EXTRA_LIBS are no longer required r=glandium
2014-08-15 20:40:19 +01:00
Mike Shal
f49f579626
Bug 1047621 - Have link.py import and call expandlibs_exec.py; r=gps
2014-08-13 14:24:15 -04:00
Mike Shal
d146198436
Bug 1047621 - Move link.py to config for importing expandlibs_exec; r=gps
2014-08-13 14:23:11 -04:00
Mike Shal
3676b78312
Backout changeset 5e9b13c3595b (bug 1047621) because of bug 1053188.
2014-08-13 10:03:32 -04:00
Mike Shal
decf19ab4c
Bug 1047621 - Have link.py call expandlibs_exec.py; r=gps
2014-08-06 11:55:23 -04:00
Mike Hommey
0f4c5d9244
Bug 1047267 - Move remaining OS_LIBS and EXTRA_LIBS to moz.build. r=gps
...
* * *
Bug 1047267 - To fold with "Move remaining OS_LIBS and EXTRA_LIBS to moz.build"
2014-08-07 14:21:03 +09:00
Mike Hommey
ec54bf6c1f
Bug 1045783 - Move most OS_LIBS to moz.build and do some related cleanup. r=mshal
2014-08-06 07:25:33 +09:00
Nathan Froyd
9ea6c585f8
Bug 1042878 - part 2 - move MOZ_CAIRO_CFLAGS et al additions to C*FLAGS into moz.build; r=glandium
2014-07-24 11:55:33 -04:00
Mike Hommey
90e6ca0914
Bug 1043865 - Remove the remainder of compilation bits from the libs tier. r=gps
2014-07-29 08:59:27 +09:00
Mike Hommey
fc1ebed447
Bug 1043448 - Fixup RCINCLUDE in toolkit/library/libxul.mozbuild after bug 1041936. r=gps
2014-07-25 20:13:15 +09:00
Mike Hommey
dbad84b131
Bug 1043344 - Move libraries and programs build to the compile tier. r=gps
2014-07-25 07:14:40 +09:00
Tom Schuster
92623068d6
Bug 1042685 - Correct LIBS definition for Qt Widget and Gstreamer on Mac. r=glandium
2014-07-24 10:28:29 +02:00
Mike Hommey
ad9b49263a
Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps
2014-07-23 13:33:09 +09:00
Mike Hommey
71623acdd6
Bug 1036894 part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
...
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.
Always pass EXTRA_LIBS before OS_LIBS on linker command lines.
Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
e5c43ef995
Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
31cd528278
Bug 1036894 part 1 - Move MAKE_FRAMEWORK, SDK_LIBRARY, SHARED_LIBRARY_NAME and STATIC_LIBRARY_NAME to moz.build. r=gps
...
At the same time, make the Library data more useful in the build frontend.
2014-07-23 13:29:09 +09:00