diff --git a/.gitignore b/.gitignore index 324b26f0..ed3f6e73 100644 --- a/.gitignore +++ b/.gitignore @@ -13,20 +13,21 @@ qemu/config-all-devices.mak -i386-softmmu/ -arm-softmmu/ -aarch64-softmmu/ -mips-softmmu/ -mips64-softmmu/ -mipsel-softmmu/ -mips64el-softmmu/ -sparc-softmmu/ -sparc64-softmmu/ -m68k-softmmu/ +qemu/aarch64-softmmu/ +qemu/arm-softmmu/ +qemu/m68k-softmmu/ +qemu/mips64el-softmmu/ +qemu/mips64-softmmu/ +qemu/mipsel-softmmu/ +qemu/mips-softmmu/ +qemu/sparc64-softmmu/ +qemu/sparc-softmmu/ +qemu/x86_64-softmmu/ qemu/qapi-types.h qemu/qapi-visit.h -x86_64-softmmu/ +qemu/qapi-types.c +qemu/qapi-visit.c tags qemu/config-host.ld qemu/config.log @@ -34,8 +35,6 @@ qemu/config.status qemu/config-host.h qemu/config-host.h-timestamp qemu/config-host.mak -qemu/qapi-types.c -qemu/qapi-visit.c libunicorn*.dll libunicorn*.so diff --git a/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj new file mode 100644 index 00000000..bb77e79a --- /dev/null +++ b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773} + Win32Proj + aarch64softmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + aarch64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + aarch64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + aarch64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + aarch64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/aarch64-softmmu/config-target.h b/bindings/msvc_native/aarch64-softmmu/config-target.h new file mode 100644 index 00000000..6c82c702 --- /dev/null +++ b/bindings/msvc_native/aarch64-softmmu/config-target.h @@ -0,0 +1,5 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_AARCH64 1 +#define TARGET_NAME "aarch64" +#define TARGET_ARM 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj new file mode 100644 index 00000000..789572dc --- /dev/null +++ b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036} + Win32Proj + armsoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + arm.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + arm.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + arm.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + arm.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/arm-softmmu/config-target.h b/bindings/msvc_native/arm-softmmu/config-target.h new file mode 100644 index 00000000..84577a49 --- /dev/null +++ b/bindings/msvc_native/arm-softmmu/config-target.h @@ -0,0 +1,5 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_ARM 1 +#define TARGET_NAME "arm" +#define TARGET_ARM 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/m68k-softmmu/config-target.h b/bindings/msvc_native/m68k-softmmu/config-target.h new file mode 100644 index 00000000..d0284a31 --- /dev/null +++ b/bindings/msvc_native/m68k-softmmu/config-target.h @@ -0,0 +1,6 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_M68K 1 +#define TARGET_NAME "m68k" +#define TARGET_M68K 1 +#define TARGET_WORDS_BIGENDIAN 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj new file mode 100644 index 00000000..a791ab27 --- /dev/null +++ b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {2C5AD347-6E34-463B-8289-00578E43B255} + Win32Proj + m68ksoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + m68k.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + m68k.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + m68k.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + m68k.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/mips-softmmu/config-target.h b/bindings/msvc_native/mips-softmmu/config-target.h new file mode 100644 index 00000000..85a5f1bf --- /dev/null +++ b/bindings/msvc_native/mips-softmmu/config-target.h @@ -0,0 +1,7 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_ABI_MIPSO32 1 +#define TARGET_MIPS 1 +#define TARGET_NAME "mips" +#define TARGET_MIPS 1 +#define TARGET_WORDS_BIGENDIAN 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj new file mode 100644 index 00000000..28462280 --- /dev/null +++ b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {63050112-E486-4396-B5E4-303C3BC12D39} + Win32Proj + mipssoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/mips64-softmmu/config-target.h b/bindings/msvc_native/mips64-softmmu/config-target.h new file mode 100644 index 00000000..ca9e642a --- /dev/null +++ b/bindings/msvc_native/mips64-softmmu/config-target.h @@ -0,0 +1,7 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_ABI_MIPSN64 1 +#define TARGET_MIPS64 1 +#define TARGET_NAME "mips64" +#define TARGET_MIPS 1 +#define TARGET_WORDS_BIGENDIAN 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj new file mode 100644 index 00000000..1da93282 --- /dev/null +++ b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {4A9F9353-DB63-460A-BB1C-9CB519DFD414} + Win32Proj + mips64softmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/mips64el-softmmu/config-target.h b/bindings/msvc_native/mips64el-softmmu/config-target.h new file mode 100644 index 00000000..95c83513 --- /dev/null +++ b/bindings/msvc_native/mips64el-softmmu/config-target.h @@ -0,0 +1,6 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_ABI_MIPSN64 1 +#define TARGET_MIPS64 1 +#define TARGET_NAME "mips64el" +#define TARGET_MIPS 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj new file mode 100644 index 00000000..ef6b62c7 --- /dev/null +++ b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {4478909E-6983-425C-9D9F-558CF258E61E} + Win32Proj + mips64elsoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips64el.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mips64el.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips64el.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mips64el.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/mipsel-softmmu/config-target.h b/bindings/msvc_native/mipsel-softmmu/config-target.h new file mode 100644 index 00000000..68b52389 --- /dev/null +++ b/bindings/msvc_native/mipsel-softmmu/config-target.h @@ -0,0 +1,6 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_ABI_MIPSO32 1 +#define TARGET_MIPS 1 +#define TARGET_NAME "mipsel" +#define TARGET_MIPS 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj new file mode 100644 index 00000000..70a00857 --- /dev/null +++ b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {006A7908-ABF3-4D18-BC35-0A29E39B95F9} + Win32Proj + mipselsoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mipsel.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + mipsel.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mipsel.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + mipsel.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/msvc_native.sln b/bindings/msvc_native/msvc_native.sln index b8d3053c..963d8093 100644 --- a/bindings/msvc_native/msvc_native.sln +++ b/bindings/msvc_native/msvc_native.sln @@ -14,6 +14,28 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_x86", "sample_x86\sa {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96} = {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96} EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aarch64-softmmu", "aarch64-softmmu\aarch64-softmmu.vcxproj", "{2A7F483F-CD19-4F84-BBDA-B6A1865E2773}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arm-softmmu", "arm-softmmu\arm-softmmu.vcxproj", "{F67EB1EA-DCFA-4758-A2AA-4B570BA78036}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "m68k-softmmu", "m68k-softmmu\m68k-softmmu.vcxproj", "{2C5AD347-6E34-463B-8289-00578E43B255}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips-softmmu", "mips-softmmu\mips-softmmu.vcxproj", "{63050112-E486-4396-B5E4-303C3BC12D39}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64-softmmu", "mips64-softmmu\mips64-softmmu.vcxproj", "{4A9F9353-DB63-460A-BB1C-9CB519DFD414}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64el-softmmu", "mips64el-softmmu\mips64el-softmmu.vcxproj", "{4478909E-6983-425C-9D9F-558CF258E61E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mipsel-softmmu", "mipsel-softmmu\mipsel-softmmu.vcxproj", "{006A7908-ABF3-4D18-BC35-0A29E39B95F9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc-softmmu", "sparc-softmmu\sparc-softmmu.vcxproj", "{698C2D54-475C-446F-B879-F629BBEF75FE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc64-softmmu", "sparc64-softmmu\sparc64-softmmu.vcxproj", "{8804AD29-E398-480C-AC0F-98EC1B7A51CB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "softmmu", "softmmu", "{857A09AF-FE20-461C-B66F-D779422AD46B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{F8E85E25-4D67-4A6B-A976-C920790B8798}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Mixed Platforms = Debug|Mixed Platforms @@ -26,22 +48,22 @@ Global GlobalSection(ProjectConfigurationPlatforms) = postSolution {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.ActiveCfg = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.Build.0 = Debug|Win32 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.ActiveCfg = Debug|x64 - {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.Build.0 = Debug|x64 + {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.ActiveCfg = Debug|x64 + {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.Build.0 = Debug|x64 + {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.ActiveCfg = Debug|Win32 + {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.Build.0 = Debug|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Mixed Platforms.Build.0 = Release|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Win32.ActiveCfg = Release|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Win32.Build.0 = Release|Win32 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.ActiveCfg = Release|x64 {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.Build.0 = Release|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.Build.0 = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.ActiveCfg = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.Build.0 = Debug|Win32 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.ActiveCfg = Debug|x64 - {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.Build.0 = Debug|x64 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.ActiveCfg = Debug|x64 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.Build.0 = Debug|x64 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.ActiveCfg = Debug|Win32 + {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.Build.0 = Debug|Win32 {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Mixed Platforms.Build.0 = Release|Win32 {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Win32.ActiveCfg = Release|Win32 @@ -49,17 +71,120 @@ Global {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|x64.ActiveCfg = Release|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.ActiveCfg = Debug|Win32 - {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.Build.0 = Debug|Win32 - {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.ActiveCfg = Debug|x64 - {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.Build.0 = Debug|x64 + {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.ActiveCfg = Debug|x64 + {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.Build.0 = Debug|x64 + {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.ActiveCfg = Debug|Win32 + {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.Build.0 = Debug|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Mixed Platforms.ActiveCfg = Release|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Mixed Platforms.Build.0 = Release|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Win32.ActiveCfg = Release|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Win32.Build.0 = Release|Win32 {F8053D66-8267-433A-BF2C-E07E2298C338}.Release|x64.ActiveCfg = Release|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Win32.ActiveCfg = Debug|x64 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Win32.Build.0 = Debug|x64 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|x64.ActiveCfg = Debug|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Mixed Platforms.Build.0 = Release|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Win32.ActiveCfg = Release|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Win32.Build.0 = Release|Win32 + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|x64.ActiveCfg = Release|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Win32.ActiveCfg = Debug|x64 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Win32.Build.0 = Debug|x64 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|x64.ActiveCfg = Debug|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Mixed Platforms.Build.0 = Release|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Win32.ActiveCfg = Release|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Win32.Build.0 = Release|Win32 + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|x64.ActiveCfg = Release|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Win32.ActiveCfg = Debug|x64 + {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Win32.Build.0 = Debug|x64 + {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|x64.ActiveCfg = Debug|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Mixed Platforms.Build.0 = Release|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Win32.ActiveCfg = Release|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Win32.Build.0 = Release|Win32 + {2C5AD347-6E34-463B-8289-00578E43B255}.Release|x64.ActiveCfg = Release|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Win32.ActiveCfg = Debug|x64 + {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Win32.Build.0 = Debug|x64 + {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|x64.ActiveCfg = Debug|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Mixed Platforms.Build.0 = Release|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Win32.ActiveCfg = Release|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Win32.Build.0 = Release|Win32 + {63050112-E486-4396-B5E4-303C3BC12D39}.Release|x64.ActiveCfg = Release|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Win32.ActiveCfg = Debug|x64 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Win32.Build.0 = Debug|x64 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|x64.ActiveCfg = Debug|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Mixed Platforms.Build.0 = Release|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Win32.ActiveCfg = Release|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Win32.Build.0 = Release|Win32 + {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|x64.ActiveCfg = Release|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Win32.ActiveCfg = Debug|x64 + {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Win32.Build.0 = Debug|x64 + {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|x64.ActiveCfg = Debug|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Mixed Platforms.Build.0 = Release|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Win32.ActiveCfg = Release|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Win32.Build.0 = Release|Win32 + {4478909E-6983-425C-9D9F-558CF258E61E}.Release|x64.ActiveCfg = Release|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Win32.ActiveCfg = Debug|x64 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Win32.Build.0 = Debug|x64 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|x64.ActiveCfg = Debug|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Mixed Platforms.Build.0 = Release|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Win32.ActiveCfg = Release|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Win32.Build.0 = Release|Win32 + {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|x64.ActiveCfg = Release|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Win32.ActiveCfg = Debug|x64 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Win32.Build.0 = Debug|x64 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|x64.ActiveCfg = Debug|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Mixed Platforms.Build.0 = Release|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Win32.ActiveCfg = Release|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Win32.Build.0 = Release|Win32 + {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|x64.ActiveCfg = Release|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Win32.ActiveCfg = Debug|x64 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Win32.Build.0 = Debug|x64 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|x64.ActiveCfg = Debug|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Mixed Platforms.Build.0 = Release|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Win32.ActiveCfg = Release|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Win32.Build.0 = Release|Win32 + {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|x64.ActiveCfg = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {2A7F483F-CD19-4F84-BBDA-B6A1865E2773} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {F67EB1EA-DCFA-4758-A2AA-4B570BA78036} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {2C5AD347-6E34-463B-8289-00578E43B255} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {4478909E-6983-425C-9D9F-558CF258E61E} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {4A9F9353-DB63-460A-BB1C-9CB519DFD414} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {006A7908-ABF3-4D18-BC35-0A29E39B95F9} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {63050112-E486-4396-B5E4-303C3BC12D39} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {8804AD29-E398-480C-AC0F-98EC1B7A51CB} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {698C2D54-475C-446F-B879-F629BBEF75FE} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {17077E86-AE7C-41AF-86ED-2BAC03B019BC} = {857A09AF-FE20-461C-B66F-D779422AD46B} + {F8053D66-8267-433A-BF2C-E07E2298C338} = {F8E85E25-4D67-4A6B-A976-C920790B8798} + EndGlobalSection EndGlobal diff --git a/bindings/msvc_native/prebuild_script.bat b/bindings/msvc_native/prebuild_script.bat new file mode 100644 index 00000000..cc1e602b --- /dev/null +++ b/bindings/msvc_native/prebuild_script.bat @@ -0,0 +1,19 @@ +del ..\..\..\qemu\qapi-types.h 2> null +del ..\..\..\qemu\qapi-types.c 2> null + +del ..\..\..\qemu\qapi-visit.h 2> null +del ..\..\..\qemu\qapi-visit.c 2> null + +del ..\..\..\qemu\config-host.h 2> null + +del ..\..\..\qemu\aarch-softmmu\config-target.h 2> null +del ..\..\..\qemu\arm-softmmu\config-target.h 2> null +del ..\..\..\qemu\m68k-softmmu\config-target.h 2> null +del ..\..\..\qemu\mips64el-softmmu\config-target.h 2> null +del ..\..\..\qemu\mips64-softmmu\config-target.h 2> null +del ..\..\..\qemu\mipsel-softmmu\config-target.h 2> null +del ..\..\..\qemu\mips-softmmu\config-target.h 2> null +del ..\..\..\qemu\sparc64-softmmu\config-target.h 2> null +del ..\..\..\qemu\sparc-softmmu\config-target.h 2> null +del ..\..\..\qemu\x86_64-softmmu\config-target.h 2> null +del null diff --git a/bindings/msvc_native/sample_x86/sample_x86.vcxproj b/bindings/msvc_native/sample_x86/sample_x86.vcxproj index ae7fb5a8..c7e2e0ca 100644 --- a/bindings/msvc_native/sample_x86/sample_x86.vcxproj +++ b/bindings/msvc_native/sample_x86/sample_x86.vcxproj @@ -100,6 +100,9 @@ true $(SolutionDir)$(Platform)\$(Configuration)\ + + ..\prebuild_script.bat + @@ -117,6 +120,9 @@ true $(SolutionDir)$(Platform)\$(Configuration)\ + + ..\prebuild_script.bat + @@ -138,6 +144,9 @@ true $(SolutionDir)$(Platform)\$(Configuration)\ + + ..\prebuild_script.bat + @@ -159,6 +168,9 @@ true $(SolutionDir)$(Platform)\$(Configuration)\ + + ..\prebuild_script.bat + diff --git a/bindings/msvc_native/sparc-softmmu/config-target.h b/bindings/msvc_native/sparc-softmmu/config-target.h new file mode 100644 index 00000000..3702f2f6 --- /dev/null +++ b/bindings/msvc_native/sparc-softmmu/config-target.h @@ -0,0 +1,6 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_SPARC 1 +#define TARGET_NAME "sparc" +#define TARGET_SPARC 1 +#define TARGET_WORDS_BIGENDIAN 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj new file mode 100644 index 00000000..02be713f --- /dev/null +++ b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {698C2D54-475C-446F-B879-F629BBEF75FE} + Win32Proj + sparcsoftmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + sparc.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + sparc.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + sparc.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + sparc.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/sparc64-softmmu/config-target.h b/bindings/msvc_native/sparc64-softmmu/config-target.h new file mode 100644 index 00000000..63fa864d --- /dev/null +++ b/bindings/msvc_native/sparc64-softmmu/config-target.h @@ -0,0 +1,6 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_SPARC64 1 +#define TARGET_NAME "sparc64" +#define TARGET_SPARC 1 +#define TARGET_WORDS_BIGENDIAN 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj new file mode 100644 index 00000000..8d68a3b2 --- /dev/null +++ b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {8804AD29-E398-480C-AC0F-98EC1B7A51CB} + Win32Proj + sparc64softmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + sparc64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreadedDebug + false + sparc64.h + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + sparc64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + MultiThreaded + false + sparc64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters new file mode 100644 index 00000000..9cd85105 --- /dev/null +++ b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/bindings/msvc_native/x86_64-softmmu/config-target.h b/bindings/msvc_native/x86_64-softmmu/config-target.h new file mode 100644 index 00000000..3edfc5d3 --- /dev/null +++ b/bindings/msvc_native/x86_64-softmmu/config-target.h @@ -0,0 +1,5 @@ +/* Automatically generated by create_config - do not modify */ +#define TARGET_X86_64 1 +#define TARGET_NAME "x86_64" +#define TARGET_I386 1 +#define CONFIG_SOFTMMU 1 diff --git a/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj new file mode 100644 index 00000000..b12d0125 --- /dev/null +++ b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj @@ -0,0 +1,228 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + + + + + + + + + + + + + + + + + + + + {17077E86-AE7C-41AF-86ED-2BAC03B019BC} + Win32Proj + x86_64softmmu + + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + true + v110_xp + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + StaticLibrary + false + v110_xp + true + MultiByte + + + + + + + + + + + + + + + + + + + $(ProjectDir)$(Platform)\$(Configuration)\ + $(SolutionDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + $(ProjectDir)$(Platform)\$(Configuration)\ + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + MultiThreadedDebug + ../../msvc_native;..;.;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include + x86_64.h + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + false + + + Windows + true + + + ..\prebuild_script.bat + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + MultiThreadedDebug + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include + x86_64.h + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + false + + + Windows + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + MultiThreaded + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + false + x86_64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H + MultiThreaded + .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include + /wd4018 /wd4244 /wd4267 %(AdditionalOptions) + false + x86_64.h + + + Windows + true + true + true + + + ..\prebuild_script.bat + + + + + + \ No newline at end of file diff --git a/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters new file mode 100644 index 00000000..61f6c986 --- /dev/null +++ b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters @@ -0,0 +1,135 @@ + + + + + {db59a62f-c036-40c3-9dd8-8b30c9f06415} + + + {42fe7224-78f7-45a5-a173-9ed3bdeb1985} + + + {f33c9635-4286-435a-ab9c-3f2f245ce7f9} + + + {afdb0084-499f-46ea-97a2-6920a8f64800} + + + {dc6b560b-40ea-47a1-91f1-50718313849f} + + + {d3a1fd5b-09b0-4896-af49-5b3668f03a72} + + + {9b7b99b2-982e-46b5-aff2-1ff3a353d3db} + + + + + + + + + + + + + fpu + + + hw\i386 + + + hw\i386 + + + hw\intc + + + hw\intc + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + target-i386 + + + tcg + + + tcg + + + tcg\i386 + + + + + tcg + + + tcg + + + tcg + + + tcg + + + tcg + + + tcg + + + fpu + + + fpu + + + target-i386 + + + + tcg\i386 + + + \ No newline at end of file