* wip-rtl disassembler @ 2013-05-02 8:11 Andy Wingo 2013-05-02 12:59 ` Noah Lavine 2013-05-05 20:17 ` Andy Wingo 0 siblings, 2 replies; 5+ messages in thread From: Andy Wingo @ 2013-05-02 8:11 UTC (permalink / raw) To: guile-devel A brief note to say that (system vm disassembler) in wip-rtl now has a functioning "disassemble-program" that finds function bounds using the ELF symbol table. It's not great yet; would like to work on it a bit more this evening, but it's better than what we had ;) Andy -- http://wingolog.org/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: wip-rtl disassembler 2013-05-02 8:11 wip-rtl disassembler Andy Wingo @ 2013-05-02 12:59 ` Noah Lavine 2013-05-05 20:17 ` Andy Wingo 1 sibling, 0 replies; 5+ messages in thread From: Noah Lavine @ 2013-05-02 12:59 UTC (permalink / raw) To: Andy Wingo; +Cc: guile-devel [-- Attachment #1: Type: text/plain, Size: 449 bytes --] That's great! Thanks a lot for doing so much RTL stuff. Noah On Thu, May 2, 2013 at 4:11 AM, Andy Wingo <wingo@pobox.com> wrote: > A brief note to say that (system vm disassembler) in wip-rtl now has a > functioning "disassemble-program" that finds function bounds using the > ELF symbol table. It's not great yet; would like to work on it a bit > more this evening, but it's better than what we had ;) > > Andy > -- > http://wingolog.org/ > > [-- Attachment #2: Type: text/html, Size: 913 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: wip-rtl disassembler 2013-05-02 8:11 wip-rtl disassembler Andy Wingo 2013-05-02 12:59 ` Noah Lavine @ 2013-05-05 20:17 ` Andy Wingo 2013-05-07 4:16 ` Noah Lavine 1 sibling, 1 reply; 5+ messages in thread From: Andy Wingo @ 2013-05-05 20:17 UTC (permalink / raw) To: guile-devel On Thu 02 May 2013 10:11, Andy Wingo <wingo@pobox.com> writes: > A brief note to say that (system vm disassembler) in wip-rtl now has a > functioning "disassemble-program" that finds function bounds using the > ELF symbol table. It's not great yet; would like to work on it a bit > more this evening, but it's better than what we had ;) At this point the disassembler is working much better, and works at the REPL now via ,x. Also, procedure-name now works. I'm now moving to implement source line information and other metadata via .debug_info / .debug_line / etc sections. I think debugging things will be ready in a few weeks. Noah, how's the compiler coming? I think we could reasonably be looking at compiling everything with RTL by July or August if all goes well. Andy -- http://wingolog.org/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: wip-rtl disassembler 2013-05-05 20:17 ` Andy Wingo @ 2013-05-07 4:16 ` Noah Lavine 2013-05-07 16:52 ` Ludovic Courtès 0 siblings, 1 reply; 5+ messages in thread From: Noah Lavine @ 2013-05-07 4:16 UTC (permalink / raw) To: Andy Wingo; +Cc: guile-devel [-- Attachment #1: Type: text/plain, Size: 1310 bytes --] On Sun, May 5, 2013 at 4:17 PM, Andy Wingo <wingo@pobox.com> wrote: > At this point the disassembler is working much better, and works at the > REPL now via ,x. Also, procedure-name now works. > > I'm now moving to implement source line information and other metadata > via .debug_info / .debug_line / etc sections. > Wow, that's great! > I think debugging things will be ready in a few weeks. Noah, how's the > compiler coming? I think we could reasonably be looking at compiling > everything with RTL by July or August if all goes well. > Not as quickly as I'd like, but that's always going to be true. :-) The status is still what it was in my last email - almost all language features are done, but I would like to check edge cases much more thoroughly than I have. What I have been working on most recently is a patch to the test suite to add a command-line option to choose a different compiler. I realized that my strategy of writing a separate test suite for CPS will never get close to our 35,000+ Guile tests, and also can't be reused the next time we want to test a new compiler. So my goal is to let the test suite use the CPS compiler, and then just systematically fix any bugs I find until things pass. If anyone else wants to work on this, they are more than welcome to jump in. Noah [-- Attachment #2: Type: text/html, Size: 1952 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: wip-rtl disassembler 2013-05-07 4:16 ` Noah Lavine @ 2013-05-07 16:52 ` Ludovic Courtès 0 siblings, 0 replies; 5+ messages in thread From: Ludovic Courtès @ 2013-05-07 16:52 UTC (permalink / raw) To: guile-devel Noah Lavine <noah.b.lavine@gmail.com> skribis: > I realized that my strategy of writing a separate test suite for > CPS will never get close to our 35,000+ Guile tests, and also can't be > reused the next time we want to test a new compiler. Ouch, indeed. > So my goal is to let the test suite use the CPS compiler, and then > just systematically fix any bugs I find until things pass. Note that test cases are actually eval’d, except those that use the ‘c&e’ variants. Thanks for working on this! Ludo’. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-05-07 16:52 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-05-02 8:11 wip-rtl disassembler Andy Wingo 2013-05-02 12:59 ` Noah Lavine 2013-05-05 20:17 ` Andy Wingo 2013-05-07 4:16 ` Noah Lavine 2013-05-07 16:52 ` Ludovic Courtès
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).