public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* 1.5.1: can't open files beginning with "..."
@ 2003-10-24 13:48 Chris Moore
  2003-10-24 19:58 ` Rolf Campbell
  0 siblings, 1 reply; 11+ messages in thread
From: Chris Moore @ 2003-10-24 13:48 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: message body text --]
[-- Type: text/plain, Size: 1057 bytes --]

I have a file on my PC called "...foo.txt".

cygwin has a problem with this file:

  $ ls -a
  .  ..  ...foo.txt  cygcheck.out
  $ ls -al > /dev/null
  ls: ...foo.txt: No such file or directory
  $ 

cygwin also has a problem making similarly named files:

  $ touch ...foo2.txt
  touch: creating `...foo2.txt': No such file or directory

Windows Explorer also doesn't like to make files whose names begin
with 3 dots, but Windows itself is fine with them.  The following
Perl one-liner makes the file if you run it in the (native Windows)
ActiveState Perl:

  open(FP, ">...foo3.txt") or die "$!";

But the cygwin perl complains:

  "No such file or directory at 3dots.pl line 1.".

I can also create these '3 dot' files in a native Win32 Emacs, but
not in the cygwin Emacs.  Even a Windows 'DOS prompt' (cmd.exe) is
able to make it:

  C:\>echo foo > ...foo3.txt
  C:\>

I'm not sure how to tell you what version of cygwin this is, but the
'DLL version' is 1.5.5 if that's what you need to know.

I've attached the output of "cygcheck -s -v -r".

Chris.


[-- Attachment #2: output from "cygcheck -s -v -r" --]
[-- Type: text/plain, Size: 31811 bytes --]


Cygwin Win95/NT Configuration Diagnostics
Current System Time: Fri Oct 24 13:56:27 2003

Windows XP Home Edition Ver 5.1 Build 2600 Service Pack 1

Path:	C:\cygwin\usr\local\bin
	C:\cygwin\bin
	C:\cygwin\bin
	.
	C:\cygwin\usr\X11R6\bin

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 1006(Chris) GID: 513(None)
513(None)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 1006(Chris) GID: 513(None)
513(None)            544(Administrators)  
545(Users)

SysDir: C:\WINDOWS\System32
WinDir: C:\WINDOWS

HOME = `c:\Chris'
MAKE_MODE = `unix'
PWD = `/cygdrive/c/Chris/cygwin'
USER = `Chris'

ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
APPDATA = `C:\Documents and Settings\Chris\Application Data'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
COMPUTERNAME = `CHRISLAP'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
CVS_RSH = `/bin/ssh'
DJGPP = `c:\djgpp\djgpp.env'
HOMEDRIVE = `C:'
HOMEPATH = `\Documents and Settings\Chris'
HOSTNAME = `CHRISLAP'
LOGONSERVER = `\\CHRISLAP'
MANPATH = `:/usr/X11R6/man:/usr/ssl/man'
NUMBER_OF_PROCESSORS = `1'
OLDPWD = `/cygdrive/c/Chris'
OS = `Windows_NT'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PROCESSOR_ARCHITECTURE = `x86'
PROCESSOR_IDENTIFIER = `x86 Family 15 Model 2 Stepping 4, GenuineIntel'
PROCESSOR_LEVEL = `15'
PROCESSOR_REVISION = `0204'
PROGRAMFILES = `C:\Program Files'
PROMPT = `$P$G'
PS1 = `\W $ '
SESSIONNAME = `Console'
SHLVL = `1'
SYSTEMDRIVE = `C:'
SYSTEMROOT = `C:\WINDOWS'
TEMP = `c:\DOCUME~1\Chris\LOCALS~1\Temp'
TERM = `cygwin'
TMP = `c:\DOCUME~1\Chris\LOCALS~1\Temp'
TZ = `GMT-2'
USERDOMAIN = `CHRISLAP'
USERNAME = `Chris'
USERPROFILE = `C:\Documents and Settings\Chris'
WINDIR = `C:\WINDOWS'
_ = `/usr/bin/cygcheck'

HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
  (default) = `C:'
  unix = `/'
  fbinary = 0x00000000
  fsilent = 0x00000000
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
  (default) = `/cygdrive'
  cygdrive flags = 0x00000022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
  (default) = `C:\cygwin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
  (default) = `C:\cygwin/bin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
  (default) = `C:\cygwin/lib'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/X11R6/lib/X11/fonts
  (default) = `C:\cygwin\usr\X11R6\lib\X11\fonts'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D

c:  hd  NTFS   24944Mb  70% CP CS UN PA FC     
d:  cd           N/A    N/A                    
e:  hd  NTFS   38146Mb  45% CP CS UN PA FC     Windows Backup
f:  hd  FAT32   9991Mb   1% CP    UN           FAT32
g:  hd  NTFS   59992Mb  97% CP CS UN PA FC     My Stuff
h:  hd  NTFS   99998Mb  57% CP CS UN PA FC     My Other Stuff
i:  hd  FAT32  31212Mb  80% CP    UN           BIG_FAT

C:\cygwin                          /                         system  binmode
C:\cygwin/bin                      /usr/bin                  system  binmode
C:\cygwin/lib                      /usr/lib                  system  binmode
C:\cygwin\usr\X11R6\lib\X11\fonts  /usr/X11R6/lib/X11/fonts  system  binmode
.                                  /cygdrive                 system  binmode,cygdrive

Found: C:\cygwin\bin\awk.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
Found: C:\cygwin\bin\find.exe
Found: C:\cygwin\bin\gcc.exe
Found: C:\cygwin\bin\gdb.exe
Found: C:\cygwin\bin\grep.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
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe

  802k 2003/09/15 C:\cygwin\bin\cygaspell-15.dll - os=4.0 img=1.0 sys=4.0
                  "cygaspell-15.dll" v0.0 ts=2003/9/15 14:32
   61k 2003/08/09 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2003/8/9 8:35
   54k 2002/01/27 C:\cygwin\bin\cygbz21.0.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz21.0.dll" v0.0 ts=2002/1/27 3:07
   14k 2003/08/10 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2003/8/10 22:57
    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 9:57
  842k 2003/09/30 C:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto-0.9.7.dll" v0.0 ts=2003/9/30 18:49
  645k 2003/04/11 C:\cygwin\bin\cygcrypto.dll - os=4.0 img=1.0 sys=4.0
                  "cygcrypto.dll" v0.0 ts=2003/4/11 12:37
   22k 2003/10/17 C:\cygwin\bin\cygcygipc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcygipc-2.dll" v0.0 ts=2003/10/17 7:24
  380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-3.1.dll" v0.0 ts=2002/7/24 18:24
  831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.1.dll" v0.0 ts=2003/9/20 23:51
  326k 2002/06/26 C:\cygwin\bin\cygdb2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb2.dll" v0.0 ts=2002/6/26 19:48
  487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-3.1.dll" v0.0 ts=2002/7/24 18:25
 1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.1.dll" v0.0 ts=2003/9/20 23:53
  132k 2003/07/12 C:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-0.dll" v0.0 ts=2003/7/12 13:33
   45k 2001/04/25 C:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0
                  "cygform5.dll" v0.0 ts=2001/4/25 7:28
   35k 2002/01/09 C:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0
                  "cygform6.dll" v0.0 ts=2002/1/9 8:03
   48k 2003/08/09 C:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
                  "cygform7.dll" v0.0 ts=2003/8/9 11:25
   28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-3.dll" v0.0 ts=2003/7/20 9:58
   30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm-4.dll" v0.0 ts=2003/8/11 4:12
   19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm.dll" v0.0 ts=2002/2/20 5:05
   15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-3.dll" v0.0 ts=2003/7/20 10:00
   15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdbm_compat-4.dll" v0.0 ts=2003/8/11 4:13
   69k 2003/08/10 C:\cygwin\bin\cyggettextlib-0-12-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextlib-0-12-1.dll" v0.0 ts=2003/8/11 0:10
   12k 2003/08/10 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextpo-0.dll" v0.0 ts=2003/8/11 0:11
  134k 2003/08/10 C:\cygwin\bin\cyggettextsrc-0-12-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextsrc-0-12-1.dll" v0.0 ts=2003/8/11 0:10
  167k 2003/09/09 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmp-3.dll" v0.0 ts=2003/9/10 0:03
  489k 2003/08/09 C:\cygwin\bin\cygguile-12.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-12.dll" v0.0 ts=2003/8/9 16:17
  489k 2003/07/28 C:\cygwin\bin\cygguile-12abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-12abi13.dll" v0.0 ts=2003/7/28 20:18
   24k 2003/08/09 C:\cygwin\bin\cygguile-ltdl-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-ltdl-1.dll" v0.0 ts=2003/8/9 16:16
   24k 2003/07/28 C:\cygwin\bin\cygguile-ltdl-1abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-ltdl-1abi13.dll" v0.0 ts=2003/7/28 19:48
   62k 2003/08/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=2003/8/9 16:17
   62k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-13-14-v-1-1abi13.dll" v0.0 ts=2003/7/28 20:18
   23k 2003/08/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=2003/8/9 16:17
   23k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguile-srfi-srfi-4-v-1-1abi13.dll" v0.0 ts=2003/7/28 20:18
   11k 2003/08/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=2003/8/9 16:17
   11k 2003/07/28 C:\cygwin\bin\cygguilereadline-v-12-12abi13.dll - os=4.0 img=1.0 sys=4.0
                  "cygguilereadline-v-12-12abi13.dll" v0.0 ts=2003/7/28 20:18
   17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory4.dll" v0.0 ts=2001/1/7 6:34
   29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory5.dll" v0.0 ts=2003/8/11 1:16
  306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll - os=4.0 img=1.0 sys=4.0
                  "cyghttpd.dll" v0.0 ts=2002/4/27 15:23
  958k 2003/08/10 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2003/8/10 22:57
   22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-1.dll" v0.0 ts=2001/12/13 11:28
   37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-2.dll" v0.0 ts=2003/8/10 23:50
   21k 2001/06/20 C:\cygwin\bin\cygintl.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl.dll" v0.0 ts=2001/6/20 19:09
  132k 2003/08/11 C:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg-62.dll" v0.0 ts=2003/8/11 2:37
  119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll - os=4.0 img=1.0 sys=4.0
                  "cygjpeg6b.dll" v0.0 ts=2002/2/9 7:19
   32k 2003/08/18 C:\cygwin\bin\cygltdl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygltdl-3.dll" v0.0 ts=2003/8/18 7:35
  181k 2003/10/06 C:\cygwin\bin\cygmcrypt-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygmcrypt-4.dll" v0.0 ts=2003/10/6 16:54
   26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu5.dll" v0.0 ts=2001/4/25 7:27
   20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu6.dll" v0.0 ts=2002/1/9 8:03
   29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu7.dll" v0.0 ts=2003/8/9 11:25
  457k 2003/10/11 C:\cygwin\bin\cygnaim_core-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygnaim_core-0.dll" v0.0 ts=2003/10/11 19:25
  156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++5.dll" v0.0 ts=2001/4/25 7:29
  175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++6.dll" v0.0 ts=2002/1/9 8:03
  226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses5.dll" v0.0 ts=2001/4/25 7:17
  202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses6.dll" v0.0 ts=2002/1/9 8:03
  224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses7.dll" v0.0 ts=2003/8/9 11:24
   15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel5.dll" v0.0 ts=2001/4/25 7:27
   12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel6.dll" v0.0 ts=2002/1/9 8:03
   19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel7.dll" v0.0 ts=2003/8/9 11:24
   67k 2003/09/10 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2003/9/10 16:25
   63k 2003/04/11 C:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre.dll" v0.0 ts=2003/4/11 10:31
   15k 2003/09/10 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2003/9/10 16:25
   61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix.dll" v0.0 ts=2003/4/11 10:31
 1100k 2003/08/29 C:\cygwin\bin\cygperl5_8_0.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_8_0.dll" v0.0 ts=2003/8/29 12:20
  168k 2003/08/10 C:\cygwin\bin\cygpng10.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng10.dll" v0.0 ts=2003/8/11 0:31
  173k 2003/08/10 C:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
                  "cygpng12.dll" v0.0 ts=2003/8/11 0:35
   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 7:45
  108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline4.dll" v0.0 ts=2001/1/7 6:34
  148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline5.dll" v0.0 ts=2003/8/11 1:16
  682k 2003/10/11 C:\cygwin\bin\cygruby18.dll - os=4.0 img=1.0 sys=4.0
                  "cygruby18.dll" v0.0 ts=2003/10/11 13:41
  171k 2003/09/30 C:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl-0.9.7.dll" v0.0 ts=2003/9/30 18:49
  165k 2003/04/11 C:\cygwin\bin\cygssl.dll - os=4.0 img=1.0 sys=4.0
                  "cygssl.dll" v0.0 ts=2003/4/11 12:37
  281k 2003/02/24 C:\cygwin\bin\cygtiff3.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff3.dll" v0.0 ts=2003/2/24 6:58
   25k 2002/07/14 C:\cygwin\bin\cygungif-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygungif-4.dll" v0.0 ts=2002/7/14 16:58
 3006k 2003/10/12 C:\cygwin\bin\cygxerces-c23.dll - os=4.0 img=1.0 sys=4.0
                  "cygxerces-c23.dll" v0.0 ts=2003/10/12 4:36
 1074k 2003/09/23 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2003/9/23 19:52
   50k 2003/08/09 C:\cygwin\bin\cygXpm-noX4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-noX4.dll" v0.0 ts=2003/8/9 9:21
   54k 2003/08/09 C:\cygwin\bin\cygXpm-X4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-X4.dll" v0.0 ts=2003/8/9 9:22
   60k 2003/08/09 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2003/8/9 8:28
  949k 2003/09/20 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2003/9/20 22:31
    Cygwin DLL version info:
        DLL version: 1.5.5
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 94
        Shared data: 3
        DLL identifier: cygwin1
        Mount registry: 2
        Cygnus registry name: Cygnus Solutions
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Cygwin mount registry name: mounts v2
        Cygdrive flags: cygdrive flags
        Cygdrive prefix: cygdrive prefix
        Cygdrive default prefix: 
        Build date: Sat Sep 20 16:31:15 EDT 2003
        CVS tag: cr-0x9b
        Shared id: cygwin1S3

  339k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygdps-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdps-1.dll" v0.0 ts=2003/10/17 6:09
  176k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdpstk-1.dll" v0.0 ts=2003/10/17 6:09
  167k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2003/10/17 6:11
  333k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygfreetype-9.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-9.dll" v0.0 ts=2003/10/17 6:10
  509k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGL-1.dll" v0.0 ts=2003/10/17 6:07
  558k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGLU-1.dll" v0.0 ts=2003/10/17 6:08
  104k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2003/10/17 5:58
   18k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygoldX-6.dll" v0.0 ts=2003/10/17 5:58
 1501k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygOSMesa-4.dll" v0.0 ts=2003/10/17 6:07
   41k 2002/05/14 C:\cygwin\usr\X11R6\bin\cygPropList-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygPropList-0.dll" v0.0 ts=2002/5/14 5:13
   33k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpsres-1.dll" v0.0 ts=2003/10/17 6:09
   46k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2003/10/17 5:58
 1063k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2003/10/17 5:58
  561k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2003/10/17 6:01
  281k 2003/10/21 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw3d-7.dll" v0.0 ts=2003/10/21 8:07
   60k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2003/10/17 6:12
   75k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2003/10/17 5:58
   90k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXft-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-1.dll" v0.0 ts=2003/10/17 6:11
  111k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2003/10/17 6:11
   45k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2003/10/17 6:02
  122k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2003/10/17 6:00
   21k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmuu-1.dll" v0.0 ts=2003/10/17 6:00
   51k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXp-6.dll" v0.0 ts=2003/10/17 6:02
   76k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2003/10/17 6:00
   25k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrandr-2.dll" v0.0 ts=2003/10/17 6:11
   41k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2003/10/17 6:10
  376k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2003/10/17 5:59
   44k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXTrap-6.dll" v0.0 ts=2003/10/17 6:11
   31k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXtst-6.dll" v0.0 ts=2003/10/17 6:02
   26k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXv-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXv-1.dll" v0.0 ts=2003/10/17 6:03

Cygwin Package Information
Last downloaded files to: C:\My Documents\My Downloads\cygwin
Last downloaded files from: ftp://ftp.fit.vutbr.cz/pub/systems/cygwin

Package                 Version            
_update-info-dir        00221-1            
antiword                0.34-2             
apache                  1.3.24-5           
ash                     20031007-1         
aspell                  0.50.3-1           
aspell-doc              0.50.3-1           
aspell-en               0.51.0-1           
base-files              2.6-1              
base-passwd             1.1-1              
bash                    2.05b-16           
binutils                20030901-1         
bzip2                   1.0.2-5            
cgoban                  1.9.14-1           
check                   0.8.4-1            
clear                   1.0-1              
clisp                   2.31-2             
cpio                    2.5-3              
cron                    3.0.1-11           
crypt                   1.1-1              
ctags                   5.5-4              
cvs                     1.11.6-3           
cygipc                  2.02-1             
cygrunsrv               0.96-2             
cygutils                1.2.2-1            
cygwin                  1.5.5-1            
cygwin-doc              1.3-6              
db2                     2.7.7-4            
db3.1                   3.1.17-2           
db4.1                   4.1.25-1           
diffutils               2.8.4-1            
editrights              1.01-1             
emacs                   21.2-12            
emacs-el                21.2-12            
emacs-X11               21.2-12            
enscript                1.6.3-3            
expat                   1.95.6-2           
file                    4.03-2             
fileutils               4.1-2              
findutils               4.1.7-4            
flex                    2.5.4a-3           
fortune                 1.8-2              
fvwm                    2.4.7-2            
gawk                    3.1.3-3            
gcc                     3.3.1-2            
gcc-mingw               20030911-3         
gdb                     20030919-1         
gdbm                    1.8.3-7            
gettext                 0.12.1-3           
ghostscript             7.05-2             
ghostscript-base        7.05-2             
ghostscript-x11         7.05-2             
gmp                     4.1.2-1            
gnugo                   3.4-1              
gnupg                   1.2.2-3            
grace                   5.1.12-1           
grep                    2.5-1              
groff                   1.18.1-2           
gzip                    1.3.5-1            
irc                     20010101-3         
jpeg                    6b-11              
keychain                1.9-1              
less                    381-1              
lesstif                 0.93.91-2          
lftp                    2.6.6-1            
libaspell15             0.50.3-1           
libbz2_0                1.0.2-1            
libbz2_1                1.0.2-5            
libcharset1             1.9.1-3            
libdb2                  2.7.7-4            
libdb3.1                3.1.17-2           
libdb4.1                4.1.25-1           
libgdbm                 1.8.0-5            
libgdbm-devel           1.8.3-7            
libgdbm3                1.8.3-3            
libgdbm4                1.8.3-7            
libgettextpo0           0.12.1-3           
libguile12              1.6.4-12           
libguile12abi13         1.6.4-2            
libiconv2               1.9.1-3            
libintl                 0.10.38-3          
libintl1                0.10.40-1          
libintl2                0.12.1-3           
libjpeg62               6b-11              
libjpeg6b               6b-8               
libltdl3                1.5-3              
libmcrypt               2.5.7-2            
libncurses5             5.2-1              
libncurses6             5.2-8              
libncurses7             5.3-4              
libpcre                 4.1-1              
libpcre0                4.4-2              
libpng                  1.2.5-4            
libpng10                1.0.15-4           
libpng12                1.2.5-4            
libpopt0                1.6.4-4            
libPropList             0.10.1-3           
libreadline4            4.1-2              
libreadline5            4.3-5              
libtiff3                3.6.0-2            
libungif                4.1.0-2            
libxerces-c23           2.3.0-4            
libxml2                 2.5.11-1           
links                   0.96-1             
login                   1.9-7              
lynx                    2.8.4-7            
m4                      1.4-1              
make                    3.80-1             
man                     1.5j-2             
mc                      4.6.0-4            
mingw-runtime           3.2-1              
mktemp                  1.5-3              
mod_auth_mysql          1.11-1             
mod_auth_ntsec          1.7-1              
mod_php4                4.2.0-2            
mod_ssl                 2.8.8-1.3.24-1     
more                    2.11o-1            
mt                      2.0.1-2            
mutt                    1.4.1-1            
naim                    0.11.6.1-1         
nasm                    0.98.38-1          
ncftp                   3.1.4-1            
ncurses                 5.3-4              
netcat                  1.10-2             
openbox                 0.99.1-3           
opengl                  1.1.0-6            
openssh                 3.7.1p2-1          
openssl                 0.9.7c-1           
openssl-devel           0.9.7c-1           
openssl096              0.9.6j-1           
par                     1.52-1             
patch                   2.5.8-8            
patchutils              0.2.22-2           
pcre                    4.4-2              
pcre-doc                4.4-2              
perl                    5.8.0-5            
perl_manpages           5.8.0-5            
pine                    4.58-1             
postgresql              7.3.4-2            
procmail                3.22-8             
procps                  010801-2           
psutils                 1.17-1             
python                  2.3.2-1            
rcs                     5.7-3              
readline                4.3-5              
rebase                  2.2-3              
robots                  2.0-3              
ruby                    1.8.0-2            
sed                     4.0.7-3            
sh-utils                2.0.15-4           
sharutils               4.2.1-3            
shutdown                1.4-1              
splint                  3.1.1-1            
squid                   2.4.STABLE7-1      
ssmtp                   2.38.7-4           
stunnel                 4.04-3             
SWI-Prolog              5.2.6-1            
tar                     1.13.25-3          
tcltk                   20030901-1         
tcsh                    6.12.00-7          
termcap                 20021106-2         
terminfo                5.3_20030726-1     
texinfo                 4.2-4              
textutils               2.0.21-1           
time                    1.7-1              
tin                     1.6.1-1            
transfig                3.2.4-1            
ttcp                    19980512-1         
units                   1.77-1             
unzip                   5.50-5             
upx                     1.24-1             
vim                     6.2.098-1          
w32api                  2.4-1              
wget                    1.8.2-2            
which                   1.5-2              
whois                   4.6.7-1            
WindowMaker             0.80.0-2           
wtf                     0.0.4-4            
Xaw3d                   1.5D-2             
xfig-base               3.2.4-1            
xfig-bin                3.2.4-2            
xfig-doc                3.2.4-1            
xfig-etc                3.2.4-3            
xfig-lib                3.2.4-2            
xfig-man                3.2.4-1            
XFree86-base            4.3.0-1            
XFree86-bin             4.3.0-5            
XFree86-bin-icons       4.3.0-4            
XFree86-doc             4.3.0-1            
XFree86-etc             4.3.0-3            
XFree86-f100            4.2.0-3            
XFree86-fenc            4.2.0-3            
XFree86-fnts            4.2.0-3            
XFree86-fscl            4.2.0-3            
XFree86-fsrv            4.3.0-4            
XFree86-html            4.3.0-1            
XFree86-lib             4.3.0-1            
XFree86-lib-compat      4.3.0-1            
XFree86-man             4.3.0-2            
XFree86-startup-scripts 4.2.0-5            
XFree86-xserv           4.3.0-20           
XFree86-xwinclip        4.3.0-1            
xgraph                  12.1-1             
xpm-nox                 4.2.0-4            
zip                     2.3-5              
zlib                    1.1.4-4            
zsh                     4.1.1-1            
Use -h to see help about each section


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

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-24 13:48 1.5.1: can't open files beginning with "..." Chris Moore
@ 2003-10-24 19:58 ` Rolf Campbell
  2003-10-24 23:18   ` Pavel Tsekov
  0 siblings, 1 reply; 11+ messages in thread
From: Rolf Campbell @ 2003-10-24 19:58 UTC (permalink / raw)
  To: cygwin

To make things even more interesting, it thinks that anything starting 
with '...' is a character device?

/home/rcampbell> ll ..............
crw-rw-rw-    1 rcampbel   0,   0 Oct 24 14:28 ..............

/home/rcampbell> touch ...
touch: creating `...': No such device or address


Chris Moore wrote:
> I have a file on my PC called "...foo.txt".
> 
> cygwin has a problem with this file:
> 
>   $ ls -a
>   .  ..  ...foo.txt  cygcheck.out
>   $ ls -al > /dev/null
>   ls: ...foo.txt: No such file or directory
>   $ 
> 
> cygwin also has a problem making similarly named files:
> 
>   $ touch ...foo2.txt
>   touch: creating `...foo2.txt': No such file or directory
> 
> Windows Explorer also doesn't like to make files whose names begin
> with 3 dots, but Windows itself is fine with them.  The following
> Perl one-liner makes the file if you run it in the (native Windows)
> ActiveState Perl:
> 
>   open(FP, ">...foo3.txt") or die "$!";
> 
> But the cygwin perl complains:
> 
>   "No such file or directory at 3dots.pl line 1.".
> 
> I can also create these '3 dot' files in a native Win32 Emacs, but
> not in the cygwin Emacs.  Even a Windows 'DOS prompt' (cmd.exe) is
> able to make it:
> 
>   C:\>echo foo > ...foo3.txt
>   C:\>
> 
> I'm not sure how to tell you what version of cygwin this is, but the
> 'DLL version' is 1.5.5 if that's what you need to know.
> 
> I've attached the output of "cygcheck -s -v -r".
> 
> Chris.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 
> Cygwin Win95/NT Configuration Diagnostics
> Current System Time: Fri Oct 24 13:56:27 2003
> 
> Windows XP Home Edition Ver 5.1 Build 2600 Service Pack 1
> 
> Path:	C:\cygwin\usr\local\bin
> 	C:\cygwin\bin
> 	C:\cygwin\bin
> 	.
> 	C:\cygwin\usr\X11R6\bin
> 
> Output from C:\cygwin\bin\id.exe (nontsec)
> UID: 1006(Chris) GID: 513(None)
> 513(None)
> 
> Output from C:\cygwin\bin\id.exe (ntsec)
> UID: 1006(Chris) GID: 513(None)
> 513(None)            544(Administrators)  
> 545(Users)
> 
> SysDir: C:\WINDOWS\System32
> WinDir: C:\WINDOWS
> 
> HOME = `c:\Chris'
> MAKE_MODE = `unix'
> PWD = `/cygdrive/c/Chris/cygwin'
> USER = `Chris'
> 
> ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
> APPDATA = `C:\Documents and Settings\Chris\Application Data'
> COMMONPROGRAMFILES = `C:\Program Files\Common Files'
> COMPUTERNAME = `CHRISLAP'
> COMSPEC = `C:\WINDOWS\system32\cmd.exe'
> CVS_RSH = `/bin/ssh'
> DJGPP = `c:\djgpp\djgpp.env'
> HOMEDRIVE = `C:'
> HOMEPATH = `\Documents and Settings\Chris'
> HOSTNAME = `CHRISLAP'
> LOGONSERVER = `\\CHRISLAP'
> MANPATH = `:/usr/X11R6/man:/usr/ssl/man'
> NUMBER_OF_PROCESSORS = `1'
> OLDPWD = `/cygdrive/c/Chris'
> OS = `Windows_NT'
> PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
> PROCESSOR_ARCHITECTURE = `x86'
> PROCESSOR_IDENTIFIER = `x86 Family 15 Model 2 Stepping 4, GenuineIntel'
> PROCESSOR_LEVEL = `15'
> PROCESSOR_REVISION = `0204'
> PROGRAMFILES = `C:\Program Files'
> PROMPT = `$P$G'
> PS1 = `\W $ '
> SESSIONNAME = `Console'
> SHLVL = `1'
> SYSTEMDRIVE = `C:'
> SYSTEMROOT = `C:\WINDOWS'
> TEMP = `c:\DOCUME~1\Chris\LOCALS~1\Temp'
> TERM = `cygwin'
> TMP = `c:\DOCUME~1\Chris\LOCALS~1\Temp'
> TZ = `GMT-2'
> USERDOMAIN = `CHRISLAP'
> USERNAME = `Chris'
> USERPROFILE = `C:\Documents and Settings\Chris'
> WINDIR = `C:\WINDOWS'
> _ = `/usr/bin/cygcheck'
> 
> HKEY_CURRENT_USER\Software\Cygnus Solutions
> HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
> HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
> HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
> HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup
> HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0
> HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
> HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
>   (default) = `C:'
>   unix = `/'
>   fbinary = 0x00000000
>   fsilent = 0x00000000
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
>   (default) = `/cygdrive'
>   cygdrive flags = 0x00000022
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
>   (default) = `C:\cygwin'
>   flags = 0x0000000a
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
>   (default) = `C:\cygwin/bin'
>   flags = 0x0000000a
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
>   (default) = `C:\cygwin/lib'
>   flags = 0x0000000a
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/X11R6/lib/X11/fonts
>   (default) = `C:\cygwin\usr\X11R6\lib\X11\fonts'
>   flags = 0x0000000a
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C
> HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D
> 
> c:  hd  NTFS   24944Mb  70% CP CS UN PA FC     
> d:  cd           N/A    N/A                    
> e:  hd  NTFS   38146Mb  45% CP CS UN PA FC     Windows Backup
> f:  hd  FAT32   9991Mb   1% CP    UN           FAT32
> g:  hd  NTFS   59992Mb  97% CP CS UN PA FC     My Stuff
> h:  hd  NTFS   99998Mb  57% CP CS UN PA FC     My Other Stuff
> i:  hd  FAT32  31212Mb  80% CP    UN           BIG_FAT
> 
> C:\cygwin                          /                         system  binmode
> C:\cygwin/bin                      /usr/bin                  system  binmode
> C:\cygwin/lib                      /usr/lib                  system  binmode
> C:\cygwin\usr\X11R6\lib\X11\fonts  /usr/X11R6/lib/X11/fonts  system  binmode
> .                                  /cygdrive                 system  binmode,cygdrive
> 
> Found: C:\cygwin\bin\awk.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
> Found: C:\cygwin\bin\find.exe
> Found: C:\cygwin\bin\gcc.exe
> Found: C:\cygwin\bin\gdb.exe
> Found: C:\cygwin\bin\grep.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
> Found: C:\cygwin\bin\rm.exe
> Found: C:\cygwin\bin\sed.exe
> Found: C:\cygwin\bin\sh.exe
> Found: C:\cygwin\bin\tar.exe
> 
>   802k 2003/09/15 C:\cygwin\bin\cygaspell-15.dll - os=4.0 img=1.0 sys=4.0
>                   "cygaspell-15.dll" v0.0 ts=2003/9/15 14:32
>    61k 2003/08/09 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygbz2-1.dll" v0.0 ts=2003/8/9 8:35
>    54k 2002/01/27 C:\cygwin\bin\cygbz21.0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygbz21.0.dll" v0.0 ts=2002/1/27 3:07
>    14k 2003/08/10 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygcharset-1.dll" v0.0 ts=2003/8/10 22:57
>     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 9:57
>   842k 2003/09/30 C:\cygwin\bin\cygcrypto-0.9.7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygcrypto-0.9.7.dll" v0.0 ts=2003/9/30 18:49
>   645k 2003/04/11 C:\cygwin\bin\cygcrypto.dll - os=4.0 img=1.0 sys=4.0
>                   "cygcrypto.dll" v0.0 ts=2003/4/11 12:37
>    22k 2003/10/17 C:\cygwin\bin\cygcygipc-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygcygipc-2.dll" v0.0 ts=2003/10/17 7:24
>   380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdb-3.1.dll" v0.0 ts=2002/7/24 18:24
>   831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdb-4.1.dll" v0.0 ts=2003/9/20 23:51
>   326k 2002/06/26 C:\cygwin\bin\cygdb2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdb2.dll" v0.0 ts=2002/6/26 19:48
>   487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdb_cxx-3.1.dll" v0.0 ts=2002/7/24 18:25
>  1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdb_cxx-4.1.dll" v0.0 ts=2003/9/20 23:53
>   132k 2003/07/12 C:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygexpat-0.dll" v0.0 ts=2003/7/12 13:33
>    45k 2001/04/25 C:\cygwin\bin\cygform5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygform5.dll" v0.0 ts=2001/4/25 7:28
>    35k 2002/01/09 C:\cygwin\bin\cygform6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygform6.dll" v0.0 ts=2002/1/9 8:03
>    48k 2003/08/09 C:\cygwin\bin\cygform7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygform7.dll" v0.0 ts=2003/8/9 11:25
>    28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggdbm-3.dll" v0.0 ts=2003/7/20 9:58
>    30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggdbm-4.dll" v0.0 ts=2003/8/11 4:12
>    19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggdbm.dll" v0.0 ts=2002/2/20 5:05
>    15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggdbm_compat-3.dll" v0.0 ts=2003/7/20 10:00
>    15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggdbm_compat-4.dll" v0.0 ts=2003/8/11 4:13
>    69k 2003/08/10 C:\cygwin\bin\cyggettextlib-0-12-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggettextlib-0-12-1.dll" v0.0 ts=2003/8/11 0:10
>    12k 2003/08/10 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggettextpo-0.dll" v0.0 ts=2003/8/11 0:11
>   134k 2003/08/10 C:\cygwin\bin\cyggettextsrc-0-12-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggettextsrc-0-12-1.dll" v0.0 ts=2003/8/11 0:10
>   167k 2003/09/09 C:\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
>                   "cyggmp-3.dll" v0.0 ts=2003/9/10 0:03
>   489k 2003/08/09 C:\cygwin\bin\cygguile-12.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-12.dll" v0.0 ts=2003/8/9 16:17
>   489k 2003/07/28 C:\cygwin\bin\cygguile-12abi13.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-12abi13.dll" v0.0 ts=2003/7/28 20:18
>    24k 2003/08/09 C:\cygwin\bin\cygguile-ltdl-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-ltdl-1.dll" v0.0 ts=2003/8/9 16:16
>    24k 2003/07/28 C:\cygwin\bin\cygguile-ltdl-1abi13.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-ltdl-1abi13.dll" v0.0 ts=2003/7/28 19:48
>    62k 2003/08/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=2003/8/9 16:17
>    62k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-13-14-v-1-1abi13.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-srfi-srfi-13-14-v-1-1abi13.dll" v0.0 ts=2003/7/28 20:18
>    23k 2003/08/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=2003/8/9 16:17
>    23k 2003/07/28 C:\cygwin\bin\cygguile-srfi-srfi-4-v-1-1abi13.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguile-srfi-srfi-4-v-1-1abi13.dll" v0.0 ts=2003/7/28 20:18
>    11k 2003/08/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=2003/8/9 16:17
>    11k 2003/07/28 C:\cygwin\bin\cygguilereadline-v-12-12abi13.dll - os=4.0 img=1.0 sys=4.0
>                   "cygguilereadline-v-12-12abi13.dll" v0.0 ts=2003/7/28 20:18
>    17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll - os=4.0 img=1.0 sys=4.0
>                   "cyghistory4.dll" v0.0 ts=2001/1/7 6:34
>    29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll - os=4.0 img=1.0 sys=4.0
>                   "cyghistory5.dll" v0.0 ts=2003/8/11 1:16
>   306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll - os=4.0 img=1.0 sys=4.0
>                   "cyghttpd.dll" v0.0 ts=2002/4/27 15:23
>   958k 2003/08/10 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygiconv-2.dll" v0.0 ts=2003/8/10 22:57
>    22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygintl-1.dll" v0.0 ts=2001/12/13 11:28
>    37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygintl-2.dll" v0.0 ts=2003/8/10 23:50
>    21k 2001/06/20 C:\cygwin\bin\cygintl.dll - os=4.0 img=1.0 sys=4.0
>                   "cygintl.dll" v0.0 ts=2001/6/20 19:09
>   132k 2003/08/11 C:\cygwin\bin\cygjpeg-62.dll - os=4.0 img=1.0 sys=4.0
>                   "cygjpeg-62.dll" v0.0 ts=2003/8/11 2:37
>   119k 2002/02/09 C:\cygwin\bin\cygjpeg6b.dll - os=4.0 img=1.0 sys=4.0
>                   "cygjpeg6b.dll" v0.0 ts=2002/2/9 7:19
>    32k 2003/08/18 C:\cygwin\bin\cygltdl-3.dll - os=4.0 img=1.0 sys=4.0
>                   "cygltdl-3.dll" v0.0 ts=2003/8/18 7:35
>   181k 2003/10/06 C:\cygwin\bin\cygmcrypt-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygmcrypt-4.dll" v0.0 ts=2003/10/6 16:54
>    26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygmenu5.dll" v0.0 ts=2001/4/25 7:27
>    20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygmenu6.dll" v0.0 ts=2002/1/9 8:03
>    29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygmenu7.dll" v0.0 ts=2003/8/9 11:25
>   457k 2003/10/11 C:\cygwin\bin\cygnaim_core-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygnaim_core-0.dll" v0.0 ts=2003/10/11 19:25
>   156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygncurses++5.dll" v0.0 ts=2001/4/25 7:29
>   175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygncurses++6.dll" v0.0 ts=2002/1/9 8:03
>   226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygncurses5.dll" v0.0 ts=2001/4/25 7:17
>   202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygncurses6.dll" v0.0 ts=2002/1/9 8:03
>   224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygncurses7.dll" v0.0 ts=2003/8/9 11:24
>    15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpanel5.dll" v0.0 ts=2001/4/25 7:27
>    12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpanel6.dll" v0.0 ts=2002/1/9 8:03
>    19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpanel7.dll" v0.0 ts=2003/8/9 11:24
>    67k 2003/09/10 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpcre-0.dll" v0.0 ts=2003/9/10 16:25
>    63k 2003/04/11 C:\cygwin\bin\cygpcre.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpcre.dll" v0.0 ts=2003/4/11 10:31
>    15k 2003/09/10 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpcreposix-0.dll" v0.0 ts=2003/9/10 16:25
>    61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpcreposix.dll" v0.0 ts=2003/4/11 10:31
>  1100k 2003/08/29 C:\cygwin\bin\cygperl5_8_0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygperl5_8_0.dll" v0.0 ts=2003/8/29 12:20
>   168k 2003/08/10 C:\cygwin\bin\cygpng10.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpng10.dll" v0.0 ts=2003/8/11 0:31
>   173k 2003/08/10 C:\cygwin\bin\cygpng12.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpng12.dll" v0.0 ts=2003/8/11 0:35
>    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 7:45
>   108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygreadline4.dll" v0.0 ts=2001/1/7 6:34
>   148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll - os=4.0 img=1.0 sys=4.0
>                   "cygreadline5.dll" v0.0 ts=2003/8/11 1:16
>   682k 2003/10/11 C:\cygwin\bin\cygruby18.dll - os=4.0 img=1.0 sys=4.0
>                   "cygruby18.dll" v0.0 ts=2003/10/11 13:41
>   171k 2003/09/30 C:\cygwin\bin\cygssl-0.9.7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygssl-0.9.7.dll" v0.0 ts=2003/9/30 18:49
>   165k 2003/04/11 C:\cygwin\bin\cygssl.dll - os=4.0 img=1.0 sys=4.0
>                   "cygssl.dll" v0.0 ts=2003/4/11 12:37
>   281k 2003/02/24 C:\cygwin\bin\cygtiff3.dll - os=4.0 img=1.0 sys=4.0
>                   "cygtiff3.dll" v0.0 ts=2003/2/24 6:58
>    25k 2002/07/14 C:\cygwin\bin\cygungif-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygungif-4.dll" v0.0 ts=2002/7/14 16:58
>  3006k 2003/10/12 C:\cygwin\bin\cygxerces-c23.dll - os=4.0 img=1.0 sys=4.0
>                   "cygxerces-c23.dll" v0.0 ts=2003/10/12 4:36
>  1074k 2003/09/23 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygxml2-2.dll" v0.0 ts=2003/9/23 19:52
>    50k 2003/08/09 C:\cygwin\bin\cygXpm-noX4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXpm-noX4.dll" v0.0 ts=2003/8/9 9:21
>    54k 2003/08/09 C:\cygwin\bin\cygXpm-X4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXpm-X4.dll" v0.0 ts=2003/8/9 9:22
>    60k 2003/08/09 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
>                   "cygz.dll" v0.0 ts=2003/8/9 8:28
>   949k 2003/09/20 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygwin1.dll" v0.0 ts=2003/9/20 22:31
>     Cygwin DLL version info:
>         DLL version: 1.5.5
>         DLL epoch: 19
>         DLL bad signal mask: 19005
>         DLL old termios: 5
>         DLL malloc env: 28
>         API major: 0
>         API minor: 94
>         Shared data: 3
>         DLL identifier: cygwin1
>         Mount registry: 2
>         Cygnus registry name: Cygnus Solutions
>         Cygwin registry name: Cygwin
>         Program options name: Program Options
>         Cygwin mount registry name: mounts v2
>         Cygdrive flags: cygdrive flags
>         Cygdrive prefix: cygdrive prefix
>         Cygdrive default prefix: 
>         Build date: Sat Sep 20 16:31:15 EDT 2003
>         CVS tag: cr-0x9b
>         Shared id: cygwin1S3
> 
>   339k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygdps-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdps-1.dll" v0.0 ts=2003/10/17 6:09
>   176k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygdpstk-1.dll" v0.0 ts=2003/10/17 6:09
>   167k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygfontconfig-1.dll" v0.0 ts=2003/10/17 6:11
>   333k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygfreetype-9.dll - os=4.0 img=1.0 sys=4.0
>                   "cygfreetype-9.dll" v0.0 ts=2003/10/17 6:10
>   509k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygGL-1.dll" v0.0 ts=2003/10/17 6:07
>   558k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygGLU-1.dll" v0.0 ts=2003/10/17 6:08
>   104k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygICE-6.dll" v0.0 ts=2003/10/17 5:58
>    18k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygoldX-6.dll" v0.0 ts=2003/10/17 5:58
>  1501k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygOSMesa-4.dll" v0.0 ts=2003/10/17 6:07
>    41k 2002/05/14 C:\cygwin\usr\X11R6\bin\cygPropList-0.dll - os=4.0 img=1.0 sys=4.0
>                   "cygPropList-0.dll" v0.0 ts=2002/5/14 5:13
>    33k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygpsres-1.dll" v0.0 ts=2003/10/17 6:09
>    46k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygSM-6.dll" v0.0 ts=2003/10/17 5:58
>  1063k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygX11-6.dll" v0.0 ts=2003/10/17 5:58
>   561k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXaw-7.dll" v0.0 ts=2003/10/17 6:01
>   281k 2003/10/21 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXaw3d-7.dll" v0.0 ts=2003/10/21 8:07
>    60k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXcursor-1.dll" v0.0 ts=2003/10/17 6:12
>    75k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXext-6.dll" v0.0 ts=2003/10/17 5:58
>    90k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXft-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXft-1.dll" v0.0 ts=2003/10/17 6:11
>   111k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXft-2.dll" v0.0 ts=2003/10/17 6:11
>    45k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXi-6.dll" v0.0 ts=2003/10/17 6:02
>   122k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXmu-6.dll" v0.0 ts=2003/10/17 6:00
>    21k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXmuu-1.dll" v0.0 ts=2003/10/17 6:00
>    51k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXp-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXp-6.dll" v0.0 ts=2003/10/17 6:02
>    76k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXpm-4.dll" v0.0 ts=2003/10/17 6:00
>    25k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXrandr-2.dll" v0.0 ts=2003/10/17 6:11
>    41k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXrender-1.dll" v0.0 ts=2003/10/17 6:10
>   376k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXt-6.dll" v0.0 ts=2003/10/17 5:59
>    44k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXTrap-6.dll" v0.0 ts=2003/10/17 6:11
>    31k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXtst-6.dll" v0.0 ts=2003/10/17 6:02
>    26k 2003/10/17 C:\cygwin\usr\X11R6\bin\cygXv-1.dll - os=4.0 img=1.0 sys=4.0
>                   "cygXv-1.dll" v0.0 ts=2003/10/17 6:03
> 
> Cygwin Package Information
> Last downloaded files to: C:\My Documents\My Downloads\cygwin
> Last downloaded files from: ftp://ftp.fit.vutbr.cz/pub/systems/cygwin
> 
> Package                 Version            
> _update-info-dir        00221-1            
> antiword                0.34-2             
> apache                  1.3.24-5           
> ash                     20031007-1         
> aspell                  0.50.3-1           
> aspell-doc              0.50.3-1           
> aspell-en               0.51.0-1           
> base-files              2.6-1              
> base-passwd             1.1-1              
> bash                    2.05b-16           
> binutils                20030901-1         
> bzip2                   1.0.2-5            
> cgoban                  1.9.14-1           
> check                   0.8.4-1            
> clear                   1.0-1              
> clisp                   2.31-2             
> cpio                    2.5-3              
> cron                    3.0.1-11           
> crypt                   1.1-1              
> ctags                   5.5-4              
> cvs                     1.11.6-3           
> cygipc                  2.02-1             
> cygrunsrv               0.96-2             
> cygutils                1.2.2-1            
> cygwin                  1.5.5-1            
> cygwin-doc              1.3-6              
> db2                     2.7.7-4            
> db3.1                   3.1.17-2           
> db4.1                   4.1.25-1           
> diffutils               2.8.4-1            
> editrights              1.01-1             
> emacs                   21.2-12            
> emacs-el                21.2-12            
> emacs-X11               21.2-12            
> enscript                1.6.3-3            
> expat                   1.95.6-2           
> file                    4.03-2             
> fileutils               4.1-2              
> findutils               4.1.7-4            
> flex                    2.5.4a-3           
> fortune                 1.8-2              
> fvwm                    2.4.7-2            
> gawk                    3.1.3-3            
> gcc                     3.3.1-2            
> gcc-mingw               20030911-3         
> gdb                     20030919-1         
> gdbm                    1.8.3-7            
> gettext                 0.12.1-3           
> ghostscript             7.05-2             
> ghostscript-base        7.05-2             
> ghostscript-x11         7.05-2             
> gmp                     4.1.2-1            
> gnugo                   3.4-1              
> gnupg                   1.2.2-3            
> grace                   5.1.12-1           
> grep                    2.5-1              
> groff                   1.18.1-2           
> gzip                    1.3.5-1            
> irc                     20010101-3         
> jpeg                    6b-11              
> keychain                1.9-1              
> less                    381-1              
> lesstif                 0.93.91-2          
> lftp                    2.6.6-1            
> libaspell15             0.50.3-1           
> libbz2_0                1.0.2-1            
> libbz2_1                1.0.2-5            
> libcharset1             1.9.1-3            
> libdb2                  2.7.7-4            
> libdb3.1                3.1.17-2           
> libdb4.1                4.1.25-1           
> libgdbm                 1.8.0-5            
> libgdbm-devel           1.8.3-7            
> libgdbm3                1.8.3-3            
> libgdbm4                1.8.3-7            
> libgettextpo0           0.12.1-3           
> libguile12              1.6.4-12           
> libguile12abi13         1.6.4-2            
> libiconv2               1.9.1-3            
> libintl                 0.10.38-3          
> libintl1                0.10.40-1          
> libintl2                0.12.1-3           
> libjpeg62               6b-11              
> libjpeg6b               6b-8               
> libltdl3                1.5-3              
> libmcrypt               2.5.7-2            
> libncurses5             5.2-1              
> libncurses6             5.2-8              
> libncurses7             5.3-4              
> libpcre                 4.1-1              
> libpcre0                4.4-2              
> libpng                  1.2.5-4            
> libpng10                1.0.15-4           
> libpng12                1.2.5-4            
> libpopt0                1.6.4-4            
> libPropList             0.10.1-3           
> libreadline4            4.1-2              
> libreadline5            4.3-5              
> libtiff3                3.6.0-2            
> libungif                4.1.0-2            
> libxerces-c23           2.3.0-4            
> libxml2                 2.5.11-1           
> links                   0.96-1             
> login                   1.9-7              
> lynx                    2.8.4-7            
> m4                      1.4-1              
> make                    3.80-1             
> man                     1.5j-2             
> mc                      4.6.0-4            
> mingw-runtime           3.2-1              
> mktemp                  1.5-3              
> mod_auth_mysql          1.11-1             
> mod_auth_ntsec          1.7-1              
> mod_php4                4.2.0-2            
> mod_ssl                 2.8.8-1.3.24-1     
> more                    2.11o-1            
> mt                      2.0.1-2            
> mutt                    1.4.1-1            
> naim                    0.11.6.1-1         
> nasm                    0.98.38-1          
> ncftp                   3.1.4-1            
> ncurses                 5.3-4              
> netcat                  1.10-2             
> openbox                 0.99.1-3           
> opengl                  1.1.0-6            
> openssh                 3.7.1p2-1          
> openssl                 0.9.7c-1           
> openssl-devel           0.9.7c-1           
> openssl096              0.9.6j-1           
> par                     1.52-1             
> patch                   2.5.8-8            
> patchutils              0.2.22-2           
> pcre                    4.4-2              
> pcre-doc                4.4-2              
> perl                    5.8.0-5            
> perl_manpages           5.8.0-5            
> pine                    4.58-1             
> postgresql              7.3.4-2            
> procmail                3.22-8             
> procps                  010801-2           
> psutils                 1.17-1             
> python                  2.3.2-1            
> rcs                     5.7-3              
> readline                4.3-5              
> rebase                  2.2-3              
> robots                  2.0-3              
> ruby                    1.8.0-2            
> sed                     4.0.7-3            
> sh-utils                2.0.15-4           
> sharutils               4.2.1-3            
> shutdown                1.4-1              
> splint                  3.1.1-1            
> squid                   2.4.STABLE7-1      
> ssmtp                   2.38.7-4           
> stunnel                 4.04-3             
> SWI-Prolog              5.2.6-1            
> tar                     1.13.25-3          
> tcltk                   20030901-1         
> tcsh                    6.12.00-7          
> termcap                 20021106-2         
> terminfo                5.3_20030726-1     
> texinfo                 4.2-4              
> textutils               2.0.21-1           
> time                    1.7-1              
> tin                     1.6.1-1            
> transfig                3.2.4-1            
> ttcp                    19980512-1         
> units                   1.77-1             
> unzip                   5.50-5             
> upx                     1.24-1             
> vim                     6.2.098-1          
> w32api                  2.4-1              
> wget                    1.8.2-2            
> which                   1.5-2              
> whois                   4.6.7-1            
> WindowMaker             0.80.0-2           
> wtf                     0.0.4-4            
> Xaw3d                   1.5D-2             
> xfig-base               3.2.4-1            
> xfig-bin                3.2.4-2            
> xfig-doc                3.2.4-1            
> xfig-etc                3.2.4-3            
> xfig-lib                3.2.4-2            
> xfig-man                3.2.4-1            
> XFree86-base            4.3.0-1            
> XFree86-bin             4.3.0-5            
> XFree86-bin-icons       4.3.0-4            
> XFree86-doc             4.3.0-1            
> XFree86-etc             4.3.0-3            
> XFree86-f100            4.2.0-3            
> XFree86-fenc            4.2.0-3            
> XFree86-fnts            4.2.0-3            
> XFree86-fscl            4.2.0-3            
> XFree86-fsrv            4.3.0-4            
> XFree86-html            4.3.0-1            
> XFree86-lib             4.3.0-1            
> XFree86-lib-compat      4.3.0-1            
> XFree86-man             4.3.0-2            
> XFree86-startup-scripts 4.2.0-5            
> XFree86-xserv           4.3.0-20           
> XFree86-xwinclip        4.3.0-1            
> xgraph                  12.1-1             
> xpm-nox                 4.2.0-4            
> zip                     2.3-5              
> zlib                    1.1.4-4            
> zsh                     4.1.1-1            
> Use -h to see help about each section
> 
> 



--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-24 19:58 ` Rolf Campbell
@ 2003-10-24 23:18   ` Pavel Tsekov
  2003-10-25 19:39     ` Corinna Vinschen
  0 siblings, 1 reply; 11+ messages in thread
From: Pavel Tsekov @ 2003-10-24 23:18 UTC (permalink / raw)
  To: cygwin



On Fri, 24 Oct 2003, Rolf Campbell wrote:

> To make things even more interesting, it thinks that anything starting
> with '...' is a character device?
>
> /home/rcampbell> ll ..............
> crw-rw-rw-    1 rcampbel   0,   0 Oct 24 14:28 ..............
>
> /home/rcampbell> touch ...
> touch: creating `...': No such device or address

This does not work on Windows. Basically paths in windows
cannot end in row of dots. The dots are silently ignored.

> Chris Moore wrote:
> > I have a file on my PC called "...foo.txt".

This does work, but Cygwin's path handling code understands
only ".." and "." . If it get three dots in a raw and they
appear before the last '/' char, Cygwin returns ENOENT.

I looked in the code 2 months ago so I may miss some of
the details - please, correct me if I am wrong.

I found this in august and changed the code (normalize_posix_path)
to allow path components starting with multiple dots but I havent
sent the pathc since i had some doubts on how to implement
this properly for UNC paths - the path handling code is
the same. If someone is interested to look at it and discuss
I will be happy to send it.

Pavel

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-24 23:18   ` Pavel Tsekov
@ 2003-10-25 19:39     ` Corinna Vinschen
  2003-10-26  8:55       ` Pavel Tsekov
  0 siblings, 1 reply; 11+ messages in thread
From: Corinna Vinschen @ 2003-10-25 19:39 UTC (permalink / raw)
  To: cygwin

On Sat, Oct 25, 2003 at 12:04:14AM +0200, Pavel Tsekov wrote:
> > Chris Moore wrote:
> > > I have a file on my PC called "...foo.txt".
> 
> This does work, but Cygwin's path handling code understands
> only ".." and "." . If it get three dots in a raw and they
> appear before the last '/' char, Cygwin returns ENOENT.

Fixed in CVS now.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-25 19:39     ` Corinna Vinschen
@ 2003-10-26  8:55       ` Pavel Tsekov
  2003-10-26  9:40         ` Corinna Vinschen
  0 siblings, 1 reply; 11+ messages in thread
From: Pavel Tsekov @ 2003-10-26  8:55 UTC (permalink / raw)
  To: cygwin



On Sat, 25 Oct 2003, Corinna Vinschen wrote:

> On Sat, Oct 25, 2003 at 12:04:14AM +0200, Pavel Tsekov wrote:
> > > Chris Moore wrote:
> > > > I have a file on my PC called "...foo.txt".
> >
> > This does work, but Cygwin's path handling code understands
> > only ".." and "." . If it get three dots in a raw and they
> > appear before the last '/' char, Cygwin returns ENOENT.
>
> Fixed in CVS now.

Does it fix the following:

Administrator@mordor ~
$ cd /usr/bin../

Administrator@mordor /usr/bin..
$ pwd
/usr/bin..

Administrator@mordor /usr/bin..
$

Pavel

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-26  8:55       ` Pavel Tsekov
@ 2003-10-26  9:40         ` Corinna Vinschen
  2003-10-26 10:51           ` Igor Pechtchanski
  2003-10-26 12:18           ` Pavel Tsekov
  0 siblings, 2 replies; 11+ messages in thread
From: Corinna Vinschen @ 2003-10-26  9:40 UTC (permalink / raw)
  To: cygwin

On Sat, Oct 25, 2003 at 10:58:10PM +0200, Pavel Tsekov wrote:
> 
> 
> On Sat, 25 Oct 2003, Corinna Vinschen wrote:
> 
> > On Sat, Oct 25, 2003 at 12:04:14AM +0200, Pavel Tsekov wrote:
> > > > Chris Moore wrote:
> > > > > I have a file on my PC called "...foo.txt".
> > >
> > > This does work, but Cygwin's path handling code understands
> > > only ".." and "." . If it get three dots in a raw and they
> > > appear before the last '/' char, Cygwin returns ENOENT.
> >
> > Fixed in CVS now.
> 
> Does it fix the following:
> 
> Administrator@mordor ~
> $ cd /usr/bin../

No, it fixes the more than two leading dots problem.  The above is
a genuin windows problem as you noted in your previous mail.  I don't
know how to fix this without noticeably slowing down the path conv
routine.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-26  9:40         ` Corinna Vinschen
@ 2003-10-26 10:51           ` Igor Pechtchanski
  2003-10-29  8:15             ` Igor Pechtchanski
  2003-10-26 12:18           ` Pavel Tsekov
  1 sibling, 1 reply; 11+ messages in thread
From: Igor Pechtchanski @ 2003-10-26 10:51 UTC (permalink / raw)
  To: cygwin

On Sun, 26 Oct 2003, Corinna Vinschen wrote:

> On Sat, Oct 25, 2003 at 10:58:10PM +0200, Pavel Tsekov wrote:
>
> > On Sat, 25 Oct 2003, Corinna Vinschen wrote:
> >
> > > On Sat, Oct 25, 2003 at 12:04:14AM +0200, Pavel Tsekov wrote:
> > > > > Chris Moore wrote:
> > > > > > I have a file on my PC called "...foo.txt".
> > > >
> > > > This does work, but Cygwin's path handling code understands
> > > > only ".." and "." . If it get three dots in a raw and they
> > > > appear before the last '/' char, Cygwin returns ENOENT.
> > >
> > > Fixed in CVS now.
> >
> > Does it fix the following:
> >
> > Administrator@mordor ~
> > $ cd /usr/bin../
>
> No, it fixes the more than two leading dots problem.  The above is
> a genuin windows problem as you noted in your previous mail.  I don't
> know how to fix this without noticeably slowing down the path conv
> routine.
>
> Corinna

That's what managed mode would be perfect for.  It would need something
like the patch below:

Index: winsup/cygwin/path.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/path.cc,v
retrieving revision 1.277
diff -u -p -r1.277 path.cc
--- winsup/cygwin/path.cc       25 Oct 2003 16:12:45 -0000      1.277
+++ winsup/cygwin/path.cc       26 Oct 2003 01:35:16 -0000
@@ -1178,6 +1178,11 @@ special_name (const char *s, int inc = 1
   if (strpbrk (s, special_chars))
     return !strncasematch (s, "%2f", 3);

+  if (strcasematch (s, ".") || strcasematch (s, ".."))
+    return false;
+  if (s[strlen (s)-1] == '.')
+    return -1;
+
   const char *p;
   if (strcasematch (s, "conin$") || strcasematch (s, "conout$"))
     return -1;

-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-26  9:40         ` Corinna Vinschen
  2003-10-26 10:51           ` Igor Pechtchanski
@ 2003-10-26 12:18           ` Pavel Tsekov
  2003-10-27 11:11             ` Christopher Faylor
  1 sibling, 1 reply; 11+ messages in thread
From: Pavel Tsekov @ 2003-10-26 12:18 UTC (permalink / raw)
  To: cygwin

> > Does it fix the following:
> > 
> > Administrator@mordor ~
> > $ cd /usr/bin../
> 
> No, it fixes the more than two leading dots problem.  The above is
> a genuin windows problem as you noted in your previous mail.  I don't
> know how to fix this without noticeably slowing down the path conv
> routine.

I'll try to send my patch for reviewal to cygwin-patches tonight. I have
used it
for a while and haven't noticed any perforamance hits.

It works like this:

1) Count the number of dots for each path component

2) Check if the path component consists solely from dots

      If it does return ENOENT if the count of the dots is
       greater than 2.

      If it does contain both dots and other symbols, return 
      ENOENT if there are dots at the end of the component.

Pavel

-- 
NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien...
Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService

Jetzt kostenlos anmelden unter http://www.gmx.net

+++ GMX - die erste Adresse für Mail, Message, More! +++


--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-26 12:18           ` Pavel Tsekov
@ 2003-10-27 11:11             ` Christopher Faylor
  2003-10-27 11:45               ` Pavel Tsekov
  0 siblings, 1 reply; 11+ messages in thread
From: Christopher Faylor @ 2003-10-27 11:11 UTC (permalink / raw)
  To: cygwin

On Sun, Oct 26, 2003 at 09:18:21AM +0100, Pavel Tsekov wrote:
>> > Does it fix the following:
>> > 
>> > Administrator@mordor ~
>> > $ cd /usr/bin../
>> 
>> No, it fixes the more than two leading dots problem.  The above is
>> a genuin windows problem as you noted in your previous mail.  I don't
>> know how to fix this without noticeably slowing down the path conv
>> routine.
>
>I'll try to send my patch for reviewal to cygwin-patches tonight. I have
>used it
>for a while and haven't noticed any perforamance hits.
>
>It works like this:
>
>1) Count the number of dots for each path component
>
>2) Check if the path component consists solely from dots
>
>      If it does return ENOENT if the count of the dots is
>       greater than 2.

Why would we go to this effort, though?  If the underlying FS gives meaning
to a file named '...................' why should we add overhead to cygwin
to stop it?  The path handling code is already slow enough without adding
checks for corner cases.

On the other hand, this *is* something that managed mode should deal with
correctly.

cgf

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-27 11:11             ` Christopher Faylor
@ 2003-10-27 11:45               ` Pavel Tsekov
  0 siblings, 0 replies; 11+ messages in thread
From: Pavel Tsekov @ 2003-10-27 11:45 UTC (permalink / raw)
  To: cygwin

On Sun, 26 Oct 2003, Christopher Faylor wrote:

> On Sun, Oct 26, 2003 at 09:18:21AM +0100, Pavel Tsekov wrote:
> >> > Does it fix the following:
> >> >
> >> > Administrator@mordor ~
> >> > $ cd /usr/bin../
> >>
> >> No, it fixes the more than two leading dots problem.  The above is
> >> a genuin windows problem as you noted in your previous mail.  I don't
> >> know how to fix this without noticeably slowing down the path conv
> >> routine.
> >
> >I'll try to send my patch for reviewal to cygwin-patches tonight. I have
> >used it
> >for a while and haven't noticed any perforamance hits.
> >
> >It works like this:
> >
> >1) Count the number of dots for each path component
> >
> >2) Check if the path component consists solely from dots
> >
> >      If it does return ENOENT if the count of the dots is
> >       greater than 2.
>
> Why would we go to this effort, though?  If the underlying FS gives meaning
> to a file named '...................' why should we add overhead to cygwin
> to stop it?  The path handling code is already slow enough without adding
> checks for corner cases.

Path components ending in dots are treated like they don't
have the trailing dots (dots are ignored). Cygwin already
has code which checks for trailing dots in the last path
component and reports ENOENT if i remember correctly. But
the other path components are unchecked - i.e. cd /usr/bin../
set the current dir to /usr/bin.. which is an error IMHO.

Anyway I agree that it is not like everyone types directories
which end in dots, so maybe this isnt worth adding.

> On the other hand, this *is* something that managed mode should deal with
> correctly.

Yes, if what the user wants to use such file or directory names.

I'll shut up now :)

Pavel

--
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/

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

* Re: 1.5.1: can't open files beginning with "..."
  2003-10-26 10:51           ` Igor Pechtchanski
@ 2003-10-29  8:15             ` Igor Pechtchanski
  0 siblings, 0 replies; 11+ messages in thread
From: Igor Pechtchanski @ 2003-10-29  8:15 UTC (permalink / raw)
  To: cygwin

On Sat, 25 Oct 2003, Igor Pechtchanski wrote:

> On Sun, 26 Oct 2003, Corinna Vinschen wrote:
>
> > On Sat, Oct 25, 2003 at 10:58:10PM +0200, Pavel Tsekov wrote:
> >
> > > On Sat, 25 Oct 2003, Corinna Vinschen wrote:
> > >
> > > > On Sat, Oct 25, 2003 at 12:04:14AM +0200, Pavel Tsekov wrote:
> > > > > > Chris Moore wrote:
> > > > > > > I have a file on my PC called "...foo.txt".
> > > > >
> > > > > This does work, but Cygwin's path handling code understands
> > > > > only ".." and "." . If it get three dots in a raw and they
> > > > > appear before the last '/' char, Cygwin returns ENOENT.
> > > >
> > > > Fixed in CVS now.
> > >
> > > Does it fix the following:
> > >
> > > Administrator@mordor ~
> > > $ cd /usr/bin../
> >
> > No, it fixes the more than two leading dots problem.  The above is
> > a genuin windows problem as you noted in your previous mail.  I don't
> > know how to fix this without noticeably slowing down the path conv
> > routine.
> >
> > Corinna
>
> That's what managed mode would be perfect for.  It would need something
> like the patch below:
>
> Index: winsup/cygwin/path.cc
> ===================================================================
> RCS file: /cvs/src/src/winsup/cygwin/path.cc,v
> retrieving revision 1.277
> diff -u -p -r1.277 path.cc
> --- winsup/cygwin/path.cc       25 Oct 2003 16:12:45 -0000      1.277
> +++ winsup/cygwin/path.cc       26 Oct 2003 01:35:16 -0000
> @@ -1178,6 +1178,11 @@ special_name (const char *s, int inc = 1
>    if (strpbrk (s, special_chars))
>      return !strncasematch (s, "%2f", 3);
>
> +  if (strcasematch (s, ".") || strcasematch (s, ".."))
> +    return false;
> +  if (s[strlen (s)-1] == '.')
> +    return -1;
> +
>    const char *p;
>    if (strcasematch (s, "conin$") || strcasematch (s, "conout$"))
>      return -1;

The above didn't quite work.  I just sent an updated patch to
cygwin-patches.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton

--
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/

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

end of thread, other threads:[~2003-10-29  0:45 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-24 13:48 1.5.1: can't open files beginning with "..." Chris Moore
2003-10-24 19:58 ` Rolf Campbell
2003-10-24 23:18   ` Pavel Tsekov
2003-10-25 19:39     ` Corinna Vinschen
2003-10-26  8:55       ` Pavel Tsekov
2003-10-26  9:40         ` Corinna Vinschen
2003-10-26 10:51           ` Igor Pechtchanski
2003-10-29  8:15             ` Igor Pechtchanski
2003-10-26 12:18           ` Pavel Tsekov
2003-10-27 11:11             ` Christopher Faylor
2003-10-27 11:45               ` Pavel Tsekov

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).