This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: exceptions without libstdc++-v3?
Phil Edwards <phil@jaj.com> writes:
> > What do I need to link in to a program to get exception support?
> > libstdc++-v3 doesn't build on mingw -- do you need it in order to have
> > exception support?
> Yes and no. The actual library is libsupc++.a (core c++ support, like
> exceptions and new/delete). But that library is built as part of the
> libstdc++-v3 directory.
Thanks, I'm able to get that part to compile.
> (You've reported mingw problems with v3 before, but I can't recall what
> they are at the moment, sorry.)
Sadly, I don't have the time to fix this -- I'm focusing on libgcj
right now. [see below]
- a
/home/megacz/gcc-win/gcc/xgcc -shared-libgcc -B/home/megacz/gcc-win/gcc/ -nostdinc++ -L/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/src -L/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/src/.libs -B/usr/local/gcc/i686-pc-mingw32/bin/ -B/usr/local/gcc/i686-pc-mingw32/lib/ -isystem /usr/local/gcc/i686-pc-mingw32/include -nostdinc++ -I/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32 -I/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/libsupc++ -I../../../../gcc/libstdc++-v3/libmath -O2 -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -fdiagnostics-show-location=once -g -c ../../../../gcc/libstdc++-v3/src/globals.cc -o globals.o
In file included from /home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/bits/locale_facets.h:55,
from /home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/bits/basic_ios.h:41,
from /home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/ios:51,
from /home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/istream:44,
from /home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/fstream:45,
from ../../../../gcc/libstdc++-v3/src/globals.cc:30:
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:46: `
_U' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:47: `
_L' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:48: `
_U' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:48: `
_L' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:49: `
_N' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:50: `
_X' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:50: `
_N' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:51: `
_S' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:52: `
_P' was not declared in this scope
/home/megacz/gcc-win/i686-pc-mingw32/libstdc++-v3/include/i686-pc-mingw32/bits/ctype_base.h:52: `