mozglue/linker/CustomElf.cpp
a01e770ef4f534b9ab9989be2080be0c59e6cbda
created 2019-03-30 04:26 +0000
pushed 2019-03-30 21:44 +0000
Cameron McCormack Cameron McCormack - Bug 1538081 - Part 3: Add operator<<(ostream&) definitions for a few common types. r=froydnj,gerald
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +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 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
c73bc90b57d119aecb9ad92cfac067edf8eac0a4
created 2018-03-27 10:51 -0400
pushed 2018-03-27 21:48 +0000
Nathan Froyd Nathan Froyd - Bug 1448029 - make constructors in the linker explicit; r=glandium
a8034115e08f52537e2c428819135064cb42c862
created 2017-06-28 15:47 +0900
pushed 2017-06-30 10:57 +0000
Mike Hommey Mike Hommey - Bug 1376704 - Remove szip support in the linker. r=snorp
dbdb04c9cb11e553bf9a7ec6f7c50dabe9e0eb2a
created 2017-05-17 13:06 -0400
pushed 2017-05-18 04:06 +0000
Jim Chen Jim Chen - Bug 1360321 - 4a. Fix printf macro mismatches in mozglue; r=froydnj r=glandium
e0e53d202593b66dd0b77623275b214da8570b36
created 2016-12-14 14:22 -0700
pushed 2017-02-17 20:45 +0000
Tom Tromey Tom Tromey - Bug 1060419 - convert mozglue/linker to use the mfbt-provided printf format defines, r=froydnj
459230d2ab75b5712f9c15e7640f6fe99d82a7f3
created 2016-11-10 01:32 +0100
pushed 2016-11-11 21:56 +0000
Eugen Sawin Eugen Sawin - Bug 1309708 - [1.2] Delete reported library mapping on close. r=glandium
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170
created 2015-10-07 15:05 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
c664375c0d5bed41821b4a9eaa298e3856efe1d2
created 2015-06-17 10:00 -0400
pushed 2015-06-30 23:40 +0000
Nathan Froyd Nathan Froyd - Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
e9b68252df54c12015382d022f01e06c5605e27a
created 2015-05-01 09:14 -0400
pushed 2015-05-22 18:02 +0000
Nathan Froyd Nathan Froyd - Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryRef<T>; r=ehsan
349536e12ec038ab93f1d29783216fa1b8b7c40d
created 2014-10-16 09:20 +0900
pushed 2014-10-16 14:07 +0000
Mike Hommey Mike Hommey - Bug 1081034 part 2 - Move initialization of self_elf to its own separate class. r=nfroyd
ab905a93d0eace4ca8fd85f8e0abe2fe80f303f2
created 2014-10-16 09:19 +0900
pushed 2014-10-16 14:07 +0000
Mike Hommey Mike Hommey - Bug 1081034 part 1 - Move GetSymbolPtr, Contains and FindExidx from CustomElf to BaseElf. r=nfroyd
fd07aa0b6a04cfdffb01505315711a2869f96576
created 2014-10-16 09:19 +0900
pushed 2014-10-16 14:07 +0000
Mike Hommey Mike Hommey - Bug 1078837 part 2 - Replace IsSystemElf/reinterpret_cast dance with better API. r=nfroyd
1f5fdd080b46461c34cfa2c6563358b8c74b2331
created 2014-10-16 09:19 +0900
pushed 2014-10-16 14:07 +0000
Mike Hommey Mike Hommey - Bug 1083020 - Add a (dummy) stats method to all LibHandles. r=nfroyd
3cdcebaea3920c7cc0faea387c344e868e63827c
created 2014-10-14 07:18 +0900
pushed 2014-10-14 13:42 +0000
Mike Hommey Mike Hommey - Bug 1080342 - Change how the symbols the flash plugin uses are hooked on Android. r=snorp
7c160422459608e12142f82b50822b27d2ffdedb
created 2014-10-07 07:42 +0900
pushed 2014-10-07 12:34 +0000
Mike Hommey Mike Hommey - Bug 1077384 - Make libmozglue a pseudo-LD_PRELOAD on android. r=nfroyd
5b871cc94344bb4fe7a164e1cdd1303c541433d7
created 2014-08-07 02:51 +0900
pushed 2014-08-07 03:31 +0000
Mike Hommey Mike Hommey - Bug 1036286 - Ensure faulty.lib diverts libc's sigaction instead of a LD_PRELOADed one. r=nfroyd
350d48e11f3148fe86b57a0f2d54a72c197a22cc
created 2014-08-05 16:07 +0900
pushed 2014-08-05 14:25 +0000
Mike Hommey Mike Hommey - Backout changeset 34235900c3a0 (bug 1036286) because it wasn't the right fix.
34235900c3a0e300afb1911489fa6e0c8d67df76
created 2014-07-24 13:43 +0900
pushed 2014-07-24 13:25 +0000
Mike Hommey Mike Hommey - Bug 1036286 - Make sure libraries loaded by faulty.lib use its own sigaction. r=nfroyd
79eab42e54839fef24c3e1604466e64a1c082277
created 2014-06-13 08:45 +0900
pushed 2014-06-14 00:01 +0000
Mike Hommey Mike Hommey - Bug 1024248 - Properly tag linker error/warnings in logcat. r=nfroyd
67b10879f6546ad6ff7d7c37be1d3329eac0235c
created 2014-01-25 07:59 +0900
pushed 2014-01-26 03:55 +0000
Mike Hommey Mike Hommey - Bug 956398 - Only support text relocations for libflashplayer.so. r=nfroyd
dec061c862ff904c41465821d77ea7d15c23d3d9
created 2014-01-16 09:13 +0900
pushed 2014-01-16 20:06 +0000
Mike Hommey Mike Hommey - Bug 956398 - Support text relocations in the custom linker. r=nfroyd
a79597d4cf6a9d665cf74b69f3f4901696a3c8d3
created 2014-01-15 09:16 -0600
pushed 2014-01-15 19:34 +0000
James Willcox James Willcox - Bug 935676 - Stub out missing Flash symbols r=glandium
8c947073f4ead3194bbd9086591229abb39966bf
created 2013-11-11 14:15 -0500
pushed 2013-11-11 23:51 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in mozglue/linker/; r=ehsan
88ac9143dd30ba7eadc72ff28e5ae4288deef9eb
created 2013-10-31 11:40 -0400
pushed 2013-10-31 20:09 +0000
Jim Chen Jim Chen - Bug 930627 - Implement __gnu_Unwind_Find_exidx in custom linker on ARM. r=glandium
5435370944bf3bc64c3839b2e34c975c13e729e4
created 2013-07-23 07:26 +0900
pushed 2013-07-23 12:59 +0000
Mike Hommey Mike Hommey - Bug 894829 - Avoid symbol resolution for relocations for the same symbol in faulty.lib. r=nfroyd
d7a7b56432fbe555968b7417945633b8ab9d3335
created 2013-07-23 07:26 +0900
pushed 2013-07-23 12:59 +0000
Mike Hommey Mike Hommey - Bug 882608 - Fix various issues in faulty.lib with incomplete pages and MOZ_LINKER_ONDEMAND=0. r=nfroyd
e307319bf2e4b2354e1e28a10fcd7e87656c30d7
created 2013-06-27 09:35 +0900
pushed 2013-06-27 10:31 +0000
Mike Hommey Mike Hommey - Bug 886730 - Add and use a MemoryRange class and helper functions for page alignment in faulty.lib. r=nfroyd
ba30d5bdaf222e51b28c1da52badcfc54b6bd797
created 2013-06-27 09:35 +0900
pushed 2013-06-27 10:31 +0000
Mike Hommey Mike Hommey - Bug 886722 - Rename log/debug to LOG/DEBUG_LOG in faulty.lib. r=nfroyd
c4abdcc3451cb6cc74d5b87ca6a8cac5557fbe29
created 2013-06-27 09:35 +0900
pushed 2013-06-27 10:31 +0000
Mike Hommey Mike Hommey - Bug 885336 - Fix various issues with the dl_mmap interface. r=nfroyd
1f228b1d95664000454af81fedee37406017d585
created 2013-06-09 09:23 +0200
pushed 2013-06-10 09:05 +0000
Mike Hommey Mike Hommey - Bug 874708 - Hook libc's sigaction to avoid system libraries replacing our segfault handler temporarily and restoring it wrongly. r=nfroyd
d47ebe4dfea6336143b7b8a91c7a80a31f02663e
created 2013-05-29 16:18 +0200
pushed 2013-05-30 15:43 +0000
Mike Hommey Mike Hommey - Bug 875824 - Allow to disable on-demand decompression at runtime. r=sewardj
6d4badbe3db200c521419bbb61137c61b08ce8bc
created 2013-04-12 10:23 +0200
pushed 2013-04-12 19:06 +0000
Mike Hommey Mike Hommey - Bug 802240 - Expose an API to mmap the underlying file for a library loaded by faulty.lib. r=nfroyd
d8856e5b21350536c9c3cf21ebd3a672e29198ca
created 2013-02-04 09:58 -0500
pushed 2013-02-05 00:26 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 837551 - Ignore dynamic section headers of type DT_FLAGS_1. r=glandium
4631eeae9ff4505721dffb0fc4f65b395e4a73ae
created 2013-01-29 09:35 +0100
pushed 2013-01-29 14:36 +0000
Mike Hommey Mike Hommey - Bug 834459 - Specialize RefCounted template for LibHandle to better allow refcounting during destructor execution. r=nfroyd
6c19a18336938f44f9d9266e481a7818bac074f5
created 2013-01-15 10:12 +0100
pushed 2013-01-15 22:58 +0000
Mike Hommey Mike Hommey - Bug 830326 - Get rid of warnings in the custom linker code. r=nfroyd
136b90350752b6e77ad0e019e2a9c4d6287f3221
created 2013-01-15 10:12 +0100
pushed 2013-01-15 22:58 +0000
Mike Hommey Mike Hommey - Bug 830295 - Avoid RefPtr<LibHandle> triggering recursive calls to ~CustomElf, and use it in the linker segfault handler. r=nfroyd
35e73a67f08fa4ddab4f6101cbd4b0c477fbb2ed
created 2013-01-03 16:45 +0100
pushed 2013-01-04 17:24 +0000
Mike Hommey Mike Hommey - Bug 826178 - Prefix all hexadecimal values with 0x in linker logs. r=nfroyd
8bb242f459ff5e3b04582aa951f239b80f1e825f
created 2013-01-01 21:44 -0500
pushed 2013-01-03 02:02 +0000
Jim Chen Jim Chen - Bug 824715 - Correctly calculate next page offset in custom linker; r=glandium
22e38c3125e9ca2ac7e6e60448fdd8a7e2917e51
created 2012-12-28 19:03 -0500
pushed 2012-12-29 12:13 +0000
Josh Matthews Josh Matthews - Backed out changeset 10b47593c4d7 (bug 824715)
10b47593c4d740146d3bcce087bc134ee42b64d5
created 2012-12-28 15:29 -0500
pushed 2012-12-29 12:13 +0000
Jim Chen Jim Chen - Bug 824715 - Correctly calculate next page offset in custom linker; r=glandium
bd0392b4564e2aa908fa2fc4340c770c1fbe7e2f
created 2012-07-14 10:54 +0200
pushed 2012-07-14 08:55 +0000
Mike Hommey Mike Hommey - Bug 772886 - Avoid failure to mmap some library segments on some armv6 devices. r=nfroyd
d03872d8e1b43f98a39647af06e75301db7074be
created 2012-06-07 10:41 +0200
pushed 2012-06-07 14:54 +0000
Mike Hommey Mike Hommey - Bug 735278 - Call destructors in reverse order of initializers in the linker. r=froydnj
bb9548c09c19162b5afc66c878de6b49cac0a74c
created 2012-04-25 09:05 +0200
pushed 2012-04-25 14:06 +0000
Mike Hommey Mike Hommey - Bug 747033 - Implement dl_iterate_phdr in the custom linker. r=froydnj
8133f0c6fc4efcb3970cd40676a16b488e9f2e2e
created 2012-03-14 10:53 +0100
pushed 2012-03-15 12:49 +0000
Mike Hommey Mike Hommey - Bug 727959 - Ignore 0xffffffff entries the x86 Android NDK puts in .{init,fini}_array. r=tglek
28920721ac6d41674158819e029bcbb8e4395f04
created 2012-03-13 09:48 +0100
pushed 2012-03-13 13:50 +0000
Mike Hommey Mike Hommey - Bug 734812 - Make the linker error out when text relocations are defined with DF_TEXTREL. r=nfroyd
973003f8b502b8cddff6f5a5bf71521e1fd62199
created 2012-03-08 08:29 +0100
pushed 2012-03-09 12:34 +0000
Mike Hommey Mike Hommey - Bug 727959 - Don't error out when missing symbol for PLT relocations is weak. r=nfroyd
00b9b543a781c525bcd1170127e59ad35c38716f
created 2012-03-06 09:28 +0100
pushed 2012-03-07 09:33 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 733087 - Support DT_FLAGS a little bit. r=glandium
962c92bbed02cfe7dc0169bfa264931e7713422d
created 2012-02-27 08:19 +0100
pushed 2012-02-27 12:44 +0000
Mike Hommey Mike Hommey - Bug 729883 - Avoid linker warnings when starting up on Android. r=tglek
240113669206870d57913ce3cef8126a677997f4
created 2012-02-22 08:12 +0100
pushed 2012-02-22 14:11 +0000
Mike Hommey Mike Hommey - Bug 686805 part 6 - Add functions to display stats about seekable compressed streams. r=tglek
59237f456cdb05384424942052fbb7f96a24f592
created 2012-02-22 08:12 +0100
pushed 2012-02-22 14:11 +0000
Mike Hommey Mike Hommey - Bug 686805 part 2 - Use a SIGSEGV signal handler to handle segmentation faults happening in loaded libraries address space. r=tglek,r=sewardj
c73a25f9fbd3d674b82c0ae996154c499513bdd1
created 2012-02-22 08:12 +0100
pushed 2012-02-22 14:11 +0000
Mike Hommey Mike Hommey - Bug 686805 part 1 - Make Mappable::munmap, Mappable1stPagePtr::munmap and MappedPtr::munmap private. r=tglek
e18282cd5f616d4b613cadf4b474de05c7728e6a
created 2012-02-21 08:10 +0100
pushed 2012-02-21 21:14 +0000
Mike Hommey Mike Hommey - Bug 727959 - Add symbol name to relocation errors in the linker. r=tglek
8a9d1df1c7629f4c6fd246faa229336908bbcc67
created 2012-02-17 08:55 +0100
pushed 2012-02-18 00:21 +0000
Mike Hommey Mike Hommey - Bug 723939 part 1 - When reserving memory for the loaded library, ensure correct alignment for future MAP_SHARED mappings. r=tglek
less more (0) -60 tip