diff options
author | ossdev07 <39188636+ossdev07@users.noreply.github.com> | 2019-06-26 07:31:22 +0530 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2019-06-25 22:01:22 -0400 |
commit | d856743e6b02fcb5911491204131e277a7a4e10b (patch) | |
tree | 2ca59225bc6e3330ab0f11dfc15f951afbf1ca16 /README.md | |
parent | 80d07104c33045ea34a4d5185600495dc7461a12 (diff) | |
download | libffi-d856743e6b02fcb5911491204131e277a7a4e10b.tar.gz |
libffi: added ARM64 support for Windows (#486)
* libffi: added ARM64 support for Windows
1. ported sysv.S to win64_armasm.S for armasm64 assembler
2. added msvc_build folder for visual studio solution
3. updated README.md for the same
4. MSVC solution created with the changes, and below test suites are tested
with test script written in python.
libffi.bhaible
libffi.call
5. Basic functionality of above test suites are getting passed
Signed-off-by: ossdev07 <ossdev@puresoftware.com>
* Update README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -51,6 +51,7 @@ tested: | --------------- | ---------------- | ----------------------- | | AArch64 (ARM64) | iOS | Clang | | AArch64 | Linux | GCC | +| AArch64 | Windows | MSVC | | Alpha | Linux | GCC | | Alpha | Tru64 | GCC | | ARC | Linux | GCC | @@ -169,6 +170,11 @@ remove the line in configure that sets 'fix_srcfile_path' to a 'cygpath' command. ('cygpath' is not present in MingW, and is not required when using MingW-style paths.) +To build static library for ARM64 with MSVC using visual studio solution, msvc_build folder have + aarch64/Ffi_staticLib.sln + required header files in aarch64/aarch64_include/ + + SPARC Solaris builds require the use of the GNU assembler and linker. Point ``AS`` and ``LD`` environment variables at those tool prior to configuration. @@ -195,8 +201,9 @@ See the git log for details at http://github.com/libffi/libffi. Add RISC-V support. New API in support of GO closures. Default to Microsoft's 64 bit long double ABI with Visual C++. - GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. - Many new tests cases and bug fixes. + GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI. + Many new tests cases and bug fixes. + Add windows on arm64 (WOA) support. Add Windows 32-bit arm support. 3.2.1 Nov-12-14 |