libstdc++-v3/ * libsupc++/eh_personality.cc (__gxx_personality_seh0): New function. Adjust for SEH. * config/abi/pre/gnu.ver: Add __gxx_personality_seh0. libobjc/ * exception.c (__gnu_objc_personality_seh0): New function. libjava/ * libgcj.ver: Add __gcj_personality_seh0. * exception.cc (__gcj_personality_seh0): New function. Adjust for SEH. libgcc/ * unwind-seh.c: New file. * unwind-generic.h: Include windows.h for SEH. (_Unwind_Exception): Use 6 private fields for SEH. (_GCC_specific_handler): Declare. * unwind-c.c (__gcc_personality_seh0): New function. Adjust for SEH. * config/i386/libgcc-cygming.ver: New file. * config/i386/t-seh-eh: New file. * config.host (x86_64-*-mingw*): Default to seh. gcc/ * opts.c (finish_options): Handle UI_SEH. * expr.c (build_personality_function): Handle UI_SEH. * dwarf2out.c (dwarf2out_begin_prologue): Handle UI_SEH. * coretypes.h (unwind_info_type): Add UI_SEH. * config/i386/winnt.c (i386_pe_seh_emit_except_personality): New function. (i386_pe_seh_init_sections): Likewise. * config/i386/cygming.h (TARGET_ASM_EMIT_EXCEPT_PERSONALITY): Define. (TARGET_ASM_INIT_SECTIONS): Define. * common/config/i386/i386-common.c (TARGET_EXCEPT_UNWIND_INFO): Define. (i386_except_unwind_info): New function. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r189644
| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| objc | Loading commit data... | |
| objc-private | Loading commit data... | |
| ChangeLog | Loading commit data... | |
| Makefile.in | Loading commit data... | |
| NXConstStr.m | Loading commit data... | |
| Object.m | Loading commit data... | |
| Protocol.m | Loading commit data... | |
| README | Loading commit data... | |
| THREADS | Loading commit data... | |
| accessors.m | Loading commit data... | |
| acinclude.m4 | Loading commit data... | |
| aclocal.m4 | Loading commit data... | |
| class.c | Loading commit data... | |
| config.h.in | Loading commit data... | |
| configure | Loading commit data... | |
| configure.ac | Loading commit data... | |
| encoding.c | Loading commit data... | |
| error.c | Loading commit data... | |
| exception.c | Loading commit data... | |
| gc.c | Loading commit data... | |
| hash.c | Loading commit data... | |
| init.c | Loading commit data... | |
| ivars.c | Loading commit data... | |
| libobjc.def | Loading commit data... | |
| linking.m | Loading commit data... | |
| memory.c | Loading commit data... | |
| methods.c | Loading commit data... | |
| nil_method.c | Loading commit data... | |
| objc-foreach.c | Loading commit data... | |
| objc-sync.c | Loading commit data... | |
| objects.c | Loading commit data... | |
| protocols.c | Loading commit data... | |
| sarray.c | Loading commit data... | |
| selector.c | Loading commit data... | |
| sendmsg.c | Loading commit data... | |
| thr.c | Loading commit data... |