diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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. |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |
diff browse annotate |
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 |