From 20bc88f1267c1407eceacc81216ad122005dc8c0 Mon Sep 17 00:00:00 2001 From: midipix Date: Feb 14 2024 05:31:34 +0000 Subject: link mode: dlltool support: also pass an explicit machine specification. --- diff --git a/src/logic/linkcmd/slbt_linkcmd_implib.c b/src/logic/linkcmd/slbt_linkcmd_implib.c index 84bd8a1..43ca45b 100644 --- a/src/logic/linkcmd/slbt_linkcmd_implib.c +++ b/src/logic/linkcmd/slbt_linkcmd_implib.c @@ -29,7 +29,7 @@ int slbt_exec_link_create_import_library( char * soname) { int fmdso; - char * eargv[12]; + char * eargv[14]; char program[PATH_MAX]; char as[PATH_MAX]; @@ -91,11 +91,15 @@ int slbt_exec_link_create_import_library( && (host[4] == '-')) { eargv[9] = "-f"; eargv[10] = "--32"; - eargv[11] = 0; + eargv[11] = "-m"; + eargv[12] = "i386"; + eargv[13] = 0; } else { eargv[9] = "-f"; eargv[10] = "--64"; - eargv[11] = 0; + eargv[11] = "-m"; + eargv[12] = "i386:x86-64"; + eargv[13] = 0; } } }