World: r3wp
[!REBOL3 Host Kit]
older newer | first last |
ssolie 26-Oct-2010 [353] | so the HOST_LIB_SIZE must match whatever the libr3.so thinks it should be? |
Andreas 26-Oct-2010 [354] | Yep. |
ssolie 26-Oct-2010 [355] | that isn't the same for all platforms? |
Andreas 26-Oct-2010 [356] | Nope, unfortunately not. |
ssolie 26-Oct-2010 [357] | kinda strange.. what is the rationale for that? |
Andreas 26-Oct-2010 [358] | Lazyness. |
ssolie 26-Oct-2010 [359] | lol |
Maxim 26-Oct-2010 [360] | this should reflect what is the latest revision of the API compiled in the core. |
Andreas 26-Oct-2010 [361] | Carl changed a few things in Win32, but never got around to propagating that to other plafs. |
ssolie 26-Oct-2010 [362] | the HOST_LIB_SIZE is generated via a script according to the header comments |
Andreas 26-Oct-2010 [363] | Are you working based on the Win32 A109 hostkit? |
ssolie 26-Oct-2010 [364] | yes.. is there a linux one? |
Andreas 26-Oct-2010 [365] | A107 had a Linux version yes. |
ssolie 26-Oct-2010 [366] | that is true.. I couldn't find a 109 version |
Andreas 26-Oct-2010 [367] | Because there is none. |
Maxim 26-Oct-2010 [368] | did you get a host kit for the amiga from carl? |
ssolie 26-Oct-2010 [369] | No I did not |
Andreas 26-Oct-2010 [370] | (And if you diff A107 Linux against the Win32 version, you'll see the base for my "Lazyness" comment.) |
ssolie 26-Oct-2010 [371x3] | He pointed me at the windoze one ;) |
A109 | |
I take it a couple of vectors need to be removed then.. which ones? | |
Andreas 26-Oct-2010 [374] | Added, not removed :) |
Maxim 26-Oct-2010 [375] | hum... you should have buggered him about trying to compile at amiwest ;-) |
Andreas 26-Oct-2010 [376] | Wait, I have a patch for that somewhere. |
ssolie 26-Oct-2010 [377x4] | I only managed to squeeze a few minutes out of Carl at the show |
busy time | |
we finished off the libr3.so last night in an altme session.. this is very fresh | |
Maxim: is it worth trying to regenerate the host-lib.h header? | |
Andreas 26-Oct-2010 [381x2] | No, because you don't have the script to generate it :) |
Let's just do a quick sanity check before wasting more time on this. Change the #define HOST_LIB_SIZE in host-lib.h from 31 to 33 and see if you still get the "wrong size" error. | |
Maxim 26-Oct-2010 [383] | then just see if the functions actually match to those.. in the host-kit ex, does calling RL_Get_Value actually try to get a value from a block or is |
ssolie 26-Oct-2010 [384] | Andreas: hmm... you are correct.. this is really tricky stuff :) |
Maxim 26-Oct-2010 [385] | is=not |
Andreas 26-Oct-2010 [386x2] | ssolie, error gone with 33? |
Maxim, this is the hostlib, i.e. the OS_* functions, not the extension stuff. | |
ssolie 26-Oct-2010 [388] | sorry, phone call... |
Maxim 26-Oct-2010 [389] | yes very tricky. oddly enough once you actually get the stuff to compile, doing massive changes to the host files themselves is rather easy. |
ssolie 26-Oct-2010 [390] | wrong version/checksum now (with 33) |
Andreas 26-Oct-2010 [391] | much better! :) |
Maxim 26-Oct-2010 [392] | ahh yes.. sory. |
Andreas 26-Oct-2010 [393x2] | problem is, we don't know the checksum for amiga libr3 :) |
hmm, let's try the linux checksum as well :) | |
Maxim 26-Oct-2010 [395] | hehe |
Andreas 26-Oct-2010 [396] | change the HOST_LIB_SUM define in host-lib.h to 46010 |
ssolie 26-Oct-2010 [397] | I'll have to keep guessing until I hit it :) |
Maxim 26-Oct-2010 [398] | batch file with loop and make ;-) |
ssolie 26-Oct-2010 [399] | neat.. rebol system error now.. the checksum seemed to pass |
Andreas 26-Oct-2010 [400x2] | great :) |
the system error now is most likely due to the wrong hostlib vector | |
ssolie 26-Oct-2010 [402] | now I really wonder what the checksum represents |
older newer | first last |