| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- --- zlib/infcodes.c.orig Tue Mar 12 02:14:58 2002
- +++ zlib/infcodes.c Sun Apr 21 21:19:46 2002
- @@ -197,8 +197,18 @@
- c->mode = COPY;
- case COPY: /* o: copying bytes in window, waiting for space */
- f = q - c->sub.copy.dist;
- +#ifdef __FreeBSD__
- + {
- + /* Work-around for a FreeBSD gcc bug. */
- + volatile inflate_blocks_statef *s1 = s;
- +
- + while (f < s1->window) /* modulo window size-"while" instead */
- + f += s1->end - s1->window; /* of "if" handles invalid distances */
- + }
- +#else
- while (f < s->window) /* modulo window size-"while" instead */
- f += s->end - s->window; /* of "if" handles invalid distances */
- +#endif
- while (c->len)
- {
- NEEDOUT
- --- rsync.h.orig Mon Mar 25 08:29:43 2002
- +++ rsync.h Tue Apr 23 13:49:06 2002
- @@ -113,10 +113,6 @@
- #include <string.h>
- #endif
-
- -#ifdef HAVE_MALLOC_H
- -#include <malloc.h>
- -#endif
- -
- #ifdef TIME_WITH_SYS_TIME
- #include <sys/time.h>
- #include <time.h>
- @@ -181,10 +177,6 @@
-
- #ifdef HAVE_GLOB_H
- #include <glob.h>
- -#endif
- -
- -#ifdef HAVE_MALLOC_H
- -# include <malloc.h>
- #endif
-
- /* these are needed for the uid/gid mapping code */
|