Dave Korn wrote: > Are you using SJLJ or DW2 exceptions?
SJLJ only -- DW2 doesn't work on Windows if the exception handling scope crosses DLL boundaries. > If SJLJ, does the patch at > > http://gcc.gnu.org/ml/gcc-patches/2009-04/msg01628.html > > help the problem? Hm, it seems that rev 146517 does not build on Cygwin, so I am unable to check it right now. But I'll try the patch ASAB (as soon as buildable :D) make[3]: Entering directory `/home/piotr.wyderski/build/gcc-trunk/objdir/gcc' /home/piotr.wyderski/build/gcc-trunk/objdir/./prev-gcc/xgcc -B/home/piotr.wyders ki/build/gcc-trunk/objdir/./prev-gcc/ -B/opt/gcc-4.5-trunk/i686-pc-cygwin/bin/ - c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prot otypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribut e -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../in clude -I../../gcc/../libcpp/include -I../../gcc/../libdecnumber -I../../gcc/../ libdecnumber/dpd -I../libdecnumber ../../gcc/sdbout.c -o sdbout.o cc1: warnings being treated as errors ../../gcc/sdbout.c: In function 'sdbout_symbol': ../../gcc/sdbout.c:773: error: enum conversion when passing argument 2 of 'elimi nate_regs' is invalid in C++ ../../gcc/reload.h:346: note: expected 'enum machine_mode' but argument is of ty pe 'int' ../../gcc/sdbout.c: In function 'sdbout_parms': ../../gcc/sdbout.c:1274: error: enum conversion when passing argument 2 of 'elim inate_regs' is invalid in C++ ../../gcc/reload.h:346: note: expected 'enum machine_mode' but argument is of ty pe 'int' Best regards Piotr Wyderski