World: r3wp
[Red] Red language group
older newer | first last |
Andreas 27-May-2011 [1578] | hm, kaj, could you try setting base-address: -2147483648 and see if that generates binaries which work? |
Kaj 27-May-2011 [1579x4] | But that's Syllable Server, my Linux, so it won't provide any testing abilities for Red beyond another Linux |
Also, View doesn't run on it. You'd need my unreleased graphical version with X11 to run the Red compiler | |
For testing PIC mode, you'd need Syllable Desktop, for example the live CD you got at ReBorCon :-) | |
Andreas, I'll give it a try | |
Dockimbel 27-May-2011 [1583x2] | Shouldn't I use one of the VMware v0.6.6 images rather than the install CD? |
Or should I wait for your graphical version with X11? | |
Kaj 27-May-2011 [1585x2] | You'r mixing up Desktop and Server. 0.6.6 is Desktop, X11 is Server, which is Linux |
If you want to run Desktop, 0.6.6 indeed has a ready VMware image. On the other hand, the live CD you have has some enhancements. Such as R3 and the cURL binding :-) | |
Dockimbel 27-May-2011 [1587] | Ah! :-) But can it run R2/View? |
Kaj 27-May-2011 [1588x2] | Desktop can only run ORCA, Boron and now R3. That's why I've never been able to use REBOL in the past decade |
Server has R2/Core, Boron and ORCA onboard | |
Dockimbel 27-May-2011 [1590] | Ok, so I need to compile Red/System scripts elsewhere and copy them in Syllable. |
Kaj 27-May-2011 [1591] | I'm using View on our inhouse Syllable Workstation, which I could give you a download for |
Dockimbel 27-May-2011 [1592] | copy them => copy the built binaries |
Kaj 27-May-2011 [1593] | Yes, I cross-compile everything on Syllable Workstation |
Dockimbel 27-May-2011 [1594] | Let me try Desktop first on VMware |
Kaj 27-May-2011 [1595] | Wow, base-address -2147483648 compiles |
Dockimbel 27-May-2011 [1596] | Well done Andreas! :-) |
Andreas 27-May-2011 [1597] | now do the binaries run :) ? |
Kaj 27-May-2011 [1598] | I'll have to reboot |
Dockimbel 27-May-2011 [1599] | If you can upload the binary somewhare I can test it from my running Desktop image. |
Kaj 27-May-2011 [1600x2] | readelf -a looks reasonable |
I've compiled the 0MQ binding, and that isn't ported to Desktop yet | |
Andreas 27-May-2011 [1602] | what's the dynamic linker called on syllable desktop? would/should /lib/ld-linux.so.2 work? |
Kaj 27-May-2011 [1603x4] | No need. It's in the kernel, so it doesn't need to be referenced from every binary |
I've compiled empty and hello now | |
http://red.esperconsultancy.nl/empty | |
http://red.esperconsultancy.nl/hello | |
Dockimbel 27-May-2011 [1607x2] | Ok, trying to download them (wget?) |
Got it | |
Kaj 27-May-2011 [1609x4] | Wget is not onboard. Curl is |
The browser is easiest | |
Or R3 | |
No, that's only on the live CD | |
Dockimbel 27-May-2011 [1613] | Runs but doesn't display anything. |
Kaj 27-May-2011 [1614] | Look at the end of /var/log/kernel |
Dockimbel 27-May-2011 [1615x2] | memmap_instance() RO overlap RW (80000000 + 00001000 -> 80000000) |
ERROR : execve(./hello) failed. Too late to recover, will exit | |
Kaj 27-May-2011 [1617] | That would be the next thing to work on |
Andreas 27-May-2011 [1618] | that sounds like something alignment-related is broken |
Kaj 27-May-2011 [1619] | Alignment should basically be the same as on Linux |
Dockimbel 27-May-2011 [1620x2] | Kaj, what was the link for Syllable's ELF loader source code? |
Just want to have a look at the source, I won't debug it right now, I'm still preparing slides for tomorrow's presentation. | |
Kaj 27-May-2011 [1622x2] | I'll try this again |
Kaj: I tested the new section headers on Syllable Desktop. memmap_instance() RO overlap RW (08048000 + 00001000 -> 08048000)" besides the entry point address being a problem, this could also be due to segment alignment, which we basically ignore, at the moment. could you try changing "page-size: 4096" to "page-size: 1" and see where that gets us?" | |
Dockimbel 27-May-2011 [1624] | Ok |
Andreas 27-May-2011 [1625] | i think syllable just ignored the alignment setting in the elf header last time we tried this |
Kaj 27-May-2011 [1626] | http://syllable.cvs.sourceforge.net/viewvc/syllable/syllable/system/sys/kernel/kernel/elf.c?view=markup |
Dockimbel 27-May-2011 [1627] | Thanks. |
older newer | first last |