55 Commits

Author SHA1 Message Date
Yury Gribov 30e547b2e8 Added performance test. 2026-05-18 23:51:24 +03:00
Yury Gribov 0d5585a08b Reformat another Python script. 2026-05-13 21:45:12 +03:00
Yury Gribov 82f22a05db Do not try to intercept libsys on BSD. 2026-02-14 09:12:34 +03:00
Yury Gribov 09c3e44e9e Enable new test in CI. 2025-02-26 00:11:32 +03:00
Yury Gribov 7004d5b595 Add tests with musl libc. 2025-01-26 15:14:52 +03:00
Yury Gribov 93d62401c5 Added another threading test with deep recursion in library ctor. 2025-01-24 11:12:27 +03:00
Yury Gribov 8dc7fcbadd Fix race condition between address resolution and library global ctor. 2025-01-24 11:12:27 +03:00
Yury Gribov a9c7770787 Enable on 32-bit MIPS. 2025-01-24 11:12:27 +03:00
Yury Gribov 3d4d608c5e Disable thread test on mipsel (can not repro fail locally). 2025-01-24 11:12:27 +03:00
Yury Gribov 7d5644fece FreeBSD fixes. 2025-01-24 11:12:27 +03:00
Yury Gribov 5c4ff7fd31 Thread-safe initialization. 2025-01-24 11:12:27 +03:00
Yury Gribov 5df02e37c7 More fixes. 2024-12-31 13:20:34 +03:00
Yury Gribov 73e16df985 Fixed preparation for FreeBSD. 2024-12-31 13:16:46 +03:00
Yury Gribov dbac8c998c Enable most tests on FreeBSD. 2024-04-16 00:09:22 +03:00
Yury Gribov c685e8616f Various fixes to enable most tests on BSD. 2024-04-14 19:30:24 +03:00
Yury Gribov db9a344271 Added test of vector arguments. 2024-04-08 23:34:05 +03:00
Yury Gribov 6167855051 Partially work around bug with passing arguments on stack for powerpc64-linux-gnu. 2024-03-27 19:52:19 +03:00
Yury Gribov ce9558f905 Fix stack-based arguments for mips64. 2024-03-20 22:31:24 +03:00
Yury Gribov 48779bb6a5 Fix stack-based arguments for ppc64le. 2024-03-20 22:15:27 +03:00
Yury Gribov 887426c879 Added test for arguments on stack. 2024-03-20 21:05:06 +03:00
Yury Gribov a50b9711c1 Draft support for PPC64 (gh-35). 2024-03-17 13:47:10 +03:00
Yury Gribov ffd6af86bd Handle large offsets on MIPS as well (gh-25). 2023-04-06 06:48:12 +03:00
Yury Gribov 8ad8bbc1ee Handle out-of-bounds offsets on ARM (gh-25). 2023-04-05 22:00:35 +03:00
Yuri Gribov 4faa35a855 Try to please modern Pylint. 2022-12-03 17:41:50 +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 d98fb01fd9 Add testcase for multiple RTLD_LOCAL library loads (gh-14). 2022-07-22 07:33:33 +03:00
Yuri Gribov 9e84c8c1ec Fix --no-dlopen implementation. 2022-07-15 07:37:04 +03:00
Yuri Gribov bf93b67029 Apply linter to linker wrapper. 2022-01-21 07:43:20 +03:00
Yuri Gribov 6a9e0c45d1 Added test for verbose mode. 2022-01-20 07:18:24 +03:00
Yuri Gribov 08072998da Update copyrights. 2022-01-05 18:31:30 +03:00
Yuri Gribov d2f29449d2 Make system test less verbose. 2022-01-02 12:42:16 +03:00
Yuri Gribov eb12c6bf20 Yet another coverage fix. 2021-12-26 15:05:03 +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
Yury Gribov 645103f3dc Disable new test on x86. 2020-10-25 17:05:40 +03:00
Yury Gribov 776ddd2517 Added testcase for https://stackoverflow.com/questions/64489128/automated-function-redirection-via-library-wrappers-in-c 2020-10-25 16:37:28 +03:00
Yury Gribov 9fa685573a Added/updated license headers. 2020-06-16 22:59:15 +03:00
Yury Gribov ae79672967 Add vtables generation and compilation in system test. 2020-06-16 22:55:15 +03:00
Yury Gribov a1947ff861 Specify alignment of trampoline table and enable vtables test on AArch64. 2020-06-15 00:09:36 +03:00
Yury Gribov 6ba97ffc37 Correctly disable test on AArch64 targets. 2020-06-14 23:51:48 +03:00
Yury Gribov def4f0ab59 Disable test that was incorrectly disabled by previous commit. 2020-06-14 23:46:36 +03:00
Yury Gribov ec54ef5257 Enable vtable tests for other targets. 2020-06-14 23:38:18 +03:00
Yury Gribov 361c87ec54 Fixed a bunch of bugs after running over Ubuntu libs. 2020-06-14 23:06:21 +03:00
Yury Gribov e4a345241c Disable vtables test for non-amd64 targets. 2020-06-13 11:59:20 +03:00
Yury Gribov efc6fc28fb Added test for vtables. 2020-06-13 10:17:46 +03:00
Yury Gribov 4c8959262b Added test for data symbol warnings. 2020-06-13 10:16:08 +03:00
Yury Gribov 8324275cab Rename tests. 2020-06-11 10:45:45 +03:00
Yury Gribov 6848370a70 Removed spurious parenthesis. 2020-06-07 14:10:33 +03:00
Yury Gribov a6b8ef300c Minor changes. 2020-05-23 13:22:02 +03:00
Yury Gribov d9f385a0ed Added ld wrapper to simplify application of implib-gen. 2020-01-07 13:07:16 +03:00