EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Epics base 7.0.2 Windows MSVC odd case change
From: Mark Rivers via Tech-talk <[email protected]>
To: "'Engbretson, Mark S.'" <[email protected]>, 'Michael Davidsaver' <[email protected]>, "[email protected]" <[email protected]>
Date: Fri, 4 Jan 2019 20:10:49 +0000
The problem is not happening for me.  

I am using make 4.2.1 from the EPICS page link here:
https://epics.anl.gov/base/win32.php

This is the print.d I just created when building with Visual Studio 2017.

corvette:pvData/src/O.windows-x64-static-vs2017>more print.d
# DO NOT EDIT: This file created by mkmf.pl

print.obj : ../pv/pvdVersion.h
print.obj : ../pv/pvData.h
print.obj : ../pv/valueBuilder.h
print.obj : ../../src/misc/pv/bitSet.h
print.obj : ../../src/json/pv/json.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsVersion.h
print.obj : H:/epics-devel/base-7.0.2/include/shareLib.h
print.obj : ../O.Common/pv/pvdVersionNum.h
print.obj : ../pv/pvIntrospect.h
print.obj : ../../src/misc/pv/typeCast.h
print.obj : ../../src/misc/pv/anyscalar.h
print.obj : ../../src/misc/pv/sharedVector.h
print.obj : H:/epics-devel/base-7.0.2/include/compilerDependencies.h
print.obj : ../../src/misc/pv/templateMeta.h
print.obj : ../pv/pvType.h
print.obj : ../../src/misc/pv/serialize.h
print.obj : ../../src/misc/pv/sharedPtr.h
print.obj : H:/epics-devel/base-7.0.2/include/yajl_parse.h
print.obj : ../../src/misc/pv/lock.h
print.obj : ../../src/misc/pv/noDefaultMethods.h
print.obj : ../../src/misc/pv/byteBuffer.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsConvert.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsAssert.h
print.obj : H:/epics-devel/base-7.0.2/include/compiler/msvc/compilerSpecific.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsTypes.h
print.obj : H:/epics-devel/base-7.0.2/include/yajl_common.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsMutex.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsEndian.h
print.obj : ../../src/misc/pv/epicsException.h
print.obj : H:/epics-devel/base-7.0.2/include/epicsGuard.h
print.obj : H:/epics-devel/base-7.0.2/include/os/WIN32/osdMutex.h
print.obj : H:/epics-devel/base-7.0.2/include/os/WIN32/osdWireConfig.h

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Engbretson, Mark S. via Tech-talk
Sent: Friday, January 4, 2019 2:05 PM
To: 'Michael Davidsaver' <[email protected]>; [email protected]
Subject: RE: Epics base 7.0.2 Windows MSVC odd case change

Gnu make 4.1

-----Original Message-----
From: Michael Davidsaver <[email protected]>
Sent: Friday, January 4, 2019 2:01 PM
To: Engbretson, Mark S. <[email protected]>; [email protected]
Subject: Re: Epics base 7.0.2 Windows MSVC odd case change

Which version of Make are you using?

In fact a makefile troubleshooting target was added PRINT.% which prints the value of a make variable.  eg. PRINT.CPPFLAGS

This shouldn't cause problems as to my knowledge GNU make target names are always case sensitive.

On 1/4/19 11:26 AM, Engbretson, Mark S. via Tech-talk wrote:
> I was just attempting a build on epics base 7.0.2 on windows with
Microsoft Visual Studio 2012 (windows 7) and 2017 (windows 10) and it stalled on building the pvData json module print.cpp.
> 
>  
> 
> The odd part is that when it is being parsed by mkmf.pl, the print.d 
> is
created with all references to print being upper case, i.e. PRINT, so print.cpp never actually gets compiled, so the library does not have all the elements that it needs to build.
> 
> If I were to change the file name to print1.cpp and modify the make 
> file
to use that file name - everything works. As it does if I edit the print.d file and flip the upper case PRINT back to lower case print.
> 
>  
> 
> This did not do this with epics base 7.0.1.  Not a big deal since I am
aware of a solution, but I was wondering if any of the build system expects might know why "print" on at least 2 of my build systems is now being treated  differently. Works as expected on linux.
> 


Replies:
RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
References:
Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
Re: Epics base 7.0.2 Windows MSVC odd case change Michael Davidsaver via Tech-talk
RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk

Navigate by Date:
Prev: RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
Next: RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
Next: RE: Epics base 7.0.2 Windows MSVC odd case change Engbretson, Mark S. via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
ANJ, 04 Jan 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·