]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.target/powerpc/darwin-longlong.c (msw): Make endian-safe.
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Nov 2013 12:14:14 +0000 (12:14 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Nov 2013 12:14:14 +0000 (12:14 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205106 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/darwin-longlong.c

index 606e4de6979a0112b41dc035ff947b8f274b075d..29112073d392440c0cf854fa2c3fac35f046f7fa 100644 (file)
@@ -1,3 +1,7 @@
+2013-11-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * gcc.target/powerpc/darwin-longlong.c (msw): Make endian-safe.
+
 2013-11-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
 
        * gcc.target/s390/htm-1.c: Rename to ...
index 0692b3d80699895b25ac364b87b5a01777defcfb..14b56d0828bb92259acc4e724ef8ee7cf4e7081c 100644 (file)
@@ -11,7 +11,11 @@ int  msw(long long in)
     int  i[2];
   } ud;
   ud.ll = in;
+#ifdef __LITTLE_ENDIAN__
+  return ud.i[1];
+#else
   return ud.i[0];
+#endif
 }
 
 int main()