diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..8454731ee --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "cmake.configureArgs": [ + "-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/cmake/LinuxCrosscompile.cmake" + ], + "cmake.configureEnvironment": { + "CC": "cl", + "CXX": "cl" + }, + "cmake.generator": "Ninja", + "cmake.buildDirectory": "${workspaceFolder}/build" +} diff --git a/Minecraft.Client/IobShim.cpp b/Minecraft.Client/IobShim.cpp index 2ad1a253b..7aefbe3f9 100644 --- a/Minecraft.Client/IobShim.cpp +++ b/Minecraft.Client/IobShim.cpp @@ -21,7 +21,7 @@ extern "C" FILE* __cdecl __acrt_iob_func(unsigned index); extern "C" __attribute__((naked)) FILE* __cdecl __iob_func(void) { __asm__( ".intel_syntax noprefix\n\t" - "xor ecx, ecx\n\t" + "mov ecx, 0\n\t" "jmp __acrt_iob_func\n\t" ".att_syntax prefix" );