summaryrefslogtreecommitdiff
path: root/gcc/config/i386
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-15 07:01:31 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-06-15 07:01:31 +0000
commitbaf359954fe38b6c79f821ef6de0d2099b7d5ca2 (patch)
tree8edb3de675b231d55a819e39733fb9b3b9a0e8fc /gcc/config/i386
parent7577c7f76b46f69b2e32c1508a3dca7bd1319cd2 (diff)
downloadgcc-baf359954fe38b6c79f821ef6de0d2099b7d5ca2.tar.gz
* libgcc2.c (CEXT): When compiling L_multc3 and L_divtc3,
define to "l" if LIBGCC_LONG_DOUBLE_SIZE == 128, otherwise define to LIBGCC2_TF_CEXT. * config/i386/linux64.h (LIBGCC2_HAS_TF_MODE): New define. (LIBGCC_TF_CEXT): Ditto. (TF_SIZE): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125737 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386')
-rw-r--r--gcc/config/i386/linux64.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h
index c6a7c88d883..8d68269ad89 100644
--- a/gcc/config/i386/linux64.h
+++ b/gcc/config/i386/linux64.h
@@ -1,5 +1,6 @@
/* Definitions for AMD x86-64 running Linux-based GNU systems with ELF format.
- Copyright (C) 2001, 2002, 2004, 2005, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2004, 2005, 2006, 2007
+ Free Software Foundation, Inc.
Contributed by Jan Hubicka <jh@suse.cz>, based on linux.h.
This file is part of GCC.
@@ -89,6 +90,12 @@ Boston, MA 02110-1301, USA. */
#define MULTILIB_DEFAULTS { "m32" }
#endif
+/* Put all *tf routines in libgcc. */
+#undef LIBGCC2_HAS_TF_MODE
+#define LIBGCC2_HAS_TF_MODE TARGET_64BIT
+#define LIBGCC2_TF_CEXT q
+#define TF_SIZE 113
+
#undef NEED_INDICATE_EXEC_STACK
#define NEED_INDICATE_EXEC_STACK 1