From b38319aba563f415e57aaf5b9ecaf00a442743e3 Mon Sep 17 00:00:00 2001
From: jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 25 Nov 2005 03:57:22 +0000
Subject: [PATCH] 	PR middle-end/24998 	* config/rs6000/rs6000.c
 (rs6000_init_libfuncs): Use _q_utoq for 	unsigned conversions from
 SImode to TFmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107483 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog              | 6 ++++++
 gcc/config/rs6000/rs6000.c | 1 +
 2 files changed, 7 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0589b34a4ff1..2d5eed2dd1d4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-25  Joseph S. Myers  <joseph@codesourcery.com>
+
+	PR middle-end/24998
+	* config/rs6000/rs6000.c (rs6000_init_libfuncs): Use _q_utoq for
+	unsigned conversions from SImode to TFmode.
+
 2005-11-24  Bernd Schmidt  <bernd.schmidt@analog.com>
 
 	* expr.c (expand_expr_real_1): Fix error in last change.
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 11ce9eea3c00..f096e38154be 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -9078,6 +9078,7 @@ rs6000_init_libfuncs (void)
       set_conv_libfunc (sfix_optab, SImode, TFmode, "_q_qtoi");
       set_conv_libfunc (ufix_optab, SImode, TFmode, "_q_qtou");
       set_conv_libfunc (sfloat_optab, TFmode, SImode, "_q_itoq");
+      set_conv_libfunc (ufloat_optab, TFmode, SImode, "_q_utoq");
     }
 }
 
-- 
GitLab