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