public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* rcs 5.8-1 checks out wrong version of file when using similar mark symbols
@ 2012-03-26 19:30 Richard Gribble
  2012-03-27  7:38 ` Csaba Raduly
  0 siblings, 1 reply; 7+ messages in thread
From: Richard Gribble @ 2012-03-26 19:30 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1854 bytes --]

Using rcs 5.8-1:

Synopsis:
   Given two mark symbols, abc (version 1.1) and abcd (version 1.2),
   executing "co -rabc <file>" will check out version 1.2, when it
   should check out version 1.1.

I set the mark symbols as follows:
   rcs -nabc:1.1 -nabcd:1.2 <file>


I dug into it, and found the following (rcsrev.c):

01:  static char const *
02:  rev_from_symbol (struct cbuf const *id)
03:  /* Look up "id" in the list of symbolic names starting with pointer
04:     "GROK (symbols)", and return a pointer to the corresponding
05:     revision number.  Return NULL if not present.  */
06:  {
07:    for (struct link *ls = GROK (symbols); ls; ls = ls->next)
08:      {
09:        struct symdef const *d = ls->entry;
10:
11:        if (!strncmp (d->meaningful, id->string, id->size))
12:          return d->underlying;
13:      }
14:    return NULL;
15:  }

Note that line 11 tests the name of the requested mark symbol
(id->string) against each element of a linked-list (ls) containing all
the mark symbols for the file.  The problem is that it will only test
the first 'id->size' characters - so R25 (from the command line) matches
R25a (from the list) because the first three characters match and it
won't test any more than that (strncmp).

I recommend modifying line 11 as follows:
   if ((strlen(d->meaningful) == strlen(id->size)) && !strncmp
(d->meaningful, id->string, id->size))

Of course, since you now know that the two strings are the same size,
you could use strcmp - but that assumes that the && short-circuits, and
I don't know if that's guaranteed.

I went through the cygcheck.out file and replaced my user, company,
printer and host names with 'username', 'companydomain', 'printername'
and 'hostname'.  I also changed the UID and GID numbers.


Hope this is helpful,

Richard.

[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 69410 bytes --]


Cygwin Configuration Diagnostics
Current System Time: Mon Mar 26 14:35:03 2012

Windows XP Professional Ver 5.1 Build 2600 Service Pack 3

Path:	C:\cygwin\usr\local\bin
	C:\cygwin\bin
	C:\Perl\bin
	C:\Perl\site\bin
	C:\Perl\bin
	C:\WINDOWS\system32
	C:\WINDOWS
	C:\WINDOWS\System32\Wbem
	C:\Program Files\Common Files\Roxio Shared\DLLShared
	C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared
	C:\Program Files\Common Files\M-Tech
	C:\Program Files\ActivIdentity\ActivClient
	C:\Program Files\RCS
	C:\Program Files\Windows Resource Kits\Tools
	C:\cygwin\lib\lapack
	.
	C
	C:\cygwin\PROGRA~1\MySQL\bin
	C
	C:\cygwin\PROGRA~1\MySQL\scripts
	C:\Documents and Settings\username\MYDOCU~1\Assignments\Scripts
	C:\Documents and Settings\username
	C:\username\bin
	C:\Documents and Settings\username\bin

Output from C:\cygwin\bin\id.exe
UID: 1(username) GID: 1(Domain Users)
1(Domain Users)         1(root)
1(Administrators)       1(Users)
1(Debugger Users)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

USER = 'username'
PWD = '/usr/src/rcs-5.8/src'
HOME = '/cygdrive/c/Documents and Settings/username'

HOMEPATH = '\'
MANPATH = '/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man'
CCM_LOCATION_DATA_DESCRIPTION = 'username (Dell E6400 Laptop)'
APPDATA = 'C:\Documents and Settings\username\Application Data'
HOSTNAME = 'hostname'
SHELL = '/bin/bash'
TERM = 'dumb'
RoxioCentral = 'C:\Program Files\Common Files\Roxio Shared\9.0\Roxio Central33\'
PROCESSOR_IDENTIFIER = 'x86 Family 6 Model 23 Stepping 10, GenuineIntel'
WINDIR = 'C:\WINDOWS'
VSCOMNTOOLS = '"C:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\"'
CCM_OS_ImageMajorVersion = '2'
CCM_OS_ImageCreationDate = '7/20/2009'
CCM_OS_ImageClass = 'Admin'
OLDPWD = '/usr/src/rcs-5.8'
RAW_CM_DIR = '/SRDT'
USERDOMAIN = 'companydomain'
OS = 'Windows_NT'
ALLUSERSPROFILE = 'C:\Documents and Settings\All Users'
CDPATH = '.:/cygdrive/c/Documents and Settings/username/MYDOCU~1:/cygdrive/c/Documents and Settings/username/MYDOCU~1/Visual_Studio_Projects:/cygdrive/c/Documents and Settings/username/MYDOCU~1/Assignments:/cygdrive/c/Documents and Settings/username/MYDOCU~1/Assignments/Rules/RAW_Stuff/Process/BookOfRules:/SRDT'
!:: = '::\'
temp = 'C:\Temp'
DEFLOGDIR = 'C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
TMP = '/tmp'
ENV = '/cygdrive/c/Documents and Settings/username/.bashrc'
LIB = 'C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Lib\'
USERNAME = 'username'
PROCESSOR_LEVEL = '6'
FTP_PASSIVE = '1'
FP_NO_HOST_CHECK = 'NO'
SYSTEMDRIVE = 'C:'
CCM_OS_ImageMinorVersion = '5'
LANG = 'en_US.UTF-8'
USERPROFILE = 'C:\Documents and Settings\username'
TZ = 'EST5EDT'
CCM_Lotus_ReturnCode = 'Lotus Notes 8.0.2 install Success!'
PS1 = 'hostname:.../rcs-5.8/src->'
LOGONSERVER = '\\companydomain'
PROCESSOR_ARCHITECTURE = 'x86'
SHLVL = '1'
USERDNSDOMAIN = 'companydomain'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
HOMEDRIVE = 'H:'
PROMPT = '$P$_-$G'
COMSPEC = 'C:\WINDOWS\system32\cmd.exe'
LOGNAME = 'username'
SYSTEMROOT = 'C:\WINDOWS'
PRINTER = '\\companydomain\printername'
PROCESSOR_REVISION = '170a'
CCM_LOTUS_MULTIUSER = '0'
CCM_OS_ImageSubMinorVersion = '0'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info:'
PROGRAMFILES = 'C:\Program Files'
CCM_OS_ImageLOB = 'companyname'
HOMESHARE = '\\computername\Users\username'
NUMBER_OF_PROCESSORS = '2'
CCM_LOCATION_DATA_SITECODE = 'companydomain/Computers/Waivered_Systems/Laptops'
VSEDEFLOGDIR = 'C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection'
INCLUDE = 'C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\include\'
SESSIONNAME = 'Console'
COMPUTERNAME = 'hostname'
_ = '/usr/bin/cygcheck'

HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\Cygwin-X
  (default) = (unsupported type)
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
  (default) = '\??\C:\cygwin'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
  (default) = 'C:\cygwin'

obcaseinsensitive set to 1

Cygwin installations found in the registry:
  System: Key: c5e39b7a9d22bafb Path: C:\cygwin

c:  hd  NTFS    152617Mb  31% CP CS UN PA FC     System
d:  cd             N/A    N/A                    
h:  net NTFS   2758367Mb  10% CP CS UN PA FC     Data
i:  net NTFS   2758367Mb  10% CP CS UN PA FC     Data
j:  net NTFS   2758367Mb  10% CP CS UN PA FC     Data
t:  net NTFS   2097149Mb  91% CP CS UN PA FC     Data
w:  net NTFS    138917Mb  73% CP CS UN PA FC     Web Data

J:\SRDT          /SRDT      user    binary,noacl,posix=0
C:\cygwin        /          system  binary,auto
C:\cygwin\bin    /usr/bin   system  binary,auto
C:\cygwin\lib    /usr/lib   system  binary,auto
cygdrive prefix  /cygdrive  user    binary,auto

Found: C:\cygwin\bin\awk
 -> C:\cygwin\bin\gawk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
 -> C:\cygwin\etc\alternatives\cpp
 -> C:\cygwin\bin\cpp-4.exe
Not Found: crontab
Found: C:\cygwin\bin\find.exe
Found: C:\WINDOWS\system32\find.exe
Warning: C:\cygwin\bin\find.exe hides C:\WINDOWS\system32\find.exe
Found: C:\cygwin\bin\gcc.exe
 -> C:\cygwin\etc\alternatives\gcc
 -> C:\cygwin\bin\gcc-4.exe
Found: C:\cygwin\bin\gdb.exe
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\kill.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Not Found: patch
Found: C:\cygwin\bin\perl.exe
Found: C:\Perl\bin\perl.exe
Warning: C:\cygwin\bin\perl.exe hides C:\Perl\bin\perl.exe
Found: C:\Perl\bin\perl.exe
Warning: C:\cygwin\bin\perl.exe hides C:\Perl\bin\perl.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Not Found: ssh
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe
Found: C:\cygwin\bin\test.exe
Found: C:\cygwin\bin\vi
 -> C:\cygwin\bin\vim-nox.exe
Found: C:\cygwin\bin\vim
 -> C:\cygwin\etc\alternatives\vim
 -> C:\cygwin\bin\gvim.exe

  118k 2012/02/19 C:\cygwin\bin\cygapr-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygapr-1-0.dll" v0.0 ts=2012/2/19 15:55
   89k 2011/12/20 C:\cygwin\bin\cygaprutil-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygaprutil-1-0.dll" v0.0 ts=2011/12/20 14:31
  448k 2012/03/23 C:\cygwin\bin\cygasn1-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygasn1-8.dll" v0.0 ts=2012/3/22 22:53
   94k 2011/11/16 C:\cygwin\bin\cygatk-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygatk-1.0-0.dll" v0.0 ts=2011/11/15 22:22
   15k 2009/12/27 C:\cygwin\bin\cygattr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygattr-1.dll" v0.0 ts=2009/11/18 7:52
  131k 2011/12/02 C:\cygwin\bin\cygaudiofile-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygaudiofile-0.dll" v0.0 ts=2011/12/1 19:55
  118k 2012/02/29 C:\cygwin\bin\cygblkid-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygblkid-1.dll" v0.0 ts=2012/2/28 22:57
   62k 2011/05/21 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2011/5/21 15:16
  678k 2010/12/29 C:\cygwin\bin\cygcairo-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-2.dll" v0.0 ts=2010/12/29 1:16
   20k 2010/12/29 C:\cygwin\bin\cygcairo-gobject-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-gobject-2.dll" v0.0 ts=2010/12/29 1:17
   98k 2010/12/29 C:\cygwin\bin\cygcairo-script-interpreter-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcairo-script-interpreter-2.dll" v0.0 ts=2010/12/29 1:17
   10k 2011/01/25 C:\cygwin\bin\cygcatgets1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcatgets1.dll" v0.0 ts=2011/1/25 5:55
    8k 2011/10/16 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2011/10/16 13:00
  108k 2010/01/05 C:\cygwin\bin\cygcloog-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcloog-0.dll" v0.0 ts=2010/1/4 19:45
    9k 2011/01/07 C:\cygwin\bin\cygcom_err-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcom_err-2.dll" v0.0 ts=2011/1/6 20:26
    7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypt-0.dll" v0.0 ts=2003/10/19 3:57
 1244k 2012/01/18 C:\cygwin\bin\cygcrypto-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.8.dll" v0.0 ts=2012/1/18 10:40
 1515k 2012/03/14 C:\cygwin\bin\cygcrypto-1.0.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-1.0.0.dll" v0.0 ts=2012/3/14 14:42
  340k 2012/03/19 C:\cygwin\bin\cygcurl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygcurl-4.dll" v0.0 ts=2012/3/18 23:38
   17k 2011/10/02 C:\cygwin\bin\cygdatrie-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdatrie-1.dll" v0.0 ts=2011/10/2 19:13
  703k 2007/12/17 C:\cygwin\bin\cygdb-4.2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.2.dll" v0.0 ts=2007/12/17 6:58
  929k 2011/11/10 C:\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.5.dll" v0.0 ts=2011/11/10 14:52
 1284k 2011/11/10 C:\cygwin\bin\cygdb-4.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.8.dll" v0.0 ts=2011/11/10 13:45
  219k 2011/10/03 C:\cygwin\bin\cygdbus-1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygdbus-1-3.dll" v0.0 ts=2011/10/3 1:10
 1036k 2007/12/17 C:\cygwin\bin\cygdb_cxx-4.2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.2.dll" v0.0 ts=2007/12/17 6:58
   93k 2011/11/10 C:\cygwin\bin\cygdb_cxx-4.5.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.5.dll" v0.0 ts=2011/11/10 14:53
  105k 2011/11/10 C:\cygwin\bin\cygdb_cxx-4.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.8.dll" v0.0 ts=2011/11/10 13:46
   20k 2011/01/07 C:\cygwin\bin\cyge2p-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyge2p-2.dll" v0.0 ts=2011/1/6 20:27
  511k 2010/06/17 C:\cygwin\bin\cygedit-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygedit-0.dll" v0.0 ts=2010/6/17 7:42
   29k 2011/11/23 C:\cygwin\bin\cygesd-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygesd-0.dll" v0.0 ts=2011/11/22 20:50
   57k 2010/12/06 C:\cygwin\bin\cygevtlog-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygevtlog-0.dll" v0.0 ts=2010/12/6 10:59
  118k 2008/05/09 C:\cygwin\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-1.dll" v0.0 ts=2008/5/9 0:03
   70k 2012/03/06 C:\cygwin\bin\cygexslt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexslt-0.dll" v0.0 ts=2012/3/5 22:06
  139k 2011/01/07 C:\cygwin\bin\cygext2fs-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygext2fs-2.dll" v0.0 ts=2011/1/6 20:27
   29k 2010/05/12 C:\cygwin\bin\cygfam-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfam-0.dll" v0.0 ts=2010/5/12 6:26
   21k 2011/10/26 C:\cygwin\bin\cygffi-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygffi-4.dll" v0.0 ts=2011/10/23 9:33
  175k 2012/02/03 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2012/2/3 3:53
   20k 2010/10/31 C:\cygwin\bin\cygfontenc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontenc-1.dll" v0.0 ts=2010/10/31 15:19
   43k 2010/01/02 C:\cygwin\bin\cygform-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-10.dll" v0.0 ts=2010/1/2 9:49
   40k 2009/03/01 C:\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-8.dll" v0.0 ts=2009/3/1 1:32
   43k 2009/11/20 C:\cygwin\bin\cygform-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-9.dll" v0.0 ts=2009/11/20 14:14
   47k 2010/01/02 C:\cygwin\bin\cygformw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygformw-10.dll" v0.0 ts=2010/1/2 12:31
  548k 2011/11/09 C:\cygwin\bin\cygfpx-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfpx-1.dll" v0.0 ts=2011/11/9 17:30
  505k 2012/03/26 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2012/3/26 1:51
   79k 2011/10/26 C:\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcc_s-1.dll" v0.0 ts=2011/10/23 9:15
  449k 2011/05/20 C:\cygwin\bin\cyggcrypt-11.dll - os=4.0 img=1.0 sys=4.0
                  "cyggcrypt-11.dll" v0.0 ts=2011/5/19 22:29
   19k 2009/02/26 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-4.dll" v0.0 ts=2009/2/26 2:58
    8k 2009/02/26 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-4.dll" v0.0 ts=2009/2/26 2:58
  555k 2012/02/06 C:\cygwin\bin\cyggdk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-x11-2.0-0.dll" v0.0 ts=2012/2/6 14:23
  103k 2011/12/21 C:\cygwin\bin\cyggdk_pixbuf-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk_pixbuf-2.0-0.dll" v0.0 ts=2011/12/21 3:32
 1006k 2011/10/16 C:\cygwin\bin\cyggettextlib-0-18-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextlib-0-18-1.dll" v0.0 ts=2011/10/16 1:51
  245k 2011/10/16 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextpo-0.dll" v0.0 ts=2011/10/16 2:12
  213k 2011/10/16 C:\cygwin\bin\cyggettextsrc-0-18-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextsrc-0-18-1.dll" v0.0 ts=2011/10/16 1:57
  713k 2011/10/26 C:\cygwin\bin\cyggfortran-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggfortran-3.dll" v0.0 ts=2011/10/23 10:15
   29k 2009/03/23 C:\cygwin\bin\cyggif-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggif-4.dll" v0.0 ts=2009/3/23 14:55
 1024k 2011/11/16 C:\cygwin\bin\cyggio-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggio-2.0-0.dll" v0.0 ts=2011/11/15 19:23
  325k 2012/02/05 C:\cygwin\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGL-1.dll" v0.0 ts=2012/2/5 2:13
  159k 2012/02/05 C:\cygwin\bin\cygglapi-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglapi-0.dll" v0.0 ts=2012/2/5 1:58
  133k 2012/03/25 C:\cygwin\bin\cygglib-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-1-2-0.dll" v0.0 ts=2012/3/25 18:25
  846k 2011/11/16 C:\cygwin\bin\cygglib-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-2.0-0.dll" v0.0 ts=2011/11/15 19:16
  141k 2009/03/30 C:\cygwin\bin\cygglitz-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygglitz-1.dll" v0.0 ts=2009/3/30 12:22
   21k 2009/03/30 C:\cygwin\bin\cygglitz-glx-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygglitz-glx-1.dll" v0.0 ts=2009/3/30 12:23
  434k 2012/02/05 C:\cygwin\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGLU-1.dll" v0.0 ts=2012/2/5 2:00
  187k 2010/05/17 C:\cygwin\bin\cygglut-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygglut-3.dll" v0.0 ts=2010/5/17 18:01
   12k 2012/03/25 C:\cygwin\bin\cyggmodule-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-1-2-0.dll" v0.0 ts=2012/3/25 18:25
   12k 2011/11/16 C:\cygwin\bin\cyggmodule-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-2.0-0.dll" v0.0 ts=2011/11/15 19:19
  317k 2011/07/31 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmp-3.dll" v0.0 ts=2011/7/31 1:14
   14k 2011/07/31 C:\cygwin\bin\cyggmpxx-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmpxx-4.dll" v0.0 ts=2011/7/31 6:31
  614k 2011/11/15 C:\cygwin\bin\cyggnutls-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-26.dll" v0.0 ts=2011/11/15 2:02
   21k 2011/11/15 C:\cygwin\bin\cyggnutls-extra-26.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-extra-26.dll" v0.0 ts=2011/11/15 2:02
   24k 2011/11/15 C:\cygwin\bin\cyggnutls-openssl-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutls-openssl-27.dll" v0.0 ts=2011/11/15 2:03
   52k 2011/11/15 C:\cygwin\bin\cyggnutlsxx-27.dll - os=4.0 img=1.0 sys=4.0
                  "cyggnutlsxx-27.dll" v0.0 ts=2011/11/15 2:02
  267k 2011/11/16 C:\cygwin\bin\cyggobject-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggobject-2.0-0.dll" v0.0 ts=2011/11/15 19:20
   42k 2011/10/26 C:\cygwin\bin\cyggomp-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggomp-1.dll" v0.0 ts=2011/10/23 9:21
   14k 2011/05/20 C:\cygwin\bin\cyggpg-error-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggpg-error-0.dll" v0.0 ts=2011/5/19 22:04
 5491k 2008/11/27 C:\cygwin\bin\cyggs-8.dll - os=4.0 img=1.0 sys=4.0
                  "cyggs-8.dll" v0.0 ts=2008/11/27 8:24
 6546k 2011/11/10 C:\cygwin\bin\cyggs-9.dll - os=4.0 img=1.0 sys=4.0
                  "cyggs-9.dll" v0.0 ts=2011/11/10 17:56
  179k 2012/03/23 C:\cygwin\bin\cyggssapi-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggssapi-3.dll" v0.0 ts=2012/3/22 23:01
   10k 2012/03/25 C:\cygwin\bin\cyggthread-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-1-2-0.dll" v0.0 ts=2012/3/25 18:25
   14k 2011/11/16 C:\cygwin\bin\cyggthread-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-2.0-0.dll" v0.0 ts=2011/11/15 19:19
 3681k 2012/02/06 C:\cygwin\bin\cyggtk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-x11-2.0-0.dll" v0.0 ts=2012/2/6 14:30
  528k 2005/10/09 C:\cygwin\bin\cygguile-12.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-12.dll" v0.0 ts=2005/10/9 9:25
  665k 2010/11/25 C:\cygwin\bin\cygguile-17.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-17.dll" v0.0 ts=2010/11/25 4:10
   18k 2005/10/09 C:\cygwin\bin\cygguile-ltdl-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-ltdl-1.dll" v0.0 ts=2005/10/9 9:24
   24k 2010/11/25 C:\cygwin\bin\cygguile-srfi-srfi-1-v-3-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-1-v-3-3.dll" v0.0 ts=2010/11/25 4:10
   68k 2005/10/09 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-13-14-v-1-1.dll" v0.0 ts=2005/10/9 9:25
    5k 2010/11/25 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-3-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-13-14-v-3-3.dll" v0.0 ts=2010/11/25 4:10
   31k 2005/10/09 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-4-v-1-1.dll" v0.0 ts=2005/10/9 9:25
    5k 2010/11/25 C:\cygwin\bin\cygguile-srfi-srfi-4-v-3-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-4-v-3-3.dll" v0.0 ts=2010/11/25 4:10
    9k 2010/11/25 C:\cygwin\bin\cygguile-srfi-srfi-60-v-2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-60-v-2-2.dll" v0.0 ts=2010/11/25 4:10
   12k 2005/10/09 C:\cygwin\bin\cygguilereadline-v-12-12.dll - os=4.0 img=1.0 sys=4.0
                  "cygguilereadline-v-12-12.dll" v0.0 ts=2005/10/9 9:25
    5k 2010/11/25 C:\cygwin\bin\cygguilereadline-v-17-17.dll - os=4.0 img=1.0 sys=4.0
                  "cygguilereadline-v-17-17.dll" v0.0 ts=2010/11/25 4:10
  100k 2012/03/23 C:\cygwin\bin\cyghdb-9.dll - os=4.0 img=1.0 sys=4.0
                  "cyghdb-9.dll" v0.0 ts=2012/3/22 23:02
   10k 2012/03/23 C:\cygwin\bin\cygheimbase-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimbase-1.dll" v0.0 ts=2012/3/22 22:51
   20k 2012/03/23 C:\cygwin\bin\cygheimntlm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygheimntlm-0.dll" v0.0 ts=2012/3/22 22:58
   24k 2009/06/23 C:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory6.dll" v0.0 ts=2009/6/23 8:20
   25k 2011/01/26 C:\cygwin\bin\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory7.dll" v0.0 ts=2011/1/25 22:25
  211k 2012/03/23 C:\cygwin\bin\cyghx509-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghx509-5.dll" v0.0 ts=2012/3/22 22:54
   74k 2010/10/31 C:\cygwin\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2010/10/31 15:18
  358k 2012/02/09 C:\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
                  "cygicons-0.dll" v0.0 ts=2012/2/9 1:47
  985k 2011/10/16 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2011/10/16 13:01
    0k 2011/09/08 C:\cygwin\bin\cygicudata.dll - os=6335.30660 img=63848.34 sys=12312.36
10921k 2009/12/27 C:\cygwin\bin\cygicudata38.dll - os=4.0 img=1.0 sys=4.0
                  "cygicudata38.dll" v0.0 ts=2009/12/27 6:06
14696k 2010/09/16 C:\cygwin\bin\cygicudata45.dll - os=4.0 img=1.0 sys=4.0
                  "cygicudata45.dll" v0.0 ts=2010/9/16 7:29
17852k 2011/07/26 C:\cygwin\bin\cygicudata48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicudata48.dll" v0.0 ts=2011/7/26 7:36
    0k 2011/09/08 C:\cygwin\bin\cygicui18n.dll - os=6335.30660 img=63848.34 sys=12312.36
 1218k 2009/12/27 C:\cygwin\bin\cygicui18n38.dll - os=4.0 img=1.0 sys=4.0
                  "cygicui18n38.dll" v0.0 ts=2009/12/27 6:02
 1731k 2010/09/16 C:\cygwin\bin\cygicui18n45.dll - os=4.0 img=1.0 sys=4.0
                  "cygicui18n45.dll" v0.0 ts=2010/9/16 7:14
 1809k 2011/07/26 C:\cygwin\bin\cygicui18n48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicui18n48.dll" v0.0 ts=2011/7/26 6:53
    0k 2011/09/08 C:\cygwin\bin\cygicuio.dll - os=6335.30660 img=63848.34 sys=12312.36
   35k 2009/12/27 C:\cygwin\bin\cygicuio38.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuio38.dll" v0.0 ts=2009/12/27 6:06
   34k 2010/09/16 C:\cygwin\bin\cygicuio45.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuio45.dll" v0.0 ts=2010/9/16 7:16
   35k 2011/07/26 C:\cygwin\bin\cygicuio48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuio48.dll" v0.0 ts=2011/7/26 6:56
    0k 2011/09/08 C:\cygwin\bin\cygicule.dll - os=6335.30660 img=63848.34 sys=12312.36
  230k 2009/12/27 C:\cygwin\bin\cygicule38.dll - os=4.0 img=1.0 sys=4.0
                  "cygicule38.dll" v0.0 ts=2009/12/27 6:03
  227k 2010/09/16 C:\cygwin\bin\cygicule45.dll - os=4.0 img=1.0 sys=4.0
                  "cygicule45.dll" v0.0 ts=2010/9/16 7:15
  233k 2011/07/26 C:\cygwin\bin\cygicule48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicule48.dll" v0.0 ts=2011/7/26 6:53
    0k 2011/09/08 C:\cygwin\bin\cygiculx.dll - os=6335.30660 img=63848.34 sys=12312.36
   42k 2009/12/27 C:\cygwin\bin\cygiculx38.dll - os=4.0 img=1.0 sys=4.0
                  "cygiculx38.dll" v0.0 ts=2009/12/27 6:04
   36k 2010/09/16 C:\cygwin\bin\cygiculx45.dll - os=4.0 img=1.0 sys=4.0
                  "cygiculx45.dll" v0.0 ts=2010/9/16 7:15
   42k 2011/07/26 C:\cygwin\bin\cygiculx48.dll - os=4.0 img=1.0 sys=4.0
                  "cygiculx48.dll" v0.0 ts=2011/7/26 6:54
    0k 2011/09/08 C:\cygwin\bin\cygicutest.dll - os=6335.30660 img=63848.34 sys=12312.36
   51k 2011/07/26 C:\cygwin\bin\cygicutest48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicutest48.dll" v0.0 ts=2011/7/26 6:54
    0k 2011/09/08 C:\cygwin\bin\cygicutu.dll - os=6335.30660 img=63848.34 sys=12312.36
  123k 2011/07/26 C:\cygwin\bin\cygicutu48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicutu48.dll" v0.0 ts=2011/7/26 6:54
    0k 2011/09/08 C:\cygwin\bin\cygicuuc.dll - os=6335.30660 img=63848.34 sys=12312.36
 1038k 2009/12/27 C:\cygwin\bin\cygicuuc38.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuuc38.dll" v0.0 ts=2009/12/27 5:59
 1096k 2010/09/16 C:\cygwin\bin\cygicuuc45.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuuc45.dll" v0.0 ts=2010/9/16 7:13
 1238k 2011/07/26 C:\cygwin\bin\cygicuuc48.dll - os=4.0 img=1.0 sys=4.0
                  "cygicuuc48.dll" v0.0 ts=2011/7/26 6:50
  190k 2011/11/16 C:\cygwin\bin\cygidn-11.dll - os=4.0 img=1.0 sys=4.0
                  "cygidn-11.dll" v0.0 ts=2011/11/16 9:51
   31k 2005/11/20 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-3.dll" v0.0 ts=2005/11/19 21:04
   35k 2011/10/16 C:\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-8.dll" v0.0 ts=2011/10/16 1:38
  241k 2008/04/02 C:\cygwin\bin\cygjasper-1-701-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjasper-1-701-1.dll" v0.0 ts=2008/4/2 11:19
  242k 2012/02/03 C:\cygwin\bin\cygjasper-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjasper-1.dll" v0.0 ts=2012/2/3 9:31
   47k 2009/12/23 C:\cygwin\bin\cygjbig-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygjbig-2.dll" v0.0 ts=2009/12/23 11:59
  125k 2009/08/08 C:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-62.dll" v0.0 ts=2009/8/8 16:48
  193k 2009/08/08 C:\cygwin\bin\cygjpeg-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-7.dll" v0.0 ts=2009/8/8 15:39
  200k 2010/08/09 C:\cygwin\bin\cygjpeg-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-8.dll" v0.0 ts=2010/8/9 3:02
   28k 2012/03/23 C:\cygwin\bin\cygkadm5clnt-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygkadm5clnt-7.dll" v0.0 ts=2012/3/22 23:03
   44k 2012/03/23 C:\cygwin\bin\cygkadm5srv-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygkadm5srv-8.dll" v0.0 ts=2012/3/22 23:03
   20k 2012/03/23 C:\cygwin\bin\cygkafs-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygkafs-0.dll" v0.0 ts=2012/3/22 22:58
  112k 2012/03/23 C:\cygwin\bin\cygkdc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygkdc-2.dll" v0.0 ts=2012/3/22 23:06
  372k 2012/03/23 C:\cygwin\bin\cygkrb5-26.dll - os=4.0 img=1.0 sys=4.0
                  "cygkrb5-26.dll" v0.0 ts=2012/3/22 22:57
   42k 2012/02/27 C:\cygwin\bin\cyglber-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyglber-2-3-0.dll" v0.0 ts=2012/2/26 13:06
  173k 2010/06/25 C:\cygwin\bin\cyglcms-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyglcms-1.dll" v0.0 ts=2010/6/25 5:50
  232k 2011/11/09 C:\cygwin\bin\cyglcms2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyglcms2-2.dll" v0.0 ts=2011/11/9 12:22
  193k 2012/02/27 C:\cygwin\bin\cygldap-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygldap-2-3-0.dll" v0.0 ts=2012/2/27 13:56
  206k 2012/02/27 C:\cygwin\bin\cygldap_r-2-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygldap_r-2-3-0.dll" v0.0 ts=2012/2/27 13:57
12928k 2012/01/24 C:\cygwin\bin\cygLLVM-3.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygLLVM-3.0.dll" v0.0 ts=2012/1/24 7:03
    5k 2012/02/24 C:\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
                  "cyglsa.dll" v0.0 ts=2012/2/24 8:06
    9k 2012/02/24 C:\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
   24k 2008/04/14 C:\cygwin\bin\cygltdl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-3.dll" v0.0 ts=2008/4/14 1:40
   30k 2010/09/23 C:\cygwin\bin\cygltdl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-7.dll" v0.0 ts=2010/9/23 15:45
  125k 2010/04/09 C:\cygwin\bin\cyglzma-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzma-1.dll" v0.0 ts=2010/4/9 11:54
  123k 2011/05/19 C:\cygwin\bin\cyglzma-5.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzma-5.dll" v0.0 ts=2011/5/18 22:41
  116k 2011/11/16 C:\cygwin\bin\cyglzo2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cyglzo2-2.dll" v0.0 ts=2011/11/16 17:27
   99k 2011/11/02 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmagic-1.dll" v0.0 ts=2011/11/2 18:05
  314k 2010/01/19 C:\cygwin\bin\cygMagick++-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick++-1.dll" v0.0 ts=2010/1/19 7:53
  391k 2006/11/05 C:\cygwin\bin\cygMagick++-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick++-10.dll" v0.0 ts=2006/11/5 9:43
 1709k 2006/11/05 C:\cygwin\bin\cygMagick-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick-10.dll" v0.0 ts=2006/11/5 9:32
 1801k 2010/01/19 C:\cygwin\bin\cygMagickCore-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagickCore-1.dll" v0.0 ts=2010/1/19 7:27
  789k 2010/01/19 C:\cygwin\bin\cygMagickWand-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagickWand-1.dll" v0.0 ts=2010/1/19 7:48
   25k 2010/01/02 C:\cygwin\bin\cygmenu-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-10.dll" v0.0 ts=2010/1/2 9:48
   21k 2009/03/01 C:\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-8.dll" v0.0 ts=2009/3/1 1:31
   25k 2009/11/20 C:\cygwin\bin\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-9.dll" v0.0 ts=2009/11/20 14:13
   25k 2010/01/02 C:\cygwin\bin\cygmenuw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenuw-10.dll" v0.0 ts=2010/1/2 12:30
  222k 2005/05/28 C:\cygwin\bin\cygmhash-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygmhash-2.dll" v0.0 ts=2005/5/28 5:40
   24k 2008/10/30 C:\cygwin\bin\cygminires.dll - os=4.0 img=1.2 sys=4.0
                  "cygminires.dll" v0.0 ts=2008/10/30 19:53
  213k 2011/07/31 C:\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygmp-3.dll" v0.0 ts=2011/7/31 1:12
   64k 2009/11/09 C:\cygwin\bin\cygmpc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpc-1.dll" v0.0 ts=2009/11/8 20:21
  269k 2009/06/07 C:\cygwin\bin\cygmpfr-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-1.dll" v0.0 ts=2009/6/7 17:10
 1102k 2011/08/07 C:\cygwin\bin\cygmpfr-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygmpfr-4.dll" v0.0 ts=2011/8/6 21:47
   77k 2010/01/21 C:\cygwin\bin\cygMrm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygMrm-2.dll" v0.0 ts=2010/1/21 2:33
   63k 2010/01/02 C:\cygwin\bin\cygncurses++-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-10.dll" v0.0 ts=2010/1/2 10:00
   66k 2009/03/01 C:\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-8.dll" v0.0 ts=2009/3/1 1:39
   63k 2009/11/20 C:\cygwin\bin\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-9.dll" v0.0 ts=2009/11/20 14:25
   63k 2010/01/02 C:\cygwin\bin\cygncurses++w-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++w-10.dll" v0.0 ts=2010/1/2 12:41
  195k 2010/01/02 C:\cygwin\bin\cygncurses-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-10.dll" v0.0 ts=2010/1/2 9:45
  237k 2009/03/01 C:\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-8.dll" v0.0 ts=2009/3/1 1:28
  198k 2009/11/20 C:\cygwin\bin\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-9.dll" v0.0 ts=2009/11/20 14:10
  244k 2010/01/02 C:\cygwin\bin\cygncursesw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygncursesw-10.dll" v0.0 ts=2010/1/2 12:28
  118k 2012/03/22 C:\cygwin\bin\cygneon-27.dll - os=4.0 img=1.0 sys=4.0
                  "cygneon-27.dll" v0.0 ts=2012/3/22 9:05
   55k 2012/03/23 C:\cygwin\bin\cygotp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygotp-0.dll" v0.0 ts=2012/3/22 23:04
   13k 2010/01/02 C:\cygwin\bin\cygpanel-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-10.dll" v0.0 ts=2010/1/2 9:47
   11k 2009/03/01 C:\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-8.dll" v0.0 ts=2009/3/1 1:30
   13k 2009/11/20 C:\cygwin\bin\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-9.dll" v0.0 ts=2009/11/20 14:12
   13k 2010/01/02 C:\cygwin\bin\cygpanelw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanelw-10.dll" v0.0 ts=2010/1/2 11:30
  236k 2011/12/05 C:\cygwin\bin\cygpango-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpango-1.0-0.dll" v0.0 ts=2011/12/4 19:21
   37k 2011/12/05 C:\cygwin\bin\cygpangocairo-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangocairo-1.0-0.dll" v0.0 ts=2011/12/4 19:22
  188k 2011/12/05 C:\cygwin\bin\cygpangoft2-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoft2-1.0-0.dll" v0.0 ts=2011/12/4 19:21
  110k 2011/12/05 C:\cygwin\bin\cygpangox-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangox-1.0-0.dll" v0.0 ts=2011/12/4 19:21
   24k 2011/12/05 C:\cygwin\bin\cygpangoxft-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoxft-1.0-0.dll" v0.0 ts=2011/12/4 19:22
    9k 2010/10/08 C:\cygwin\bin\cygpaper-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpaper-1.dll" v0.0 ts=2010/10/8 0:56
 1770k 2011/09/16 C:\cygwin\bin\cygparrot3_6_0.dll - os=4.0 img=1.0 sys=4.0
                  "cygparrot3_6_0.dll" v0.0 ts=2011/9/16 12:11
  255k 2012/02/10 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2012/2/10 5:24
   29k 2012/02/10 C:\cygwin\bin\cygpcrecpp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcrecpp-0.dll" v0.0 ts=2012/2/10 5:24
    8k 2012/02/10 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2012/2/10 5:24
 1627k 2010/08/29 C:\cygwin\bin\cygperl5_10.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_10.dll" v0.0 ts=2010/8/28 14:17
  428k 2011/08/22 C:\cygwin\bin\cygpixman-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpixman-1-0.dll" v0.0 ts=2011/8/22 4:39
 1035k 2010/01/22 C:\cygwin\bin\cygplot-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygplot-2.dll" v0.0 ts=2010/1/22 16:53
  988k 2010/01/22 C:\cygwin\bin\cygplotter-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygplotter-2.dll" v0.0 ts=2010/1/22 17:01
  249k 2011/07/28 C:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng12.dll" v0.0 ts=2011/7/28 1:20
  129k 2011/07/28 C:\cygwin\bin\cygpng14-14.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng14-14.dll" v0.0 ts=2011/7/28 1:55
   22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpopt-0.dll" v0.0 ts=2002/6/9 1:45
  695k 2009/04/18 C:\cygwin\bin\cygppl-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl-7.dll" v0.0 ts=2009/4/18 8:44
 2481k 2009/04/18 C:\cygwin\bin\cygppl_c-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygppl_c-2.dll" v0.0 ts=2009/4/18 8:47
  103k 2009/01/07 C:\cygwin\bin\cygpq.dll - os=4.0 img=1.0 sys=4.0
                  "cygpq.dll" v0.0 ts=2009/1/7 11:46
  199k 2007/02/19 C:\cygwin\bin\cygproj-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygproj-0.dll" v0.0 ts=2007/2/18 20:24
   27k 2009/09/07 C:\cygwin\bin\cygproxy-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygproxy-0.dll" v0.0 ts=2009/9/6 20:56
  122k 2011/10/05 C:\cygwin\bin\cygproxy-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygproxy-1.dll" v0.0 ts=2011/10/5 0:45
   18k 2009/04/18 C:\cygwin\bin\cygpwl-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygpwl-4.dll" v0.0 ts=2009/4/18 8:44
  155k 2009/06/23 C:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline6.dll" v0.0 ts=2009/6/23 8:20
  164k 2011/01/26 C:\cygwin\bin\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline7.dll" v0.0 ts=2011/1/25 22:25
   51k 2012/03/23 C:\cygwin\bin\cygroken-18.dll - os=4.0 img=1.0 sys=4.0
                  "cygroken-18.dll" v0.0 ts=2012/3/22 22:51
  751k 2012/03/16 C:\cygwin\bin\cygruby18.dll - os=4.0 img=1.0 sys=4.0
                  "cygruby18.dll" v0.0 ts=2012/3/15 21:37
   84k 2010/07/02 C:\cygwin\bin\cygsasl2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsasl2-2.dll" v0.0 ts=2010/7/1 23:19
   45k 2010/02/15 C:\cygwin\bin\cygserf-0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygserf-0-0.dll" v0.0 ts=2010/2/15 16:13
   55k 2012/03/16 C:\cygwin\bin\cygserf-0-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygserf-0-1.dll" v0.0 ts=2012/3/15 21:14
   59k 2012/03/21 C:\cygwin\bin\cygserf-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygserf-1-0.dll" v0.0 ts=2012/3/20 21:53
    8k 2011/05/05 C:\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygsigsegv-2.dll" v0.0 ts=2011/5/5 3:33
   10k 2012/03/23 C:\cygwin\bin\cygsl-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsl-0.dll" v0.0 ts=2012/3/22 22:52
   25k 2010/10/31 C:\cygwin\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2010/10/31 15:24
 1613k 2010/12/01 C:\cygwin\bin\cygsqlite3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsqlite3-0.dll" v0.0 ts=2010/12/1 7:20
   17k 2011/01/07 C:\cygwin\bin\cygss-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygss-2.dll" v0.0 ts=2011/1/6 20:27
  129k 2012/03/15 C:\cygwin\bin\cygssh2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygssh2-1.dll" v0.0 ts=2012/3/15 19:46
  281k 2012/01/18 C:\cygwin\bin\cygssl-0.9.8.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.8.dll" v0.0 ts=2012/1/18 10:40
  358k 2012/03/14 C:\cygwin\bin\cygssl-1.0.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-1.0.0.dll" v0.0 ts=2012/3/14 14:42
    8k 2011/10/26 C:\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygssp-0.dll" v0.0 ts=2011/10/23 9:33
  780k 2011/10/26 C:\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygstdc++-6.dll" v0.0 ts=2011/10/23 9:58
  292k 2012/03/08 C:\cygwin\bin\cygsvn_client-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_client-1-0.dll" v0.0 ts=2012/3/8 15:43
   39k 2012/03/08 C:\cygwin\bin\cygsvn_delta-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_delta-1-0.dll" v0.0 ts=2012/3/8 15:42
   57k 2012/03/08 C:\cygwin\bin\cygsvn_diff-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_diff-1-0.dll" v0.0 ts=2012/3/8 15:42
   20k 2012/03/08 C:\cygwin\bin\cygsvn_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_fs-1-0.dll" v0.0 ts=2012/3/8 15:42
  143k 2012/03/08 C:\cygwin\bin\cygsvn_fs_base-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_fs_base-1-0.dll" v0.0 ts=2012/3/8 15:42
  133k 2012/03/08 C:\cygwin\bin\cygsvn_fs_fs-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_fs_fs-1-0.dll" v0.0 ts=2012/3/8 15:42
    7k 2012/03/08 C:\cygwin\bin\cygsvn_fs_util-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_fs_util-1-0.dll" v0.0 ts=2012/3/8 15:42
   34k 2012/03/08 C:\cygwin\bin\cygsvn_ra-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_ra-1-0.dll" v0.0 ts=2012/3/8 15:43
   23k 2012/03/08 C:\cygwin\bin\cygsvn_ra_local-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_ra_local-1-0.dll" v0.0 ts=2012/3/8 15:42
  119k 2012/03/08 C:\cygwin\bin\cygsvn_ra_neon-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_ra_neon-1-0.dll" v0.0 ts=2012/3/8 15:42
  131k 2012/03/08 C:\cygwin\bin\cygsvn_ra_serf-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_ra_serf-1-0.dll" v0.0 ts=2012/3/8 15:42
   70k 2012/03/08 C:\cygwin\bin\cygsvn_ra_svn-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_ra_svn-1-0.dll" v0.0 ts=2012/3/8 15:42
  146k 2012/03/08 C:\cygwin\bin\cygsvn_repos-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_repos-1-0.dll" v0.0 ts=2012/3/8 15:42
  290k 2012/03/08 C:\cygwin\bin\cygsvn_subr-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_subr-1-0.dll" v0.0 ts=2012/3/8 15:42
   30k 2012/03/08 C:\cygwin\bin\cygsvn_swig_perl-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_swig_perl-1-0.dll" v0.0 ts=2012/3/8 15:46
   48k 2012/03/08 C:\cygwin\bin\cygsvn_swig_py-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_swig_py-1-0.dll" v0.0 ts=2012/3/8 15:49
   49k 2012/03/08 C:\cygwin\bin\cygsvn_swig_ruby-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_swig_ruby-1-0.dll" v0.0 ts=2012/3/8 15:44
  472k 2012/03/08 C:\cygwin\bin\cygsvn_wc-1-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygsvn_wc-1-0.dll" v0.0 ts=2012/3/8 15:42
  228k 2012/02/02 C:\cygwin\bin\cygt1-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygt1-5.dll" v0.0 ts=2012/2/2 8:17
   57k 2012/03/22 C:\cygwin\bin\cygtasn1-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtasn1-3.dll" v0.0 ts=2012/3/22 2:33
   26k 2011/10/04 C:\cygwin\bin\cygthai-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygthai-0.dll" v0.0 ts=2011/10/4 16:22
   48k 2010/01/02 C:\cygwin\bin\cygtic-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygtic-10.dll" v0.0 ts=2010/1/2 9:45
   48k 2009/11/20 C:\cygwin\bin\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygtic-9.dll" v0.0 ts=2009/11/20 14:10
   48k 2010/01/02 C:\cygwin\bin\cygticw-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygticw-10.dll" v0.0 ts=2010/1/2 12:28
  269k 2010/06/24 C:\cygwin\bin\cygtidy-0-99-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygtidy-0-99-0.dll" v0.0 ts=2010/6/24 2:17
  347k 2011/04/08 C:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2011/4/7 21:27
    9k 2011/04/08 C:\cygwin\bin\cygtiffxx-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiffxx-5.dll" v0.0 ts=2011/4/7 21:27
   68k 2010/01/21 C:\cygwin\bin\cygUil-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygUil-2.dll" v0.0 ts=2010/1/21 2:33
   27k 2006/12/06 C:\cygwin\bin\cygungif-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygungif-4.dll" v0.0 ts=2006/12/5 22:41
   13k 2012/02/29 C:\cygwin\bin\cyguuid-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyguuid-1.dll" v0.0 ts=2012/2/28 22:56
  697k 2006/11/05 C:\cygwin\bin\cygWand-10.dll - os=4.0 img=1.0 sys=4.0
                  "cygWand-10.dll" v0.0 ts=2006/11/5 9:41
  157k 2012/03/23 C:\cygwin\bin\cygwind-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwind-0.dll" v0.0 ts=2012/3/22 22:52
  289k 2009/09/15 C:\cygwin\bin\cygwmf-0-2-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygwmf-0-2-7.dll" v0.0 ts=2009/9/15 8:16
   93k 2009/09/15 C:\cygwin\bin\cygwmflite-0-2-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygwmflite-0-2-7.dll" v0.0 ts=2009/9/15 8:15
   28k 2010/03/28 C:\cygwin\bin\cygwrap-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygwrap-0.dll" v0.0 ts=2010/3/28 5:02
 1045k 2011/08/22 C:\cygwin\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2011/8/22 4:25
    6k 2011/08/22 C:\cygwin\bin\cygX11-xcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-xcb-1.dll" v0.0 ts=2011/8/22 4:26
   11k 2010/08/03 C:\cygwin\bin\cygXau-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXau-6.dll" v0.0 ts=2010/8/2 20:32
  251k 2009/10/19 C:\cygwin\bin\cygXaw-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-6.dll" v0.0 ts=2009/10/18 17:55
  337k 2011/02/04 C:\cygwin\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2011/2/4 2:02
   75k 2010/12/21 C:\cygwin\bin\cygxcb-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-1.dll" v0.0 ts=2010/12/20 20:36
   51k 2010/12/21 C:\cygwin\bin\cygxcb-glx-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-glx-0.dll" v0.0 ts=2010/12/20 20:36
   22k 2010/12/21 C:\cygwin\bin\cygxcb-render-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-render-0.dll" v0.0 ts=2010/12/20 20:36
   11k 2011/05/23 C:\cygwin\bin\cygxcb-render-util-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-render-util-0.dll" v0.0 ts=2011/5/23 4:25
    8k 2010/12/21 C:\cygwin\bin\cygxcb-shm-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxcb-shm-0.dll" v0.0 ts=2010/12/20 20:36
   10k 2010/11/01 C:\cygwin\bin\cygXcomposite-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcomposite-1.dll" v0.0 ts=2010/10/31 20:59
   30k 2011/08/22 C:\cygwin\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2011/8/22 13:26
   11k 2010/08/03 C:\cygwin\bin\cygXdamage-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdamage-1.dll" v0.0 ts=2010/8/3 0:25
   17k 2010/10/31 C:\cygwin\bin\cygXdmcp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdmcp-6.dll" v0.0 ts=2010/10/31 15:29
 3300k 2009/05/23 C:\cygwin\bin\cygxerces-c-3-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxerces-c-3-0.dll" v0.0 ts=2009/5/23 3:05
 3821k 2008/07/19 C:\cygwin\bin\cygxerces-c28.dll - os=4.0 img=1.0 sys=4.0
                  "cygxerces-c28.dll" v0.0 ts=2008/7/19 16:36
  409k 2008/07/19 C:\cygwin\bin\cygxerces-depdom28.dll - os=4.0 img=1.0 sys=4.0
                  "cygxerces-depdom28.dll" v0.0 ts=2008/7/19 16:36
   52k 2011/05/23 C:\cygwin\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2011/5/23 4:32
   17k 2011/03/17 C:\cygwin\bin\cygXfixes-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygXfixes-3.dll" v0.0 ts=2011/3/16 21:50
   66k 2010/11/01 C:\cygwin\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2010/10/31 21:10
   46k 2011/12/21 C:\cygwin\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2011/12/21 0:39
    8k 2010/11/01 C:\cygwin\bin\cygXinerama-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXinerama-1.dll" v0.0 ts=2010/10/31 21:11
  119k 2010/11/01 C:\cygwin\bin\cygxkbfile-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxkbfile-1.dll" v0.0 ts=2010/10/31 21:33
 1173k 2010/01/21 C:\cygwin\bin\cygXm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXm-2.dll" v0.0 ts=2010/1/21 2:32
   98k 2010/01/22 C:\cygwin\bin\cygxmi-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygxmi-0.dll" v0.0 ts=2010/1/22 16:53
 1071k 2012/02/29 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2012/2/29 16:04
   75k 2010/11/01 C:\cygwin\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2010/10/31 21:19
   11k 2010/11/01 C:\cygwin\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmuu-1.dll" v0.0 ts=2010/10/31 21:19
   53k 2010/11/01 C:\cygwin\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2010/10/31 21:19
   25k 2011/08/22 C:\cygwin\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrandr-2.dll" v0.0 ts=2011/8/22 12:55
   32k 2010/08/03 C:\cygwin\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2010/8/3 0:48
  196k 2012/03/06 C:\cygwin\bin\cygxslt-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxslt-1.dll" v0.0 ts=2012/3/5 22:06
  278k 2011/06/07 C:\cygwin\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2011/6/6 23:40
   76k 2010/08/01 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2010/8/1 17:04
 2748k 2012/02/24 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2012/2/24 8:05
    Cygwin DLL version info:
        DLL version: 1.7.11
        DLL epoch: 19
        DLL old termios: 5
        DLL malloc env: 28
        Cygwin conv: 181
        API major: 0
        API minor: 260
        Shared data: 5
        DLL identifier: cygwin1
        Mount registry: 3
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Installations name: Installations
        Cygdrive default prefix: 
        Build date: 
        Shared id: cygwin1S5

  364k 2012/03/04 C:\cygwin\lib\lapack\cygblas-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygblas-0.dll" v0.0 ts=2012/3/4 1:54
 4386k 2012/03/04 C:\cygwin\lib\lapack\cyglapack-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyglapack-0.dll" v0.0 ts=2012/3/4 1:54

Potential app conflicts:

ZoneAlarm Personal Firewall
Detected: HKLM Registry Key, Named file.


Can't find the cygrunsrv utility, skipping services check.


Cygwin Package Information
Last downloaded files to: C:\Documents and Settings\username\My Documents\Downloads\cygwin
Last downloaded files from: http://sourceware.mirrors.tds.net/pub/sourceware.org/cygwin/

Package                   Version              Status
_update-info-dir          01028-1              OK
alternatives              1.3.30c-10           OK
attr                      2.4.43-1             OK
autoconf                  10-1                 OK
autoconf2.1               2.13-10              OK
autoconf2.5               2.68-1               OK
automake                  4-10                 OK
automake1.10              1.10.3-1             OK
automake1.11              1.11.1-1             OK
automake1.4               1.4p6-10             OK
automake1.5               1.5-10               OK
automake1.6               1.6.3-11             OK
automake1.7               1.7.9-10             OK
automake1.8               1.8.5-10             OK
automake1.9               1.9.6-10             OK
base-cygwin               3.0-1                OK
base-files                4.1-1                OK
Empty package base-passwd
base-passwd               3.1-2                OK
bash                      4.1.10-4             OK
bash-completion           1.3-1                OK
bashdb                    3.1_0.09-1           OK
bc                        1.06-2               OK
binutils                  2.22.51-1            OK
bzip2                     1.0.6-2              OK
ca-certificates           1.81-1               OK
ccache                    2.4-1                OK
cloog-ppl                 0.15.7-1             OK
cocom                     0.996-1              OK
coreutils                 8.15-1               OK
cpio                      2.11-1               OK
crypt                     1.1-1                OK
csih                      0.9.5-1              OK
ctags                     5.8-1                OK
curl                      7.24.0-3             OK
Empty package curl-devel
curl-devel                7.24.0-1             OK
cvs                       1.12.13-10           OK
cvs2svn                   2.3.0-1              OK
cvsps                     2.2b1-1              OK
cvsutils                  0.2.5-1              OK
cygutils                  1.4.8-1              OK
cygwin                    1.7.11-1             OK
cygwin-doc                1.7-1                OK
cygwin-x-doc              1.1.1-1              OK
damageproto               1.2.1-1              OK
dash                      0.5.7-1              OK
dbus                      1.4.16-1             OK
ddrescue                  1.15-1               OK
diffutils                 2.9-1                OK
dos2unix                  5.3.3-1              OK
dri-drivers               7.11.2-1             OK
e2fsprogs                 1.41.14-1            OK
ed                        1.0-1                OK
editrights                1.01-2               OK
expat                     2.0.1-1              OK
file                      5.09-1               OK
findutils                 4.5.9-2              OK
fixesproto                5.0-1                OK
font-adobe-dpi100         1.0.2-1              OK
font-adobe-dpi75          1.0.2-1              OK
font-alias                1.0.3-1              OK
font-bitstream-dpi100     1.0.2-1              OK
font-bitstream-dpi75      1.0.2-1              OK
font-encodings            1.0.4-1              OK
font-misc-misc            1.1.1-1              OK
fontconfig                2.8.0-2              OK
gamin                     0.1.10-11            OK
gawk                      4.0.0-1              OK
Empty package gcc
gcc                       3.4.4-999            OK
gcc-core                  3.4.4-999            OK
gcc-g++                   3.4.4-999            OK
gcc-mingw-core            20050522-3           OK
gcc-mingw-g++             20050522-3           OK
gcc4-core                 4.5.3-3              OK
gcc4-g++                  4.5.3-3              OK
gdb                       7.3.50-3             OK
gdbm                      1.8.3-20             OK
gettext                   0.18.1.1-2           OK
gettext-devel             0.18.1.1-2           OK
ghostscript               9.04-1               OK
ghostscript-fonts-other   6.0-1                OK
ghostscript-fonts-std     8.11-1               OK
git                       1.7.9-1              OK
glproto                   1.4.15-1             OK
gmp                       4.3.2-1              OK
gnome-icon-theme          3.2.1.2-1            OK
googlecl                  0.9.13-1             OK
grep                      2.6.3-1              OK
groff                     1.20.1-2             OK
gsettings-desktop-schemas 3.2.0-1              OK
guile                     1.8.7-2              OK
gvim                      7.3.447-1            OK
gzip                      1.4-1                OK
hicolor-icon-theme        0.12-1               OK
icu                       4.8.1-1              OK
ipc-utils                 1.0-1                OK
jbigkit                   2.0-11               OK
kbproto                   1.0.5-1              OK
less                      444-1                OK
libapr1                   1.4.6-1              OK
libaprutil1               1.4.1-1              OK
libasn1_8                 1.5.2-2              OK
libatk1.0_0               2.2.0-1              OK
libattr1                  2.4.43-1             OK
libaudiofile0             0.3.2-1              OK
libblkid1                 2.21-1               OK
libbz2-devel              1.0.6-2              OK
libbz2_1                  1.0.6-2              OK
libcairo2                 1.10.2-1             OK
libcatgets1               1.1-1                OK
libcharset1               1.14-2               OK
libcloog0                 0.15.7-1             OK
libcom_err-devel          1.41.14-1            OK
libcom_err2               1.41.14-1            OK
libcurl-devel             7.24.0-3             OK
libcurl4                  7.24.0-3             OK
libdatrie1                0.2.4-1              OK
libdb4.2                  4.2.52.5-2           OK
libdb4.5                  4.5.20.2-3           OK
libdb4.5-devel            4.5.20.2-3           OK
libdb4.8                  4.8.30-1             OK
libdbus1_3                1.4.16-1             OK
libe2p2                   1.41.14-1            OK
libedit0                  20090923-1           OK
libesd0                   0.2.41-11            OK
libevtlog0                0.2.12-1             OK
libexpat1                 2.0.1-1              OK
libexpat1-devel           2.0.1-1              OK
libext2fs2                1.41.14-1            OK
libfam0                   0.1.10-11            OK
libffi4                   4.5.3-3              OK
libfontconfig-devel       2.8.0-2              OK
libfontconfig1            2.8.0-2              OK
libfontenc1               1.1.0-1              OK
libfpx                    1.3.1-1              OK
libfpx-devel              1.3.1-1              OK
libfpx1                   1.3.1-1              OK
libfreetype-devel         2.4.9-1              OK
libfreetype6              2.4.9-1              OK
libgcc1                   4.5.3-3              OK
libgcj-common             4.5.3-3              OK
libgcrypt                 1.4.6-1              OK
libgcrypt-devel           1.4.6-1              OK
libgcrypt11               1.4.6-1              OK
libgdbm4                  1.8.3-20             OK
libgdk_pixbuf2.0_0        2.24.1-1             OK
libgettextpo0             0.18.1.1-2           OK
libgfortran3              4.5.3-3              OK
libgif-devel              4.1.6-10             OK
libgif4                   4.1.6-10             OK
libGL-devel               7.11.2-1             OK
libGL1                    7.11.2-1             OK
libglapi0                 7.11.2-1             OK
libglib1.2-devel          1.2.10-11            OK
libglib1.2_0              1.2.10-11            OK
libglib2.0_0              2.30.2-1             OK
libglitz1                 0.5.6-10             OK
libGLU-devel              7.11.2-1             OK
libGLU1                   7.11.2-1             OK
libglut3                  2.6.0-1              OK
libgmp3                   4.3.2-1              OK
libgmpxx4                 4.3.2-1              OK
libgnutls26               2.12.14-1            OK
libgomp1                  4.5.3-3              OK
libgpg-error-devel        1.10-1               OK
libgpg-error0             1.10-1               OK
libgs8                    8.63-2               OK
libgs9                    9.04-1               OK
libgssapi3                1.5.2-2              OK
libgtk2.0_0               2.24.10-1            OK
libguile12                1.6.7-4              OK
libguile17                1.8.7-2              OK
libhdb9                   1.5.2-2              OK
libheimbase1              1.5.2-2              OK
libheimntlm0              1.5.2-2              OK
libhx509_5                1.5.2-2              OK
libICE-devel              1.0.7-1              OK
libICE6                   1.0.7-1              OK
libiconv                  1.14-2               OK
libiconv2                 1.14-2               OK
libicu-devel              4.8.1-1              OK
libicu38                  3.8-7                OK
libicu45                  4.5.1-1              OK
libicu48                  4.8.1-1              OK
libidn-devel              1.22-1               OK
libidn11                  1.22-1               OK
libImageMagick1           6.4.0.6-2            OK
libintl3                  0.14.5-1             OK
libintl8                  0.18.1.1-2           OK
libjasper-devel           1.900.1-12           OK
libjasper1                1.900.1-12           OK
libjasper1.701_0          1.701.0-3            OK
libjbig-devel             2.0-11               OK
libjbig2                  2.0-11               OK
libjpeg-devel             8b-1                 OK
libjpeg62                 6b-21                OK
libjpeg7                  7-10                 OK
libjpeg8                  8b-1                 OK
libkadm5clnt7             1.5.2-2              OK
libkadm5srv8              1.5.2-2              OK
libkafs0                  1.5.2-2              OK
libkdc2                   1.5.2-2              OK
libkrb5-devel             1.5.2-2              OK
libkrb5_26                1.5.2-2              OK
liblapack-devel           3.4.0-3              OK
liblapack0                3.4.0-3              OK
liblcms-devel             1.19-2               OK
liblcms1                  1.19-2               OK
liblcms2_2                2.2-1                OK
libllvm3.0                3.0-1                OK
libltdl3                  1.5.27a-1            OK
libltdl7                  2.4-1                OK
liblzma1                  4.999.9beta-11       OK
liblzma5                  5.0.2_20110517-1     OK
liblzo2_2                 2.06-1               OK
libMagick-devel           6.4.0.6-2            OK
libMagick10               6.3.0.1-2            OK
libmpc1                   0.8-1                OK
libmpfr1                  2.4.1-4              OK
libmpfr4                  3.0.1-1              OK
libncurses10              5.7-18               OK
libncurses8               5.5-10               OK
libncurses9               5.7-16               OK
libncursesw10             5.7-18               OK
libneon27                 0.29.6-2             OK
libopenldap2_3_0          2.3.43-2             OK
libopenssl098             0.9.8t-1             OK
libopenssl100             1.0.1-1              OK
libotp0                   1.5.2-2              OK
libpango1.0_0             1.29.4-2             OK
libpaper1                 1.1.24-1             OK
libpcre-devel             8.21-2               OK
libpcre0                  8.21-2               OK
libpcrecpp0               8.21-2               OK
libpcreposix0             8.21-2               OK
libpixman1_0              0.22.2-1             OK
libplot-devel             2.6-2                OK
libplot2                  2.6-2                OK
libplotter-devel          2.6-2                OK
libplotter2               2.6-2                OK
libpng12                  1.2.46-1             OK
libpng12-devel            1.2.46-1             OK
libpng14                  1.4.8-1              OK
libpopt0                  1.6.4-4              OK
libppl                    0.10.2-1             OK
libpq-devel               8.2.11-1             OK
libpq5                    8.2.11-1             OK
libproj0                  4.5.0a-2             OK
libproxy0                 0.2.3-2              OK
libproxy1                 0.4.7-1              OK
libpthread-stubs          0.2-1                OK
libreadline6              5.2.14-12            OK
libreadline7              6.1.2-2              OK
libroken18                1.5.2-2              OK
libsasl2                  2.1.23-1             OK
libsasl2-devel            2.1.23-1             OK
libserf0_0                0.3.1-1              OK
libserf0_1                0.7.1-2              OK
libserf1_0                1.0.3-1              OK
libsigsegv2               2.10-1               OK
libsl0                    1.5.2-2              OK
libSM-devel               1.2.0-1              OK
libSM6                    1.2.0-1              OK
libsqlite3_0              3.7.3-1              OK
libss2                    1.41.14-1            OK
libssh2-devel             1.4.0-1              OK
libssh2_1                 1.4.0-1              OK
libssp0                   4.5.3-3              OK
libstdc++6                4.5.3-3              OK
libstdc++6-devel          4.5.3-3              OK
libtasn1_3                2.12-1               OK
libthai0                  0.1.15-1             OK
libtidy0_99_0             20090325-1           OK
libtiff-devel             3.9.4-1              OK
libtiff5                  3.9.4-1              OK
libtool                   2.4-1                OK
libungif-devel            4.1.4-2              OK
libungif4                 4.1.4-2              OK
libuuid-devel             2.21-1               OK
libuuid1                  2.21-1               OK
libwind0                  1.5.2-2              OK
libwmf-devel              0.2.8.4-10           OK
libwmf027                 0.2.8.4-10           OK
libwrap0                  7.6-21               OK
libX11-devel              1.4.4-1              OK
libX11-xcb-devel          1.4.4-1              OK
libX11-xcb1               1.4.4-1              OK
libX11_6                  1.4.4-1              OK
libXau-devel              1.0.6-1              OK
libXau6                   1.0.6-1              OK
libXaw-devel              1.0.9-1              OK
libXaw6                   1.0.7-1              OK
libXaw7                   1.0.9-1              OK
libxcb-devel              1.7-2                OK
libxcb-glx-devel          1.7-2                OK
libxcb-glx0               1.7-2                OK
libxcb-render-util0       0.3.8-1              OK
libxcb-render0            1.7-2                OK
libxcb-shm0               1.7-2                OK
libxcb1                   1.7-2                OK
libXcomposite1            0.4.3-1              OK
libXcursor1               1.1.12-1             OK
libXdamage-devel          1.1.3-1              OK
libXdamage1               1.1.3-1              OK
libXdmcp-devel            1.1.0-1              OK
libXdmcp6                 1.1.0-1              OK
libxerces-c-devel         3.0.1-10             OK
libxerces-c28             2.8.0-5              OK
libxerces-c30             3.0.1-10             OK
libXext-devel             1.3.0-1              OK
libXext6                  1.3.0-1              OK
libXfixes-devel           5.0-1                OK
libXfixes3                5.0-1                OK
libXft1                   1.0.0-1              OK
libXft2                   2.2.0-1              OK
libXi6                    1.4.5-1              OK
libXinerama1              1.1.1-1              OK
libxkbfile1               1.0.7-1              OK
libXm2                    0.95.2-2             OK
libxmi-devel              2.6-2                OK
libxmi0                   2.6-2                OK
libxml2                   2.7.8-3              OK
libxml2-devel             2.7.8-3              OK
libXmu-devel              1.1.0-1              OK
libXmu6                   1.1.0-1              OK
libXmuu1                  1.1.0-1              OK
libXpm-devel              3.5.9-1              OK
libXpm4                   3.5.9-1              OK
libXrandr2                1.3.2-1              OK
libXrender1               0.9.6-1              OK
libxslt                   1.1.26-3             OK
libxslt-devel             1.1.26-3             OK
libXt-devel               1.1.1-1              OK
libXt6                    1.1.1-1              OK
lndir                     1.0.2-1              OK
login                     1.10-10              OK
luit                      1.1.0-1              OK
m4                        1.4.16-1             OK
make                      3.82.90-1            OK
man                       1.6g-1               OK
mhash                     0.9.2-1              OK
mingw-runtime             3.20-1               OK
mingw-w32api              3.17-2               OK
minires                   1.02-1               OK
mintty                    1.0.3-1              OK
mkfontdir                 1.0.6-1              OK
mkfontscale               1.0.9-1              OK
ncurses                   5.7-18               OK
opengl                    1.1.0-10             OK
openldap-devel            2.3.43-2             OK
openssl                   1.0.1-1              OK
openssl-devel             1.0.1-1              OK
parrot                    3.6.0-1              OK
perl                      5.10.1-5             OK
perl-Error                0.17016-1            OK
perl-libwin32             0.28-3               OK
perl-Tk                   804.030-1            OK
perl-XML-Simple           2.18-10              OK
perl_manpages             5.10.1-5             OK
ping                      1.0-1                OK
popt                      1.6.4-4              OK
python                    2.6.7-1              OK
python-gdata              2.0.16-1             OK
python-libxml2            2.7.8-3              OK
rcs                       5.8-1                OK
rebase                    4.0.1-1              OK
rpm                       4.1-2                OK
rpm-doc                   4.1-2                OK
rsync                     3.0.9-1              OK
ruby                      1.8.7-p358-2         OK
run                       1.1.13-1             OK
sed                       4.2.1-1              OK
shared-mime-info          1.0-1                OK
sharutils                 4.10-2               OK
subversion                1.7.4-1              OK
subversion-perl           1.7.4-1              OK
subversion-python         1.7.4-1              OK
subversion-ruby           1.7.4-1              OK
subversion-tools          1.7.4-1              OK
t1lib5                    5.1.2-11             OK
tar                       1.25-1               OK
tcl                       8.5.11-1             OK
Empty package tcltk
tcltk                     20120206-1           OK
tcsh                      6.18.00-3            OK
termcap                   5.7_20091114-14      OK
terminfo                  5.7_20091114-14      OK
terminfo0                 5.5_20061104-12      OK
texinfo                   4.13-4               OK
tidy                      041206-1             OK
time                      1.7-2                OK
txt2regex                 0.8-1                OK
typespeed                 0.6.4-1              OK
tzcode                    2012b-1              OK
util-linux                2.21-1               OK
vim                       7.3.447-1            OK
vim-common                7.3.447-1            OK
w32api                    3.17-2               OK
wget                      1.13.4-1             OK
which                     2.20-2               OK
whois                     5.0.11-1             OK
xauth                     1.0.6-1              OK
xcalc                     1.0.4.1-1            OK
xcursor-themes            1.0.3-1              OK
xextproto                 7.2.0-1              OK
xinit                     1.3.2-1              OK
xkbcomp                   1.2.3-1              OK
xkeyboard-config          2.5.1-1              OK
xmodmap                   1.0.5-1              OK
xorg-server               1.11.4-5             OK
xpdf                      3.03-1               OK
xproto                    7.0.22-1             OK
xrdb                      1.0.9-1              OK
xterm                     278-1                OK
xxd                       7.3.447-1            OK
xz                        5.0.2_20110517-1     OK
zlib                      1.2.5-1              OK
zlib-devel                1.2.5-1              OK
zlib0                     1.2.5-1              OK
Use -h to see help about each section

[-- Attachment #3: Type: text/plain, Size: 218 bytes --]

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-26 19:30 rcs 5.8-1 checks out wrong version of file when using similar mark symbols Richard Gribble
@ 2012-03-27  7:38 ` Csaba Raduly
  2012-03-27  8:11   ` Peter Rosin
  0 siblings, 1 reply; 7+ messages in thread
From: Csaba Raduly @ 2012-03-27  7:38 UTC (permalink / raw)
  To: cygwin

On Mon, Mar 26, 2012 at 9:29 PM, Richard Gribble  wrote:
> Using rcs 5.8-1:
>
> Synopsis:
>    Given two mark symbols, abc (version 1.1) and abcd (version 1.2),
>    executing "co -rabc <file>" will check out version 1.2, when it
>    should check out version 1.1.
>
> I set the mark symbols as follows:
>    rcs -nabc:1.1 -nabcd:1.2 <file>
>
>
> I dug into it, and found the following (rcsrev.c):
>
> 01:  static char const *
> 02:  rev_from_symbol (struct cbuf const *id)
> 03:  /* Look up "id" in the list of symbolic names starting with pointer
> 04:     "GROK (symbols)", and return a pointer to the corresponding
> 05:     revision number.  Return NULL if not present.  */
> 06:  {
> 07:    for (struct link *ls = GROK (symbols); ls; ls = ls->next)
> 08:      {
> 09:        struct symdef const *d = ls->entry;
> 10:
> 11:        if (!strncmp (d->meaningful, id->string, id->size))
> 12:          return d->underlying;
> 13:      }
> 14:    return NULL;
> 15:  }
>
> Note that line 11 tests the name of the requested mark symbol
> (id->string) against each element of a linked-list (ls) containing all
> the mark symbols for the file.  The problem is that it will only test
> the first 'id->size' characters - so R25 (from the command line) matches
> R25a (from the list) because the first three characters match and it
> won't test any more than that (strncmp).
>
> I recommend modifying line 11 as follows:
>    if ((strlen(d->meaningful) == strlen(id->size)) && !strncmp
> (d->meaningful, id->string, id->size))

I think strlen(id->size) is overkill :)

If both strings (d->meaningful and id->string) are NULL-terminated ,
then a simple call to strlen would do the job:

if (!strcmp(d->meaningful, id->string))

It would do the right thing w.r.t. different lengths.

> Of course, since you now know that the two strings are the same size,
> you could use strcmp - but that assumes that the && short-circuits, and
> I don't know if that's guaranteed.

Yes, it required by the C standard.

Csaba
-- 
GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++
The Tao of math: The numbers you can count are not the real numbers.
Life is complex, with real and imaginary parts.
"Ok, it boots. Which means it must be bug-free and perfect. " -- Linus Torvalds
"People disagree with me. I just ignore them." -- Linus Torvalds

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-27  7:38 ` Csaba Raduly
@ 2012-03-27  8:11   ` Peter Rosin
  2012-03-27  8:24     ` Peter Rosin
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Rosin @ 2012-03-27  8:11 UTC (permalink / raw)
  To: cygwin

Csaba Raduly skrev 2012-03-27 09:37:
> On Mon, Mar 26, 2012 at 9:29 PM, Richard Gribble  wrote:
>> Using rcs 5.8-1:
>>
>> Synopsis:
>>    Given two mark symbols, abc (version 1.1) and abcd (version 1.2),
>>    executing "co -rabc <file>" will check out version 1.2, when it
>>    should check out version 1.1.
>>
>> I set the mark symbols as follows:
>>    rcs -nabc:1.1 -nabcd:1.2 <file>
>>
>>
>> I dug into it, and found the following (rcsrev.c):
>>
>> 01:  static char const *
>> 02:  rev_from_symbol (struct cbuf const *id)
>> 03:  /* Look up "id" in the list of symbolic names starting with pointer
>> 04:     "GROK (symbols)", and return a pointer to the corresponding
>> 05:     revision number.  Return NULL if not present.  */
>> 06:  {
>> 07:    for (struct link *ls = GROK (symbols); ls; ls = ls->next)
>> 08:      {
>> 09:        struct symdef const *d = ls->entry;
>> 10:
>> 11:        if (!strncmp (d->meaningful, id->string, id->size))
>> 12:          return d->underlying;
>> 13:      }
>> 14:    return NULL;
>> 15:  }
>>
>> Note that line 11 tests the name of the requested mark symbol
>> (id->string) against each element of a linked-list (ls) containing all
>> the mark symbols for the file.  The problem is that it will only test
>> the first 'id->size' characters - so R25 (from the command line) matches
>> R25a (from the list) because the first three characters match and it
>> won't test any more than that (strncmp).
>>
>> I recommend modifying line 11 as follows:
>>    if ((strlen(d->meaningful) == strlen(id->size)) && !strncmp
>> (d->meaningful, id->string, id->size))
> 
> I think strlen(id->size) is overkill :)
> 
> If both strings (d->meaningful and id->string) are NULL-terminated ,
> then a simple call to strlen would do the job:

You mean a simple call to strcmp here.

> if (!strcmp(d->meaningful, id->string))
> 
> It would do the right thing w.r.t. different lengths.
> 
>> Of course, since you now know that the two strings are the same size,
>> you could use strcmp - but that assumes that the && short-circuits, and
>> I don't know if that's guaranteed.
> 
> Yes, it required by the C standard.

But...careful!  You have to assume that the original authors were not
idiots!  Maybe the obvious strcmp was not used for a *good* reason?  I
can't tell if d->meaningful is guaranteed to be zero-terminated from the
limited context, but it sure is suspect.  Assuming that the original
authors were not idiots but instead made an off-by one error missing a
corner-case, the safer approach is to replace line 11 with:

11:        if (!strncmp (d->meaningful, id->string, id->size + 1))

That is, if id->string is guaranteed to be zero-terminated, which is
not clear either, but perhaps easier to verify...

Cheers,
Peter

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-27  8:11   ` Peter Rosin
@ 2012-03-27  8:24     ` Peter Rosin
  2012-03-28  6:55       ` Gary Johnson
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Rosin @ 2012-03-27  8:24 UTC (permalink / raw)
  To: cygwin

Peter Rosin skrev 2012-03-27 10:11:
> But...careful!  You have to assume that the original authors were not
> idiots!  Maybe the obvious strcmp was not used for a *good* reason?  I
> can't tell if d->meaningful is guaranteed to be zero-terminated from the
> limited context, but it sure is suspect.  Assuming that the original
> authors were not idiots but instead made an off-by one error missing a
> corner-case, the safer approach is to replace line 11 with:
> 
> 11:        if (!strncmp (d->meaningful, id->string, id->size + 1))
> 
> That is, if id->string is guaranteed to be zero-terminated, which is
> not clear either, but perhaps easier to verify...

Scratch that, including the zero-terminator in the compare doesn't work
as expected if one of the strings is not zero-terminated.  But the point
still stands, don't assume the original authors were idiots, and dig
into the reasons for them to not having used strcmp from the start.

Cheers,
Peter

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-27  8:24     ` Peter Rosin
@ 2012-03-28  6:55       ` Gary Johnson
  2012-03-28  9:27         ` Peter Rosin
  0 siblings, 1 reply; 7+ messages in thread
From: Gary Johnson @ 2012-03-28  6:55 UTC (permalink / raw)
  To: cygwin

On 2012-03-27, Peter Rosin wrote:
> But the point still stands, don't assume the original authors were
> idiots, and dig into the reasons for them to not having used
> strcmp from the start.

I don't know, the "original" authors seem to have gotten it right,
as version 5.7 works correctly on my Fedora system, and the function
in question was added between versions 5.7 and 5.8.

Regards,
Gary


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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-28  6:55       ` Gary Johnson
@ 2012-03-28  9:27         ` Peter Rosin
  2012-03-28 17:34           ` Gary Johnson
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Rosin @ 2012-03-28  9:27 UTC (permalink / raw)
  To: cygwin

Gary Johnson skrev 2012-03-28 08:55:
> On 2012-03-27, Peter Rosin wrote:
>> But the point still stands, don't assume the original authors were
>> idiots, and dig into the reasons for them to not having used
>> strcmp from the start.
> 
> I don't know, the "original" authors seem to have gotten it right,
> as version 5.7 works correctly on my Fedora system, and the function
> in question was added between versions 5.7 and 5.8.

What are you trying to say here?  That whoever it was that brought
rcs from 5.7 to 5.8 are a bunch of idiots?  I'm sure not, but that's
what it sounds like...

Cheech, I just said that it looked suspect that strcmp was not used
from the start and that someone needed to look at the code and double-
check if strlen/strcmp was safe to use before running full-steam into
a segfault.

So, go look at the code.  I just did, and the suggested changes are
indeed broken since the id string is *not* guaranteed to be zero-
terminated.  It appears that the original authors (of 5.8 of course,
that's the version we are discussing) are not idiots, since you can
neither use strlen on the id string nor can you use strcmp on it.

However, it seems as if d->meaningful is zero-terminated (as far as
I can tell strcmp, via the STR_SAME macro, is used on it at other
locations in the code).

So, this is probably safe for line 11:

   if ((strlen(d->meaningful) == id->size) && !strncmp(d->meaningful, id->string, id->size))

If d->meaningful is not guaranteed to be zero-terminated, this bug
is not fixable from within rev_from_symbol().

Cheers,
Peter

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: rcs 5.8-1 checks out wrong version of file when using similar mark symbols
  2012-03-28  9:27         ` Peter Rosin
@ 2012-03-28 17:34           ` Gary Johnson
  0 siblings, 0 replies; 7+ messages in thread
From: Gary Johnson @ 2012-03-28 17:34 UTC (permalink / raw)
  To: cygwin

On 2012-03-28, Peter Rosin wrote:
> Gary Johnson skrev 2012-03-28 08:55:
> > On 2012-03-27, Peter Rosin wrote:
> >> But the point still stands, don't assume the original authors were
> >> idiots, and dig into the reasons for them to not having used
> >> strcmp from the start.
> > 
> > I don't know, the "original" authors seem to have gotten it right,
> > as version 5.7 works correctly on my Fedora system, and the function
> > in question was added between versions 5.7 and 5.8.
> 
> What are you trying to say here?  That whoever it was that brought
> rcs from 5.7 to 5.8 are a bunch of idiots?  I'm sure not, but that's
> what it sounds like...

I'm just saying that 5.7 works and 5.8 apparently does not.  Draw
you own conclusions.

One doesn't have to be an idiot to make a mistake.  The author of
that function just may not have been thinking clearly when he or she
wrote it, for any of a number of possible reasons.

> Cheech, I just said that it looked suspect that strcmp was not used
> from the start and that someone needed to look at the code and double-
> check if strlen/strcmp was safe to use before running full-steam into
> a segfault.
> 
> So, go look at the code.  I just did, and the suggested changes are
> indeed broken since the id string is *not* guaranteed to be zero-
> terminated.  It appears that the original authors (of 5.8 of course,
> that's the version we are discussing) are not idiots, since you can
> neither use strlen on the id string nor can you use strcmp on it.
> 
> However, it seems as if d->meaningful is zero-terminated (as far as
> I can tell strcmp, via the STR_SAME macro, is used on it at other
> locations in the code).

I wasn't defending the proposed changes, just saying that just
because code comes from a respected group of developers doesn't mean
it can't contain errors.

I didn't look at enough of the code to determine the characteristics
of those variables, but I'll take your word for it.  If
d->meaningful is null-terminated, id-string is not, and id->size is
the length of id->string, then this expression from the 5.8 source
is wrong:

11:        if (!strncmp (d->meaningful, id->string, id->size))

as it ignores any characters in d->meaningful after the first
id->size characters.

> So, this is probably safe for line 11:
> 
>    if ((strlen(d->meaningful) == id->size) && !strncmp(d->meaningful, id->string, id->size))
> 
> If d->meaningful is not guaranteed to be zero-terminated, this bug
> is not fixable from within rev_from_symbol().

Agreed.

Regards,
Gary


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

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-03-28 17:34 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-26 19:30 rcs 5.8-1 checks out wrong version of file when using similar mark symbols Richard Gribble
2012-03-27  7:38 ` Csaba Raduly
2012-03-27  8:11   ` Peter Rosin
2012-03-27  8:24     ` Peter Rosin
2012-03-28  6:55       ` Gary Johnson
2012-03-28  9:27         ` Peter Rosin
2012-03-28 17:34           ` Gary Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).