Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: RE: Problem building 3.14.7 on win32-x86
From: "Jeff Hill" <johill@lanl.gov>
To: "'Mark Rivers'" <rivers@cars.uchicago.edu>, <tech-talk@aps.anl.gov>
Date: Tue, 4 Jan 2005 18:36:25 -0700
Mark,

I ran regression tests using MS visual C++ version 7.1 (from 2003). If it's
not terribly difficult to use a newer version then that would be my
preferred temporary solution. Of course, the best long term solution will be
to release win32-x86 as a binary install. I suppose that another option for
you would be to use the Borland compiler, or to add CONFIG changes so that
the cygwin compiler can be used to compile the WIN32 EPICS OSI without using
the cygwin EPICS OSI interfaces (which last time I checked didn't work
well).

The code in question is a last gasp attempt to print a decent message when
an unexpected exception occurs in a thread (and it isn't caught at a higher
level).

Jeff

> -----Original Message-----
> From: Mark Rivers [mailto:rivers@cars.uchicago.edu]
> Sent: Tuesday, January 04, 2005 5:55 PM
> To: tech-talk@aps.anl.gov
> Subject: Problem building 3.14.7 on win32-x86
> 
> Folks,
> 
> I am trying to build EPICS 3.14.7 on Windows (win32-x86).  I am using
> Visual C++ 6.0.  I get the following error when building
> libCom/epicsThread.cpp.
> 
> cl /nologo /GX /GR -c              /D__STDC__=0  /Ox  /W3        /MD
> -I. -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I
> ...\\..\\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc
> -I..\\..\\..\\src\\libCom\\cvtFast -I..\\..\\..\\src\\libC
> om\\cppStd -I..\\..\\..\\src\\libCom\\cxxTemplates
> -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I.
> ..\\..\\..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error
> -I..\\..\\..\\src\\libCom\\fdmgr -I..\\..\\..\\src\\libCom\
> \freeList -I..\\..\\..\\src\\libCom\\gpHash
> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib
> -I..\
> \..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi
> -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\t
> imer -I..\\..\\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32
> -I..\\..\\..\\include        /Tp ..\\..\\..\\src
> \\libCom\\osi\\epicsThread.cpp
> epicsThread.cpp
> ...\..\..\src\libCom\osi\epicsThread.cpp(80) : error C2039: 'unexpected'
> : is not a member of 'std'
> ...\..\..\src\libCom\osi\epicsThread.cpp(96) : error C2039: 'unexpected'
> : is not a member of 'std'
> make[3]: *** [epicsThread.obj] Error 2
> make[3]: Leaving directory
> `/cygdrive/h/epics/base-3.14.7/src/libCom/O.win32-x86'
> make[2]: *** [install.win32-x86] Error 2
> make[2]: Leaving directory `/cygdrive/h/epics/base-3.14.7/src/libCom'
> make[1]: *** [libCom.install] Error 2
> make[1]: Leaving directory `/cygdrive/h/epics/base-3.14.7/src'
> make: *** [src.install] Error 2
> 
> Is this a known problem, and is there a fix?
> 
> Thanks,
> Mark



References:
Problem building 3.14.7 on win32-x86 Mark Rivers

Navigate by Date:
Prev: Problem building 3.14.7 on win32-x86 Mark Rivers
Next: Web service interfaces for EPICS Bill St. Arnaud
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: Problem building 3.14.7 on win32-x86 Mark Rivers
Next: Re: sysAtReboot Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·