EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: EPICS base 3.15.0.2
From: Andrew Johnson <[email protected]>
To: "Heesterman, Peter J" <[email protected]>
Cc: EPICS core-talk <[email protected]>, [email protected]
Date: Fri, 31 Oct 2014 12:16:27 -0500
Hi Peter,

On 10/31/2014 06:23 AM, Heesterman, Peter J wrote:
> I have applied the patch, but this hasn't resolved the problem.
> 
> NB, flex.skel.static was only the first of many files that couldn't
> be found. I had already (manually) copied the file - and a few more -
> but gave up on this approach.

I suspect you may have something wrong with your build configuration or
your tools setup then. Other than running 'make' our Makefile builds of
EPICS Base should not require *any* manual operations. Are you building
from a pristine copy of the 3.15.0.2 tarfile, or have you made some
local changes, and what is your output from running 'make -v'?

You can see full build logs for the 3.15 branch at our Jenkins server
https://jenkins.aps.anl.gov/view/EPICS%20Base/ so the win32-x86 log is
at
https://jenkins.aps.anl.gov/view/EPICS%20Base/job/epics-base-3.15-win32/lastBuild/consoleFull

I compared the logfile that you sent earlier in this thread line-by-
line with one I generated here. The first major difference is that your
build did not install any of the libCom include files, which includes
the flex.skel.static file. Between lines 362 and 365 of your logfile I
have an additional ~120 lines of installation messages.

>>> epicsBoolean
> I wondered if it would be reasonable to typedef epicsBoolean to bool
> (rather than #define to int)?

Unfortunately we don't have C99 support and hence the bool typedef on
all our target architectures, so that would break builds on those
architectures. The Asyn uses of epicsBoolean are being replaced but I
will leave the definition in now that I've restored it and will mark it
as deprecated.

> BTW, I also noticed that if you type cd<RET> to the IOC shell, the
> application falls over. This is due to null pointer dereference as no
> directory string has been provided. (In the Windows shell, of course,
> this usage prints out the current directory.)

Acknowledged; the Posix standard doesn't say if a NULL argument to
chdir() is legal, so we should avoid passing it one. I fixed this and a
similar issue in the echo command, thanks.

- Andrew

-- 
People everywhere confuse what they read in newspapers with news.
-- A. J. Liebling

Replies:
RE: EPICS base 3.15.0.2 Heesterman, Peter J
References:
Re: EPICS base 3.15.0.2 Andrew Johnson
RE: EPICS base 3.15.0.2 Heesterman, Peter J

Navigate by Date:
Prev: RE: EPICS base 3.15.0.2 Mark Rivers
Next: RE: EPICS base 3.15.0.2 Heesterman, Peter J
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: EPICS base 3.15.0.2 Mark Rivers
Next: RE: EPICS base 3.15.0.2 Heesterman, Peter J
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 31 Oct 2014 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·