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)

Reply via email to