- append stdcall decoration only for i386 target

svn path=/trunk/; revision=47539
This commit is contained in:
Timo Kreuzer 2010-06-03 14:49:47 +00:00
parent 489842b382
commit 997911a7be

View file

@ -1113,23 +1113,23 @@ Module::GetDefaultModuleEntrypoint () const
switch ( type ) switch ( type )
{ {
case Kernel: case Kernel:
if (Environment::GetArch() == "arm") return "KiSystemStartup"; if (Environment::GetArch() == "i386") return "KiSystemStartup@4";
return "KiSystemStartup@4"; return "KiSystemStartup";
case KeyboardLayout: case KeyboardLayout:
case KernelModeDLL: case KernelModeDLL:
case KernelModeDriver: case KernelModeDriver:
if (Environment::GetArch() == "arm") return "DriverEntry"; if (Environment::GetArch() == "i386") return "DriverEntry@8";
return "DriverEntry@8"; return "DriverEntry";
case NativeDLL: case NativeDLL:
if (Environment::GetArch() == "arm") return "DllMainCRTStartup"; if (Environment::GetArch() == "i386") return "DllMainCRTStartup@12";
return "DllMainCRTStartup@12"; return "DllMainCRTStartup";
case NativeCUI: case NativeCUI:
if (Environment::GetArch() == "arm") return "NtProcessStartup"; if (Environment::GetArch() == "i386") return "NtProcessStartup@4";
return "NtProcessStartup@4"; return "NtProcessStartup";
case Win32DLL: case Win32DLL:
case Win32OCX: case Win32OCX:
if (Environment::GetArch() == "arm") return "DllMain"; if (Environment::GetArch() == "i386") return "DllMain@12";
return "DllMain@12"; return "DllMain";
case Win32CUI: case Win32CUI:
case Test: case Test:
return "mainCRTStartup"; return "mainCRTStartup";