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
+2007-06-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * 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.
+
2007-06-14 Seongbae Park <seongbae.park@gmail.com>
PR rtl-optimization/32339
- * df-scan.c (df_uses_record): Don't modify flags but just add to it for
- df_ref_record.
+ * df-scan.c (df_uses_record): Don't modify flags but just add to
+ it for df_ref_record.
2007-06-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
2007-06-14 Uros Bizjak <ubizjak@gmail.com>
PR target/32268
- * config/i386/sfp-machine.c (CMPtype): New define.
+ * config/i386/sfp-machine.h (CMPtype): New define.
(mach stubs): Use CMPtype instead of int as a return type.
2007-06-14 Uros Bizjak <ubizjak@gmail.com>
/* 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.
#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
/* More subroutines needed by GCC output code on some machines. */
/* Compile this one with gcc. */
/* Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+ 2000, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
This file is part of GCC.
# define MTYPE TFtype
# define CTYPE TCtype
# define MODE tc
-# define CEXT l
+# if LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 128
+# define CEXT l
+# else
+# define CEXT LIBGCC2_TF_CEXT
+# endif
# define NOTRUNC 1
#else
# error