From ec23d012e2dd79fcf4693e03b849e52ddbb30c9e Mon Sep 17 00:00:00 2001
From: ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu, 15 Apr 2004 22:35:34 +0000
Subject: [PATCH]        PR/middle-end 14915        * builtins.c
 (expand_builtin_signbit): Test BYTES_BIG_ENDIAN, not        BITS_BIG_ENDIAN.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8dfbfe955544..417ba205198f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	PR/middle-end 14915
+	* builtins.c (expand_builtin_signbit): Test BYTES_BIG_ENDIAN, not
+	BITS_BIG_ENDIAN.
+
 2004-04-15  Pat Haugen  <pthaugen@us.ibm.com>
 
 	* ra-debug.c (ra_print_rtx): Add break's to case legs.
diff --git a/gcc/builtins.c b/gcc/builtins.c
index d653ec75f1ad..a87d79291b61 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -5044,7 +5044,7 @@ expand_builtin_signbit (tree exp, rtx target)
 
   if (GET_MODE_BITSIZE (imode) > GET_MODE_BITSIZE (rmode))
     {
-      if (BITS_BIG_ENDIAN)
+      if (BYTES_BIG_ENDIAN)
 	bitpos = GET_MODE_BITSIZE (imode) - 1 - bitpos;
       temp = copy_to_mode_reg (imode, temp);
       temp = extract_bit_field (temp, 1, bitpos, 1,
-- 
GitLab