Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/dist/gcc/config/rs6000 Switch PPC64 long d...



details:   https://anonhg.NetBSD.org/src/rev/b9e031d7cc0a
branches:  trunk
changeset: 998995:b9e031d7cc0a
user:      christos <christos%NetBSD.org@localhost>
date:      Sat May 11 02:37:58 2019 +0000

description:
Switch PPC64 long double to 64 bits until the compiler is fixed.
XXX: This changes the ABI of the libraries.

diffstat:

 external/gpl3/gcc/dist/gcc/config/rs6000/netbsd64.h |  11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diffs (22 lines):

diff -r 4318eb1de6fd -r b9e031d7cc0a external/gpl3/gcc/dist/gcc/config/rs6000/netbsd64.h
--- a/external/gpl3/gcc/dist/gcc/config/rs6000/netbsd64.h       Sat May 11 02:34:19 2019 +0000
+++ b/external/gpl3/gcc/dist/gcc/config/rs6000/netbsd64.h       Sat May 11 02:37:58 2019 +0000
@@ -592,9 +592,16 @@
 #define USE_LD_AS_NEEDED 1
 #endif
 
-/* NetBSD ppc64 has 128-bit long double support.  */
+/*
+ * NetBSD ppc64 used to have 128-bit long double support.
+ * But it does not work anymore:
+ * (insn 23 22 24 5 (set (reg:CCFP 179)
+ *      (compare:CCFP (reg/v:TF 171 [ a ])
+ *                  (reg:TF 177)))
+ *  "/usr/src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixxfti.c":43 -1
+ */
 #undef RS6000_DEFAULT_LONG_DOUBLE_SIZE
-#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128
+#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 64
 
 #define POWERPC_NETBSD
 



Home | Main Index | Thread Index | Old Index