OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* config/i386/i386.md (fmodxf3): Change sequence of move instructions.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
config
/
fp-bit.h
diff --git
a/gcc/config/fp-bit.h
b/gcc/config/fp-bit.h
index
373b659
..
5f9082c
100644
(file)
--- a/
gcc/config/fp-bit.h
+++ b/
gcc/config/fp-bit.h
@@
-1,5
+1,5
@@
/* Header file for fp-bit.c. */
/* Header file for fp-bit.c. */
-/* Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2000, 2002, 2003
, 2006
Free Software Foundation, Inc.
This file is part of GCC.
This file is part of GCC.
@@
-89,7
+89,9
@@
Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#endif /* ! FINE_GRAINED_LIBRARIES */
#if __LDBL_MANT_DIG__ == 113 || __LDBL_MANT_DIG__ == 106
#endif /* ! FINE_GRAINED_LIBRARIES */
#if __LDBL_MANT_DIG__ == 113 || __LDBL_MANT_DIG__ == 106
-# define TMODES
+# if defined(TFLOAT) || defined(L_sf_to_tf) || defined(L_df_to_tf)
+# define TMODES
+# endif
#endif
typedef float SFtype __attribute__ ((mode (SF)));
#endif
typedef float SFtype __attribute__ ((mode (SF)));
@@
-105,9
+107,10
@@
typedef int DItype __attribute__ ((mode (DI)));
typedef int TItype __attribute__ ((mode (TI)));
#endif
typedef int TItype __attribute__ ((mode (TI)));
#endif
-/* The type of the result of a fp compare */
+/* The type of the result of a floating point comparison. This must
+ match `__libgcc_cmp_return__' in GCC for the target. */
#ifndef CMPtype
#ifndef CMPtype
-#define CMPtype SItype
+typedef int CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
#endif
typedef unsigned int UHItype __attribute__ ((mode (HI)));
#endif
typedef unsigned int UHItype __attribute__ ((mode (HI)));