I have a relatively large application(100MB w/symbols). When I build with -abi=coffabi/rts6400_eh.lib, the behavior
of all my try{}/catch{} blocks is correct. When I build with -abi=eabi/rts6400_elf_eh.lib, which is my preference, certain
try{}/catch{} blocks misbehave my returning to the wrong point in the code(not even a catch statement)
after a throw. This is running on a c64xx cpu cycle accurate simulator.
I have traced this through a debug build of rts6400_elf_eh.lib and the return point coming out of
rtssrc/tdeh_uwentry_c6000.asm is incorrect. Is this a known issue, do I have something misconfigured,
and/or is there a version of cgtools that doesn't exhibit this behavior?
Regards, Jason Kalin