Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <50028CAE26D1D3118C7F00A0CC50D6252D1E42@EMWARESERVER> From: Scott Carter To: "'cygwin AT sourceware DOT cygnus DOT com'" Subject: make --win32 incorrectly handles PATH Date: Wed, 19 Jul 2000 19:44:57 -0600 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Note-from-DJ: This may be spam I've encountered what seems to be anomalous behavior in the way make (MAKE_MODE=win32) handles the PATH variable (PATH being the environment variable that determines where the OS looks for executables). I searched the make documentation (man and info); the only mention of PATH I found was in the discussion of how make attempts to find sh.exe. I spent the better part of 2 days searching the mail archive for information on make and PATH. I found that there have been a number of reports of problems with PATH, in various cygwin programs/tools. But I found no concrete answers, nor even acknowledgements that there are any problems. I did find one or two postings from the "user community" that suggested workarounds for some of the reported problems, but I found nothing that addresses what I'm seeing. So I'll make a bold attempt at drawing some attention to the problem. I had a large makefile that wasn't working, and I eventually whittled it down to a very simple makefile which still illustrates the problem. Below I show results of 6 different variations of the simple makefile. These 6 trials are only a sampling of the many permutations I've been thru. But these 6 seem ample evidence to conclude that there is something wrong with the way make (and/or cygwin1.dll) handles PATH. Way below, I've included the traditional status outputs (cygcheck, etc). Regards (and thanks), Scott Carter == Trial #1 ============================ D:\testmake> type makefile # Filename: makefile # PATH += :c:/added/in/makefile .PHONY : all all : @echo $$PATH=$(PATH) @echo ----- @echo %PATH=%PATH% @echo ----- @path # #EOF D:\testmake>path PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin D:\testmake>make --win32 $PATH=/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/bin:/usr/bin :c:/added/in/makefile ----- %PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin ----- PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin = = = = = = = = = = = Note that: a) make has transformed the PATH value from DOS/Win syntax to cygwin/unix syntax. OK. b) Internally, make appends the text to PATH, as expected, except that an extra space is being inserted between the original text and the added text, i.e., .../usr/bin :c:/added/in/makefile rather than .../usr/bin:c:/added/in/makefile It does this even if I omit the space between += and : (PATH +=:c:/...). I can't tell that this causes a problem, but it is strange. c) The modified path does not get passed out to subprocesses of make. Not OK. One of the emails I read said to use "Path" instead of "PATH". This makes some sense in the unix world, but I didn't think it would matter in the win32 world, but I decided to try it anyway. It didn't work either. == Trial #2 ============================ D:\testmake> type makefile # Filename: makefile # Path += :c:/added/in/makefile .PHONY : all all : @echo $$Path=$(Path) @echo ----- @echo %PATH=%PATH% @echo ----- @echo %Path=%Path% @echo ----- @path # #EOF D:\testmake>path PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin D:\testmake>make --win32 $Path=/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/bin:/usr/bin :c:/added/in/makefile ----- %PATH=c:\WINNT\system32;c:\WINNT;c:\bin;C:\cygwin\bin ----- %Path=c:\WINNT\system32;c:\WINNT;c:\bin;C:\cygwin\bin ----- PATH=c:\WINNT\system32;c:\WINNT;c:\bin;C:\cygwin\bin ==================== Note that: a) Apparently, DOS/Win sees %Path% and %PATH% as being the same, as expected. b) Notes (a) thru (c) from the first trial apply here as well. c) In some places, the drive letter has been changed from lowercase to uppercase, or visa-versa. That didn't happen in the first trial. Odd. In my trials to determine if the distinction between $PATH and $Path was significant inside make, I came up with this == Trial #3 ============================ D:\testmake> type makefile # Filename: makefile # PATH += :c:/added/in/makefile:PATH Path += :c:/added/in/makefile:Path .PHONY : all all : @echo $$PATH=$(PATH) @echo ----- @echo $$Path=$(Path) @echo ----- @echo %PATH=%PATH% @echo ----- @path # #EOF D:\testmake>path PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin D:\testmake>make --win32 $PATH=/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/bin:/usr/bin :c:/added/in/makefile:PATH ----- $Path=/cygdrive/c/WINNT/system32:/cygdrive/c/WINNT:/cygdrive/c/bin:/usr/bin :c:/added/in/makefile:Path ----- %PATH=c:\WINNT\system32;c:\WINNT;c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile;PATH ----- PATH=c:\WINNT\system32;c:\WINNT;c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile;PATH ==================== Note that: a) Inside make, I have defined both Path and PATH. b) To determine how Path and PATH are being used, and whether or not they are different entities, I added each variable's name to the end of it's value (i.e., PATH +=...:PATH and Path +=...:Path). c) This demonstrates that internal to make, Path and PATH are separate distinct variables, as expected. d) Notes (a) and (b) from the first trial still apply. e) The value of $PATH (not $Path) gets transformed from cygwin/unix syntax to DOS/Win syntax, and passed to the subprocesses in the PATH environment variable. We're making progress. f) There's an (apparently) extraneous ";c;" in %PATH%. g) "c:/added" has (apparently) been transformed to "c:\cygwin\added". h) The unix to DOS transformation didn't yield the DESIRED result, though an analysis eventually leads to the underlying reasons. make took "...:c:/added/..." and, using ":" as a delimiter, segmented it into "c" and "/added/...". So ":c:" became ";c;". And "/added/..." became "c:\cygwin\added\..." because an entry in my cygwin mount table maps "/" to "c:\cygwin". So I play with it a little more. I shorten the PATH to get rid of clutter, and use the same makefile as in trial #1. == Trial #4 ============================ D:\testmake>path PATH=C:\WINNT\system32;C:\WINNT;c:\bin;c:\cygwin\bin D:\testmake>path c:\bin;c:\cygwin\bin D:\testmake>type makefile # Filename: makefile # PATH += :c:/added/in/makefile .PHONY : all all : @echo $$PATH=$(PATH) @echo ----- @echo %PATH=%PATH% @echo ----- @path # #EOF D:\testmake>path PATH=c:\bin;c:\cygwin\bin D:\testmake>make --win32 $PATH=/cygdrive/c/bin:/usr/bin :c:/added/in/makefile ----- %PATH=c:\bin;c:\cygwin\bi@ ----- PATH=c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile ==================== Note that: a) The "@echo %PATH=%PATH%" command output looks like it got clobbered. b) I ran it several times, and the output is always the same, so it doesn't appear to be a random clobbering. c) Unlike trial #1, the extended path is now being passed to the subprocesses. Unlike trial #3, I didn't have to define Path and PATH. d) The "@path" command output shows the same problems as seen in trial #3. So I try to narrow in on this weird behavior. == Trial #5 ============================ D:\testmake>type makefile # Filename: makefile # PATH += :c:/added/in/makefile .PHONY : all all : @echo $$PATH=$(PATH) @echo ----- @echo %PATH=%PATH% @echo The path is "%PATH%" @echo %PATH% @echo ----- @path # #EOF D:\testmake>path PATH=c:\bin;c:\cygwin\bin D:\testmake>make --win32 $PATH=/cygdrive/c/bin:/usr/bin :c:/added/in/makefile ----- %PATH=c:\bin;c:\cygwin\bi@ The path is "c:\bin;c:\cygwin\bi@" c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile ----- PATH=c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile ==================== Note that: a) The result is similar to trial #4, but even more baffling. b) The result is repeatable. Here's one with a slight variation of the trial #1 makefile, and using the shortened path. == Trial #6 ============================ D:\testmake>type makefile # Filename: makefile # PATH += :c:/added/in/makefile:PATH #Path += :c:/added/in/makefile:Path .PHONY : all all : @echo $$PATH=$(PATH) @echo ----- @echo $$Path=$(Path) @echo ----- @echo %PATH=%PATH% @echo ----- @path # #EOF D:\testmake>path PATH=c:\bin;c:\cygwin\bin D:\testmake>make --win32 $PATH=/cygdrive/c/bin:/usr/bin :c:/added/in/makefile:PATH ----- $Path=/cygdrive/c/bin:/usr/bin ----- %PATH=c:\bin;c:\cygwin\usr\bin ;c;c:\cygwin\added\in\makefile;PATH ----- PATH=c:\bin;c:\cygwin\bi@ ==================== Note that: a) This is the flip of trial #4: now the "@echo %PATH=%PATH%" command output looks (almost)good, but the "@path" command output is bad. --------------------------------------------------- --------------------------------------------------- D:\testmake>uname -a CYGWIN_NT-4.0 SCARTER 1.1.2(0.21/3/2) 2000-06-06 22:20 i686 unknown D:\testmake>make --version GNU Make version 3.79, by Richard Stallman and Roland McGrath. Built for i686-pc-cygwin Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Report bugs to . D:\testmake>cygcheck -s -r -v (for internal security reasons, I've altered some of the envoronment variable values) Cygnus Win95/NT Configuration Diagnostics Current System Time: Wed Jul 19 19:23:14 2000 WinNT Ver 4.0 build 1381 Service Pack 5 Path: /cygdrive/c/bin /usr/bin SysDir: C:\WINNT\System32 WinDir: C:\WINNT MAKE_MODE = `win32' !C: = `C:\' !D: = `D:\testmake' !EXITCODE = `00000000' COMPUTERNAME = `xxxxxxx' COMSPEC = `C:\WINNT\system32\cmd.exe' COSMIC = `d:\cx32' CXLIB = `d:\cx32\lib' CYGWINDIR = `c:\cygwin' HOMEDRIVE = `U:' HOMEPATH = `\users\scarter' HOMESHARE = `\\xxxxxxserver\xxxxxx' INCLUDE = `D:\apps\Microsoft Visual Studio\VC98\atl\include;D:\apps\Microsoft Visual Studio\VC98\mfc\include;D:\apps\Microsoft Visual Studio\VC98\include' LIB = `D:\apps\Microsoft Visual Studio\VC98\mfc\lib;D:\apps\Microsoft Visual Studio\VC98\lib' LOGONSERVER = `\\xxxxx' MSDEVDIR = `D:\apps\Microsoft Visual Studio\Common\MSDev98' MSVSDIR = `D:\apps\Microsoft Visual Studio' NUMBER_OF_PROCESSORS = `1' OS = `Windows_NT' OS2LIBPATH = `C:\WINNT\system32\os2\dll;' PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' PATH_HOLD = `D:\apps\Microsoft Visual Studio\Common\Tools\WinNT;D:\apps\Microsoft Visual Studio\Common\MSDev98\Bin;D:\apps\Microsoft Visual Studio\Common\Tools;D:\apps\Microsoft Visual Studio\VC98\bin' PROCESSOR_ARCHITECTURE = `x86' PROCESSOR_IDENTIFIER = `x86 Family 6 Model 7 Stepping 3, GenuineIntel' PROCESSOR_LEVEL = `6' PROCESSOR_REVISION = `0703' PROMPT = `$P$G' SYSTEMDRIVE = `C:' SYSTEMROOT = `C:\WINNT' TEMP = `C:\TEMP' TMP = `C:\TEMP' USERDOMAIN = `XXXXXX' USERNAME = `xxxxxxx' USERPROFILE = `C:\WINNT\Profiles\scarter' VIMRUNTIME = `d:\apps\vim\vim56' WINDIR = `C:\WINNT' TERM = `cygwin' TZ = `MST7MDT6,M4.1.0/2,M10.5.0/2' HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 (default) = `/cygdrive' cygdrive flags = 0x00000020 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/ (default) = `c:\cygwin' flags = 0x00000002 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/users (default) = `c:/cygwin/users' flags = 0x00000002 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/usr/bin (default) = `C:\cygwin\bin' flags = 0x00000002 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/usr/lib (default) = `C:\cygwin\lib' flags = 0x00000002 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 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D HKEY_CURRENT_USER\Software\Hitachi\HiVIEW\ToolChain\Cygnus_H8 HKEY_CURRENT_USER\Software\Hitachi\HiVIEW\ToolChain\Cygnus_H8\Environment (default) = `C:\Hitachi\Tchain\Cygnus\H8\Include' GCC_EXEC_PREFIX = `C:\Hitachi\Tchain\Cygnus\H8\Lib\' PATH = `C:\Hitachi\Tchain\Cygnus\H8\Bin;' HKEY_CURRENT_USER\Software\Hitachi\HiVIEW\ToolChain\Cygnus_SH HKEY_CURRENT_USER\Software\Hitachi\HiVIEW\ToolChain\Cygnus_SH\Environment (default) = `C:\Hitachi\Tchain\Cygnus\Sh\Include' GCC_EXEC_PREFIX = `C:\Hitachi\Tchain\Cygnus\Sh\Lib\' PATH = `C:\Hitachi\Tchain\Cygnus\Sh\Bin;' HKEY_CURRENT_USER\Software\Microsoft\Ftp\Accounts\sourceware.cygnus.com (default) = `xxxxxxx' Login Attributes = 0x00000002 HKEY_CURRENT_USER\Software\Microsoft\Ftp\Accounts\sourceware.cygnus.com\xxxx xxx (default) = `' HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrd er\Favorites\Cygnus (default) = (unsupported type) HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Installed Components HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Installed Components\C:/cygwin (default) = `20000627' bash = `0002.0004.0001' binutils = `20000625' bison = `0000' byacc = `0000' bzip = `0000' clear = `0001.0000' crypt = `0001.0000' cygwin = `0001.0001.0002' dejagnu = `0000' diff = `0000' expect = `0000' fileutils = `0000' findutils = `0000' flex = `0000' gawk = `0003.0000.0004' gcc = `0002.0095.0002.0002' gdb = `20000610' gperf = `0000' grep = `0000' groff = `0001.011a.0001' gzip = `0000' inetutils = `0001.0003.0002.0004' less = `0000' libpng = `0001.0000.0006.0001' login = `0001.0003' m = `0000' make = `0003.0079.0003' man = `0001.005g.0002' opengl = `0001.0002.0001.0001' patch = `0000' sed = `0003.0002.0001' shellutils = `0000' tar = `0000' tcltk = `20000610' termcap = `20000630' texinfo = `0000' textutils = `0002.0000.0001' time = `0000' vim = `0005.0007.0004' zlib = `0001.0001.0003.0001' HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 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 a: fd N/A N/A c: hd FAT 2039Mb 91% CP UN MICRON d: hd NTFS 6016Mb 36% CP CS UN PA FC MICRON h: net NTFS 7632Mb 94% CP CS UN PA FC Cartman r: cd N/A N/A u: net NTFS 3553Mb 34% CP CS UN PA FC c:\cygwin\users /users user binmode C:\cygwin\bin /usr/bin user binmode C:\cygwin\lib /usr/lib user binmode c:\cygwin / user binmode Found: C:\cygwin\bin\bash.exe Found: C:\cygwin\bin\cat.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\ld.exe Found: C:\cygwin\bin\ls.exe Found: c:\bin\make.exe Found: C:\cygwin\bin\make.exe Warning: c:\bin\make.exe hides C:\cygwin\bin\make.exe Found: C:\cygwin\bin\sh.exe 575k 2000/06/07 c:\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 "cygwin1.dll" v0.0 ts=2000/6/6 20:20 575k 2000/06/07 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 "cygwin1.dll" v0.0 ts=2000/6/6 20:20 83k 2000/06/11 C:\cygwin\bin\cygitcl30.dll - os=4.0 img=1.0 sys=4.0 "cygitcl30.dll" v0.0 ts=2000/6/10 21:34 35k 2000/06/11 C:\cygwin\bin\cygitk30.dll - os=4.0 img=1.0 sys=4.0 "cygitk30.dll" v0.0 ts=2000/6/10 21:34 402k 2000/06/11 C:\cygwin\bin\cygtcl80.dll - os=4.0 img=1.0 sys=4.0 "cygtcl80.dll" v0.0 ts=2000/6/10 21:30 5k 2000/06/11 C:\cygwin\bin\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0 10k 2000/06/11 C:\cygwin\bin\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0 "cygtclreg80.dll" v0.0 ts=2000/6/10 21:30 639k 2000/06/11 C:\cygwin\bin\cygtk80.dll - os=4.0 img=1.0 sys=4.0 "cygtk80.dll" v0.0 ts=2000/6/10 21:34 Use -h to see help about each section -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com