certi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [certi-dev] Does CERTI compile at Solaris?


From: Martin Spott
Subject: Re: [certi-dev] Does CERTI compile at Solaris?
Date: Mon, 23 Jun 2008 15:44:00 +0000 (UTC)
User-agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Linux/2.6.25.4-amd64 (x86_64))

Hi Eric, Petr,

"Eric Noulard" wrote:

> Would you have some time to CVS update and retry a compilation on your
> Solaris machine?

Waaaaay better now - but not entirely finished. This is the current
state:

[ 95%] Building CXX object test/Billard/CMakeFiles/billard.dir/main.o
/opt/SUNWspro/bin/CC  -xO3 -xtarget=ultra2 -xautopar -xprefetch=auto
  -g -I/usr/local/src/certi/test/libgraphc
  -I/usr/local/src/certi/libCERTI -I/usr/include/libxml2
  -I/usr/local/src/certi/include -I/usr/local/src/certi
  -DHOST_IS_BIG_ENDIAN -DHAVE_CONFIG_H=1 -DHAVE_XML
  -DRTI_USES_STD_FSTREAM -o test/Billard/CMakeFiles/billard.dir/main.o
  -c /usr/local/src/certi/test/Billard/main.cc
"/usr/local/src/certi/test/Billard/main.cc", line 91: Error: The function 
"signal" must have a prototype.
"/usr/local/src/certi/test/Billard/main.cc", line 93: Error: The function 
"signal" must have a prototype.
"/usr/local/src/certi/test/Billard/main.cc", line 162: Error: In this 
declaration "a" is of an incomplete type "sigaction".
"/usr/local/src/certi/test/Billard/main.cc", line 163: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 163: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 164: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 164: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 165: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 165: Error: SA_RESTART is not 
defined.
"/usr/local/src/certi/test/Billard/main.cc", line 165: Error: The type 
"sigaction" is incomplete.
"/usr/local/src/certi/test/Billard/main.cc", line 166: Error: Too many 
arguments in cast to sigaction.
11 Error(s) detected.


This could be solved easily by including <signal.h> into
test/Billard/main.cc, but I don't have a clue if this is the "right"
solution. At least it makes the compiler happy  :-)

One side note: All the resulting binaries are being linked with the
"-R/<source-path>/libCERTI" flag. I guess it might be more
convenient to link with "-R/<install-prefix>/lib" instead so libCERTI
is being found at run-time.

Cheers - and many thanks for taking care of the Solaris/SunStudio
platform,

        Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]