341 Commits
Author SHA1 Message Date
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