Exception handling tables for function generated on the fly

> I imagine that GCJ has do to this ind of thing?

FWIW, libgcj does not include a JIT compiler.
So, no solution there, sorry.

It's OT for this list, but the LLVM JIT can generate DWARF EH information on the fly. This is used by the LLVM Java and .NET VM/runtimes: http://vmkit.llvm.org/

That's cool. Is it also possible to generate debugging information (such as function and local variable names) on the fly? If so, how would the VM tell the debugger about this information?

That's cool. Is it also possible to generate debugging information (such
as function and local variable names) on the fly? If so, how would the VM
tell the debugger about this information?

No. Currently there's no support in LLVM to do this (unfortunately).
Nuno