This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc 3.4.4 bug


I have found an apparent bug in Cygwin gcc 3.4.4. The attached test case (and the code it's derived from) works as expected with Cygwin gcc 3.3.3 with the exact same Cygwin install except the compiler packages. It also works fine with various versions of gcc on other platforms, including 3.4.2 (FC3) and 4.0 (FC4).

The test case is all attached files except cygcheck.out.

I can't swear this is a minimal test case, but I was not able to get it smaller. Also, the bug only presents itself when the base class code is in a library. If you include it in the main file or just link it in as a .o, the code works fine.

John
Cygwin Configuration Diagnostics
Current System Time: Fri Jul 22 09:54:51 2005

Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4

Path:	C:\cygwin\devel\jmg\AutoSurvey\bin
	c:\home\jmg\bin
	C:\cygwin\usr\local\bin
	C:\cygwin\bin
	C:\cygwin\bin
	C:\cygwin\usr\X11R6\bin
	.\
	C:\cygwin\bin
	C:\cygwin\usr\X11R6\bin
	c:\WINNT\system32
	c:\WINNT
	c:\WINNT\System32\Wbem
	c:\Program Files\Hummingbird\Connectivity\7.10\NFSClient
	c:\tcl\bin
	C:\cygwin\bin
	c:\WINNT\system32
	c:\WINNT
	c:\WINNT\System32\Wbem
	c:\Program Files\Hummingbird\Connectivity\7.10\NFSClient
	c:\tcl\bin
	C:\cygwin\bin
	.\

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 1103(jmg)      GID: 10(staff)
0(root)             544(Administrators) 545(Users)          11059(mkgroup-l-d)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 1103(jmg)      GID: 10(staff)
0(root)             544(Administrators) 545(Users)          11059(mkgroup-l-d)

SysDir: C:\WINNT\system32
WinDir: C:\WINNT

USER = `jmg'
LD_LIBRARY_PATH = `:/usr/X11R6/lib:/c/devel/CCConfig/lib:/c/devel/CCGeom/lib:/c/devel/hydromap/lib'
PWD = `/devel/jmg/tmp/gcc-test/set-bug-1lib-v2'
HOME = `/c/home/jmg'
MAKE_MODE = `unix'

HOMEPATH = `\Documents and Settings\jmg'
MANPATH = `/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/ssl/man:/usr/X11R6/man'
APPDATA = `C:\Documents and Settings\jmg\Application Data'
HOSTNAME = `trivia'
XKEYSYMDB = `/usr/X11R6/lib/X11/XKeysymDB'
HYDROMAPHOME = `/c/devel/hydromap'
CCCONFIGHOME = `/c/devel/CCConfig'
TERM = `xterm'
PROCESSOR_IDENTIFIER = `x86 Family 6 Model 9 Stepping 5, GenuineIntel'
WINDIR = `C:\WINNT'
VSCOMNTOOLS = `"c:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\"'
CVSROOT = `/p/src/master-repository'
NAVCOMHOME = `/c/devel/navcom'
WINDOWID = `2097166'
OLDPWD = `/c/home/jmg'
USERDOMAIN = `CCTECHNOL'
COMMONHOME = `/c/devel/CCcommon'
OS = `Windows_NT'
ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
XAPPLRESDIR = `/usr/X11R6/lib/X11/app-defaults'
OS2LIBPATH = `C:\WINNT\system32\os2\dll;'
XTERM_SHELL = `/usr/bin/bash'
XCMSDB = `/usr/X11R6/lib/X11/Xcms.txt'
!:: = `::\'
TEMP = `/c/DOCUME~1/jmg/LOCALS~1/Temp'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
XNLSPATH = `/usr/X11R6/lib/X11/locale'
LIB = `c:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Lib\'
INILIBHOME = `/c/devel/inilib'
TERMCAP = `xterm-r6|xterm|xterm X11R6 version:am:km:mi:ms:xn:co#80:it#8:li#24:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:up=\E[A:us=\E[4m:kb=\010:'
USERNAME = `jmg'
NMEADECODEHOME = `/devel/jmg/nmea_decode'
PROCESSOR_LEVEL = `6'
SYSTEMDRIVE = `C:'
LIB_7CS = `C:\Program Files\SevenCs\ECDIS Kernel'
CYGWIN_ROOT = `\cygwin'
CCGEOMHOME = `/c/devel/CCGeom'
USERPROFILE = `C:\Documents and Settings\jmg'
WXWIN = `/c/devel/wxWidgets/windows/wxWindows-2.4.2'
PS1 = `\[\033]0;\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$ '
LOGONSERVER = `\\ERIS'
PROCESSOR_ARCHITECTURE = `x86'
!C: = `C:\cygwin\usr\X11R6\bin'
XTERM_VERSION = `Cygwin 6.8.2.0(202)'
VER_7CS = `5009'
DATA_7CS = `C:\ENCs'
ASHOME = `/devel/jmg/AutoSurvey'
SHLVL = `1'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.tcl'
HOMEDRIVE = `C:'
PROMPT = `$P$G'
COMSPEC = `C:\WINNT\system32\cmd.exe'
LESS = `-X'
LOGNAME = `jmg'
TMP = `/c/DOCUME~1/jmg/LOCALS~1/Temp'
SYSTEMROOT = `C:\WINNT'
CVS_RSH = `/bin/ssh'
PROCESSOR_REVISION = `0905'
PKG_CONFIG_PATH = `/usr/X11R6/lib/pkgconfig'
BIN_7CS = `C:\Program Files\SevenCs\ECDIS Kernel'
INFOPATH = `/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:'
PROGRAMFILES = `C:\Program Files'
DISPLAY = `127.0.0.1:0.0'
NUMBER_OF_PROCESSORS = `1'
INCLUDE = `c:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\include\'
WEBSATMONHOME = `/c/devel/websatmon'
COMPUTERNAME = `TRIVIA'
!EXITCODE = `00000000'
_ = `/usr/bin/cygcheck'
POSIXLY_CORRECT = `1'

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_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
  (default) = `/'
  cygdrive flags = 0x0000002a
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

c:  hd  NTFS     38146Mb  56% CP CS UN PA FC     Local Disk
d:  cd             N/A    N/A                    
g:  net NTFS    104180Mb  81% CP CS    PA        gpsdata
h:  net NTFS    403400Mb  25% CP CS    PA        Apps
k:  net NTFS    403400Mb  25% CP CS    PA        Development
n:  net NTFS    403400Mb  25% CP CS    PA        Manuals
p:  net NTFS     69378Mb 100% CP CS    PA        devel
t:  net HCLNFS   44863Mb   4% CP                 data_local
u:  net HCLNFS  188098Mb  71% CP                 /export/users
w:  net NTFS    403400Mb  25% CP CS    PA        Work
x:  net HCLNFS  851903Mb 100% CP                 data2
z:  net NTFS    425944Mb  94% CP CS    PA        data

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

  333k 2005/07/18 C:\cygwin\devel\jmg\AutoSurvey\bin\cygCCConfig.dll - os=4.0 img=1.0 sys=4.0
                  "cygCCConfig.dll" v0.0 ts=2005/7/18 17:10
  330k 2005/07/18 C:\cygwin\devel\jmg\AutoSurvey\bin\cygCCGeom.dll - os=4.0 img=1.0 sys=4.0
                  "cygCCGeom.dll" v0.0 ts=2005/7/18 17:10
  408k 2005/07/18 C:\cygwin\devel\jmg\AutoSurvey\bin\cygSLS.dll - os=4.0 img=1.0 sys=4.0
                  "cygSLS.dll" v0.0 ts=2005/7/18 17:13
  123k 2004/09/29 C:\cygwin\bin\cygatk-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygatk-1.0-0.dll" v0.0 ts=2004/9/29 18:16
   55k 2004/09/14 C:\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygbz2-1.dll" v0.0 ts=2004/9/13 23:16
   18k 2004/07/06 C:\cygwin\bin\cygcharset-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygcharset-1.dll" v0.0 ts=2004/7/6 13:09
    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 2:57
  858k 2005/04/11 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=2005/4/11 13:21
   22k 2004/02/10 C:\cygwin\bin\cygcygipc-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygcygipc-2.dll" v0.0 ts=2004/2/9 20:48
  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 11: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 16:51
  895k 2004/04/28 C:\cygwin\bin\cygdb-4.2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb-4.2.dll" v0.0 ts=2004/4/27 10:31
  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 11: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 16:53
 1156k 2004/04/28 C:\cygwin\bin\cygdb_cxx-4.2.dll - os=4.0 img=1.0 sys=4.0
                  "cygdb_cxx-4.2.dll" v0.0 ts=2004/4/27 10:35
  174k 2004/10/14 C:\cygwin\bin\cygexpat-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygexpat-0.dll" v0.0 ts=2004/10/14 3:34
  654k 2003/11/04 C:\cygwin\bin\cygfltknox-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox-0.dll" v0.0 ts=2003/11/4 15:57
   65k 2003/11/04 C:\cygwin\bin\cygfltknox_forms-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_forms-0.dll" v0.0 ts=2003/11/4 15:57
   81k 2003/11/04 C:\cygwin\bin\cygfltknox_gl-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_gl-0.dll" v0.0 ts=2003/11/4 15:58
  108k 2003/11/04 C:\cygwin\bin\cygfltknox_images-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygfltknox_images-0.dll" v0.0 ts=2003/11/4 15:58
  129k 2004/03/11 C:\cygwin\bin\cygfontconfig-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontconfig-1.dll" v0.0 ts=2004/3/10 18:12
   40k 2004/10/10 C:\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygform-8.dll" v0.0 ts=2004/10/10 3: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 0: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 0: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 4:25
  907k 2004/06/09 C:\cygwin\bin\cygfpx-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfpx-1.dll" v0.0 ts=2004/6/9 3:35
  361k 2003/10/25 C:\cygwin\bin\cygfreetype-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygfreetype-6.dll" v0.0 ts=2003/10/21 23:18
   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 2: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/10 21: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/19 21: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 3: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/10 21:13
  195k 2004/09/02 C:\cygwin\bin\cyggdk-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-1-2-0.dll" v0.0 ts=2004/9/2 13:31
  394k 2004/12/31 C:\cygwin\bin\cyggdk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk-x11-2.0-0.dll" v0.0 ts=2004/12/30 14:59
   79k 2004/12/31 C:\cygwin\bin\cyggdk_pixbuf-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk_pixbuf-2.0-0.dll" v0.0 ts=2004/12/30 14:36
   56k 2004/12/31 C:\cygwin\bin\cyggdk_pixbuf_xlib-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggdk_pixbuf_xlib-2.0-0.dll" v0.0 ts=2004/12/30 16:45
    7k 2005/05/13 C:\cygwin\bin\cyggen-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggen-0.dll" v0.0 ts=2005/5/13 11:15
  107k 2004/07/06 C:\cygwin\bin\cyggettextlib-0-14-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextlib-0-14-1.dll" v0.0 ts=2004/7/6 12:56
   17k 2004/07/06 C:\cygwin\bin\cyggettextpo-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextpo-0.dll" v0.0 ts=2004/7/6 12:56
  190k 2004/07/06 C:\cygwin\bin\cyggettextsrc-0-14-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyggettextsrc-0-14-1.dll" v0.0 ts=2004/7/6 12:56
  135k 2004/09/02 C:\cygwin\bin\cygglib-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-1-2-0.dll" v0.0 ts=2004/9/2 13:21
  564k 2004/12/30 C:\cygwin\bin\cygglib-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygglib-2.0-0.dll" v0.0 ts=2004/12/30 8:17
   11k 2004/09/02 C:\cygwin\bin\cyggmodule-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-1-2-0.dll" v0.0 ts=2004/9/2 13:23
   11k 2004/12/30 C:\cygwin\bin\cyggmodule-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggmodule-2.0-0.dll" v0.0 ts=2004/12/30 8:21
  252k 2004/12/30 C:\cygwin\bin\cyggobject-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggobject-2.0-0.dll" v0.0 ts=2004/12/30 8:20
  351k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick++-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygGraphicsMagick++-0.dll" v0.0 ts=2004/7/17 3:48
 2170k 2004/07/17 C:\cygwin\bin\cygGraphicsMagick-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygGraphicsMagick-0.dll" v0.0 ts=2004/7/17 3:46
   10k 2004/09/02 C:\cygwin\bin\cyggthread-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-1-2-0.dll" v0.0 ts=2004/9/2 13:23
   15k 2004/12/30 C:\cygwin\bin\cyggthread-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggthread-2.0-0.dll" v0.0 ts=2004/12/30 8:21
 1293k 2004/09/02 C:\cygwin\bin\cyggtk-1-2-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-1-2-0.dll" v0.0 ts=2004/9/2 13:44
 2708k 2004/12/31 C:\cygwin\bin\cyggtk-x11-2.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cyggtk-x11-2.0-0.dll" v0.0 ts=2004/12/30 15:55
   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/6 22: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/10 18:16
   25k 2004/10/12 C:\cygwin\bin\cyghistory6.dll - os=4.0 img=1.0 sys=4.0
                  "cyghistory6.dll" v0.0 ts=2004/10/12 1:51
  991k 2004/07/06 C:\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygiconv-2.dll" v0.0 ts=2004/7/6 13:10
   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 3: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 16:50
   54k 2004/07/06 C:\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygintl-3.dll" v0.0 ts=2004/7/6 12:51
   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 12:09
  241k 2004/08/06 C:\cygwin\bin\cygjasper-1-701-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjasper-1-701-1.dll" v0.0 ts=2004/8/6 10:17
   48k 2003/08/10 C:\cygwin\bin\cygjbig1.dll - os=4.0 img=1.0 sys=4.0
                  "cygjbig1.dll" v0.0 ts=2003/8/10 18:58
  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/10 19: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/8 23:19
  156k 2004/06/04 C:\cygwin\bin\cyglcms-1.dll - os=4.0 img=1.0 sys=4.0
                  "cyglcms-1.dll" v0.0 ts=2004/6/4 9:00
  146k 2004/12/21 C:\cygwin\bin\cygmagic-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygmagic-1.dll" v0.0 ts=2004/12/21 8:34
  369k 2004/08/11 C:\cygwin\bin\cygMagick++-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick++-6.dll" v0.0 ts=2004/8/11 1:04
 3214k 2004/08/11 C:\cygwin\bin\cygMagick-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygMagick-6.dll" v0.0 ts=2004/8/11 0:37
   22k 2004/10/10 C:\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygmenu-8.dll" v0.0 ts=2004/10/10 3:33
   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 0: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 0: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 4:25
   21k 2004/10/22 C:\cygwin\bin\cygminires.dll - os=4.0 img=1.0 sys=4.0
                  "cygminires.dll" v0.0 ts=2004/10/22 15:28
   74k 2004/10/10 C:\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses++-8.dll" v0.0 ts=2004/10/10 3:33
  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 0: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 0:03
  216k 2004/10/10 C:\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygncurses-8.dll" v0.0 ts=2004/10/10 3:25
  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 0: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 0: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 4:24
   13k 2004/10/10 C:\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygpanel-8.dll" v0.0 ts=2004/10/10 3:32
   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 0: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 0: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 4:24
  196k 2005/01/08 C:\cygwin\bin\cygpango-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpango-1.0-0.dll" v0.0 ts=2005/1/8 15:19
  138k 2005/01/08 C:\cygwin\bin\cygpangoft2-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoft2-1.0-0.dll" v0.0 ts=2005/1/8 15:36
   33k 2005/01/08 C:\cygwin\bin\cygpangowin32-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangowin32-1.0-0.dll" v0.0 ts=2005/1/8 15:39
   37k 2005/01/08 C:\cygwin\bin\cygpangox-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangox-1.0-0.dll" v0.0 ts=2005/1/8 15:35
   17k 2005/01/08 C:\cygwin\bin\cygpangoxft-1.0-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpangoxft-1.0-0.dll" v0.0 ts=2005/1/8 15:38
   62k 2003/12/11 C:\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcre-0.dll" v0.0 ts=2003/12/11 11:01
   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 3:31
    9k 2003/12/11 C:\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygpcreposix-0.dll" v0.0 ts=2003/12/11 11:01
   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 3:31
 1252k 2005/01/27 C:\cygwin\bin\cygperl5_8.dll - os=4.0 img=1.0 sys=4.0
                  "cygperl5_8.dll" v0.0 ts=2005/1/27 4:17
  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/10 17: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 0: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/6 22: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/10 18:16
  144k 2004/10/12 C:\cygwin\bin\cygreadline6.dll - os=4.0 img=1.0 sys=4.0
                  "cygreadline6.dll" v0.0 ts=2004/10/12 1:51
  171k 2005/04/11 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=2005/4/11 13:21
  247k 2004/12/07 C:\cygwin\bin\cygtidy-0-99-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygtidy-0-99-0.dll" v0.0 ts=2004/12/7 8:34
  299k 2004/10/10 C:\cygwin\bin\cygtiff-5.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff-5.dll" v0.0 ts=2004/10/10 16:55
  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/23 22:58
  282k 2003/08/11 C:\cygwin\bin\cygtiff4.dll - os=4.0 img=1.0 sys=4.0
                  "cygtiff4.dll" v0.0 ts=2003/8/10 21:32
   27k 2004/03/05 C:\cygwin\bin\cygungif-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygungif-4.dll" v0.0 ts=2004/3/5 14:13
  154k 2004/08/11 C:\cygwin\bin\cygWand-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygWand-6.dll" v0.0 ts=2004/8/11 1:04
 1242k 2005/01/08 C:\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygxml2-2.dll" v0.0 ts=2005/1/8 7:22
   62k 2004/10/10 C:\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
                  "cygz.dll" v0.0 ts=2004/10/9 23:09
 1227k 2005/05/25 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2005/5/25 18:38
    Cygwin DLL version info:
        DLL version: 1.5.17
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 129
        Shared data: 4
        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: Wed May 25 19:38:55 EDT 2005
        Shared id: cygwin1S4

  243k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygdps-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdps-1.dll" v0.0 ts=2005/2/23 8:42
   26k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygdpstk-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygdpstk-1.dll" v0.0 ts=2005/2/23 8:42
   28k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygDtPrint-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygDtPrint-1.dll" v0.0 ts=2004/3/30 22:23
   21k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygfontenc-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygfontenc-1.dll" v0.0 ts=2005/2/23 8:45
  282k 2003/10/28 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/18 1:44
   36k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygFS-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygFS-6.dll" v0.0 ts=2005/2/23 8:34
  358k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygGL-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGL-1.dll" v0.0 ts=2005/2/23 8:39
  438k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygGLU-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygGLU-1.dll" v0.0 ts=2005/2/23 8:41
  140k 2004/08/06 C:\cygwin\usr\X11R6\bin\cygglut-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygglut-3.dll" v0.0 ts=2004/8/6 9:43
   75k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygICE-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygICE-6.dll" v0.0 ts=2005/2/23 8:28
   77k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygMrm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygMrm-2.dll" v0.0 ts=2004/3/30 22:23
    9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygoldX-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygoldX-6.dll" v0.0 ts=2005/2/23 8:28
 1413k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygOSMesa-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygOSMesa-4.dll" v0.0 ts=2005/2/23 8:39
   20k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygpsres-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygpsres-1.dll" v0.0 ts=2005/2/23 8:42
   30k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygSM-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygSM-6.dll" v0.0 ts=2005/2/23 8:28
   66k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygUil-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygUil-2.dll" v0.0 ts=2004/3/30 22:23
  877k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygX11-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygX11-6.dll" v0.0 ts=2005/2/23 8:28
  254k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-6.dll" v0.0 ts=2005/2/23 8:31
  356k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-7.dll" v0.0 ts=2005/2/23 8:32
  363k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXaw-8.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw-8.dll" v0.0 ts=2005/2/23 8:33
  275k 2004/01/13 C:\cygwin\usr\X11R6\bin\cygXaw3d-7.dll - os=4.0 img=1.0 sys=4.0
                  "cygXaw3d-7.dll" v0.0 ts=2004/1/13 16:17
    9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXcomposite-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcomposite-1.dll" v0.0 ts=2005/2/23 8:44
   30k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXcursor-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXcursor-1.dll" v0.0 ts=2005/2/23 8:43
    9k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXdamage-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXdamage-1.dll" v0.0 ts=2005/2/23 8:44
    7k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXevie-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXevie-1.dll" v0.0 ts=2005/2/23 8:43
   49k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXext-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXext-6.dll" v0.0 ts=2005/2/23 8:28
   16k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXfixes-3.dll - os=4.0 img=1.0 sys=4.0
                  "cygXfixes-3.dll" v0.0 ts=2005/2/23 8:43
   56k 2004/03/11 C:\cygwin\usr\X11R6\bin\cygXft-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-1.dll" v0.0 ts=2003/11/17 19:42
   63k 2004/03/23 C:\cygwin\usr\X11R6\bin\cygXft-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXft-2.dll" v0.0 ts=2004/3/23 16:20
   27k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXi-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXi-6.dll" v0.0 ts=2005/2/23 8:34
  125k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxkbfile-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxkbfile-1.dll" v0.0 ts=2005/2/23 8:34
   12k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxkbui-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygxkbui-1.dll" v0.0 ts=2005/2/23 8:34
 1294k 2004/03/31 C:\cygwin\usr\X11R6\bin\cygXm-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXm-2.dll" v0.0 ts=2004/3/30 22:20
  459k 2004/02/10 C:\cygwin\usr\X11R6\bin\cygXmHTML-0.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmHTML-0.dll" v0.0 ts=2004/2/10 14:14
   76k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXmu-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmu-6.dll" v0.0 ts=2005/2/23 8:30
   11k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXmuu-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXmuu-1.dll" v0.0 ts=2005/2/23 8:30
   26k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXp-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXp-6.dll" v0.0 ts=2005/2/23 8:31
   52k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXpm-4.dll - os=4.0 img=1.0 sys=4.0
                  "cygXpm-4.dll" v0.0 ts=2005/2/23 8:30
   12k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXrandr-2.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrandr-2.dll" v0.0 ts=2005/2/23 8:43
   28k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXrender-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXrender-1.dll" v0.0 ts=2005/2/23 8:42
    8k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXRes-1.dll - os=4.0 img=1.0 sys=4.0
                  "cygXRes-1.dll" v0.0 ts=2005/2/23 8:43
   40k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxrx-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygxrx-6.dll" v0.0 ts=2005/2/23 8:53
   25k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygxrxnest-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygxrxnest-6.dll" v0.0 ts=2005/2/23 8:53
  282k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXt-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXt-6.dll" v0.0 ts=2005/2/23 8:29
   27k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXTrap-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXTrap-6.dll" v0.0 ts=2005/2/23 8:43
   17k 2005/02/23 C:\cygwin\usr\X11R6\bin\cygXtst-6.dll - os=4.0 img=1.0 sys=4.0
                  "cygXtst-6.dll" v0.0 ts=2005/2/23 8:34

No Cygwin services found.


Cygwin Package Information
Last downloaded files to: C:\cygwin\packages
Last downloaded files from: ftp://sources-redhat.mirror.redwire.net/pub/sources.redhat.com/cygwin

Package                 Version
_update-info-dir        00255-1
a2ps                    4.13-1
ash                     20040127-1
astyle                  1.15.3-3
atk                     1.8.0-1
atk-runtime             1.8.0-1
autoconf                2.59-2
autoconf-devel          2.59-2
autoconf-stable         2.13-6
autoconf2.1             2.13-1
autoconf2.5             2.59-1
automake                1.7.9-2
automake-devel          1.9.2-2
automake-stable         1.4p6-3
automake1.4             1.4p6-1
automake1.9             1.9.5-1
base-files              3.4-2
base-passwd             2.2-1
bash                    2.05b-17
bc                      1.06-2
binutils                20050608-2
bison                   20030307-1
bzip2                   1.0.2-6
clear                   1.0-1
coreutils               5.3.0-6
cpio                    2.6-3
cron                    3.0.1-19
crypt                   1.1-1
ctags                   5.5-4
cvs                     1.11.17-1
cygipc                  2.03-2
cygrunsrv               1.10-1
cygutils                1.2.8-1
cygwin                  1.5.17-1
cygwin-doc              1.4-2
cygwin-x-doc            1.0.4-1
diffutils               2.8.7-1
doxygen                 1.4.2_20050421-1
dpkg                    1.10.4-2
editrights              1.01-1
emacs                   21.2-13
emacs-X11               21.2-13
email                   2.3.2-2
expat                   1.95.8-1
file                    4.12-1
fileutils               4.1-3
findutils               20041227-1
flex                    2.5.4a-3
fltk                    1.1.4-2
fontconfig              2.2.2-1
freeglut                2.2.0-1
freetype2               2.1.5-1
gawk                    3.1.4-3
gcc                     3.4.4-1
gcc-core                3.4.4-1
gcc-g++                 3.4.4-1
gcc-g77                 3.4.4-1
gcc-mingw-core          20050522-1
gcc-mingw-g++           20050522-1
gcc-mingw-g77           20050522-1
gdb                     20041228-3
gdbm                    1.8.3-7
gettext                 0.14.1-1
ghostscript             8.15-2
ghostscript-base        8.15-2
ghostscript-x11         8.15-2
glib                    1.2.10-2
glib-devel              1.2.10-2
glib2                   2.4.8-1
glib2-runtime           2.4.8-1
grace                   5.1.18-1
GraphicsMagick          1.0.6-1
grep                    2.5.1a-2
groff                   1.18.1-2
gtk+                    1.2.10-2
gtk+-devel              1.2.10-2
gtk2-x11                2.4.14-1
gtk2-x11-devel          2.4.14-1
gtk2-x11-doc            2.4.14-1
gtk2-x11-runtime        2.4.14-1
gv                      3.5.8-2
gzip                    1.3.5-1
ImageMagick             6.0.4-1
indent                  2.2.9-1
inetutils               1.3.2-29
jasper                  1.701.0-1
jbigkit                 1.5-3
jpeg                    6b-11
lcms                    1.13-1
less                    381-1
lesstif                 0.93.94-2
libbz2_1                1.0.2-6
libcharset1             1.9.2-1
libdb3.1                3.1.17-2
libdb4.1                4.1.25-1
libdb4.2                4.2.52-1
libfontconfig-devel     2.2.2-1
libfontconfig1          2.2.2-1
libfpx                  1.2.0.9-1
libfreetype2-devel      2.1.5-1
libfreetype26           2.1.5-1
libgdbm                 1.8.0-5
libgdbm-devel           1.8.3-7
libgdbm3                1.8.3-3
libgdbm4                1.8.3-7
libgettextpo0           0.14.1-1
libGraphicsMagick0      1.0.6-1
libiconv                1.9.2-1
libiconv2               1.9.2-1
libintl                 0.10.38-3
libintl1                0.10.40-1
libintl2                0.12.1-3
libintl3                0.14.1-1
libjpeg62               6b-11
libjpeg6b               6b-8
libMagick6              6.0.4-1
libncurses5             5.2-1
libncurses6             5.2-8
libncurses7             5.3-4
libncurses8             5.4-1
libpcre                 4.1-1
libpcre0                4.5-1
libpng                  1.2.5-4
libpng12                1.2.5-4
libpopt0                1.6.4-4
libreadline4            4.1-2
libreadline5            4.3-5
libreadline6            5.0-1
libtiff-devel           3.7.0beta2-1
libtiff3                3.6.0-2
libtiff4                3.6.0-5
libtiff5                3.7.0beta2-1
libungif                4.1.0-3
libXft                  2.1.6-1
libXft-devel            2.1.6-1
libXft1                 1.0.0-1
libXft2                 2.1.6-1
libxml2                 2.6.16-2
login                   1.9-7
lynx                    2.8.4-8
m4                      1.4.3-1
make                    3.80-1
man                     1.5p-1
mingw-runtime           3.7-1
minires                 1.00-1
mktemp                  1.5-3
mt                      2.3.1-1
ncftp                   3.1.7-1
ncurses                 5.4-1
opengl                  1.1.0-7
openssh                 4.1p1-1
openssl                 0.9.7g-1
pango                   1.6.0-2
pango-runtime           1.6.0-2
par                     1.52-1
patch                   2.5.8-8
patchutils              0.2.30-1
pcre                    4.5-1
pcre-doc                4.5-1
pdksh                   5.2.14-3
perl                    5.8.6-4
postgresql              7.4.5-1
psutils                 1.17-1
python                  2.4.1-1
readline                5.0-1
regex                   4.4-4
rpm                     4.1-2
rpm-build               4.1-1
rpm-doc                 4.1-1
rsync                   2.6.3-1
sed                     4.1.4-1
sh-utils                2.0.15-5
sharutils               4.3.80-1
shutdown                1.7-1
tar                     1.13.25-7
tcltk                   20030901-1
termcap                 20050421-1
terminfo                5.4_20041009-1
texinfo                 4.8-1
textutils               2.0.21-2
tidy                    041206-1
tiff                    3.7.0beta2-1
time                    1.7-1
tzcode                  2005h-1
units                   1.77-1
unzip                   5.50-5
vim                     6.3-1
w32api                  3.2-1
wget                    1.9.1-2
which                   1.7-1
whois                   4.6.14-1
WindowMaker             0.90.0-1
X-startup-scripts       1.0.10-4
Xaw3d                   1.5D-5
XFree86-base            4.3.0-11
XFree86-bin             4.3.0-21
XFree86-doc             4.3.0-2
XFree86-etc             4.3.0-12
XFree86-f100            4.3.0-2
XFree86-fenc            4.3.0-2
XFree86-fnts            4.3.0-2
XFree86-fscl            4.3.0-2
XFree86-fsrv            4.3.0-9
XFree86-html            4.3.0-10
XFree86-lib             4.3.0-3
XFree86-lib-compat      4.3.0-2
XFree86-man             4.3.0-10
XFree86-prog            4.3.0-21
XFree86-startup-scripts 4.3.0-1
XFree86-xserv           4.3.0-68
XmHTML                  1.1.7-1
xorg-x11-base           6.8.2.0-1
xorg-x11-bin            6.8.2.0-1
xorg-x11-bin-dlls       6.8.2.0-1
xorg-x11-bin-lndir      6.8.2.0-1
xorg-x11-devel          6.8.2.0-2
xorg-x11-etc            6.8.2.0-1
xorg-x11-f100           6.8.1.0-3
xorg-x11-fenc           6.8.1.0-2
xorg-x11-fnts           6.8.1.0-3
xorg-x11-fscl           6.8.1.0-2
xorg-x11-fsrv           6.8.2.0-1
xorg-x11-libs-data      6.8.2.0-1
xorg-x11-man-pages      6.8.2.0-1
xorg-x11-man-pages-html 6.8.2.0-1
xorg-x11-xwin           6.8.2.0-2
xterm                   202-1
xwinclip                1.2.0-1
zip                     2.3-6
zlib                    1.2.2-1
Use -h to see help about each section
SRCS =\
	testit.cpp
OBJS	= $(SRCS:.cpp=.o)

BINS	= testit

CXXFLAGS += -g  -Wall -Wshadow

all:	$(BINS)

testit: libbase_t.a testit.o
	$(CXX) -o $@ $^ $(LDFLAGS) -L . -lbase_t

libbase_t.a: base_t.o
	$(MAKE) -f baselib.mak


clean:
	rm -f $(BINS) *.o *.dll *.a *.exe
static char rcsid[] =
"$Id: $";

#include "base_t.h"

using namespace std;

///////////////////////////////////////////////////////////////////////////
// class base_data_t
///////////////////////////////////////////////////////////////////////////

#if BASE_T_BUG == 1 || BASE_T_WORKS1 == 1
base_data_t::base_data_t()
{
}
#endif

///////////////////////////////////////////////////////////////////////////
// class base_t
///////////////////////////////////////////////////////////////////////////

base_t::base_t(const string& fn, const unsigned nDec) :
	theFN(fn), numDecimals(nDec)
{
}

base_t::~base_t()		// virtual
{
	(void)rcsid;
}

template<> bool base_t::set(const string& name, const float& value)
{
	std::ostringstream s;
	// crashes on the following line
	s << value;
	// call to setBody is also necessary to show the bug(s)
	return setBody(name, s);
}
#if !defined(__BASE_T_H__)
#define __BASE_T_H__

#include <string>
#include <sstream>

#define BASE_T_BUG 1		// this is the code that should work
#define BASE_T_WORKS1 0
#define BASE_T_WORKS2 0
#define BASE_T_WORKS3 0


class base_data_t
{
public:
#if BASE_T_BUG == 1
	// ctor in lib and two names causes crash
	base_data_t();
	std::string name, value;
#endif

// any of the following runs without crash (in lib)
#if BASE_T_WORKS1 == 1
	base_data_t();
	std::string value;;
#endif

#if BASE_T_WORKS2 == 1
	std::string name, value;
#endif

#if BASE_T_WORKS3 == 1
	base_data_t() {}
	std::string name, value;
#endif
};

class base_t
{
private:
	std::string theFN;
	unsigned numDecimals;
public:
	base_t(const std::string& fn = "", const unsigned nDec = 2);
	virtual ~base_t();

	bool setBody(const std::string& name, std::ostringstream& s)
	{
		base_data_t ce;
#if BASE_T_WORKS1 == 0
		ce.name = name;
#endif
		ce.value = s.str();
		return true;
	}

	template <typename T>
	bool set(const std::string& name, const T& value)
	{
		std::ostringstream s;

		s << value;
		return setBody(name, s);
	}
};

template<> bool base_t::set(const std::string& name, const float& value);

#endif
# -*- Makefile -*-

ifeq (CYGWIN, $(findstring CYGWIN, $(shell uname)))
  OSNAME = Cygwin			# same as 'uname -o' on Cygwin
else
  OSNAME = $(shell uname)
endif
# must strip Cygwin to match below (don't add comment after OS = below!!!)
OS = $(strip $(OSNAME))

SRCS	= base_t.cpp
OBJS	= $(SRCS:.cpp=.o)
LOBJS	= $(SRCS:.cpp=.lo)

LIBBASE = base_t
LIBNAME	= lib$(LIBBASE)

CXXFLAGS	+= -D_REENTRANT -g -Wall -Wshadow
LCXXFLAGS	= $(CXXFLAGS)

ifeq ($(OS),Cygwin)
  AR_FLAGS = crv
else
  LCXXFLAGS		+= -fPIC
  SHARED_LIBRARY	= $(LIBNAME).so
  STATIC_LIBRARY	= $(LIBNAME).a
endif

LDFLAGS	+= -shared

ifeq ($(OS),Cygwin)

all:	cyg$(LIBBASE).dll

$(LIBNAME).a $(LIBNAME).a.dll.a cyg$(LIBBASE).dll:	$(OBJS)
	${AR} ${AR_FLAGS} $(LIBNAME).a $(OBJS)
	${CXX} -shared -g -o cyg$(LIBBASE).dll \
	      -Wl,--out-implib=$(LIBNAME).dll.a \
	      -Wl,--export-all-symbols \
	      -Wl,--enable-auto-import \
	      -Wl,--whole-archive $(LIBNAME).a \
	      -Wl,--no-whole-archive 

else

all:	$(SHARED_LIBRARY) $(STATIC_LIBRARY)

%.lo:	%.cpp
	$(CXX) $(CPPFLAGS) $(LCXXFLAGS) -o $@ -c $<

# output to /dev/null so don't get messages twice
%.o:	%.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $< >/dev/null 2>&1

# target to build shared library
$(SHARED_LIBRARY): $(LOBJS)
	$(CXX) $(LDFLAGS) -o $@ $^

# target to build static library
$(STATIC_LIBRARY): $(OBJS)
	$(AR) $(ARFLAGS) $@ $^

endif
static char rcsid[] =
"$Id: ";

#include <string>

#include "base_t.h"		// pulling the base class code into this file
				// works fine also

typedef struct
{
	float f;
	unsigned u;
} derived_data_t;

class derived_t : public base_t
{
private:
	static const std::string fstr;
	static const std::string ustr;

public:

	derived_t(const std::string& path);
	~derived_t();

	derived_data_t data;
};



// #define DERIVED_BUG_ORDER 0		// works as expected
#define DERIVED_BUG_ORDER 1		// dumps core w/ BASE_T_BUG == 1

using namespace std;

const string derived_t::fstr = "f";
const string derived_t::ustr = "u";

derived_t::derived_t(const string& path) : base_t(path)
{
#if DERIVED_BUG_ORDER == 1
	data.u = 100;
	set(ustr, data.u);

	data.f = 100.0;
/*->*/	set(fstr, data.f);
#else
	// using floating point (specialization) first gives no error
	data.f = 100.0;
/*->*/	set(fstr, data.f);

	data.u = 100;
	set(ustr, data.u);
#endif
}

derived_t::~derived_t()
{
	(void)rcsid;
}

#include <iostream>
#include <iomanip>

string file("AS.config");
string dir(".");

int main(int argc, char **argv)
{
	string s(dir + "/" + file);
	derived_t config(s);

	cout << setiosflags(ios::fixed | ios::showpoint) << setprecision(2);

	cout << "f:" << config.data.f
	     << "  u:" << config.data.u << '\n';

	return 0;
}

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]