[patch] MIPS -G 0 libgcc vs. (default -G) stdc++ data problem.
Chris G. Demetriou
Sat Oct 28 22:09:00 GMT 2000
"Zack Weinberg" <email@example.com> writes:
> Is __terminate_func used by non-C++ runtimes? If not, it should
> simply be moved over to libstdc++(v3) with all the rest of the C++
> specific logic.
the eh stuff in libgcc uses __terminate() (which calls through
__terminate_func). if runtimes want a settable termination function
and want to use the libgcc eh stuff, then that function variable has
to be used by libgcc's __terminate(). That pretty much means that
that the variable has to be part of libgcc as well.
I think this is a case of "code that has to be part of the generic
logic if any runtimes are going to support the functionality," but for
now only c++ uses it.
More information about the Gcc-patches