delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/07/28/16:34:42

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <950B6B3FADEC484C8D0AE17EEE55E1FA2E02F9@draco.analogic.com>
From: "Hirsch, Matthew" <MHirsch AT analogic DOT com>
To: "'cygwin AT cygwin DOT com'" <cygwin AT cygwin DOT com>
Subject: readv - incorrect behavior?
Date: Mon, 28 Jul 2003 16:33:57 -0400
MIME-Version: 1.0
Note-from-DJ: This may be spam

------_=_NextPart_000_01C35547.922CE2C0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi list.

I've encountered a problem with the readv system call under Cygwin of =
the
form

	int readv(int fd, const struct iovec *vector, int count);

It appears that readv is reading past the end of the file described by =
fd
and instead reading until each buffer in the iovec is filled.  This is =
not
limited to disk files, as I originally came across this problem when =
reading
from a pty's file descriptor.

The attached program and input file demonstrate the error.  Please =
note, in
the example I opened the file with the command

        test_fd =3D open("testfile.foo",O_RDWR);

however, the same behavior is observed opening the file as

        test_fd =3D open("testfile.foo",O_RDWR | O_TEXT);

or

        test_fd =3D open("testfile.foo",O_RDWR | O_BINARY);

The output I got from running this program is as follows:

$ ./readv_test
Total Bytes: 25
Vectors:
        12345
        *789012345
=E2=99=A0o=E2=98=BAa    =E2=96=BA

You should notice that although there are only 16 bytes in the file, =
readv
returns the summed length of the two buffers in the iovec, 25.  In the =
test
case I pad the buffers with 'X's, so it is clear that readv is copying =
data
into them from somewhere.

More confusing still, replacing the readv call with

	bytes_read =3D read(test_fd, arr1, 20);

works flawlessly.

It appears to me that in fhandler.cc, readv simply calls read.  I will =
admit
that my understanding of how these c++ libraries are called from a c =
program
is limited.

I've included output from cygcheck -s, though I just updated my =
installation
with setup a minute ago.

Thanks!
Matt Hirsch

P.S. The only real discussion I found in the mailing lists related to =
the
readv call was with regard to a patch submitted by Conrad Scott.  The
current code seems to differ in some details to Conrad's patch.  Has =
this
been updated more recently than that?  Granted, I'm not subscribed to =
the
developer's mailing list... ;)  I haven't tried this with any old =
versions
of Cygwin.


------_=_NextPart_000_01C35547.922CE2C0
Content-Type: application/octet-stream;
	name="readv_test.c"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="readv_test.c"

#include <stdio.h>   /*printf*/=0A=
#include <sys/uio.h> /*readv. iovec*/=0A=
#include <fcntl.h>   /*O_RDWR, open*/=0A=
#include <unistd.h>  /*close*/=0A=
=0A=
int main()=0A=
{=0A=
=0A=
	int test_fd, bytes_read, i;=0A=
	struct iovec iov[2];=0A=
	char arr0[5];=0A=
	char arr1[20];=0A=
=0A=
	//for clarity, fill buffers with 'X's=0A=
	for(i=3D0;i<20;i++)=0A=
		arr1[i]=3D'X';=0A=
=0A=
	for(i=3D0;i<5;i++)=0A=
		arr0[i]=3D'X';=0A=
=0A=
	iov[0].iov_len =3D 5;=0A=
	iov[0].iov_base =3D arr0;=0A=
	iov[1].iov_len =3D 20;=0A=
	iov[1].iov_base =3D arr1;=0A=
=0A=
	test_fd =3D open("testfile.foo",O_RDWR);=0A=
=0A=
	bytes_read =3D readv(test_fd, iov, 2);=0A=
=0A=
	printf("Total Bytes: %d\n",bytes_read);=0A=
=0A=
	printf("Vectors:\n\t");=0A=
	for(i=3D0;i<(bytes_read<5?bytes_read:5);i++)=0A=
		printf("%c",arr0[i]);=0A=
	printf("\n\t");=0A=
	bytes_read -=3D 5;=0A=
	for(i=3D0;i<bytes_read;i++)=0A=
		printf("%c",arr1[i]);=0A=
	printf("\n");=0A=
=0A=
	close(test_fd);=0A=
=0A=
	return 0;=0A=
}=0A=

------_=_NextPart_000_01C35547.922CE2C0
Content-Type: application/octet-stream;
	name="testfile.foo"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="testfile.foo"

12345*789012345=0A=

------_=_NextPart_000_01C35547.922CE2C0
Content-Type: application/octet-stream;
	name="cygcheck"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="cygcheck"

=0A=
Cygwin Win95/NT Configuration Diagnostics=0A=
Current System Time: Mon Jul 28 15:58:26 2003=0A=
=0A=
Windows XP Professional Ver 5.1 Build 2600 Service Pack 1=0A=
=0A=
Path:	C:\cygwin\usr\local\bin=0A=
	C:\cygwin\bin=0A=
	C:\cygwin\bin=0A=
	c:\WINDOWS\system32=0A=
	c:\WINDOWS=0A=
	c:\WINDOWS\System32\Wbem=0A=
	C:\cygwin\usr\X11R6\bin=0A=
=0A=
C:\cygwin\bin\id.exe output (nontsec)=0A=
UID: 500(Administrator)  GID: 513(None)=0A=
513(None)=0A=
=0A=
C:\cygwin\bin\id.exe output (ntsec)=0A=
UID: 500(Administrator)  GID: 513(None)=0A=
513(None)                544(Administrators)=0A=
545(Users)=0A=
=0A=
SysDir: C:\WINDOWS\System32=0A=
WinDir: C:\WINDOWS=0A=
=0A=
HOME =3D `C:\cygwin\home\Administrator'=0A=
MAKE_MODE =3D `unix'=0A=
PWD =3D `/home/Administrator'=0A=
USER =3D `Administrator'=0A=
=0A=
Use `-r' to scan registry=0A=
=0A=
a:  fd           N/A    N/A                    =0A=
c:  hd  NTFS   19587Mb  36% CP CS UN PA FC     =0A=
d:  cd  CDFS     700Mb 100%    CS UN           =0A=
=0A=
C:\cygwin                          /                         system  =
binmode=0A=
C:\cygwin/bin                      /usr/bin                  system  =
binmode=0A=
C:\cygwin/lib                      /usr/lib                  system  =
binmode=0A=
C:\cygwin\usr\X11R6\lib\X11\fonts  /usr/X11R6/lib/X11/fonts  system  =
binmode=0A=
.                                  /cygdrive                 system  =
binmode,cygdrive=0A=
=0A=
Found: C:\cygwin\bin\awk.exe=0A=
Found: C:\cygwin\bin\bash.exe=0A=
Found: C:\cygwin\bin\cat.exe=0A=
Found: C:\cygwin\bin\cp.exe=0A=
Found: C:\cygwin\bin\cpp.exe=0A=
Found: C:\cygwin\bin\find.exe=0A=
Found: C:\cygwin\bin\gcc.exe=0A=
Found: C:\cygwin\bin\gdb.exe=0A=
Found: C:\cygwin\bin\grep.exe=0A=
Found: C:\cygwin\bin\ld.exe=0A=
Found: C:\cygwin\bin\ls.exe=0A=
Found: C:\cygwin\bin\make.exe=0A=
Found: C:\cygwin\bin\mv.exe=0A=
Found: C:\cygwin\bin\rm.exe=0A=
Found: C:\cygwin\bin\sed.exe=0A=
Found: C:\cygwin\bin\sh.exe=0A=
Found: C:\cygwin\bin\tar.exe=0A=
=0A=
   58k 2002/05/07 C:\cygwin\bin\cygbz2-1.dll=0A=
   54k 2002/01/27 C:\cygwin\bin\cygbz21.0.dll=0A=
   13k 2003/06/18 C:\cygwin\bin\cygcharset-1.dll=0A=
  848k 2003/04/11 C:\cygwin\bin\cygcrypto-0.9.7.dll=0A=
  645k 2003/04/11 C:\cygwin\bin\cygcrypto.dll=0A=
  551k 2003/04/02 C:\cygwin\bin\cygcurl-2.dll=0A=
  380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll=0A=
  326k 2002/06/26 C:\cygwin\bin\cygdb2.dll=0A=
  487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll=0A=
  135k 2003/04/13 C:\cygwin\bin\cygexpat-0.dll=0A=
   61k 2003/06/10 C:\cygwin\bin\cygexslt-0.dll=0A=
   45k 2001/04/25 C:\cygwin\bin\cygform5.dll=0A=
   35k 2002/01/09 C:\cygwin\bin\cygform6.dll=0A=
   76k 2003/03/09 C:\cygwin\bin\cygform7.dll=0A=
   28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll=0A=
   30k 2003/07/20 C:\cygwin\bin\cyggdbm-4.dll=0A=
   19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll=0A=
   15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll=0A=
   15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-4.dll=0A=
   69k 2003/07/13 C:\cygwin\bin\cyggettextlib-0-12-1.dll=0A=
   12k 2003/07/13 C:\cygwin\bin\cyggettextpo-0.dll=0A=
  134k 2003/07/13 C:\cygwin\bin\cyggettextsrc-0-12-1.dll=0A=
  490k 2002/09/21 C:\cygwin\bin\cygguile-12.dll=0A=
  488k 2002/07/18 C:\cygwin\bin\cygguile-14.dll=0A=
   63k 2002/07/18 C:\cygwin\bin\cygguile-srfi-srfi-13-14-1.dll=0A=
   63k 2002/09/21 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1.dll=0A=
   24k 2002/07/18 C:\cygwin\bin\cygguile-srfi-srfi-4-1.dll=0A=
   24k 2002/09/21 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1.dll=0A=
   14k 2002/07/18 C:\cygwin\bin\cygguilereadline-14.dll=0A=
   14k 2002/09/21 C:\cygwin\bin\cygguilereadline-v-12-12.dll=0A=
   17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll=0A=
   20k 2002/10/10 C:\cygwin\bin\cyghistory5.dll=0A=
  306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll=0A=
  945k 2003/06/18 C:\cygwin\bin\cygiconv-2.dll=0A=
   22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll=0A=
   28k 2002/09/20 C:\cygwin\bin\cygintl-2.dll=0A=
   21k 2001/06/20 C:\cygwin\bin\cygintl.dll=0A=
   12k 2003/02/17 C:\cygwin\bin\cygioperm-0.dll=0A=
   47k 2003/03/09 C:\cygwin\bin\cygjbig1.dll=0A=
  132k 2003/07/20 C:\cygwin\bin\cygjpeg-62.dll=0A=
  119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll=0A=
   61k 2003/03/05 C:\cygwin\bin\cygkpathsea-3.dll=0A=
   32k 2003/04/16 C:\cygwin\bin\cygltdl-3.dll=0A=
   26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll=0A=
   20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll=0A=
   48k 2003/03/09 C:\cygwin\bin\cygmenu7.dll=0A=
  156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll=0A=
  175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll=0A=
  226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll=0A=
  202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll=0A=
  284k 2003/03/09 C:\cygwin\bin\cygncurses7.dll=0A=
   15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll=0A=
   12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll=0A=
   31k 2003/03/09 C:\cygwin\bin\cygpanel7.dll=0A=
   66k 2003/07/01 C:\cygwin\bin\cygpcre-0.dll=0A=
   63k 2003/04/11 C:\cygwin\bin\cygpcre.dll=0A=
   15k 2003/07/01 C:\cygwin\bin\cygpcreposix-0.dll=0A=
   61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll=0A=
 1069k 2003/06/02 C:\cygwin\bin\cygperl5_8_0.dll=0A=
  168k 2003/02/23 C:\cygwin\bin\cygpng10.dll=0A=
  173k 2003/02/23 C:\cygwin\bin\cygpng12.dll=0A=
  170k 2002/01/21 C:\cygwin\bin\cygpng2.dll=0A=
   22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll=0A=
  108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll=0A=
  127k 2002/10/10 C:\cygwin\bin\cygreadline5.dll=0A=
   66k 2001/11/20 C:\cygwin\bin\cygregex.dll=0A=
  176k 2003/04/11 C:\cygwin\bin\cygssl-0.9.7.dll=0A=
  165k 2003/04/11 C:\cygwin\bin\cygssl.dll=0A=
  281k 2003/02/24 C:\cygwin\bin\cygtiff3.dll=0A=
  282k 2003/07/22 C:\cygwin\bin\cygtiff4.dll=0A=
   25k 2002/07/14 C:\cygwin\bin\cygungif-4.dll=0A=
 2689k 2002/11/16 C:\cygwin\bin\cygxerces-c21.dll=0A=
 2984k 2003/02/07 C:\cygwin\bin\cygxerces-c22.dll=0A=
 3088k 2003/06/11 C:\cygwin\bin\cygxerces-c23.dll=0A=
  903k 2003/06/09 C:\cygwin\bin\cygxml2-2.dll=0A=
   41k 2002/01/20 C:\cygwin\bin\cygXpm-noX4.dll=0A=
   46k 2002/01/20 C:\cygwin\bin\cygXpm-X4.dll=0A=
  174k 2003/06/10 C:\cygwin\bin\cygxslt-1.dll=0A=
   13k 2003/06/10 C:\cygwin\bin\cygxsltbreakpoint-1.dll=0A=
   50k 2002/03/12 C:\cygwin\bin\cygz.dll=0A=
  948k 2003/03/18 C:\cygwin\bin\cygwin1.dll=0A=
    Cygwin DLL version info:=0A=
        DLL version: 1.3.22=0A=
        DLL epoch: 19=0A=
        DLL bad signal mask: 19005=0A=
        DLL old termios: 5=0A=
        DLL malloc env: 28=0A=
        API major: 0=0A=
        API minor: 78=0A=
        Shared data: 3=0A=
        DLL identifier: cygwin1=0A=
        Mount registry: 2=0A=
        Cygnus registry name: Cygnus Solutions=0A=
        Cygwin registry name: Cygwin=0A=
        Program options name: Program Options=0A=
        Cygwin mount registry name: mounts v2=0A=
        Cygdrive flags: cygdrive flags=0A=
        Cygdrive prefix: cygdrive prefix=0A=
        Cygdrive default prefix: =0A=
        Build date: Tue Mar 18 09:20:11 EST 2003=0A=
        CVS tag: dontuse-21=0A=
        Shared id: cygwin1S3=0A=
=0A=
   41k 2002/05/14 C:\cygwin\usr\X11R6\bin\cygPropList-0.dll=0A=
=0A=
Cygwin Package Information=0A=
Package                 Version=0A=
_update-info-dir        00190-1=0A=
agetty                  2.1-1=0A=
apache                  1.3.24-5=0A=
ash                     20020731-1=0A=
astyle                  1.15.3-3=0A=
autoconf                2.54-1=0A=
autoconf-devel          2.57-1=0A=
autoconf-stable         2.13-4=0A=
automake                1.7.1-1=0A=
automake-devel          1.7.6-1=0A=
automake-stable         1.4p5-5=0A=
base-files              1.3-1=0A=
base-passwd             1.1-1=0A=
bash                    2.05b-9=0A=
bc                      1.06-1=0A=
binutils                20030307-1=0A=
bison                   20030307-1=0A=
byacc                   1.9-1=0A=
bzip2                   1.0.2-2=0A=
ccache                  1.9-1=0A=
cgoban                  1.9.12-1=0A=
chkconfig               1.2.24h-1=0A=
clear                   1.0-1=0A=
cmake                   1.6.7-1=0A=
compface                1.4-5=0A=
cpio                    2.5-1=0A=
cron                    3.0.1-10=0A=
crypt                   1.0-1=0A=
ctags                   5.5-4=0A=
curl                    7.10.4-1=0A=
curl-devel              7.10.4-1=0A=
cvs                     1.11.5-1=0A=
cygipc                  1.14-1=0A=
cygrunsrv               0.96-1=0A=
cygutils                1.1.4-2=0A=
cygwin                  1.3.22-1=0A=
cygwin-doc              1.3-4=0A=
daemon_shm              0.0=0A=
db2                     2.7.7-4=0A=
db3.1                   3.1.17-2=0A=
dejagnu                 20021217-2=0A=
diff                    1.0-1=0A=
diffutils               2.8.1-1=0A=
doxygen                 1.2.18-1=0A=
dpkg                    1.10.4-2=0A=
ed                      0.2-1=0A=
ELFIO                   1.0.0-1=0A=
emacs                   21.2-12=0A=
emacs-el                21.2-12=0A=
emacs-X11               21.2-12=0A=
enscript                1.6.3-3=0A=
exim                    4.20-1=0A=
expat                   1.95.6-1=0A=
expect                  20030128-1=0A=
fetchmail               6.2.2-1=0A=
figlet                  2.2-1=0A=
file                    4.02-1=0A=
fileutils               4.1-1=0A=
findutils               4.1.7-4=0A=
flex                    2.5.4-2=0A=
fortune                 1.8-2=0A=
fvwm                    2.4.7-2=0A=
gawk                    3.1.3-1=0A=
gcc                     3.2-3=0A=
gcc-mingw               20020817-5=0A=
gcc2                    2.95.3-10=0A=
gdb                     20030303-1=0A=
gdbm                    1.8.3-3=0A=
gettext                 0.11.5-1=0A=
gettext-devel           0.11.5-1=0A=
ghostscript             7.05-2=0A=
ghostscript-base        7.05-2=0A=
ghostscript-x11         7.05-2=0A=
gnugo                   3.2-1=0A=
gnupg                   1.2.2-1=0A=
gperf                   2.7.2-1=0A=
grace                   5.1.12-1=0A=
grep                    2.5-1=0A=
groff                   1.18.1-2=0A=
gsl                     1.3-1=0A=
guile                   1.6.0-1=0A=
guile-devel             1.6.0-1=0A=
guile-doc               1.6.0-1=0A=
gzip                    1.3.3-4=0A=
indent                  2.2.8-1=0A=
inetutils               1.3.2-23=0A=
initscripts             0.9-1=0A=
ioperm                  0.4-1=0A=
irc                     20010101-1=0A=
jbigkit                 1.4-1=0A=
jpeg                    6b-8=0A=
keychain                1.9-1=0A=
less                    378-1=0A=
lesstif                 0.93.41-1=0A=
libbz2_0                1.0.2-1=0A=
libbz2_1                1.0.2-2=0A=
libcharset1             1.8-3=0A=
libdb2                  2.7.7-4=0A=
libdb2-devel            2.7.7-4=0A=
libdb3.1                3.1.17-2=0A=
libdb3.1-devel          3.1.17-2=0A=
libgdbm                 1.8.0-5=0A=
libgdbm-devel           1.8.3-3=0A=
libgdbm3                1.8.3-3=0A=
libgdbm4                1.8.3-4=0A=
libgettextpo0           0.12.1-1=0A=
libguile12              1.6.0-1=0A=
libguile14              1.5.6-5=0A=
libiconv                1.8-3=0A=
libiconv2               1.8-3=0A=
libintl                 0.10.38-3=0A=
libintl1                0.10.40-1=0A=
libintl2                0.11.5-1=0A=
libjpeg62               6b-9=0A=
libjpeg6b               6b-8=0A=
libkpathsea3            2.0.2-1=0A=
libltdl3                1.5-1=0A=
libncurses-devel        5.3-1=0A=
libncurses5             5.2-1=0A=
libncurses6             5.2-8=0A=
libncurses7             5.3-1=0A=
libpcre                 4.1-1=0A=
libpcre0                4.3-2=0A=
libpng                  1.2.5-1=0A=
libpng10                1.0.15-1=0A=
libpng10-devel          1.0.15-1=0A=
libpng12                1.2.5-1=0A=
libpng12-devel          1.2.5-1=0A=
libpng2                 1.0.12-1=0A=
libpopt0                1.6.4-4=0A=
libPropList             0.10.1-3=0A=
libreadline4            4.1-2=0A=
libreadline5            4.3-2=0A=
libtiff-devel           3.6.0-2=0A=
libtiff3                3.6.0-2=0A=
libtiff4                3.6.0-3=0A=
libtool                 20020705-1=0A=
libtool-devel           1.5-1=0A=
libtool-stable          1.4.3-1=0A=
libungif                4.1.0-2=0A=
libxerces-c21           2.1.0-1=0A=
libxerces-c22           2.2.0-1=0A=
libxerces-c23           2.3.0-2=0A=
libxml2                 2.5.7-1=0A=
libxslt                 1.0.30-2=0A=
lilypond                1.6.8-2=0A=
lilypond-doc            1.6.8-2=0A=
links                   0.96-1=0A=
login                   1.9-5=0A=
lynx                    2.8.4-5=0A=
m4                      1.4-1=0A=
make                    3.80-1=0A=
man                     1.5j-2=0A=
mc                      4.6.0-4=0A=
mingw-runtime           3.0-1=0A=
mktemp                  1.4-1=0A=
mod_auth_mysql          1.11-1=0A=
mod_auth_ntsec          1.7-1=0A=
mod_dav                 1.0.3-1.3.6-1=0A=
mod_php4                4.2.0-2=0A=
mod_ssl                 2.8.8-1.3.24-1=0A=
more                    2.11o-1=0A=
mt                      2.0.1-1=0A=
mutt                    1.4-1=0A=
nano                    1.2.0-1=0A=
nasm                    0.98.36-1=0A=
ncftp                   3.1.4-1=0A=
ncurses                 5.3-1=0A=
ncurses-demo            5.3-1=0A=
newlib-man              20020801=0A=
openbox                 0.99.1-3=0A=
opengl                  1.1.0-6=0A=
openssh                 3.6.1p1-2=0A=
openssl                 0.9.7b-1=0A=
openssl-devel           0.9.7b-1=0A=
openssl096              0.9.6j-1=0A=
par                     1.52-1=0A=
patch                   2.5.8-3=0A=
patchutils              0.2.22-2=0A=
pcre                    4.3-2=0A=
pcre-doc                4.3-2=0A=
pdksh                   5.2.14-2=0A=
perl                    5.8.0-3=0A=
perl_manpages           5.8.0-3=0A=
pine                    4.55-1=0A=
pinfo                   0.6.6p1-1=0A=
pkgconfig               0.15.0-1=0A=
popt                    1.6.4-4=0A=
postgresql              7.3.3-1=0A=
procmail                3.22-7=0A=
procps                  010801-2=0A=
python                  2.2.3-2=0A=
rcs                     5.7-3=0A=
readline                4.3-2=0A=
rebase                  2.2-2=0A=
regex                   4.4-2=0A=
robots                  2.0-1=0A=
rpm                     4.1-1=0A=
rsync                   2.5.6-1=0A=
rxvt                    2.7.10-3=0A=
sed                     4.0.7-1=0A=
sh-utils                2.0.15-3=0A=
sharutils               4.2.1-2=0A=
shutdown                1.3-1=0A=
squid                   2.4.STABLE7-1=0A=
ssmtp                   2.38.7-3=0A=
sunrpc                  4.0-1=0A=
swig                    1.3.19-1=0A=
sysvinit                2.84-3=0A=
tar                     1.13.25-1=0A=
tcltk                   20030214-1=0A=
tcp_wrappers            7.6-1=0A=
tcsh                    6.12.00-5=0A=
termcap                 20020930-1=0A=
terminfo                5.3-3=0A=
tetex                   2.0.2-1=0A=
tetex-base              2.0.2-1=0A=
tetex-bin               2.0.2-1=0A=
tetex-devel             2.0.2-1=0A=
tetex-doc               2.0.2-1=0A=
tetex-extra             2.0.2-1=0A=
tetex-tiny              2.0.2-1=0A=
tetex-x11               2.0.2-1=0A=
texinfo                 4.2-4=0A=
texmf                   20020911-1=0A=
texmf-base              20020911-1=0A=
texmf-doc               20020911-1=0A=
texmf-extra             20020911-1=0A=
texmf-tiny              20020911-1=0A=
textutils               2.0.21-1=0A=
tidy                    030201-1=0A=
tiff                    3.6.0-2=0A=
time                    1.7-1=0A=
tin                     1.4.7-1=0A=
ttcp                    19980512-1=0A=
ucl                     1.01-1=0A=
units                   1.77-1=0A=
unzip                   5.50-2=0A=
upx                     1.24-1=0A=
vim                     6.2-1=0A=
w32api                  2.3-1=0A=
wget                    1.8.2-2=0A=
which                   1.5-1=0A=
whois                   4.6.2-1=0A=
WindowMaker             0.80.0-2=0A=
x2x                     1.27-2=0A=
Xaw3d                   1.5-1=0A=
xerces-c                2.3.0-2=0A=
xerces-c-devel          2.3.0-2=0A=
xerces-c-doc            2.3.0-2=0A=
XFree86-base            4.2.0-1=0A=
XFree86-bin             4.2.0-3=0A=
XFree86-doc             4.2.0-1=0A=
XFree86-etc             4.2.0-1=0A=
XFree86-f100            4.2.0-3=0A=
XFree86-fcyr            4.2.0-3=0A=
XFree86-fenc            4.2.0-3=0A=
XFree86-fnts            4.2.0-3=0A=
XFree86-fscl            4.2.0-3=0A=
XFree86-fsrv            4.2.0-1=0A=
XFree86-html            4.2.0-1=0A=
XFree86-jdoc            4.2.0-1=0A=
XFree86-lib             4.2.0-5=0A=
XFree86-man             4.2.0-1=0A=
XFree86-nest            4.2.0-1=0A=
XFree86-prog            4.2.0-1=0A=
XFree86-prt             4.2.0-1=0A=
XFree86-ps              4.2.0-1=0A=
XFree86-startup-scripts 4.2.0-5=0A=
XFree86-vfb             4.2.0-1=0A=
XFree86-xserv           4.2.0-42=0A=
XFree86-xwinclip        4.2.0-8=0A=
xinetd                  2.3.9-1=0A=
xpm-nox                 4.2.0-1=0A=
zip                     2.3-2=0A=
zlib                    1.1.4-1=0A=
zsh                     4.0.6-5=0A=
=0A=
Use -h to see help about each section=0A=


------_=_NextPart_000_01C35547.922CE2C0
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------_=_NextPart_000_01C35547.922CE2C0--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019