OSDN Git Service

* explow.c (convert_memory_address): Add gcc_assert.
[pf3gnuchains/gcc-fork.git] / gcc / target-def.h
index aa65e37..6e8a578 100644 (file)
@@ -469,8 +469,16 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #define TARGET_CXX_KEY_METHOD_MAY_BE_INLINE hook_bool_void_true
 #endif
 
-#ifndef TARGET_CXX_EXPORT_CLASS_DATA
-#define TARGET_CXX_EXPORT_CLASS_DATA hook_bool_void_false
+#ifndef TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY
+#define TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY hook_void_tree
+#endif
+
+#ifndef TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT
+#define TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT hook_bool_void_true
+#endif
+
+#ifndef TARGET_CXX_USE_AEABI_ATEXIT
+#define TARGET_CXX_USE_AEABI_ATEXIT hook_bool_void_false
 #endif
 
 #define TARGET_CXX                             \
@@ -482,7 +490,9 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
     TARGET_CXX_IMPORT_EXPORT_CLASS,            \
     TARGET_CXX_CDTOR_RETURNS_THIS,             \
     TARGET_CXX_KEY_METHOD_MAY_BE_INLINE,       \
-    TARGET_CXX_EXPORT_CLASS_DATA               \
+    TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY,        \
+    TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT,        \
+    TARGET_CXX_USE_AEABI_ATEXIT                        \
   }
 
 /* The whole shebang.  */