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 --- |