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