Linking Linux library to FreeBSD program.
Gleb Popov
arrowd at freebsd.org
Sat Nov 23 06:35:18 UTC 2019
On Fri, Nov 22, 2019 at 5:35 PM Theron <theron.tarigo at gmail.com> wrote:
> On 2019-11-22 02:36, Gleb Popov wrote:
> > What course of action could be taken in this situation? My plan is to
> > generate a native wrapper library for libcudart.so in which every
> exported
> > function would call Linux binary linked to real libcudart.so and route
> > function arguments via RPC or some other mechanism. This looks awful for
> > sure, but I don't see any other solutions.
> https://github.com/shkhln/nvshim appears to allow using Nvidia Linux
> binary by FreeBSD executable, but for Vulkan. Does that look like it
> could be extended to support CUDA?
>
Yep, that looks pretty much relevant. Unfortunately, it doesn't compile on
CURRENT. Even after some easy fixes I get
error: multiple symbol versions defined for shim__sys_errlist
error: multiple symbol versions defined for shim__sys_errlist
error: multiple symbol versions defined for shim__sys_errlist
error: multiple symbol versions defined for shim__sys_nerr
error: multiple symbol versions defined for shim__sys_nerr
error: multiple symbol versions defined for shim__sys_nerr
error: multiple symbol versions defined for shim__sys_siglist
...
More information about the freebsd-hackers
mailing list