Jelajahi Sumber

ops, add missing patch

Ralf S. Engelschall 24 tahun lalu
induk
melakukan
e41c5cbcc5
1 mengubah file dengan 45 tambahan dan 0 penghapusan
  1. 45 0
      rsync/rsync.patch

+ 45 - 0
rsync/rsync.patch

@@ -0,0 +1,45 @@
+--- 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 */