libgcc2.c (__throw): New routine.
authorMike Stump <mrs@gcc.gnu.org>
Fri, 16 Aug 1996 00:52:06 +0000 (00:52 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Fri, 16 Aug 1996 00:52:06 +0000 (00:52 +0000)
commit843e83356cffe3b25ef5ba53d9e86a2c130b80f5
treedfa01fe78a9a498d98e86d5a2245aefbc71811b2
parent6a5d752611d3c403b92591f4f2cc83c5ffd9ccd5
libgcc2.c (__throw): New routine.

        * libgcc2.c (__throw): New routine.
        (__eh_pc): New data object for exception handling.

        * except.c (eh_saved_pc): New object so we can call
        assemble_external.
        (expand_internal_throw_indirect): Call assemble_external for
        __eh_pc.
        (end_eh_unwinder): Ditto.
        (init_eh): Initialize eh_saved_pc.
fixes eh6.C on rs6000 and alpha

From-SVN: r12646
gcc/except.c
gcc/libgcc2.c