From: Torbjorn Granlund Date: Tue, 17 Mar 1992 16:42:55 +0000 (+0000) Subject: entered into RCS X-Git-Tag: glibc-2.16-ports-before-merge~4394 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c7486d0b53fb2017e5fa528356248053044670fe;p=thirdparty%2Fglibc.git entered into RCS --- diff --git a/sysdeps/m68k/memcopy.h b/sysdeps/m68k/memcopy.h index 7b0385c2735..862e1b8a7f9 100644 --- a/sysdeps/m68k/memcopy.h +++ b/sysdeps/m68k/memcopy.h @@ -67,24 +67,24 @@ Cambridge, MA 02139, USA. */ do \ { \ size_t __nblocks = (nbytes) / 32 + 1; \ - switch ((nbytes) % 32 / sizeof (op_t)) \ + switch ((nbytes) / sizeof (op_t) % 8) \ do \ { \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 7: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 6: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 5: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 4: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 3: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 2: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 1: \ - --((op_t *) dst_ep) = --((op_t *) src_ep); \ + *--((op_t *) dst_ep) = *--((op_t *) src_ep); \ case 0: \ __nblocks--; \ } \ diff --git a/sysdeps/rs6000/memcopy.h b/sysdeps/rs6000/memcopy.h index 36e9f2453b1..873b31200b1 100644 --- a/sysdeps/rs6000/memcopy.h +++ b/sysdeps/rs6000/memcopy.h @@ -39,7 +39,7 @@ Cambridge, MA 02139, USA. */ #define BYTE_COPY_BWD(dst_ep, src_ep, nbytes) \ do \ { \ - size_t __nbytes; \ + size_t __nbytes = (nbytes); \ dst_ep -= __nbytes; \ src_ep -= __nbytes; \ asm volatile("mtspr 1,%2\n" \