I would like to extend the functions that can be utilized from the vDSO to
check for potential issues with combinations of config, architecture,
kernel, and gcc. I've created GitHub workflows for this purpose at
https://github.com/lordrasmus/uclibc-ng. Currently, the kvx port has shown
the most success with the highest number of passed tests.
I encountered an issue where busybox, when statically linked, fails with
vDSO support. The problem lies in _dl__vdso_gettimeofday, which is present
in ld-uClibc_so.a but not in libc.a.
It seems that busybox cannot utilize ld-uClibc_so.a because it's not
installed into the sysroot. I'm seeking suggestions on how to resolve this
issue. If anyone has ideas or solutions, please share them.
Additionally, if there are any suggestions for improving my workflows, I
would appreciate the input.
I'm currently developing a tool to simplify the download of files such as
configuration and compilers used in the workflow for local checking. This
tool also integrates the ability to run tests on qemu. You can find it at
https://github.com/lordrasmus/uclibc-ng-dev.