summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2012-03-18 16:04:58 +0400
committerIvan Maidanski <ivmai@mail.ru>2012-03-18 17:34:09 +0400
commitea176a3ab6d5af6e14e7e035f9e75f2668b453c9 (patch)
treeb8d6512d1c0e77a695f4d95965338a09222a4466 /doc
parent83231d0ab5ed60015797c3d1ad9056295ac3b2bb (diff)
parent18d7a44491eca2d429e6d468200da524a598d52b (diff)
downloadbdwgc-ea176a3ab6d5af6e14e7e035f9e75f2668b453c9.tar.gz
Merge with symbian_libgc_7x branch
Diffstat (limited to 'doc')
-rw-r--r--doc/README.symbian13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/README.symbian b/doc/README.symbian
new file mode 100644
index 00000000..50658c31
--- /dev/null
+++ b/doc/README.symbian
@@ -0,0 +1,13 @@
+Instructions for Symbian:
+1. base version: libgc 7.1
+2. Build: use libgc.mmp
+3. Limitations
+3.1.No multi-threaded support
+
+3.2. Be careful with limitation that emulator introduces: Static roots are not
+dynamically accessible (there are Symbian APIs for this purpose but are just
+stubs, returning irrelevant values).
+Consequently, on emulator, you can only use dlls or exe, and retrieve static
+roots by calling global_init_static_root per dll (or exe).
+On target, only libs are supported, because static roots are retrieved by
+linker flags, by calling global_init_static_root in main exe.