build/unix/elfhack/elfhack.cpp
550a527e90ee52ce0ec3095b2fd977446ee2f5f2
created 2018-10-24 13:42 +0000
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 1499915 - Support undoing elfhack when the elfhacked sections are in separate segments r=froydnj
0988f87f6bd2504463cea12fe0f2ba9ef5317b38
created 2018-10-24 13:42 +0000
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 1499915 - Remove support for the elfhack filler segment r=froydnj
3feb2a7b1a342709fbbd0e8c72e89649dace8198
created 2018-09-14 13:16 +0000
pushed 2018-09-24 21:48 +0000
Mike Hommey Mike Hommey - Bug 1491140 - Count non-elfhacked relocations size when comparing to original size r=froydnj
5b4eb54d89f0cf8f1292c7120831a208aff8485d
created 2018-08-10 18:01 +0900
pushed 2018-08-16 00:03 +0000
Mike Hommey Mike Hommey - Bug 1481861 - Move the eh_frame sections when they are before the first executable section. r=froydnj
b353e89db75153e9de959b56193ebfef3b483ac3
created 2018-08-09 07:05 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Fix up for bug 1481727, because operator priorities are fucked up in C/C++. r=bustage on a CLOSED TREE
068870abe0cc963a609174747d9acae71c8886d5
created 2018-08-08 17:37 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1481727 - Fix an elfhack corner case after bug 1423822. r=froydnj
77bb267e83a4ccc6a35cfbe8e36313e468fa33f1
created 2018-08-03 16:39 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1480688 - Don't try to move .eh_frame in case it's not necessary. r=froydnj
3b34dfce3ce4acdca4a0e906b8c8373b4d868874
created 2018-08-04 12:53 +0300
pushed 2018-08-10 00:07 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 6bfba6f64e7b (bug 1480688) for android build bustages on a CLOSED TREE
6bfba6f64e7bf6548a4f03146b14a47c48b56791
created 2018-08-03 16:39 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1480688 - Don't try to move .eh_frame in case it's not necessary. r=froydnj
d2eea4c02840f08c9cb383942614a19eab4d38e3
created 2018-08-03 11:33 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1480654 - Allow empty eh_frame entries. r=froydnj
83e147e835386f3e46034b75ca769fa8d3e992aa
created 2018-08-01 09:29 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1423822 - Allow to relocate eh_frame. r=froydnj
8993d26433d88c3ad6fe602c77d8a127efc81f70
created 2018-08-01 07:21 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1423822 - Set the address for the elfhack code section based on that of the section it is attached to. r=froydnj
6d74232cf5efd29dc1f97d9a9853716b22511697
created 2018-07-31 16:13 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1423822 - Handle more cases of pointer reuse in DT_INIT_ARRAY. r=froydnj
a5792a8f6568e644d04c9a0039ec2d27c398a659
created 2018-07-31 11:49 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1423822 - Change how elfhack determines it's not worth trying. r=froydnj
2698872fcdef1837566f3809f983bdb04205e3f9
created 2018-07-31 13:56 +0900
pushed 2018-08-10 00:07 +0000
Mike Hommey Mike Hommey - Bug 1423822 - Make `elfhack -f` work in all cases where no gain would happen. r=froydnj
ded85684155377e4ac405fca8d01f61ae150dd0d
created 2018-06-24 09:02 +0900
pushed 2018-07-04 00:35 +0000
Mike Hommey Mike Hommey - Bug 1470701 - Use run-time page size when changing mapping permissions in elfhack injected code. r=froydnj
afd291850b8021bf103678d808514530c84895df
created 2018-02-22 07:15 +0900
pushed 2018-03-02 02:16 +0000
Mike Hommey Mike Hommey - Bug 1440037 - Add support for R_X86_64_PLT32 relocations in elfhack. r=froydnj
fbb8f063f6dcc99ac5f1ac8ae5749d70533f9145
created 2018-01-08 09:30 +0100
pushed 2018-01-30 01:38 +0000
Jean-Luc Bonnafoux Jean-Luc Bonnafoux - Bug 1428629 - elfhack.cpp prefer prefix ++ operator for non primitive types r=froydnj
63df170aaa1348e793968f7aeff644f33e2a90b1
created 2017-12-07 15:22 +0900
pushed 2018-01-30 01:38 +0000
Mike Hommey Mike Hommey - Bug 1423813 - Properly handle elfhack -r after bug 1385783. r=froydnj
c58ffaa1e4108d645c79bf24ec612f77999576f3
created 2017-09-21 11:37 +0900
pushed 2017-09-23 00:09 +0000
Mike Hommey Mike Hommey - Bug 1401005 - Handle the case where the relocation addend is not found at the relocation location. r=froydnj
f6d10bc8c36c28ac5a1964b1d2ba7436af44c6aa
created 2017-08-09 23:40 +0200
pushed 2017-08-23 01:08 +0000
Eugen Sawin Eugen Sawin - Bug 1388893 - [1.0] Abort code insertion if executable section was not found. r=glandium
e0417716bac0db21a0d84333b228178aa7143779
created 2017-08-10 07:55 +0900
pushed 2017-08-23 01:08 +0000
Mike Hommey Mike Hommey - Bug 1388713 - Change how elfhack looks for the bss section. r=froydnj
46a4358a226649b85af3959da393408b4bd7af4d
created 2017-08-02 16:39 +0900
pushed 2017-08-08 23:59 +0000
Mike Hommey Mike Hommey - Bug 1385783 - Insert the elfhack code before the first executable section. r=froydnj
bd0ea10b4001fe17080ba2b70668f4b40fc9f20a
created 2017-08-02 16:05 +0900
pushed 2017-08-08 23:59 +0000
Mike Hommey Mike Hommey - Bug 1385783 - Don't assume both elfhack sections are next to each other. r=froydnj
799a8785eab17f7049c6042706b6e0e3a082970a
created 2017-07-29 13:56 +0800
pushed 2017-07-31 22:56 +0000
Cameron McCormack Cameron McCormack - Bug 1385537 - Check for writable segments correctly. r=glandium
1dad535d187a2cfce9a867e02825b736a0a07db6
created 2017-07-11 07:41 +0900
pushed 2017-07-28 00:58 +0000
Mike Hommey Mike Hommey - Bug 635961 - Allow elfhack to relocate data under the GNU_RELRO segment. r=froydnj
6af0ca47efabcc081abc4f0e19922e1dbe06d4ab
created 2017-07-25 17:57 -0700
pushed 2017-07-28 00:58 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 635961) at developer's request a=backout
f12698197df524a0258435f21286a259c2a0df8a
created 2017-07-25 15:50 -0700
pushed 2017-07-28 00:58 +0000
Mike Hommey Mike Hommey - Bug 1378986 - Avoid crashing in elfhack when the input file has no relocations. r=me a=bustage
ddda63d5366eca8bec018171271fbb426321eab1
created 2017-07-11 07:41 +0900
pushed 2017-07-28 00:58 +0000
Mike Hommey Mike Hommey - Bug 635961 - Allow elfhack to relocate data under the GNU_RELRO segment. r=froydnj
16ff9fdd6dbaaf0c5fce7eda1da7fd981cebc3e3
created 2017-07-07 14:44 +0900
pushed 2017-07-11 23:52 +0000
Mike Hommey Mike Hommey - Bug 1378986 - Avoid elfhack failing on weird DT_INIT_ARRAYs. r=froydnj
a06c8ddc5a785b6529309ba9f66c073b3288137c
created 2014-04-04 14:56 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 982014 - Fix what sections are copied from injection object after bug 932737. r=nfroyd
d3c0e2a2f30ade21be792ad96be6cb5304f878f9
created 2013-11-21 17:27 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 940250 - Fix elfhack -r after bug 822584. r=nfroyd
365669affac77a990557f25f4d3a569fbc391d01
created 2013-11-11 14:13 -0500
pushed 2018-10-27 01:06 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in build/; r=ehsan
f9c0cb55b61646846e984db7740ea1aa7f82bc6e
created 2013-11-02 08:47 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 932737 - Change elfhack such that it doesn't require two injection objects. r=nfroyd
09fa1683d16a33f08562545002245bf45527b219
created 2013-07-30 08:57 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 898998 - Turn BL into BLX when doing thumb call relocations and the target is ARM. r=nfroyd
1aceeed1147810f8342422b9875e2c7506276411
created 2013-07-23 07:26 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 892366 - Support R_ARM_CALL relocations in elfhack. r=nfroyd
20f7f733bef71c2fb924749df489ea7414b4adf3
created 2013-07-12 09:14 +0900
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 892366 - Support R_ARM_JUMP24 relocations in elfhack. r=nfroyd
4d31a3c8b067645758c2e63892273a96ade48aae
created 2013-03-17 08:03 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 851002 - Adjust Elf headers before adding filler segment in elfhack. r=nfroyd
cad275e5399f8524981f4fc794e43df60d545bcf
created 2013-01-02 10:17 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 822584 - Workaround in elfhack to accomodate for breakpad not handling the memory mapping induced by the elfhack/bionic linker combination. r=nfroyd
0e9bc6febd7f0592e61556235d66caa53ae92ebe
created 2012-12-10 10:33 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 816494 part 4 - Add a -r option to elfhack that re-merges the split PT_LOADs. r=nfroyd
d2ebcd9235d106fd42b5a16a5c866873fe75823e
created 2012-12-10 10:33 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 816494 part 3 - Allocate Elf instance on stack in do_file(). r=nfroyd
84ad94351bf3586470298c8543cb8bb025ec246d
created 2012-12-10 10:33 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 816494 part 2 - Move the PT_LOAD splitting logic in elfhack.cpp. r=nfroyd
8d4e4fc8adf87c85aa948ac82fd19666a1a97369
created 2012-08-09 16:34 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 716295 part 5 - Add support for R_ARM_THM_CALL relocations. r=nfroyd
80caa5061f404adbcf6bf1897f73e1234273cbdb
created 2012-08-09 16:34 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 716295 part 4 - Interpose elfhack injected code in DT_INIT_ARRAY's first entry when possible. r=nfroyd
e043018e92ba69bd149cef94e87b5fbd1a634cf8
created 2012-08-09 16:34 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 716295 part 1 - Fail more gracefully when .dynamic section can't be grown. r=nfroyd
2ffb11d8b2f89ad033f5a4f4196f96dc502a0d32
created 2012-07-09 17:10 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 771569 - Move elfhack sections before .rel{,a}.dyn to work around glibc 2.16 bug. r=froydnj a=akeybl
c0f7c33713b3e33e47e191130050b34908aa07c7
created 2012-07-09 17:53 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 771569 - Move elfhack sections before .rel{,a}.dyn to work around glibc 2.16 bug. r=nfroyd
32334d92099ae7b1ee70e6c1557ffed5cc94f316
created 2012-07-09 15:14 +0100
pushed 2018-10-27 01:06 +0000
Ed Morley Ed Morley - Backout 61038a15b7b7 (bug 771569) for elfhack errors
61038a15b7b741cf5963f4e4e71261e6c424509a
created 2012-07-09 15:47 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 771569 - Move elfhack sections before .rel{,a}.dyn to work around glibc 2.16 bug. r=nfroyd
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2018-10-27 01:06 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
ad62dcabf6969355343034d3003546436ed0023e
created 2012-03-13 09:47 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 734237 - Make elfhack skip ELF files that aren't shared objects. r=tglek
4c2c6e1e54336bee0eb9c0f39152a997aa04030a
created 2012-02-21 08:08 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 725284 - Preserve PT_LOAD alignment, except when it's the default on x86-64. r=tglek
565a69914c4bee1e554cf47f04bd6f6b14e55f2a
created 2011-08-17 10:12 -0400
pushed 2018-10-27 01:06 +0000
Rafael Ávila de Espíndola Rafael Ávila de Espíndola - Bug 678008 - Fix elfhack build in c++0x mode. r=mh+mozilla
c41f5c1ce4f161c077d28e29bfaff6e90ca82a8f
created 2011-07-15 10:15 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 671188 - Don't fail on R_*_NONE relocations with an empty r_offset. r=tglek
8b6ea9fa617328717298269efda72370af83f355
created 2011-06-23 04:08 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 651892 part 3 - Remove __cxa_pure_virtual relocations. r=tglek
080a8d06788964cf5d8c6467a35061bac2bbee4a
created 2011-06-23 04:07 +0200
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 651892 part 1 - Add a helper function to lookup symbols in a ElfSymtab_Section. r=tglek
bf12fcfef518c15f8d2062d6bfcf6ff341b75d2d
created 2011-03-14 14:41 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 637341 - Don't try to do anything on binaries that have already been elfhacked. r=tglek
bc02cd2cfd9830772d0a519769e161b94af5a6d5
created 2011-02-16 17:27 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 632920 part 2 - Add support for R_ARM_THM_JUMP24 relocation in elfhack. r=tglek,a=bsmedberg
c705e1cdb6ec717762188f14f177c65a48b7c73d
created 2011-02-16 17:25 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 632920 part 1 - Refactor relocations application to avoid error-prone duplication of code in elfhack. r=tglek,a=bsmedberg
19f13dea4d4a9a9506ac72f2a9d1c1c7409b9365
created 2011-02-12 10:28 +0100
pushed 2018-10-27 01:06 +0000
Mike Hommey Mike Hommey - Bug 629635 part 5 - Gracefully abort elfhack when injected code+data is bigger than original relocation section. r=tglek,a=blocking2.0:final
less more (0) -60 tip