Mike Hommey
e5760853c7
Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps
2015-05-28 07:34:16 +09:00
Mike Hommey
a56022eb59
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
5efb7c235d
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
Mike Hommey
14358d24bd
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
Masatoshi Kimura
bae0a32948
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Mike Hommey
632dbaeb90
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
Mike Hommey
aec0b61280
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Mike Hommey
21cfc0c686
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
0dd927f601
Bug 1043084 - Fix elfhack test build failure with gold after bug 1036894. r=mshal
2014-07-25 07:08:34 +09:00
Robert O'Callahan
cf2dda8536
Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium
2014-05-11 23:37:14 -07:00
Mike Hommey
b218c7ae91
Bug 982014 - Fix what sections are copied from injection object after bug 932737. r=nfroyd
2014-04-04 14:56:36 +09:00
Ehsan Akhgari
c5e2a6629f
Bug 978594 - Part 3: Port some of the per-source flags to moz.build; r=glandium
2014-03-02 15:41:32 -05:00
Mike Shal
0b12894332
Bug 875013 - VPATH removals in build, roboextender, crashreporter; r=ted
2014-01-21 18:01:22 -05:00
Mike Hommey
c29763a26a
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Mike Hommey
9566d097cb
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
06f022b38f
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00
Mike Hommey
3a5f5f0076
Backout changeset 3fd4b546eed4 (bug 874266) and changeset a35d2e3a872f (bug 942043) for ASAN build bustage and Windows test bustage
2013-11-28 14:24:05 +09:00
Mike Hommey
3405bc48c6
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-28 13:08:16 +09:00
Mike Hommey
eb31d1db37
Bug 940250 - Fix elfhack -r after bug 822584. r=nfroyd
2013-11-21 17:27:30 +09:00
Birunthan Mohanathas
c3c0be5691
Bug 784739 - Switch from NULL to nullptr in build/; r=ehsan
2013-11-11 14:13:38 -05:00
Mike Hommey
88f7847516
Bug 862770 - Fix --disable-compile-environment a little. r=gps
2013-11-07 10:37:45 +09:00
Mike Hommey
cb01e14b48
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
cb26380fb8
Bug 933120 - Move HOST_PROGRAM and HOST_SIMPLE_PROGRAMS to moz.build. r=gps
2013-11-02 08:44:11 +09:00
Mike Hommey
5c59f97599
Bug 870406 part n - Move more CSRCS to moz.build. r=mshal
2013-11-01 10:30:45 +09:00
Mike Hommey
8227d7aa95
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Mike Hommey
550c00797f
Bug 664362 - Generate depfiles for host objects/programs/libraries. r=gps
2013-10-22 13:40:27 +09:00
Ehsan Akhgari
4d7adde653
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
65a183118f
Back out ee100983f921 (bug 895047) for build bustage
...
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari
eee08dc463
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
3394af2409
Bug 925330 - don't use HAVE_64BIT_OS when building elfhack; r=glandium
2013-10-10 09:31:29 -04:00
Ms2ger
d93309e747
Bug 912438 - Part a: Move CSRCS to Makefile.in in build/unix/elfhack/inject; r=glandium
2013-10-03 09:10:01 +02:00
Joey Armstrong
342b0ac777
bug 870406: move CSRCS to mozbuild - patch #4 . r=mshal
2013-09-20 16:46:57 -04:00
Joey Armstrong
c2972dd8ce
bug 888009: move HOST_CPPSRCS to mozbuild (batch #2 ) r=mshal
2013-09-12 13:32:27 -04:00
Mike Hommey
b207d5baf7
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Ms2ger
d8ff09a91a
Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal
2013-08-22 08:56:02 +02:00
Mike Hommey
a92de2ca33
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
3f19203875
Bug 888016 - Support compilation in subdirectories without VPATH; r=gps
2013-07-02 17:40:17 -04:00
Mike Hommey
86aa4f1773
Bug 892366 - Support R_ARM_CALL relocations in elfhack. r=nfroyd
2013-07-23 07:26:06 +09:00
Mike Hommey
08e7b0b9b7
Bug 892366 - Support R_ARM_JUMP24 relocations in elfhack. r=nfroyd
2013-07-12 09:14:20 +09:00
Gregory Szorc
265ee83e28
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.
2013-07-10 12:08:21 -07:00
Kyle Machulis
331f36baa9
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
ec9b53db93
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
0419a0b889
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-03-29 13:56:18 -07:00
Mike Hommey
51f42ab769
Bug 851002 - Adjust Elf headers before adding filler segment in elfhack. r=nfroyd
2013-03-17 08:03:06 +01:00
Gregory Szorc
4f2ec7f83b
Bug 784841 - Part 18e: Convert /build, /config, and core build system; r=ted
2013-02-25 12:47:18 -08:00
Nicholas Nethercote
85642d16c3
Bug 394311 - Stop building with -pedantic. r=ted,dbaron.
2013-01-20 14:12:42 -08:00
Mike Hommey
b46fe65004
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
943edeb1af
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
Mike Hommey
7c56034a36
Bug 816494 part 4 - Add a -r option to elfhack that re-merges the split PT_LOADs. r=nfroyd
...
Sections are positioned accordingly, which means the resulting ELF binary will
have a big gap full of zero between .rel.plt and .plt.
2012-12-10 10:33:08 +01:00
Mike Hommey
8b12e9c04c
Bug 816494 part 3 - Allocate Elf instance on stack in do_file(). r=nfroyd
2012-12-10 10:33:08 +01:00