OSDN Git Service

* config/i386/i386.c (override_options): Don't accept
[pf3gnuchains/gcc-fork.git] / gcc / config / i386 / sol2.h
index 6a01465..addaf81 100644 (file)
@@ -72,7 +72,7 @@ along with GCC; see the file COPYING3.  If not see
 #define LOCAL_LABEL_PREFIX "."
 
 /* The 32-bit Solaris assembler does not support .quad.  Do not use it.  */
-#ifndef HAVE_AS_IX86_QUAD
+#ifndef TARGET_BI_ARCH
 #undef ASM_QUAD
 #endif
 
@@ -96,38 +96,6 @@ along with GCC; see the file COPYING3.  If not see
 #undef TARGET_SUN_TLS
 #define TARGET_SUN_TLS 1
 
-/* The Sun assembler uses .tcomm for TLS common sections.  */
-#define TLS_COMMON_ASM_OP ".tcomm"
-
-/* Similar to the Sun assembler on SPARC, the native assembler requires
-   TLS objects to be declared as @tls_obj (not @tls_object).  Unlike SPARC,
-   gas doesn't understand this variant.  */
-#ifndef USE_GAS
-#undef  ASM_DECLARE_OBJECT_NAME
-#define ASM_DECLARE_OBJECT_NAME(FILE, NAME, DECL)              \
-  do                                                           \
-    {                                                          \
-      HOST_WIDE_INT size;                                      \
-                                                               \
-      if (targetm.have_tls && DECL_THREAD_LOCAL_P (DECL))      \
-       ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "tls_obj");      \
-      else                                                     \
-       ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object");       \
-                                                               \
-      size_directive_output = 0;                               \
-      if (!flag_inhibit_size_directive                         \
-         && (DECL) && DECL_SIZE (DECL))                        \
-       {                                                       \
-         size_directive_output = 1;                            \
-         size = int_size_in_bytes (TREE_TYPE (DECL));          \
-         ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, size);         \
-       }                                                       \
-                                                               \
-      ASM_OUTPUT_LABEL (FILE, NAME);                           \
-    }                                                          \
-  while (0)
-#endif
-
 /* The Solaris assembler cannot grok .stabd directives.  */
 #undef NO_DBX_BNSYM_ENSYM
 #define NO_DBX_BNSYM_ENSYM 1
@@ -160,10 +128,4 @@ along with GCC; see the file COPYING3.  If not see
 #define USE_HIDDEN_LINKONCE 0
 #endif
 
-/* Put all *tf routines in libgcc.  */
-#undef LIBGCC2_HAS_TF_MODE
-#define LIBGCC2_HAS_TF_MODE 1
-#define LIBGCC2_TF_CEXT q
-#define TF_SIZE 113
-
 #define MD_UNWIND_SUPPORT "config/i386/sol2-unwind.h"