Mike Hommey
203b345279
Bug 1059255 - Stop building stdc++compat as a real library. r=mshal
...
Incidentally, this makes the build fail because stdc++compat.o then appears
twice on the libxul linkage command line. This, in turn, is because
widget/xremoteclient creates both a program and an intermediate library for
libxul. The Program() template adds stdc++compat to the directory data,
which ends up being added to libxul as well. The same kind of issue arises
when linking the gtest-enabled libxul.
While eventually we'll be able to avoid those problems, it's not the case
yet, so work around the issue by making expand-libs skip .desc files that
appear multiple times.
2014-09-11 12:19:28 +09:00
Mike Hommey
51f6cc88c1
Bug 1062219 - Don't build build/clang-plugin as an external directory. r=jcranmer
2014-09-04 17:44:01 +09:00
Mike Hommey
ed70c5f377
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Christian Holler
873ebc305a
Bug 1051190 - Copy and package ASan dylib on OSX. r=ted
...
--HG--
extra : rebase_source : 1f89ecea3b088fa6816687750cbd49306fd1a1fa
2014-09-01 14:34:23 +02:00
Mike Hommey
1b6283507b
Bug 1043289 - Don't declare SOURCES and USE_LIBS when there is nothing to build. r=mshal
2014-07-25 07:10:15 +09:00
Mike Hommey
1cbc85e62e
Bug 1043084 - Fix elfhack test build failure with gold after bug 1036894
. r=mshal
2014-07-25 07:08:34 +09:00
Mike Shal
7099264c72
Bug 978211 - various asan/mar/pretty/mach fixes; r=glandium
...
- Linux ASAN nightly builds do not do update packaging
- Only set mar properties if the mar file was actually created
- Unset MOZ_SIGN_CMD for pretty-* steps
2014-07-03 22:14:59 -04:00
Mike Hommey
e24a143f0c
Bug 1016641 - Add mozconfig magic for Gtk+3 builds. r=mshal
2014-06-24 07:28:32 +09:00
Mike Shal
2cd87fa675
Bug 978211 - enable MOZ_AUTOMATION_* flags in linux mozconfigs; r=glandium
2014-06-16 13:17:21 -04:00
Mike Hommey
31ad3d202a
Bug 1025605 - Add stdc++-compat hack for std::__throw_out_of_range_fmt and __cxa_throw_bad_array_new_length. r=nfroyd
2014-06-19 09:06:14 +09:00
Robert O'Callahan
950332b02a
Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium
...
--HG--
rename : config/gcc_hidden.h => config/gcc_hidden_dso_handle.h
2014-05-11 23:37:14 -07:00
Mike Hommey
63ea6f2df2
Bug 982014 - Fix what sections are copied from injection object after bug 932737. r=nfroyd
2014-04-04 14:56:36 +09:00
Christian Holler
18153c17f2
Bug 957865 - Adjust clang build script/patches for r200213. r=rail
...
--HG--
extra : rebase_source : 38ba07b51cf6fe5e6ed34f3f8d4dde07766c214f
2014-03-28 19:06:13 +01:00
Ehsan Akhgari
17f4a32d8b
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00
Ehsan Akhgari
667b4bc049
Bug 978594 - Part 3: Port some of the per-source flags to moz.build; r=glandium
...
--HG--
extra : rebase_source : fe4cd059eddda221af420e1517250772816d7ee8
2014-03-02 15:41:32 -05:00
Mike Hommey
80e79be833
Bug 462427 - Stop requiring CROSS_COMPILE being set. r=ted
2014-02-11 10:37:46 +09:00
Mike Hommey
241c0a5d19
Bug 965122 - Add gcc patch for PR55650, r=tbsaunde
2014-01-29 13:02:49 +09:00
Trevor Saunders
486d3b4416
bug 938510 - use gcc from tooltool for everything but b2g desktop and valgrind r=glandium
2014-01-30 16:16:19 -08:00
Mike Shal
7338071654
Bug 875013 - VPATH removals in build, roboextender, crashreporter; r=ted
2014-01-21 18:01:22 -05:00
Frank Wein
3831dd14f5
Bug 936790 - (gcc 4.5) Build error: "We don't want these libstdc++ symbols to be used" when building with --enable-stdcxx-compat and WebRTC, r=glandium
2013-12-25 13:42:40 +01:00
Mike Hommey
62d390485a
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Mike Hommey
881a7c1554
Bug 943728 - Replace double quotes with single quotes in Makefiles (or remove them when it makes sense). r=mshal
2013-12-03 06:34:21 +09:00
Mike Hommey
004e0ed1ac
Bug 944558 - Refactor config/makefiles/debugmake.mk for more correctness, and remove old cruft. r=gps
...
Also remove use of print-depth-path.sh in UPDATE_TITLE.
2013-12-01 07:20:19 +09:00
Mike Hommey
8fd06cf41b
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00
Mike Hommey
b32a4ed166
Backout changeset 3fd4b546eed4 (bug 874266) and changeset a35d2e3a872f (bug 942043) for ASAN build bustage and Windows test bustage
...
--HG--
extra : amend_source : f20d09aeff1c8b5cbd0f1d24c7ce04e86f3aed1d
2013-11-28 14:24:05 +09:00
Mike Hommey
682364d535
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-28 13:08:16 +09:00
Mike Hommey
0907679faf
Bug 940250 - Fix elfhack -r after bug 822584. r=nfroyd
2013-11-21 17:27:30 +09:00
Trevor Saunders
21920c8e04
backout 6fd717549b5a bug 938510 because b2g desktop builds don't seem to pull tooltool packages
2013-11-20 21:39:05 -05:00
Trevor Saunders
f1c71b3e58
bug 938510 - switch to gcc 4.7.3 and latest stable binutils from tooltool r=glandium
2013-11-20 21:04:25 -05:00
Mike Hommey
e80e877ab7
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Birunthan Mohanathas
1bde8d50d8
Bug 784739 - Switch from NULL to nullptr in build/; r=ehsan
2013-11-11 14:13:38 -05:00
Mike Hommey
f932a1fe70
Bug 862770 - Fix --disable-compile-environment a little. r=gps
...
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Mike Hommey
3ec8e4f197
Bug 932737 - Change elfhack such that it doesn't require two injection objects. r=nfroyd
2013-11-02 08:47:24 +09:00
Mike Hommey
00a70f6f7d
Bug 933120 - Move HOST_PROGRAM and HOST_SIMPLE_PROGRAMS to moz.build. r=gps
2013-11-02 08:44:11 +09:00
Trevor Saunders
c59a010330
bug 913442 - rewrite build-gcc.py r=glandium DONTBUILD because NPOTB
2013-09-12 01:14:32 -04:00
Mike Hommey
84fe98b48f
Bug 870406 part n - Move more CSRCS to moz.build. r=mshal
2013-11-01 10:30:45 +09:00
Mike Hommey
db283ea9de
Bug 932112 - Add stdc++-compat hack for std::__detail::_List_node_base::_M_reverse, necessary for webrtc update. r=nfroyd
2013-10-30 07:42:58 +09:00
Cykesiopka
d2f6b7333c
Bug 914270 - Part 1: Simple/Automated moves. r=joey
2013-10-24 18:51:00 +01:00
Mike Hommey
b000a846c2
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Mike Hommey
d8daefaa34
Bug 664362 - Generate depfiles for host objects/programs/libraries. r=gps
2013-10-22 13:40:27 +09:00
Ehsan Akhgari
b7d148db05
Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium
2013-10-17 00:36:13 -04:00
Phil Ringnalda
b808ef7069
Back out ee100983f921 (bug 895047) for build bustage
...
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari
5582e7b472
Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium
2013-10-17 00:36:13 -04:00
Nathan Froyd
036526a684
Bug 925330 - don't use HAVE_64BIT_OS when building elfhack; r=glandium
2013-10-10 09:31:29 -04:00
Ms2ger
95f3379d62
Bug 912438 - Part a: Move CSRCS to Makefile.in in build/unix/elfhack/inject; r=glandium
2013-10-03 09:10:01 +02:00
Benjamin Peterson
d0f5dea659
Bug 922190 - Remove bundled copy of simplejson. r=gps
...
--HG--
extra : rebase_source : 5d33bafacd732e6bfb7acb6bb4d171eabb7d258a
2013-10-01 10:32:58 -04:00
Christian Holler
01aa013cea
Bug 917242 - Symbolize ASan traces in automation. r=ted
2013-09-20 13:37:53 +02:00
Joey Armstrong
a5a9fe258e
bug 870406: move CSRCS to mozbuild - patch #4 . r=mshal
2013-09-20 16:46:57 -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
f8bc7fa754
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00