aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2007-04-16 18:01:12 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2007-04-16 18:01:12 +0000
commit72120463951c363e986d689d9a18ea4c1105ae78 (patch)
treefc617fa3052097a8881acc2e5e07680b1ce852e7 /gcc
parent14683174753fa37a67840c453ff758da3b873474 (diff)
downloadgcc-72120463951c363e986d689d9a18ea4c1105ae78.zip
gcc-72120463951c363e986d689d9a18ea4c1105ae78.tar.gz
gcc-72120463951c363e986d689d9a18ea4c1105ae78.tar.bz2
m68k.h (LONG_DOUBLE_TYPE_SIZE): Change to 64 on TARGET_FIDOA.
* config/m68k/m68k.h (LONG_DOUBLE_TYPE_SIZE): Change to 64 on TARGET_FIDOA. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Change to 64 if __mfido__ is defined. From-SVN: r123884
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/m68k/m68k.h8
2 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f94cf97..9b2422d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2007-04-16 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/m68k/m68k.h (LONG_DOUBLE_TYPE_SIZE): Change to 64 on
+ TARGET_FIDOA.
+ (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Change to 64 if __mfido__ is
+ defined.
+
2007-04-16 Anatoly Sokolov <aesok@post.ru>
* config/avr/avr.c (avr_arch_types): Rearranging array.
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index a872ee9..b8d1e79 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -262,13 +262,15 @@ Boston, MA 02110-1301, USA. */
/* target machine storage layout */
-/* "long double" is the same as "double" on ColdFire targets. */
+/* "long double" is the same as "double" on ColdFire and fido
+ targets. */
-#define LONG_DOUBLE_TYPE_SIZE (TARGET_COLDFIRE ? 64 : 80)
+#define LONG_DOUBLE_TYPE_SIZE \
+ ((TARGET_COLDFIRE || TARGET_FIDOA) ? 64 : 80)
/* We need to know the size of long double at compile-time in libgcc2. */
-#ifdef __mcoldfire__
+#if defined(__mcoldfire__) || defined(__mfido__)
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 64
#else
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 80