hi fadden,
yes that is exactly what i have done to fix problem in 'swapMap()' function.

is the version source tree that ran on ppc still available ?
if so,is it advisable to use it now and can you point me to that source tree ?

thanks
Anand


On 3/31/09, fadden <fad...@android.com> wrote:
>
> On Mar 30, 8:57 am, Anand Android <android.an...@gmail.com> wrote:
>> I am able to proceed swapMap() function by fixing an endian issue in that
>> function.
>> Fix: pMap->size has to be converted to big-endian before assigning it to
>> count variable.
>
> Aha, something like:
>
> 365c365
> <     u4 count = pMap->size;
> ---
>>     u4 count;
> 370a371,373
>>
>>     SWAP_FIELD4(pMap->size);
>>     count = pMap->size;
>
>
>> Now I have another issue in crossVerifyEverything() with
>> "kDexTypeClassDefItem" switch-case. It is becoming increasingly difficult
>> to
>> debug this as this is tightly coupled to dex file-format. I hope I can get
>> some pointers into fixing this issue.
>
> Once upon a time the code ran on a big-endian PPC system, but the swap
> & verify code got rewritten after we moved away from PPC hardware.
>
> If it helps any, the DEX format is described in dalvik/docs/dex-
> format.html.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to