Deleted Added
full compact
tm.texi (256281) tm.texi (259947)
1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,
2@c 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Target Macros
7@chapter Target Description Macros and Functions
8@cindex machine description macros

--- 8939 unchanged lines hidden (view full) ---

8948@deftypefn {Target Hook} bool TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT (void)
8949This hook returns true (the default) if virtual tables and other
8950similar implicit class data objects are always COMDAT if they have
8951external linkage. If this hook returns false, then class data for
8952classes whose virtual table will be emitted in only one translation
8953unit will not be COMDAT.
8954@end deftypefn
8955
1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,
2@c 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Target Macros
7@chapter Target Description Macros and Functions
8@cindex machine description macros

--- 8939 unchanged lines hidden (view full) ---

8948@deftypefn {Target Hook} bool TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT (void)
8949This hook returns true (the default) if virtual tables and other
8950similar implicit class data objects are always COMDAT if they have
8951external linkage. If this hook returns false, then class data for
8952classes whose virtual table will be emitted in only one translation
8953unit will not be COMDAT.
8954@end deftypefn
8955
8956@deftypefn {Target Hook} bool TARGET_CXX_LIBRARY_RTTI_COMDAT (void)
8957This hook returns true (the default) if the RTTI information for
8958the basic types which is defined in the C++ runtime should always
8959be COMDAT, false if it should not be COMDAT.
8960@end deftypefn
8961
8956@deftypefn {Target Hook} bool TARGET_CXX_USE_AEABI_ATEXIT (void)
8957This hook returns true if @code{__aeabi_atexit} (as defined by the ARM EABI)
8958should be used to register static destructors when @option{-fuse-cxa-atexit}
8959is in effect. The default is to return false to use @code{__cxa_atexit}.
8960@end deftypefn
8961
8962@deftypefn {Target Hook} void TARGET_CXX_ADJUST_CLASS_AT_DEFINITION (tree @var{type})
8963@var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just been

--- 956 unchanged lines hidden ---
8962@deftypefn {Target Hook} bool TARGET_CXX_USE_AEABI_ATEXIT (void)
8963This hook returns true if @code{__aeabi_atexit} (as defined by the ARM EABI)
8964should be used to register static destructors when @option{-fuse-cxa-atexit}
8965is in effect. The default is to return false to use @code{__cxa_atexit}.
8966@end deftypefn
8967
8968@deftypefn {Target Hook} void TARGET_CXX_ADJUST_CLASS_AT_DEFINITION (tree @var{type})
8969@var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just been

--- 956 unchanged lines hidden ---