From a9baceb10b8db929dbf87c0670b041aaa9171b42 Mon Sep 17 00:00:00 2001
From: Geoffrey Keating <geoffk@apple.com>
Date: Tue, 9 Dec 2003 01:57:45 +0000
Subject: re PR target/11848 ([darwin] [no support for 128 doubles] internal
 compiler error for -mlong-double-128)

	PR target/11848
	* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Allow change of mode
	in floating-point registers between TFmode and DImode.
	* rs6000.c (rs6000_emit_move): Split moves early.
	(secondary_reload_class): Random Whitespace Change.
	(rs6000_split_multireg_move): Support moves involving FP registers.
	Emit instructions directly.
	* rs6000-protos.h (rs6000_split_multireg_move): Update prototype.
	* altivec.md: Update for changes to rs6000_split_multireg_move.
	* rs6000.md: Update for changes to rs6000_split_multireg_move.
	(movtf_internal): Support moves to/from GPRs.

From-SVN: r74454
---
 gcc/testsuite/gcc.c-torture/compile/20031208-1.c | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 gcc/testsuite/gcc.c-torture/compile/20031208-1.c

(limited to 'gcc/testsuite')

diff --git a/gcc/testsuite/gcc.c-torture/compile/20031208-1.c b/gcc/testsuite/gcc.c-torture/compile/20031208-1.c
new file mode 100644
index 0000000..02586df
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20031208-1.c
@@ -0,0 +1,6 @@
+extern int foo(int, ...);
+int bar(void) {
+  long double l = 1.2345E6;
+  foo(0, l);
+  return 0;
+}
-- 
cgit v1.1