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  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: More base 3.14.12 problems on solaris-spac (version 5.8)
From: Andrew Johnson <[email protected]>
To: Dirk Zimoch <[email protected]>
Cc: [email protected]
Date: Tue, 5 Apr 2011 16:54:51 -0500
Hi Dirk,

On Friday 01 April 2011 05:06:35 Dirk Zimoch wrote:
> "../epicsExceptionTest.cpp", line 111: Error: Cannot create a variable
> for abstract class exThread.

> Anyway, the solution is to define a destructor for exThread:

Applied, thanks.

> "../../../../src/cas/generic/st/casStreamOS.cc", line 325: Error:
> "casStreamOS::armSend()" has already been called and cannot be defined
> inline.

I deleted the inline attribute to armSend()

> cc: Warning: illegal option -fno-strict-aliasing
> "/usr/local/lib/perl5/5.8.8/sun4-solaris/CORE/proto.h", line 31: syntax
> error before or at: __attribute__
> "/usr/local/lib/perl5/5.8.8/sun4-solaris/CORE/proto.h", line 31:
> warning: syntax error:  empty declaration
> "/usr/local/lib/perl5/5.8.8/sun4-solaris/CORE/proto.h", line 41: syntax
> error before or at: __attribute__
> [... 1700 more lines of error messages ]
>
> Obviously the C code has been generated for the gnu compiler, not for
> the native compiler. Checking the result of "perl perlConfig.pl cc"
> shows the discrepancy. A modification in the Makefile skips this build
> if the current compiler and the compiler used for perl do not match:
>
> ifeq ($(findstring $(OS_CLASS),WIN32 cygwin32),)
>    # Doesn't build on WIN32
> ifndef Cap5_COMPILER
> Cap5_COMPILER := $(shell $(PERL) perlConfig.pl ccname)
> export Cap5_COMPILER
> endif
> ifeq ($(notdir $(firstword $(CC))),$(Cap5_COMPILER))

Unfortunately this change disables building on some other architectures that 
worked before; you'll have to apply this manually or otherwise disable 
building cap5 here for future releases.

The two changes above have been committed to the 3.14 branch and will be 
included in any future 3.14.13 release.

Thanks,

- Andrew
-- 
An error is only a mistake if you don't learn from it.
When you learn something from it, it becomes a lesson.


References:
base 3.14.12 problem on solaris-spac Dirk Zimoch
Re: More base 3.14.12 problem on solaris-spac Dirk Zimoch
Re: More base 3.14.12 problems on solaris-spac (version 5.8) Dirk Zimoch

Navigate by Date:
Prev: Re: how to use EPICS driver of MicroResearch PMC-EVR Michael Davidsaver
Next: Ether/IP array limits Stephen Lewis
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: More base 3.14.12 problems on solaris-spac (version 5.8) Dirk Zimoch
Next: EDM start window position John Dobbins
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·