summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2006-01-11 13:26:45 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2006-01-11 13:26:45 +0000
commit8bcbd4ccd4ce3a2df96a473abbb33136c4e63a85 (patch)
treedc96612bd1ac6a322e7da7d59ca697b7010c0246
parent1a16774cf8bc2798044979e8b768c592512a78fb (diff)
downloadppe42-gcc-8bcbd4ccd4ce3a2df96a473abbb33136c4e63a85.tar.gz
ppe42-gcc-8bcbd4ccd4ce3a2df96a473abbb33136c4e63a85.zip
PR target/25042
* i386.c (ix86_init_mmx_sse_builtins): Do not delcare float128 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109582 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c11
2 files changed, 12 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aa20298926c..3624d2fea59 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2006-01-11 Jan Hubicka <jh@suse.cz>
+ PR target/25042
+ * i386.c (ix86_init_mmx_sse_builtins): Do not delcare float128
+
+2006-01-11 Jan Hubicka <jh@suse.cz>
+
* i386.h (TARGET_DECOMPOSE_LEA): Kill.
* i386.c (x86_decompose_lea): Kill.
(ix86_rtx_costs): Kill.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 2b08ae2cd02..7f8752f8099 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -14669,10 +14669,13 @@ ix86_init_mmx_sse_builtins (void)
(*lang_hooks.types.register_builtin_type) (float80_type, "__float80");
}
- float128_type = make_node (REAL_TYPE);
- TYPE_PRECISION (float128_type) = 128;
- layout_type (float128_type);
- (*lang_hooks.types.register_builtin_type) (float128_type, "__float128");
+ if (TARGET_64BIT)
+ {
+ float128_type = make_node (REAL_TYPE);
+ TYPE_PRECISION (float128_type) = 128;
+ layout_type (float128_type);
+ (*lang_hooks.types.register_builtin_type) (float128_type, "__float128");
+ }
/* Add all builtins that are more or less simple operations on two
operands. */
OpenPOWER on IntegriCloud