World: r3wp
[Red] Red language group
older newer | first last |
Dockimbel 27-May-2011 [1685] | I can't find the source document anymore, I remember that it was the standard Linux way (pre-SYSENTER). |
Kaj 27-May-2011 [1686] | I thought so, considering that Hello works to my surprise :-) |
Dockimbel 27-May-2011 [1687] | Is there a native code debugger on Syllable/Desktop? |
Kaj 27-May-2011 [1688x3] | GDB, but it's possible that the current port doesn't work. It's in the Developer's Delight pack: |
http://web.syllable.org/Syllable/downloads.html#packs | |
There's also strace | |
Dockimbel 27-May-2011 [1691] | I have use this document (among other sources) for implementing syscalls support for Linux: http://www.win.tue.nl/~aeb/linux/lk/lk-4.html (See 4.3) |
Kaj 27-May-2011 [1692x3] | Ah, Eindhoven University :-) |
GDb and strace are treated in here: | |
http://development.syllable.org/documentation/introduction/part-1.html | |
Dockimbel 27-May-2011 [1695x2] | Using strace -o -r hello, I get in the logs: ---->> 406 = Fork ("<NULL>'") Invalid pagefault at 000000ec (NOTP:WRITE:USER) |
Kaj: web.syllable.org is displaying an AccessDenied error message | |
Kaj 27-May-2011 [1697] | Yes, it's Amazon S3. You need to use the official URLs: syllable.org or web.syllable.org/pages/index.html |
Dockimbel 27-May-2011 [1698] | Won't have time tonight for a debugging session, will look into it later next week. |
Andreas 27-May-2011 [1699] | syscalls will probably be gone soon anyway :) |
Kaj 27-May-2011 [1700] | How is that? |
Andreas 27-May-2011 [1701] | i think we'll switch to libc once dynlinking works for elf |
Kaj 27-May-2011 [1702x2] | You'll still need prolog and epilog syscalls, and I think Doc wants to minimise libc usage |
I agree that it's almost unavoidable, though | |
Andreas 27-May-2011 [1704] | what prolog/epilog syscalls? |
Kaj 27-May-2011 [1705] | exit for example |
Andreas 27-May-2011 [1706] | why not use libc exit? |
Kaj 27-May-2011 [1707x2] | Ah, you're right |
Anyway, I do greatly value the capability of syscalls. I'll also need them for close Syllable integration | |
Andreas 27-May-2011 [1709x5] | certainly, they'll still exist |
http://bolka.at/2011/tmp/world.bin | |
a red-generated dynamically linked binary, if someone wants to try on syllable :) | |
requires libc.so.6, calls puts and exit | |
ah, ignore that. need to add the alignment fix to that first | |
Kaj 27-May-2011 [1714x8] | http://red.esperconsultancy.nl/Syllable-readelf-a-link.txt |
link is almost the smallest system program, apart from false | |
It's still 15 KB. There's a lot of GNU junk in there | |
Doc, the newest Syllable browser offers to download the executables, so it's probably a problem with the older browser. The new one is on your live CD, not in the 0.6.6 release | |
Red programs currently indeed pagefault on address 12345678 | |
Ah, I was advised incorrectly. exit is not syscall 5, but 6 | |
5 is indeed Fork, which crashes now | |
I uploaded new binaries | |
Dockimbel 27-May-2011 [1722] | Congratulations, no more segfaults :-) |
Kaj 27-May-2011 [1723] | Yep. Thanks very much, guys. I'm very pleased with this |
Kaj 28-May-2011 [1724] | While you're in Lille, keep an eye on OSNews :-) |
nve 28-May-2011 [1725x3] | Starting Red presentation in Lille France since one hour. |
Follow us on Twitter : #redlang_france, #red_chronicle, #rebol_france, #olivierauverlot | |
Nenad thanks Peter for his contribution to Red : QuickTest | |
Kaj 28-May-2011 [1728x5] | I've bound most high level input/output functions in my C library binding |
So Red can now handle files | |
It's mostly untested, so let me know if something doesn't work | |
Implemented block i/o and status handling | |
Implemented low level byte and line i/o | |
Pekr 29-May-2011 [1733] | http://www.osnews.com/story/24798/New_Red_Programming_Language_Gets_Syllable_Backend |
Kaj 29-May-2011 [1734] | Sorry guys. I worked through Friday night to have the article announce Lille, as well, but OSNews didn't process anything since Friday evening |
older newer | first last |