Hi, for anyone interested, I managed to solve this. What I learnt is that in which segment you put your classes and methods matter. I had before 6 segments, because I had initially separated them by their logical meaning. Instead, you have to better consider how many segments to create and where you put each method. If my understanding is now correct, you have to make sure that each call do not cross the 32Kb boundary, therefore, caller and called methods must be in adiacent segments. It is also my understanding that the linker puts the segments in the sequence specified by the segments file.
I know, these would probably look like trivial considerations to any palm developer, but as a beginner it was a nightmer. And I am very surprised that a so basic constraint is quote nowhere in the official documentation... :( Stefano -- Stefano Fornari - Sync4j Project Manager / Funambol CTO ======================================================= Home: http://www.sync4j.org FAQ: http://sync4j.funambol.com/main.jsp?main=faq Project Documentation: http://forge.objectweb.org/docman/index.php?group_id=96 Documentation site: http://sync4j.funambol.com/main.jsp?main=documentation List archives: http://groups.yahoo.com/group/Sync4j (login required) http://sourceforge.net/mailarchive/forum.php?forum_id=215 Wiki: http://wiki.objectweb.org/sync4j/ Sync4j - The open source SyncML mobile application platform -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/