diff --git a/dep/vixl/src/code-buffer-vixl.cc b/dep/vixl/src/code-buffer-vixl.cc index 0fdd373fe..d3f7c7a8f 100644 --- a/dep/vixl/src/code-buffer-vixl.cc +++ b/dep/vixl/src/code-buffer-vixl.cc @@ -24,9 +24,11 @@ // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#ifdef VIXL_CODE_BUFFER_MMAP extern "C" { #include } +#endif #include "code-buffer-vixl.h" #include "utils-vixl.h" @@ -108,7 +110,7 @@ void CodeBuffer::EmitString(const char* string) { VIXL_ASSERT(HasSpaceFor(strlen(string) + 1)); char* dst = reinterpret_cast(cursor_); dirty_ = true; - char* null_char = stpcpy(dst, string); + char* null_char = strcpy(dst, string); cursor_ = reinterpret_cast(null_char) + 1; } diff --git a/dep/vixl/vixl.vcxproj b/dep/vixl/vixl.vcxproj new file mode 100644 index 000000000..5d966f98a --- /dev/null +++ b/dep/vixl/vixl.vcxproj @@ -0,0 +1,318 @@ + + + + + DebugFast + ARM64 + + + Debug + ARM64 + + + ReleaseLTCG + ARM64 + + + Release + ARM64 + + + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + true + true + true + true + + + + + + + + + + + + + + + + + + + + {8906836E-F06E-46E8-B11A-74E5E8C7B8FB} + Win32Proj + vixl + 10.0 + + + + StaticLibrary + true + v142 + NotSet + + + StaticLibrary + true + v142 + NotSet + + + StaticLibrary + false + v142 + true + NotSet + false + + + StaticLibrary + false + v142 + true + NotSet + false + + + + + + + + + + + + + + + + + + + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + $(ProjectName)-$(Platform)-$(Configuration) + true + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + + + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + $(ProjectName)-$(Platform)-$(Configuration) + true + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + + + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + $(ProjectName)-$(Platform)-$(Configuration) + false + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + + + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + $(ProjectName)-$(Platform)-$(Configuration) + false + $(SolutionDir)build\$(ProjectName)-$(Platform)-$(Configuration)\ + + + + + + Level2 + Disabled + VIXL_INCLUDE_TARGET_AARCH64;VIXL_CODE_BUFFER_MALLOC;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + true + ProgramDatabase + $(ProjectDir)include;$(ProjectDir)include\vixl;$(ProjectDir)include\vixl\aarch64;%(AdditionalIncludeDirectories) + false + stdcpp17 + true + true + /Zc:__cplusplus /Zo /utf-8 %(AdditionalOptions) + + + Windows + true + + + + + + + Level2 + Disabled + VIXL_INCLUDE_TARGET_AARCH64;VIXL_CODE_BUFFER_MALLOC;_ITERATOR_DEBUG_LEVEL=1;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUGFAST;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + true + ProgramDatabase + $(ProjectDir)include;$(ProjectDir)include\vixl;$(ProjectDir)include\vixl\aarch64;%(AdditionalIncludeDirectories) + Default + false + stdcpp17 + false + true + OnlyExplicitInline + true + /Zc:__cplusplus /Zo /utf-8 %(AdditionalOptions) + + + Windows + true + + + + + Level2 + + + MaxSpeed + true + VIXL_INCLUDE_TARGET_AARCH64;VIXL_CODE_BUFFER_MALLOC;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + $(ProjectDir)include;$(ProjectDir)include\vixl;$(ProjectDir)include\vixl\aarch64;%(AdditionalIncludeDirectories) + false + stdcpp17 + true + true + /Zc:__cplusplus /Zo /utf-8 %(AdditionalOptions) + + + Windows + true + true + true + + + + + Level2 + + + MaxSpeed + true + VIXL_INCLUDE_TARGET_AARCH64;VIXL_CODE_BUFFER_MALLOC;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + $(ProjectDir)include;$(ProjectDir)include\vixl;$(ProjectDir)include\vixl\aarch64;%(AdditionalIncludeDirectories) + true + stdcpp17 + true + true + true + /Zc:__cplusplus /Zo /utf-8 %(AdditionalOptions) + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/dep/vixl/vixl.vcxproj.filters b/dep/vixl/vixl.vcxproj.filters new file mode 100644 index 000000000..1000d4bd7 --- /dev/null +++ b/dep/vixl/vixl.vcxproj.filters @@ -0,0 +1,148 @@ + + + + + {4993a53f-2a71-45a6-a27b-917c14155483} + + + {bad5c611-84e1-42b6-b20b-828618673b31} + + + + + + + + + + + + + + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch32 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + aarch64 + + + + + + + \ No newline at end of file