Commit Graph

525 Commits

Author SHA1 Message Date
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
Ms2ger
04a948975a Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal 2013-08-22 08:56:02 +02:00
Nathan Froyd
8a9ab9e177 Bug 902104 - upgrade to GCC 4.7.3; r=gps 2013-08-06 12:39:11 -04:00
Mike Hommey
9aec57a82e Bug 899405 - Allow host and target compilers to depend on stdc++-compat independently. r=ted 2013-07-31 14:04:23 +09:00
Mike Hommey
8a3516b805 Bug 898998 - Turn BL into BLX when doing thumb call relocations and the target is ARM. r=nfroyd 2013-07-30 08:57:28 +09:00
Mike Shal
28c6bc5279 Bug 888016 - Support compilation in subdirectories without VPATH; r=gps 2013-07-02 17:40:17 -04:00
Christian Holler
ce0f947827 Bug 898484 - Add --enable-stdcxx-compat to mozconfig.asan. r=bustage-fix 2013-07-26 19:43:12 +02:00
Mike Hommey
08b47d18bd Bug 892366 - Support R_ARM_CALL relocations in elfhack. r=nfroyd 2013-07-23 07:26:06 +09:00
Mike Hommey
6900414df5 Bug 895248 - Move --enable-stdcxx-compat in build/unix/mozconfig.linux. r=ted 2013-07-21 13:58:23 +09:00
Ryan VanderMeulen
3ab99c254f Merge inbound to m-c. 2013-07-12 13:29:35 -04:00
Rail Aliiev
8493cf922e Bug 886842 - Add clang trunk builds for ASan. r=froydnj 2013-07-12 13:14:57 -04:00
Ed Morley
b4b2710596 Merge latest green inbound changeset and mozilla-central 2013-07-11 10:10:13 +01:00
Rail Aliiev
ec12449cd0 Bug 886842 - Add clang trunk builds for ASan. r=bhearsum DONTBUILD 2013-07-10 15:35:57 -04:00
Gregory Szorc
19850b9b8e Bug 891632 - Port NO_DIST_INSTALL to moz.build; r=joey
Many of the moved variables are likely not needed. moz.build should one
day validate the sandbox's output and error if "useless" variables are
present.

--HG--
extra : rebase_source : 3abdea056c18d00ede8c15b37db60532eca58630
2013-07-10 12:08:21 -07:00
Mike Hommey
f5294e4f6a Bug 892355 - Force enable elfhack with --enable-elf-hack. r=ted 2013-07-12 09:15:10 +09:00
Mike Hommey
bad860423d Bug 892366 - Support R_ARM_JUMP24 relocations in elfhack. r=nfroyd 2013-07-12 09:14:20 +09:00
Rail Aliiev
5c1fe496e8 Bug 870173 - Upgrade to clang 3.3. r=ehsan DONTBUILD 2013-07-09 09:56:28 -04:00
Brian O'Keefe
11bcc1cd9e Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1); r=mshal
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Joey Armstrong
dbbef415ed bug 872087: mozbuild HOST_LIBRARY_NAME conversion cleanup. r=gps 2013-06-19 09:19:25 -04:00
Joey Armstrong
722eab8a6b bug 872087: move HOST_LIBRARY to moz.build (file batch #1). r=mshal 2013-06-10 12:21:32 -04:00
Mike Hommey
566efaa73a Bug 873334 - Add -march=pentiumpro when building in x64 buildbot environments. r=ted 2013-05-28 09:42:58 +02:00
Mike Shal
5169c0a913 Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE
From 9e0ba7f425143f545eb6c4b26a9a96b5ade4d8e9 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Mike Hommey
9da0a2d33f Bug 859966 - Switch linux builds to gcc 4.7.2. r=gps 2013-05-17 08:21:45 +02:00
Ryan VanderMeulen
aab85fbf26 Backed out changeset e40466e428dc (bug 853301) for breaking cross-compiles. 2013-05-08 08:27:00 -04:00
Norbert Lindenberg
66110995b2 Bug 853301 - Enable ECMAScript Internationalization API for desktop Firefox. r=gps, r=brendan, sr=asa 2013-05-06 16:45:25 -07:00
Mike Hommey
beabd37d57 Bug 864262 - Allow to do 32-bits linux builds in x86-64 mock environments. r=ted 2013-04-24 19:34:48 +02:00
Nathan Froyd
82ad423a28 Bug 861909 - only add ARM support for clang and llvm on linux; r=glandium
DONTBUILD because NPOTB
2013-04-15 11:52:07 -04:00
Mike Hommey
cb9f22d4b6 Bug 462463 - Remove mddepend.pl. r=ted 2013-04-14 10:14:31 +02:00
Mike Hommey
22ca629259 Bug 462463 - Add missing add_phony_targets.py file. r=me 2013-04-14 10:12:33 +02:00
Phil Ringnalda
d2d374b265 Back out 390be7c3dd3a (bug 853301) and 029a6cc8ca0a (bug 724533) for b2g desktop Windows build bustage and Windows xpcshell orange
CLOSED TREE
2013-04-13 13:31:01 -07:00
Norbert Lindenberg
dda00a2002 Bug 853301 - Enable ECMAScript Internationalization API for desktop Firefox. r=gps, r=brendan, sr=asa 2013-04-13 12:27:27 -04:00
Nathan Froyd
eb2715f222 Bug 860860 - followup: fix json.dump call and be more explicit about object ordering; r=gps
It turns out the simple s/simplejson/json/ didn't work because
build_tooltool_manifest used item_sort_key to ensure that the objects
read in were written out in the same order.  This scheme was brittle,
since it only understand a couple of keys from the manifest file, and it
doesn't work with the stdlib json.

Instead, use object_pairs_hook=collections.OrderedDict with json.load,
which ensures that current objects get written out in the same order
they were read in *and* that any future keys will be handled
automagically.

DONTBUILD because NPOTB
2013-04-11 16:57:54 -04:00
Nathan Froyd
e7d0400d09 Bug 860860 - use json instead of simplejson in build-clang.py; r=gps
DONTBUILD because NPOTB
2013-04-11 14:59:59 -04:00
Kyle Machulis
72a717a860 Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
Kyle Machulis
43628a7867 Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot 2013-03-29 15:12:58 -07:00
Kyle Machulis
334c0800cf Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Mike Hommey
8376bad5eb Bug 854914 - Allow clang to build in C++11 mode by working around http://llvm.org/bugs/show_bug.cgi?id=13530. r=ted 2013-03-27 07:51:14 +01:00
Joshua Cranmer
c45fad25b0 Bug 852745 - Build clang with gcc 4.7 headers, r=rail. DONTBUILD
--HG--
extra : rebase_source : 33518aae835d12387a8fb7f1cdfe8c8e29f5bd2a
2013-03-19 15:38:00 -05:00
Mike Shal
7ecea60097 Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps 2013-03-19 11:47:00 -07:00
Kyle Huey
62c6138093 Back out Bug 462463 for massively regressing pymake depend build speed. CLOSED TREE 2013-03-18 12:57:35 -07:00
Mike Hommey
bbd9251209 Bug 851002 - Adjust Elf headers before adding filler segment in elfhack. r=nfroyd 2013-03-17 08:03:06 +01:00
Mike Hommey
3a35c07850 Bug 462463 - Stop using mddepend.pl. r=ted 2013-03-17 07:43:35 +01:00
Ehsan Akhgari
c7a237f9cd Bug 849693 - Use the new -fsanitize=address flag in the asan mozconfig; r=decoder
DONTBUILD
2013-03-11 09:33:36 -04:00
Ted Mielczarek
d5095cae67 bug 779291 - Breakpad Makefile changes. r=glandium 2013-03-05 09:41:26 -05:00
Rafael Ávila de Espíndola
d8fc2f4f53 Bug 846922 - Read late write stacks on windows. r=BenWa. 2013-03-01 19:39:29 -05:00
Gregory Szorc
c3f2ed9adf Bug 784841 - Part 18e: Convert /build, /config, and core build system; r=ted 2013-02-25 12:47:18 -08:00
L. David Baron
285416edcb Bug 832352, patch 1: Make sure all browser mozconfigs include build/mozconfig.common and that they all include build/mozconfig.common.override last. r=ted 2013-01-22 19:16:20 +00:00
Nicholas Nethercote
aac86acc69 Bug 394311 - Stop building with -pedantic. r=ted,dbaron.
--HG--
rename : content/svg/content/nsISVGPoint.cpp => content/svg/content/src/DOMSVGPoint.cpp
rename : docshell/test/browser/browser_bug234628-9.js => docshell/test/browser/browser_bug134911.js
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1-ref.html => layout/reftests/css-calc/background-image-gradient-1-ref.html
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1.html => layout/reftests/css-calc/background-image-gradient-1.html
rename : layout/reftests/w3c-css/submitted/values3/reftest.list => layout/reftests/css-calc/reftest.list
rename : layout/reftests/text/auto-hyphenation-10-ref.html => layout/reftests/text/auto-hyphenation-10.html
rename : layout/reftests/text/auto-hyphenation-8-ref.html => layout/reftests/text/auto-hyphenation-8.html
rename : layout/reftests/text/auto-hyphenation-9-ref.html => layout/reftests/text/auto-hyphenation-9.html
extra : rebase_source : 012df725d55b031ccc03d9bfcf785056d95a2ebe
2013-01-20 14:12:42 -08:00
Mike Hommey
5f391d02b5 Bug 654087 - Don't error out on gold special treatment of PT_TLS segment memsize. r=nfroyd 2013-01-16 09:15:07 +01:00
Mike Hommey
82eee42d03 Bug 822584 - Workaround in elfhack to accomodate for breakpad not handling the memory mapping induced by the elfhack/bionic linker combination. r=nfroyd 2013-01-02 10:17:32 +01:00
Rafael Ávila de Espíndola
0a95146d7e Bug 823906 - Last clang update on the 3.2 branch. r=rail.
Update the build scripts.
2012-12-24 09:53:55 -05:00
Rafael Ávila de Espíndola
ad41c01e95 Bug 822464 - Upgrade clang to 170377 in the 3.2 branch. r=rail.
Update the build script.

--HG--
extra : rebase_source : 473cc8ec76dcfa53eb2e521f4bd9e8db78835c51
2012-12-18 16:22:38 -05:00
Rafael Ávila de Espíndola
bd1ab35755 Bug 820256 - Upgrade clang to 169730 in the 3.2 branch. r=rail.
Update the build scripts.
2012-12-11 21:44:15 -05:00