Exception size reduction patch
Jim Wilson
wilson@cygnus.com
Fri Apr 24 16:23:00 GMT 1998
Because a weak symbol reference won't pull an object out of a library
archive. You've got to put those functions in an object with some
other symbols that will definitely get pulled in when EH is in use.
I think the necessary references are already there though.
A C++ program that throws will call __throw in eh.o in libgcc2.c.
__throw calls __frame_state_for in frame.c. __register_frame_info is in
frame.c.
Jim
More information about the Gcc
mailing list