gcc/libgcc/config
Paul Brook 1e874273f8 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
2011-09-13 12:48:33 +00:00
..
alpha crtfastmath.c: Move to ../libgcc/config/alpha. 2011-07-13 17:33:38 +00:00
arm arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. 2011-09-13 12:48:33 +00:00
avr Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
bfin linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
c6x arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. 2011-09-13 12:48:33 +00:00
frv config.gcc (arm*-*-linux-*eabi): Add bpabi.h from libgcc. 2010-10-14 12:35:43 +00:00
h8300 Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
i386 sfp-machine.h (ASM_INVALID): New define. 2011-08-23 01:13:57 +02:00
ia64 soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
libbid Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
lm32 soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
m68k linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
microblaze Check in support for Xilinx MicroBlaze processor. 2010-09-30 18:21:57 +00:00
mips sync.c: Move to ../libgcc. 2011-08-09 15:40:30 +00:00
mmix Migrate from broken pre-libgcc legacy support to libgcc-centric rules. 2010-02-22 00:37:30 +00:00
moxie soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
pa linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
picochip Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
rs6000 soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
rx Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
s390 Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
score soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
sh linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
sparc Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
spu Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
xtensa Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
darwin-crt3.c darwin-crt2.c: Move to ../libgcc/config/rs6000. 2011-07-13 16:28:30 +00:00
gmon-sol2.c gmon-sol2.c: Reindent. 2011-06-01 14:46:24 +00:00
no-sfp-machine.h soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
no-unwind.h linux.h (MD_UNWIND_SUPPORT): Remove. 2011-06-03 18:30:39 +00:00
t-crtfm crtfastmath.c: Move to ../libgcc/config/alpha. 2011-07-13 17:33:38 +00:00
t-crtin t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-darwin Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
t-dfprules dfp-bit.c, dfp-bit.h: Move to ../libgcc. 2011-07-11 14:40:56 +00:00
t-eh-dw2-dip Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
t-fdpbit Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
t-fixedpoint-gnu-prefix Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New. 2011-08-01 12:02:45 +00:00
t-fpbit Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
t-gnu-prefix Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New. 2011-08-01 12:02:45 +00:00
t-libunwind Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
t-libunwind-elf Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
t-rtems t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-slibgcc t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-slibgcc-darwin re PR bootstrap/49173 (No rule to make target ../../../../work/libgcc/../gcc/libgcc-std.ver', needed by libgcc.map'.) 2011-05-27 07:53:51 +00:00
t-slibgcc-elf-ver t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-slibgcc-gld t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-slibgcc-sld t-slibgcc-darwin: Move to ... 2011-06-01 14:39:17 +00:00
t-softfp soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
t-softfp-excl soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
t-softfp-sfdf soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
t-softfp-tf soft-fp: Move to ../libgcc. 2011-08-05 15:13:48 +00:00
t-sol2 Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00
t-stack t-stack (LIB2ADD_ST): Set instead of LIB2ADD. 2010-10-01 19:31:49 +00:00
t-tls
unwind-dw2-fde-darwin.c Makefile.in (UNWIND_H): Remove. 2011-08-05 14:37:48 +00:00