diff options
author | Anthony Green <green@moxielogic.com> | 2011-02-09 10:15:02 -0500 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2011-02-09 10:15:02 -0500 |
commit | eab6e41cde382aa07de6c011d514a14c0d62eb47 (patch) | |
tree | 55ad9bcac5b46d625cb26da9d1ec145a0a84053b | |
parent | 69dbe845f4ee3e6ce8999f17a1e4f2179ef7da89 (diff) | |
download | libffi-eab6e41cde382aa07de6c011d514a14c0d62eb47.tar.gz |
Remove README.markdown form libffi-ios
-rw-r--r-- | README.markdown | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/README.markdown b/README.markdown deleted file mode 100644 index 66144d4..0000000 --- a/README.markdown +++ /dev/null @@ -1,14 +0,0 @@ -libffi-ios provides an experimental port of libffi to Apple's iOS. - -The libffi closure mechanism has previously required the use of executable data pages, however, iOS sandbox restrictions prevent their use. -The OS does, however, permit remapping of executable pages, allowing one to remap a single page to multiple locations. libffi-ios modifies -ffi_closure_alloc/ffi_closure_free APIs to make use of this functionality to implement dynamically allocated and configured closure -trampolines without requiring the use of executable data. - -The implementation works by allocating a writable config page, and then remapping a page of pre-compiled trampolines directly -after the config page. The trampolines use PC-relative addressing to load their context from the config page, and so it is possible -to allocate as many of these trampolines tables as you have memory space. - -Note that this implementation is *experimental* and has seen very limited testing. - -A build-ios.sh script is provided to configure and build an iOS library; you may need to edit the SDK settings in the script. |