Fix warning in powerpc bcopy

This commit is contained in:
Andreas Schwab 2012-05-12 17:40:53 +02:00
parent dc70356cbf
commit c7df011202
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2012-05-12 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/powerpc/memmove.c (MEMMOVE): Don't return a value if
used as bcopy.
2012-05-12 Thomas Schwinge <thomas@codesourcery.com> 2012-05-12 Thomas Schwinge <thomas@codesourcery.com>
* io/dup3.c (dup3): Rename to __dup3, add weak alias for dup3. * io/dup3.c (dup3): Rename to __dup3, add weak alias for dup3.

View File

@ -50,12 +50,12 @@ MEMMOVE (a1, a2, len)
unsigned long int srcp = (long int) src; unsigned long int srcp = (long int) src;
/* If there is no overlap between ranges, call the builtin memcpy. */ /* If there is no overlap between ranges, call the builtin memcpy. */
if ( (dstp >= (srcp + len)) || (srcp > (dstp + len)) ) if (dstp >= srcp + len || srcp > dstp + len)
return __builtin_memcpy (dest, src, len); __builtin_memcpy (dest, src, len);
/* This test makes the forward copying code be used whenever possible. /* This test makes the forward copying code be used whenever possible.
Reduces the working set. */ Reduces the working set. */
if (dstp - srcp >= len) /* *Unsigned* compare! */ else if (dstp - srcp >= len) /* *Unsigned* compare! */
{ {
/* Copy from the beginning to the end. */ /* Copy from the beginning to the end. */