-
- Downloads
arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
2011-09-13 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. (ARM_TARGET2_DWARF_FORMAT): Provide default definition. * config/arm/linux-eabi.h (ARM_TARGET2_DWARF_FORMAT): Define. * config/arm/symbian.h (ARM_TARGET2_DWARF_FORMAT): Define. * config/arm/uclinux-eabi.h(ARM_TARGET2_DWARF_FORMAT): Define. * config/arm/t-bpabi (EXTRA_HEADERS): Add unwind-arm-common.h. * config/arm/t-symbian (EXTRA_HEADERS): Add unwind-arm-common.h. * config/c6x/c6x.c (c6x_output_file_unwind): Don't rely on dwarf2 code enabling unwind tables. (c6x_debug_unwind_info): New function. (TARGET_ARM_EABI_UNWINDER): Define. (TARGET_DEBUG_UNWIND_INFO): Define. * config/c6x/c6x.h (DWARF_FRAME_RETURN_COLUMN): Define. (TARGET_EXTRA_CFI_SECTION): Remove. * config/c6x/t-c6x-elf (EXTRA_HEADERS): Set. * ginclude/unwind-arm-common.h: New file. libgcc/ * config.host (tic6x-*-*): Add c6x/t-c6x-elf. Set unwind_header. * unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG. * unwind-arm-common.inc: New file. * config/arm/unwind-arm.c: Use unwind-arm-common.inc. * config/arm/unwind-arm.h: Use unwind-arm-common.h. (_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define. * config/c6x/libunwind.S: New file. * config/c6x/pr-support.c: New file. * config/c6x/unwind-c6x.c: New file. * config/c6x/unwind-c6x.h: New file. * config/c6x/t-c6x-elf: New file. libstdc++-v3/ * libsupc++/eh_arm.cc (__cxa_end_cleanup): Add C6X implementation. * libsupc++/eh_call.cc (__cxa_call_unexpected): Set rtti_base. * libsupc++/eh_personality.cc (NO_SIZE_OF_ENCODED_VALUE): Remove __ARM_EABI_UNWINDER__ check. (parse_lsda_header): Check _GLIBCXX_OVERRIDE_TTYPE_ENCODING. (get_ttype_entry): Use generic implementation on ARM EABI. (check_exception_spec): Use _Unwind_decode_typeinfo_ptr and UNWIND_STACK_REG. (PERSONALITY_FUNCTION): Set ttype_base. From-SVN: r178808
Showing
- gcc/ChangeLog 19 additions, 0 deletionsgcc/ChangeLog
- gcc/config/arm/arm.h 10 additions, 0 deletionsgcc/config/arm/arm.h
- gcc/config/arm/linux-eabi.h 2 additions, 0 deletionsgcc/config/arm/linux-eabi.h
- gcc/config/arm/symbian.h 2 additions, 0 deletionsgcc/config/arm/symbian.h
- gcc/config/arm/t-bpabi 1 addition, 0 deletionsgcc/config/arm/t-bpabi
- gcc/config/arm/t-symbian 1 addition, 0 deletionsgcc/config/arm/t-symbian
- gcc/config/arm/uclinux-eabi.h 1 addition, 0 deletionsgcc/config/arm/uclinux-eabi.h
- gcc/config/c6x/c6x.c 31 additions, 5 deletionsgcc/config/c6x/c6x.c
- gcc/config/c6x/c6x.h 1 addition, 2 deletionsgcc/config/c6x/c6x.h
- gcc/config/c6x/t-c6x-elf 1 addition, 0 deletionsgcc/config/c6x/t-c6x-elf
- gcc/ginclude/unwind-arm-common.h 251 additions, 0 deletionsgcc/ginclude/unwind-arm-common.h
- libgcc/ChangeLog 14 additions, 0 deletionslibgcc/ChangeLog
- libgcc/config.host 2 additions, 1 deletionlibgcc/config.host
- libgcc/config/arm/unwind-arm.c 15 additions, 771 deletionslibgcc/config/arm/unwind-arm.c
- libgcc/config/arm/unwind-arm.h 12 additions, 210 deletionslibgcc/config/arm/unwind-arm.h
- libgcc/config/c6x/libunwind.S 133 additions, 0 deletionslibgcc/config/c6x/libunwind.S
- libgcc/config/c6x/pr-support.c 534 additions, 0 deletionslibgcc/config/c6x/pr-support.c
- libgcc/config/c6x/t-c6x-elf 4 additions, 0 deletionslibgcc/config/c6x/t-c6x-elf
- libgcc/config/c6x/unwind-c6x.c 224 additions, 0 deletionslibgcc/config/c6x/unwind-c6x.c
- libgcc/config/c6x/unwind-c6x.h 71 additions, 0 deletionslibgcc/config/c6x/unwind-c6x.h
Loading
Please register or sign in to comment