summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2011-02-09 10:15:02 -0500
committerAnthony Green <green@moxielogic.com>2011-02-09 10:15:02 -0500
commiteab6e41cde382aa07de6c011d514a14c0d62eb47 (patch)
tree55ad9bcac5b46d625cb26da9d1ec145a0a84053b
parent69dbe845f4ee3e6ce8999f17a1e4f2179ef7da89 (diff)
downloadlibffi-eab6e41cde382aa07de6c011d514a14c0d62eb47.tar.gz
Remove README.markdown form libffi-ios
-rw-r--r--README.markdown14
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.