Chris Manchester
b46df9c9ad
Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail
2015-07-10 10:30:37 -07:00
Chris Manchester
17ef8e4aa0
Bug 1181255 - Mozconfigs for tsan builds. r=glandium
2015-07-14 18:45:54 -07:00
Ehsan Akhgari
03208d6682
Bug 1123386 - Part 1: Update the clang build script for the most recent clang; r=rail
2015-07-13 22:42:12 -04:00
Rail Aliiev
22ebba69a2
Bug 1182170 - Kill tooltool.py from the tree. r=dustin DONTBUILD
2015-07-09 14:00:02 -04:00
Birunthan Mohanathas
fb23b6fafd
Backed out changeset 58a2788fad8e (bug 1175359)
2015-06-26 12:49:12 -07:00
Ralph Giles
b8bf69af1d
Bug 1175359 - Enable rust in linux64 builds. r=ted
...
Write a mozconfig fragment which makes the rust toolchain
provided by tooltool available for linux builds.
Use linux64 mozconfigs to enable rust for official builds of
that target. These aren't used outside of automation builds,
so including rust there will verify code on check-in without
requiring developers to install rust.
2015-06-26 12:27:19 -07:00
Mike Hommey
4433139353
Bug 1175323 - Bump stdc++compat minimum supported libstdc++ version to 4.3. r=nfroyd
2015-06-18 17:10:39 +09:00
Mike Hommey
d03760e105
Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps
2015-05-28 07:34:16 +09:00
Mike Hommey
49e4fef21e
Bug 1167474 - Remove ELFHACK_BUILD hack. r=mshal
...
It used to be necessary because of how elfhack was built in the past, but it
happens to be unnecessary nowadays.
2015-05-26 16:17:55 +09:00
Mike Hommey
ec07b959e5
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Ted Mielczarek
f467d23887
bug 1085557 - Add Socorro symbol upload token file to linux mozconfigs. r=coop
2015-03-30 07:35:28 -04:00
Mike Hommey
e2db6cada4
Bug 1154596 - Build elfhack tests with -fno-lto. r=nfroyd
...
LTO changes in GCC5 make it break the assumptions made in the test-ctors
source. The simplest and more correct thing to do is to just force the
test files never to be built with LTO. They are meant to have a particular
layout that LTO might break at any time anyways.
2015-04-16 14:35:13 +09:00
Mike Hommey
8f3544df50
Bug 1153154 - Add stdc++-compat hack for std::string::_S_compare and std::runtime_error::runtime_error. r=nfroyd
2015-04-16 14:35:12 +09:00
Mike Hommey
eb8ed57205
Bug 1154187 - Improve the build-gcc.sh script to build GCC snapshots. r=tbsaunde
2015-04-15 09:21:23 +09:00
Ryan VanderMeulen
18ea8db274
Backed out changeset e3d23172f0fe (bug 1085557) for nightly symbol upload failures. a=me
2015-03-25 13:42:46 -04:00
Ted Mielczarek
2bede85789
bug 1085557 - Add Socorro symbol upload token file to mozconfigs. r=coop
2015-02-27 08:58:57 -05:00
Mike Shal
f349606940
Bug 1137000 - Enable SDK building on nightlies; r=glandium
2015-03-17 15:29:07 -04:00
Mike Shal
835eca6757
Bug 1141534 - fix mulet nightly mozconfigs; r=bhearsum
...
We don't want uploadsymbols or update-packaging for nightly mulet
builds, but these were being set by the underlying browser mozconfigs.
2015-03-10 16:20:02 -04:00
Masatoshi Kimura
f70d08c5aa
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Georg Koppen
da4453f15f
Bug 1067893 - Detect OTOOL in configure. r=glandium
2014-11-25 05:12:00 -05: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
Nicholas Nethercote
bec0f45d96
Bug 1089446 - Reimplement build/unix/uniq.pl in Python, and remove its unit test. r=gps.
...
--HG--
extra : rebase_source : 5e7ebf7a59a5966b1af5c8a3165b53bb7bd42770
2014-10-28 15:04:03 -07:00
Nathan Froyd
7514d4dd91
Bug 1089832 - remove build/unix/abs2rel.pl; r=glandium
2014-10-27 16:02:50 -04:00
Mike Shal
64facf4193
Bug 1084163 - Remove 'make check' from automation/build; r=glandium
...
'make check' is somewhat special in that we want to trigger testers
before it finishes. Since moving sendchange into mach is difficult and
'make check' may be going away in the future anyway, just pull it out
for now.
Also remove the MOZ_AUTOMATION_*_SENDCHANGE flags since we aren't using
them.
2014-10-23 11:30:17 -04:00
Carsten "Tomcat" Book
dde4a5ee7f
Backed out changeset f353f95ad293 (bug 1084157) for ASAN Test Bustage on a CLOSED TREE
2014-10-22 15:52:03 +02:00
Ehsan Akhgari
00175c0793
Bug 1084157 - Make --enable-address-sanitizer pass the correct -fsanitize arguments to the toolchain; r=glandium
2014-10-22 08:30:05 -04:00
Mike Hommey
034163d15c
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
d0c653396e
Bug 1062219 - Don't build build/clang-plugin as an external directory. r=jcranmer
2014-09-04 17:44:01 +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
Christian Holler
09132a1c27
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
ec8f2172fe
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
9e64bb1a69
Bug 1043084 - Fix elfhack test build failure with gold after bug 1036894. r=mshal
2014-07-25 07:08:34 +09:00
Mike Shal
c5a2b3687b
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
71672bde1e
Bug 1016641 - Add mozconfig magic for Gtk+3 builds. r=mshal
2014-06-24 07:28:32 +09:00
Mike Shal
4302c6dd2f
Bug 978211 - enable MOZ_AUTOMATION_* flags in linux mozconfigs; r=glandium
2014-06-16 13:17:21 -04:00
Mike Hommey
eb1f88b953
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
2e946b1671
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
fd36d8ef53
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
efe49263c6
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
bf09c6f469
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00
Ehsan Akhgari
b49ab8c371
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
cf43fa6b56
Bug 462427 - Stop requiring CROSS_COMPILE being set. r=ted
2014-02-11 10:37:46 +09:00
Mike Hommey
4e8f7e83d0
Bug 965122 - Add gcc patch for PR55650, r=tbsaunde
2014-01-29 13:02:49 +09:00
Trevor Saunders
2e9a843b3b
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
d3751951c8
Bug 875013 - VPATH removals in build, roboextender, crashreporter; r=ted
2014-01-21 18:01:22 -05:00
Frank Wein
10f6243606
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
3325256d97
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Mike Hommey
bf60896454
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
95f50f57a3
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
9245936f8b
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00