2007-03-09 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Fri, 9 Mar 2007 14:17:11 +0000 (14:17 -0000)
committerZoltan Varga <vargaz@gmail.com>
Fri, 9 Mar 2007 14:17:11 +0000 (14:17 -0000)
* docs/aot-compiler.txt: Update 'future work'.

svn path=/trunk/mono/; revision=74003

ChangeLog
docs/aot-compiler.txt

index 0dd8f9d404bde5c236502ce3652076f93cca0303..420793f0e592699c817e56f47069f2b77a6faef2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-03-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * docs/aot-compiler.txt: Update 'future work'.
+
 2007-03-07  Zoltan Varga  <vargaz@gmail.com>
 
        * docs/aot-compiler.txt: Add into about the PLT.
index 7c7f1009961e0287df5f29d961c771d2d69f9a28..aa0c08702dc3c3295d3615c5343be2fa17d35c5a 100644 (file)
@@ -217,10 +217,9 @@ depending on a lot of circumstances. Some of these are:
 * Future Work
 -------------
 
-- Currently, the runtime needs to setup some data structures and fill out
-  GOT entries before a method is first called. This means that even calls to
-  a method whose code is in the same AOT image need to go through the GOT,
-  instead of using a direct call.
+- Currently, when an AOT module is loaded, all of its dependent assemblies are also
+  loaded eagerly, and these assemblies need to be exactly the same as the ones loaded 
+  when the AOT module was created ('hard binding'). Non-hard binding should be allowed.
 - On x86, the generated code uses call 0, pop REG, add GOTOFFSET, REG to 
   materialize the GOT address. Newer versions of gcc use a separate function
   to do this, maybe we need to do the same.