WORDS_BIG_ENDIAN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169174
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-101-24 Paul Koning <ni1d@arrl.net>
+
+ * builtins.c (c_readstr): Fix byte order if BYTES_BIG_ENDIAN !=
+ WORDS_BIG_ENDIAN.
+
2011-01-24 H.J. Lu <hongjiu.lu@intel.com>
PR target/46519
if (WORDS_BIG_ENDIAN)
j = GET_MODE_SIZE (mode) - i - 1;
if (BYTES_BIG_ENDIAN != WORDS_BIG_ENDIAN
- && GET_MODE_SIZE (mode) > UNITS_PER_WORD)
+ && GET_MODE_SIZE (mode) >= UNITS_PER_WORD)
j = j + UNITS_PER_WORD - 2 * (j % UNITS_PER_WORD) - 1;
j *= BITS_PER_UNIT;
gcc_assert (j < 2 * HOST_BITS_PER_WIDE_INT);