Index: /trunk/src/bldprogs/VBoxDef2LazyLoad.cpp
===================================================================
--- /trunk/src/bldprogs/VBoxDef2LazyLoad.cpp	(revision 64932)
+++ /trunk/src/bldprogs/VBoxDef2LazyLoad.cpp	(revision 64933)
@@ -388,6 +388,11 @@
         fprintf(pOutput,
                 "%%ifdef ASM_FORMAT_PE\n"
+                " %%ifdef RT_ARCH_X86\n"
                 "global __imp_%s\n"
                 "__imp_%s:\n"
+                " %%else\n"
+                "global __imp_%s\n"
+                "__imp_%s:\n"
+                " %%endif\n"
                 "%%endif\n"
                 "g_pfn%s RTCCPTR_DEF ___LazyLoad___%s\n"
@@ -395,4 +400,6 @@
                 pExp->szName,
                 pExp->szName,
+                pExp->pszUnstdcallName,
+                pExp->pszUnstdcallName,
                 pExp->pszExportedNm,
                 pExp->pszExportedNm);
@@ -494,5 +501,5 @@
                     "%%endif\n"
                     ,
-                    pExp->szName, pExp->szName);
+                    pExp->szName, pExp->pszUnstdcallName);
         fprintf(pOutput, "\n");
     }
