I can not catch the exception of Ada.
Y.Tomino
demoonlit@panathenaia.halfmoon.jp
Sat Dec 10 16:10:00 GMT 2005
Hello, excuse my poor english.
I can not catch the exception of Ada after gcc-4.1-20051125 on Windows.
I confirmed with 4.1.0 20051202 and 4.1.0 20051209.
I think, it seems probrem:
http://gcc.gnu.org/ml/gcc-patches/2005-11/msg01075.html
That patch removed calling builtin_longjmp from a-except.adb's
Process_Raise_Exception.
It supposed Zero_Cost_Exceptions /= 0 always, but gcc on Windows(MinGW,
Cygwin) is still using sjlj exception.
I think calling builtin_longjmp is need still.
YT
p.s.
Some bit gcc-4.1 building probrems on MinGW and MSYS (my system only?):
- failed to copy platform-independent gnat runtime to build directory
gcc/ada/rts.
- "makeinfo -o doc/gnat_ugn_unw.info doc/gnat_ugn_unw.texi" failed,
needs --force.
- as(shellscript) is called as.exe.
- gnatdll.exe is not build.
- libgcc.map is empty, fail to link for making cross-compiler. (target:
FreeBSD4)
More information about the Gcc
mailing list