build/unix/elfhack/elfhack.cpp
e302a2dfc55b5cd44961ab7e55d549205a3c6d1c
created 2019-09-09 23:54 +0000
pushed 2019-09-10 10:03 +0000
Nathan Froyd Nathan Froyd - Bug 1579430 - mark some elfhack methods as `override`; r=glandium
e1993a1f09ac53cd1a04fdf6a87f8cad8e44f73e
created 2019-05-01 08:47 +0000
pushed 2019-05-01 16:09 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
09240f7397c12707cc0a8ff63051d28568be40e9
created 2019-04-22 23:44 +0000
pushed 2019-04-23 09:58 +0000
Nathan Froyd Nathan Froyd - Bug 1542958 - fix code section adjustments in elfhack; r=glandium
04eccd9f23a1ac4f5805765aa69ed183713157a3
created 2019-04-15 23:40 +0000
pushed 2019-04-17 09:52 +0000
Nathan Froyd Nathan Froyd - Bug 1542958 - avoid malloc/delete[] mismatches in elfhack; r=glandium
94ab0cf7c69fae1b9bd0939793b1b90ce0c8c6ac
created 2019-02-07 16:23 +0000
pushed 2019-02-08 10:16 +0000
Mike Hommey Mike Hommey - Bug 1525510 - Add a trampoline to call original_init when it's not possible directly. r=froydnj
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-18 09:19 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
550a527e90ee52ce0ec3095b2fd977446ee2f5f2
created 2018-10-24 13:42 +0000
pushed 2018-10-25 04:49 +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-25 04:49 +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-15 09:51 +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-13 22:25 +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-08 22: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-08 21:04 +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-08 10:28 +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-04 22:08 +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-04 22:08 +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-03 22:10 +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-03 10:28 +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-03 10:28 +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-03 10:28 +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-03 10:28 +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-03 10:28 +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-06-27 10:41 +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-02-23 09:47 +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-08 22:18 +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 2017-12-13 10:25 +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-22 00:04 +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-15 11:59 +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-11 20:26 +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-04 17:33 +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-04 17:33 +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 09:29 +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-27 09:30 +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-26 09:16 +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-26 09:16 +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-26 09:16 +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-09 09:22 +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 2014-04-04 05:57 +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 2013-11-21 08:29 +0000
Mike Hommey Mike Hommey - Bug 940250 - Fix elfhack -r after bug 822584. r=nfroyd
365669affac77a990557f25f4d3a569fbc391d01
created 2013-11-11 14:13 -0500
pushed 2013-11-11 19:19 +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 2013-11-01 23:49 +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 2013-07-29 23:58 +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 2013-07-22 22:29 +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 2013-07-12 00:19 +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 2013-03-17 07:03 +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 2013-01-02 09:18 +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 2012-12-10 09:33 +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 2012-12-10 09:33 +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 2012-12-10 09:33 +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 2012-08-09 14:34 +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 2012-08-09 14:34 +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 2012-08-09 14:34 +0000
Mike Hommey Mike Hommey - Bug 716295 part 1 - Fail more gracefully when .dynamic section can't be grown. r=nfroyd
c0f7c33713b3e33e47e191130050b34908aa07c7
created 2012-07-09 17:53 +0200
pushed 2012-07-09 15:53 +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 2012-07-09 14:14 +0000
Ed Morley Ed Morley - Backout 61038a15b7b7 (bug 771569) for elfhack errors
61038a15b7b741cf5963f4e4e71261e6c424509a
created 2012-07-09 15:47 +0200
pushed 2012-07-09 13:47 +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 2012-05-21 12:28 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
ad62dcabf6969355343034d3003546436ed0023e
created 2012-03-13 09:47 +0100
pushed 2012-03-13 08:50 +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 2012-02-21 07:12 +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 2011-08-17 14:14 +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 2011-07-15 08:16 +0000
Mike Hommey Mike Hommey - Bug 671188 - Don't fail on R_*_NONE relocations with an empty r_offset. r=tglek
less more (0) -60 tip