Artem Belevich
8e53ccaa0d
Allow wrapping symbols that are explicitly versioned with the default version.
...
Instead of checking if a symbol has a version (which makes no distinction
between default and non-default versions), check whether the symbol has a
non-default version instead.
2022-07-30 09:06:17 +03:00
Yuri Gribov
1ba2f31039
Hide shim symbols by default (gh-11, gh-15).
2022-07-28 16:53:31 +03:00
Yuri Gribov
452a21a3b1
Update wordings.
2022-07-23 17:55:15 +03:00
Yuri Gribov
d78ba4e553
Added user API to specify manually loaded library handle (gh-14).
2022-07-23 17:50:15 +03:00
Yuri Gribov
4a9ad29358
Added GDB history to ignore.
2022-07-22 07:33:37 +03:00
Yuri Gribov
d98fb01fd9
Add testcase for multiple RTLD_LOCAL library loads (gh-14).
2022-07-22 07:33:33 +03:00
Yuri Gribov
4d6b93befd
Added API to reset internal tables so that client could reload interposed library several times (gh-14).
2022-07-22 07:32:02 +03:00
Yuri Gribov
9e84c8c1ec
Fix --no-dlopen implementation.
2022-07-15 07:37:04 +03:00
Yuri Gribov
fd2d89aa51
Fix implementation of --no-dlopen (fix by @hirnrich from gh-13).
2022-07-14 03:18:33 +03:00
Yuri Gribov
a24b18c4e7
Do not run tests with clang on Ubuntu 22.04 due to https://sourceware.org/bugzilla/show_bug.cgi?id=28981 bug.
2022-07-01 23:42:58 +03:00
Yuri Gribov
0439037339
Exclude older Pythons on newer systems as they are no longer provided.
2022-07-01 23:10:48 +03:00
Yuri Gribov
79bbea6b68
Test on Ubuntu 22.
2022-07-01 22:52:34 +03:00
Yuri Gribov
4fa0cc1807
Update docs to reflect that Android is supported as well (for gh-12).
2022-04-23 12:55:33 +03:00
Yuri Gribov
02209db90e
Get rid of explicit literal positions in E2K asm.
2022-01-22 05:00:03 +03:00
Yuri Gribov
bf93b67029
Apply linter to linker wrapper.
2022-01-21 07:43:20 +03:00
Yuri Gribov
8a421f7d96
[skip ci] Fix ld test on E2K.
2022-01-21 07:31:46 +03:00
Yuri Gribov
6a9e0c45d1
Added test for verbose mode.
2022-01-20 07:18:24 +03:00
Yury Gribov
11783e5aa2
Fixed vtables test on E2K.
2022-01-20 07:11:10 +03:00
Yury Gribov
93ed952bc3
Fix verbose print.
2022-01-20 07:11:10 +03:00
Yury Gribov
7378033f07
Support e2k-linux-gnu target.
2022-01-20 00:28:41 +03:00
Yury Gribov
6efcd1feba
Support multiple reloc types.
2022-01-20 00:28:41 +03:00
Yuri Gribov
6d9d46b8ae
Support non-x86 native testing.
2022-01-18 23:12:35 +03:00
Yury Gribov
55c1c79cc7
Force LC_ALL=c for readelf calls.
2022-01-18 05:16:49 +03:00
Yury Gribov
e0996afbdf
Default target to current platform.
2022-01-18 05:16:41 +03:00
Yuri Gribov
08072998da
Update copyrights.
2022-01-05 18:31:30 +03:00
Yuri Gribov
24393d93d8
Ignore new warnings on older Pylint versions.
2022-01-05 18:27:59 +03:00
Yuri Gribov
5e28e4530d
Remove Python3.5 from testing as we now use f-strings.
2022-01-05 18:20:58 +03:00
Yuri Gribov
0affa58c54
Try to fix Pylint warnings in test image.
2022-01-05 18:20:13 +03:00
Yuri Gribov
8287969b33
Added Pylint job.
2022-01-05 18:14:19 +03:00
Yuri Gribov
92578fca73
Pylint fixes.
2022-01-05 18:13:06 +03:00
Yuri Gribov
4def362cff
Fix coverage run.
2022-01-05 09:17:56 +03:00
Yuri Gribov
39c368d00d
Use pip specific for current Python.
2022-01-05 09:13:29 +03:00
Yuri Gribov
41f4672c74
Avoid duplicate runs in coverage job.
2022-01-03 10:59:18 +03:00
Yuri Gribov
d2f29449d2
Make system test less verbose.
2022-01-02 12:42:16 +03:00
Yuri Gribov
025a378bac
Fix handling of signed vtable components.
2022-01-02 12:41:21 +03:00
Yuri Gribov
7f891d5630
Add comments about symtab analysis.
2022-01-02 11:54:44 +03:00
Yuri Gribov
e9eddb0966
Use -D to detect ABI.
2022-01-02 10:55:15 +03:00
Yuri Gribov
3c42524e00
Minor fix.
2022-01-01 22:13:53 +03:00
Yuri Gribov
329bb60827
Updated copyrights.
2022-01-01 12:25:01 +03:00
Yuri Gribov
0d91b3458d
Added todo.
2021-12-31 16:12:12 +03:00
Yuri Gribov
628f327d34
Added PyPy to test matrix.
2021-12-29 19:35:46 +03:00
Yuri Gribov
eb12c6bf20
Yet another coverage fix.
2021-12-26 15:05:03 +03:00
Yuri Gribov
dcbf50cd1d
Fix coverage job.
2021-12-26 14:49:13 +03:00
Yuri Gribov
3819491053
Fix test which failed on Clang.
2021-12-26 14:41:36 +03:00
Yuri Gribov
626a39ac19
First take on GH actions.
2021-12-26 14:21:36 +03:00
Yuri Gribov
5b6382361b
Fix license dates.
2021-12-26 10:09:33 +03:00
Yuri Gribov
36ba4c8a1f
Trigger Travis.
2021-12-21 15:58:31 +03:00
Yuri Gribov
c3198e8028
Update license dates.
2021-12-21 15:41:45 +03:00
Yuri Gribov
8c83b1258d
Attempt to trigger Travis.
2021-12-21 15:37:39 +03:00
Yuri Gribov
22bc98d38b
Add a way to hide shim symbols.
...
This is a temporary workaround for gh-11.
2021-12-21 15:23:38 +03:00