diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-07-12 18:50:59 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-07-12 18:50:59 +0200 |
| commit | 0224346ed876dc17ac9b61c8612dcfb64465301c (patch) | |
| tree | f24185273c935534fb1c5d20fbac89d296eed26e /src | |
| parent | 35366b25a6c9a291e806e2a794318c2780baa836 (diff) | |
| download | box64-0224346ed876dc17ac9b61c8612dcfb64465301c.tar.gz box64-0224346ed876dc17ac9b61c8612dcfb64465301c.zip | |
Added more path option when searching for x86_64 libraries
Diffstat (limited to 'src')
| -rwxr-xr-x | src/librarian/library.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/librarian/library.c b/src/librarian/library.c index b3bec1b4..18fbe24f 100755 --- a/src/librarian/library.c +++ b/src/librarian/library.c @@ -340,6 +340,13 @@ static void initEmulatedLib(const char* path, library_t *lib, box64context_t* co if(FileIsX64ELF(libname)) if(loadEmulatedLib(libname, lib, context, verneeded)) return; + // also try x86_64 variant + strcpy(libname, context->box64_ld_lib.paths[i]); + strcat(libname, "x86_64/"); + strcat(libname, path); + if(FileIsX64ELF(libname)) + if(loadEmulatedLib(libname, lib, context, verneeded)) + return; } } |