gcc/libstdc++-v3/libsupc++
Paul Brook 4185ae5397 target-def.h (TARGET_CXX_GUARD_TYPE, [...]): Define.
gcc/
	* target-def.h (TARGET_CXX_GUARD_TYPE, TARGET_CXX_GUARD_MASK_BIT,
	TARGET_CXX): Define.
	(TARGET_INITIALIZER): Use TARGET_CXX.
	* target.h (struct gcc_target): Add struct cxx.
	* targhooks.h (default_cxx_guard_type): Add prototype.
	* targhooks.c (default_cxx_guard_type): New function.
	* config/arm/arm.c (TARGET_CXX_GUARD_TYPE, TARGET_CXX_GUARD_MASK_BIT):
	Define.
	(arm_cxx_guard_type, arm_cxx_guard_mask_bit): New functions.
	* doc/tm.texi: Document TARGET_CXX_GUARD_TYPE and
	TARGET_CXX_GUARD_MASK_BIT.
gcc/cp/
	* decl2.c (get_guard): Call targetm.cxx.guard_type.
	(get_guard_bits, get_guard_cond): Call targetm.cxx.guard_mask_bit.
libstdc++/
	* libsupc++/cxxabi.h: Define __ARM_EABI__
	(__guard): Use it.
	* libsupc++/guard.h (__cxa_guard_acquire, __cxa_guard_release): Ditto.

From-SVN: r83660
2004-06-25 17:15:46 +00:00
..
cxxabi.h target-def.h (TARGET_CXX_GUARD_TYPE, [...]): Define. 2004-06-25 17:15:46 +00:00
del_op.cc Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
del_opnt.cc
del_opv.cc
del_opvnt.cc
eh_alloc.cc Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
eh_aux_runtime.cc Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
eh_catch.cc Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
eh_exception.cc
eh_globals.cc Fixups for EDG front end. 2004-04-07 03:33:36 +00:00
eh_personality.cc
eh_term_handler.cc
eh_terminate.cc
eh_throw.cc
eh_type.cc
eh_unex_handler.cc
exception
exception_defines.h
guard.cc target-def.h (TARGET_CXX_GUARD_TYPE, [...]): Define. 2004-06-25 17:15:46 +00:00
Makefile.am
Makefile.in Makefile.in: Regenerate with automake 1.8.5. 2004-06-14 17:49:30 +00:00
new
new_handler.cc
new_op.cc
new_opnt.cc
new_opv.cc
new_opvnt.cc
pure.cc
tinfo2.cc
tinfo.cc cxxabi.h: Remove duplicated and useless public and private keywords in class declarations. 2004-05-22 21:07:28 +00:00
tinfo.h iterator.h: Add GPL copyright info, with exception clause. 2004-05-06 22:02:05 +00:00
typeinfo
unwind-cxx.h
vec.cc cxxabi.h: Remove duplicated and useless public and private keywords in class declarations. 2004-05-22 21:07:28 +00:00
vterminate.cc