Commit Graph

588 Commits

Author SHA1 Message Date
Mike Hommey
51f42ab769 Bug 851002 - Adjust Elf headers before adding filler segment in elfhack. r=nfroyd 2013-03-17 08:03:06 +01:00
Mike Hommey
991fbbe15e Bug 462463 - Stop using mddepend.pl. r=ted 2013-03-17 07:43:35 +01:00
Ehsan Akhgari
12c1cbeefd 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
a5f71e9296 bug 779291 - Breakpad Makefile changes. r=glandium 2013-03-05 09:41:26 -05:00
Rafael Ávila de Espíndola
f74ca2a1ba Bug 846922 - Read late write stacks on windows. r=BenWa. 2013-03-01 19:39:29 -05: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
L. David Baron
18c20af60e 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
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
Rafael Ávila de Espíndola
820924657f 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
ba6066a0fe Bug 822464 - Upgrade clang to 170377 in the 3.2 branch. r=rail.
Update the build script.
2012-12-18 16:22:38 -05:00
Rafael Ávila de Espíndola
3388f51e54 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
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
Mike Hommey
082d88f5c0 Bug 816494 part 2 - Move the PT_LOAD splitting logic in elfhack.cpp. r=nfroyd
Also, section offsets are not adjusted until the split is done.
2012-12-10 10:33:08 +01:00
Mike Hommey
2a217a40ae Bug 816494 part 1 - When inserting a section before or after another, also insert it in the segments containing that other. r=nfroyd 2012-12-10 10:33:08 +01:00
Rafael Ávila de Espíndola
56505a17a2 Bug 817710 - Upgrade clang to 169139 in the 3.2 branch. r=rail.
Update the build script.
2012-12-04 13:38:55 -05:00
Rafael Ávila de Espíndola
17fd563b2c Bug 815216 - Upgrade clang to 168596 in the 3.2 branch. r=rail.
Update the build script.
2012-11-29 09:49:15 -05:00
Rafael Ávila de Espíndola
20996f71b6 Bug 813076 - Upgrade clang to 168304 in the 3.2 branch. r=rail.
Update the build script.
2012-11-20 10:51:56 -05:00
Rafael Ávila de Espíndola
328e688c8d Bug 811081 - Switch the clang packages to the 3.2 release branch. r=rail.
build script changes.
2012-11-13 09:37:38 -05:00
Rafael Ávila de Espíndola
85b11cf8bf Bug 799572 - clang update broke NSS. r=rail. 2012-10-20 20:50:10 -04:00
Rafael Ávila de Espíndola
dd6392d3c3 Bug 793109 - Stacks truncated near nsDocLoader::DoFireOnStateChange. r=rail.
Update the build script.
2012-10-09 21:58:27 -04:00
Rafael Ávila de Espíndola
b1c19c47b9 Bug 797525 - Upgrade clang to version >= r163716 to fix ASan issue 109. r=rail. 2012-10-06 08:28:39 -04:00
Rafael Ávila de Espíndola
2e46efe38a Bug 784691 - Upgrade clang to r162360. r=rail.
build the new version.
2012-10-04 22:09:48 -04:00
Rafael Ávila de Espíndola
53aaa074a4 Bug 793319 - Backport patches to make the output order deterministic. r=rail. 2012-10-01 10:40:55 -04:00
Rafael Ávila de Espíndola
245ecf8ddf Bug 793317 - Only enable the x86,x86_64 and arm targets. r=rail. 2012-10-01 09:11:16 -04:00
Rafael Ávila de Espíndola
01f76a6516 Bug 787302 - Most stacks are truncated (using minidump_stackwalk on a Mac Tinderbox debug build). r=rail.
Also apply the patch on OS X.
2012-09-18 16:58:03 -04:00
Rafael Ávila de Espíndola
12e8736ea1 Bug 791684 - Rename clang.tar.bz2 to its sha512 after building. r=rail. 2012-09-17 10:33:00 -04:00
Rafael Ávila de Espíndola
e59314551d Bug 787302 - Most stacks are truncated (using minidump_stackwalk on a
Mac Tinderbox debug build). r=catlee.
patch clang to always produce debug_frame.
2012-09-17 09:21:17 -04:00
Steve Fink
80bffa72ec Bug 738612 - Include common mozconfigs so (eg) try pushes can modify them easily. r=ted 2012-09-05 12:09:50 -07:00
Ryan VanderMeulen
4af2d92705 Backout bug 738612, with feeling this time. 2012-09-04 19:21:23 -04:00
Steve Fink
e83417f0f3 Bug 738612 - Include common mozconfigs so try pushes can modify them easily. r=ted 2012-08-21 11:37:12 -07:00
Rafael Ávila de Espíndola
b256d30ab2 Bug 787568 - Upgrade clang to r161152. r=rail.
Update the build script.
2012-08-31 19:08:53 -04:00
Rafael Ávila de Espíndola
4fd3e124dc Bug 786010 - create manifest as part of the clang build. r=rail. 2012-08-27 16:05:35 -04:00
Rafael Ávila de Espíndola
38f0f292d0 Bug 785772 - Don't use -O0 during stage1 on darwin. r=rail.
We only need to build stage1 with -O0 on linux because of a bug in the gcc
4.5 we use.
2012-08-27 10:20:46 -04:00
Rafael Ávila de Espíndola
4ee92379dd Bug 784691 - Upgrade clang to r162360. Use a local copy of tooltool and setup.sh. 2012-08-23 12:52:50 -04:00
Mike Hommey
6aa3ebf7af Bug 716295 part 6 - Create elfhack tests for both DT_INIT and DT_INIT_ARRAY. r=nfroyd 2012-08-09 16:34:26 +02:00
Mike Hommey
f95e39436b Bug 716295 part 5 - Add support for R_ARM_THM_CALL relocations. r=nfroyd 2012-08-09 16:34:25 +02:00
Mike Hommey
aa4e4df82a Bug 716295 part 4 - Interpose elfhack injected code in DT_INIT_ARRAY's first entry when possible. r=nfroyd 2012-08-09 16:34:25 +02:00
Mike Hommey
828968288f Bug 716295 part 3 - Add serialization into a buffer instead of an ostream. r=nfroyd 2012-08-09 16:34:25 +02:00
Mike Hommey
4afc5d1a3c Bug 716295 part 2 - Fix assertion in serializable::init and cleanup serializable constructor. r=nfroyd 2012-08-09 16:34:24 +02:00
Mike Hommey
7d483a00eb Bug 716295 part 1 - Fail more gracefully when .dynamic section can't be grown. r=nfroyd 2012-08-09 16:34:24 +02:00
Mike Hommey
e3e455489f Bug 703843 - Use mkdir_deps instead of order-only prerequisite in build/unix/elfhack/Makefile.in. r=ted 2012-08-09 16:34:24 +02:00
Mike Hommey
0f9f294ea0 Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
Rafael Ávila de Espíndola
7acd588dc5 Bug 779259 - upgrade clang to r161022. r=rail.
Update the build script and set MACOSX_DEPLOYMENT_TARGET.
2012-08-01 10:15:33 -04:00
Rafael Ávila de Espíndola
79903ea0fe Bug 779249 - Make the script executable. r=forgot to chmod on the previous push. 2012-07-31 20:56:12 -04:00
Rafael Ávila de Espíndola
394cd52092 Bug 779249 - checkin a script to create the tooltool manifests for clang. r=rail.
DONTBUILD.
2012-07-31 16:44:14 -04:00
Justin Lebar
95b8f0ba69 Bug 776537 - Pass a valid environment to populate_virtualenv.py, unbreaking configure, by expanding HOST_CFLAGS and friends when they're created. r=glandium
Also fix up some Makefile.in's so they specify HOST_CFLAGS/CXXFLAGS correctly.
2012-07-23 13:29:02 -04:00
Rafael Ávila de Espíndola
bb17477096 Bug 774796 - upgrade clang to r160364. r=rail.
Update the build script.
2012-07-17 15:13:06 -04:00