The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=15065 ====================================================================== Reported By: dev Assigned To: ====================================================================== Project: CMake Issue ID: 15065 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2014-08-06 15:54 EDT Last Modified: 2014-08-06 15:54 EDT ====================================================================== Summary: compile error Source/kwsys/ProcessUNIX.c, line 2214: error: incomplete struct/union/enum sigaction: act Description:
error in source file : Source/kwsys/ProcessUNIX.c line 2214: error: incomplete struct/union/enum sigaction: act The complete info is thus : /opt/solarisstudio12.3/bin/cc -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Bootstrap.cmk -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c -o ProcessUNIX.o "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 453: warning: implicit function declaration: strdup "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 453: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2214: error: incomplete struct/union/enum sigaction: act "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2216: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2216: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2218: warning: implicit function declaration: sigaction "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2414: warning: implicit function declaration: kill "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2484: warning: implicit function declaration: popen "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2484: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2504: warning: implicit function declaration: pclose "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2558: warning: implicit function declaration: sigemptyset "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2559: warning: implicit function declaration: sigaddset "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2560: warning: implicit function declaration: sigprocmask "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2651: error: incomplete struct/union/enum sigaction: newSigChldAction "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2652: error: incomplete struct/union/enum sigaction: sizeof() "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2660: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2660: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined struct/union member: sa_flags "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined symbol: SA_NOCLDSTOP "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2754: error: incomplete struct/union/enum sigaction: newSigChldAction "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2755: error: incomplete struct/union/enum sigaction: sizeof() "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2756: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2756: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined struct/union member: sa_flags "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined symbol: SA_NOCLDSTOP "/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c", line 2548: error: incomplete struct/union/enum sigaction: kwsysProcessesOldSigChldAction cc: acomp failed for /usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Source/kwsys/ProcessUNIX.c gmake: *** [ProcessUNIX.o] Error 2 --------------------------------------------- Error when bootstrapping CMake: Problem while running /usr/local/bin/gmake --------------------------------------------- Log of errors: /usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.001/Bootstrap.cmk/cmake_bootstrap.log --------------------------------------------- $ Steps to Reproduce: Extract source tarball. $ mdigest -a sha256 ../src/cmake-3.0.0.tar.gz 99a34b7f74000404feffd82fba9d9e0cd623428c74b6a4851a0dee1c272606c0 ../src/cmake-3.0.0.tar.gz $ gzip -dc ../src/cmake-3.0.0.tar.gz | tar -xf - Create a separate build directory : $ mkdir cmake-3.0.0_SunOS5.10_sparcv9.002 $ cd cmake-3.0.0_SunOS5.10_sparcv9.002 Set some environment variables to allow for cmake to be installed into /usr/local and to use a standard C compiler ( Oracle Studio 12.3 on Solaris 10 ) as well as to target the Oracle Sparc v9 64-bit architecture : AR=/usr/ccs/bin/ar AS=/usr/ccs/bin/as BUILD=/usr/local/build CC=/opt/solarisstudio12.3/bin/cc CFLAGS=-errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE CONFIG_SHELL=/usr/local/bin/bash CPPFLAGS=-I/usr/local/include -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE CXXFLAGS=-dalign -erroff=%none -errtags=yes -ftrap=%none -g -xcode=pic32 -m64 -mc -xunroll=1 -xbuiltin=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -xdepend=no -xnolibmopt -xlinkopt=0 -xnolibmil -xregs=no%appl -xs -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_TS_ERRNO CXX=/opt/solarisstudio12.3/bin/CC GREP=/usr/xpg4/bin/grep LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LD_OPTIONS=-64 -R/usr/local/lib/$ISALIST:/usr/local/lib -L/usr/local/lib/$ISALIST:/usr/local/lib LD_RUN_PATH=/usr/local/lib LD=/usr/ccs/bin/sparcv9/ld LIBTOOL=/usr/local/bin/libtool M4=/usr/local/bin/gm4 MAKE=/usr/local/bin/gmake MANPATH=/usr/share/man:/usr/X11/share/man NM=/usr/ccs/bin/sparcv9/nm -p PAGER=/usr/xpg4/bin/more PATH=/usr/xpg6/bin:/usr/xpg4/bin:/usr/ccs/bin:/opt/solarisstudio12.3/bin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/dt/bin:/usr/openwin/bin:/opt/schily/bin PERL=/usr/local/bin/perl PKG_CONFIG_PATH=/usr/local/lib/pkgconfig SED=/usr/local/bin/gsed SHELL=/bin/ksh XTERM_LOCALE=en_US.UTF-8 The run bootstrap thus : $ ../cmake-3.0.0/bootstrap --------------------------------------------- CMake 3.0.0, Copyright 2000-2014 Kitware, Inc. C compiler on this system is: /opt/solarisstudio12.3/bin/cc -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE C++ compiler on this system is: /opt/solarisstudio12.3/bin/CC -dalign -erroff=%none -errtags=yes -ftrap=%none -g -xcode=pic32 -m64 -mc -xunroll=1 -xbuiltin=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -xdepend=no -xnolibmopt -xlinkopt=0 -xnolibmil -xregs=no%appl -xs -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_TS_ERRNO Makefile processor on this system is: /usr/local/bin/gmake /opt/solarisstudio12.3/bin/CC is not GNU compiler /opt/solarisstudio12.3/bin/CC has setenv /opt/solarisstudio12.3/bin/CC has unsetenv /opt/solarisstudio12.3/bin/CC does not have environ in stdlib.h /opt/solarisstudio12.3/bin/CC has STL in std:: namespace /opt/solarisstudio12.3/bin/CC has ANSI streams /opt/solarisstudio12.3/bin/CC has streams in std:: namespace /opt/solarisstudio12.3/bin/CC has sstream /opt/solarisstudio12.3/bin/CC has operator!=(string, char*) /opt/solarisstudio12.3/bin/CC does not have stl iterator_traits /opt/solarisstudio12.3/bin/CC does not have old iterator_category /opt/solarisstudio12.3/bin/CC has old __iterator_category /opt/solarisstudio12.3/bin/CC has standard template allocator /opt/solarisstudio12.3/bin/CC does not have allocator<>::rebind<> /opt/solarisstudio12.3/bin/CC has non-standard allocator<>::max_size argument /opt/solarisstudio12.3/bin/CC has stl containers supporting allocator objects /opt/solarisstudio12.3/bin/CC has stl wstring /opt/solarisstudio12.3/bin/CC does not have header cstddef /opt/solarisstudio12.3/bin/CC requires template friends to use <> /opt/solarisstudio12.3/bin/CC supports member templates /opt/solarisstudio12.3/bin/CC has standard template specialization syntax /opt/solarisstudio12.3/bin/CC has argument dependent lookup /opt/solarisstudio12.3/bin/CC has struct stat with st_mtim member /opt/solarisstudio12.3/bin/CC has ios::binary openmode /opt/solarisstudio12.3/bin/CC has ANSI for scoping --------------------------------------------- /opt/solarisstudio12.3/bin/CC -dalign -erroff=%none -errtags=yes -ftrap=%none -g -xcode=pic32 -m64 -mc -xunroll=1 -xbuiltin=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -xdepend=no -xnolibmopt -xlinkopt=0 -xnolibmil -xregs=no%appl -xs -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_TS_ERRNO -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I/usr/local/build/cmake-3.0.0/Source -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -c /usr/local/build/cmake-3.0.0/Source/cmStandardIncludes.cxx -o cmStandardIncludes.o /opt/solarisstudio12.3/bin/CC -dalign -erroff=%none -errtags=yes -ftrap=%none -g -xcode=pic32 -m64 -mc -xunroll=1 -xbuiltin=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -xdepend=no -xnolibmopt -xlinkopt=0 -xnolibmil -xregs=no%appl -xs -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_TS_ERRNO -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I/usr/local/build/cmake-3.0.0/Source -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -c /usr/local/build/cmake-3.0.0/Source/cmake.cxx -o cmake.o . . . . /opt/solarisstudio12.3/bin/cc -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I/usr/local/build/cmake-3.0.0/Source -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -c /usr/local/build/cmake-3.0.0/Source/cmListFileLexer.c -o cmListFileLexer.o "cmListFileLexer.c", line 1769: warning: implicit function declaration: fileno "cmListFileLexer.in.l", line 304: warning: implicit function declaration: strdup "cmListFileLexer.in.l", line 304: warning: improper pointer/integer combination: op "=" . . . /opt/solarisstudio12.3/bin/cc -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I/usr/local/build/cmake-3.0.0/Source -I/usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c /usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c -o ProcessUNIX.o "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 453: warning: implicit function declaration: strdup "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 453: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2214: error: incomplete struct/union/enum sigaction: act "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2216: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2216: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2218: warning: implicit function declaration: sigaction "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2414: warning: implicit function declaration: kill "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2484: warning: implicit function declaration: popen "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2484: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2504: warning: implicit function declaration: pclose "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2558: warning: implicit function declaration: sigemptyset "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2559: warning: implicit function declaration: sigaddset "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2560: warning: implicit function declaration: sigprocmask "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2651: error: incomplete struct/union/enum sigaction: newSigChldAction "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2652: error: incomplete struct/union/enum sigaction: sizeof() "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2660: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2660: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined struct/union member: sa_flags "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined symbol: SA_NOCLDSTOP "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2754: error: incomplete struct/union/enum sigaction: newSigChldAction "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2755: error: incomplete struct/union/enum sigaction: sizeof() "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2756: error: undefined struct/union member: sa_handler "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2756: warning: improper pointer/integer combination: op "=" "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined struct/union member: sa_flags "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined symbol: SA_NOCLDSTOP "/usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2548: error: incomplete struct/union/enum sigaction: kwsysProcessesOldSigChldAction cc: acomp failed for /usr/local/build/cmake-3.0.0/Source/kwsys/ProcessUNIX.c gmake: *** [ProcessUNIX.o] Error 2 --------------------------------------------- Error when bootstrapping CMake: Problem while running /usr/local/bin/gmake --------------------------------------------- Log of errors: /usr/local/build/cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk/cmake_bootstrap.log --------------------------------------------- $ Additional Information: It seems strange to me that these lines would toss an error : /*--------------------------------------------------------------------------*/ /* Restores all signal handlers to their default values. */ static void kwsysProcessRestoreDefaultSignalHandlers(void) { struct sigaction act; memset(&act, 0, sizeof(struct sigaction)); act.sa_handler = SIG_DFL; #ifdef SIGHUP sigaction(SIGHUP, &act, 0); #endif #ifdef SIGINT sigaction(SIGINT, &act, 0); #endif . . . etc etc The necessary header signal.h is definately included and I try the compile manually with full verbose tracking and a list of each header file as it is used : $ which cc /opt/solarisstudio12.3/bin/cc $ cc $CFLAGS -H -\# \ > -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE \ > -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk \ > -I../cmake-3.0.0/Source \ > -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk \ > -DKWSYS_NAMESPACE=cmsys \ > -c ../cmake-3.0.0/Source/kwsys/ProcessUNIX.c \ > -o ProcessUNIX.o ### cc: Note: NLSPATH = /opt/solarisstudio12.3/prod/bin/../lib/locale/%L/LC_MESSAGES/%N.cat:/opt/solarisstudio12.3/prod/bin/../../lib/locale/%L/LC_MESSAGES/%N.cat ### command line files and options (expanded): ### -errfmt=error -erroff=%none -errshort=full -xstrconst -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xchip=ultraT2 -xarch=sparcvis2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -H -# -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I../cmake-3.0.0/Source -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -DKWSYS_NAMESPACE=cmsys -c ../cmake-3.0.0/Source/kwsys/ProcessUNIX.c -oProcessUNIX.o /opt/solarisstudio12.3/prod/bin/acomp -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -H -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -DKWSYS_NAMESPACE=cmsys -Qy -Xc -xc99=%all,no%lib -features=extinl,no%typeof,no%extensions,conststrings -i ../cmake-3.0.0/Source/kwsys/ProcessUNIX.c -D__SunOS_5_10 -D__SUNPRO_C=0x5120 -D__unix -D__SVR4 -D__sun -D__SunOS -D__sparcv9 -D__sparc -D_LP64 -D__LP64__ -D__BUILTIN_VA_ARG_INCR -D__C99FEATURES__ -D__PRAGMA_REDEFINE_EXTNAME -D__FLT_EVAL_METHOD__=0 -D__SUN_PREFETCH -D__NOVECTORSIZE__ -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I../cmake-3.0.0/Source -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I-xbuiltin -I/opt/solarisstudio12.3/prod/include/cc -2K -errfmt=error -erroff=%none -errshort=full -dg -xbuiltin=%none -strconst -fsimple=0 -m64 -fparam_ir -xF=%none -xdbggen=no%stabs+dwarf2+usedonly -xdbggen=incl -xldscope=global -xivdep=loop "-g/opt/solarisstudio12.3/prod/bin/cc -errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -mc -g -xs -ftrap=%none -Qy -xbuiltin=%none -xdebugformat=dwarf -xunroll=1 -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -H -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -I../cmake-3.0.0/Source -I../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk -DKWSYS_NAMESPACE='cmsys' -c " -destination_ir=yabe -y-fbe -y/opt/solarisstudio12.3/prod/bin/fbe -y-xcode=pic32 -y-ftrap=%none -y-xmemalign=8s -y-verbose -y-comdat -y-g -y-xarch=sparcvis2 -y-m64 -y-comdat -y-xthreadvar=dynamic -y-xannotate=yes -y-o -yProcessUNIX.o -y-s ../cmake-3.0.0/Source/kwsys/kwsysPrivate.h ../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk/cmsys/Process.h ../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk/cmsys/Configure.h ../cmake-3.0.0_SunOS5.10_sparcv9.002/Bootstrap.cmk/cmsys/System.h /usr/include/stddef.h /usr/include/sys/isa_defs.h /usr/include/iso/stddef_iso.h /usr/include/stdio.h /usr/include/sys/feature_tests.h /usr/include/sys/ccompile.h /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h /usr/include/stdio_tag.h /usr/include/stdio_impl.h /usr/include/iso/stdio_c99.h /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h /usr/include/iso/stdlib_c99.h /usr/include/string.h /usr/include/iso/string_iso.h /usr/include/sys/time.h /usr/include/sys/types.h /usr/include/sys/machtypes.h /usr/include/sys/int_types.h /usr/include/sys/select.h /usr/include/sys/time_impl.h /usr/include/sys/time.h /usr/include/time.h /usr/include/iso/time_iso.h /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/siginfo.h /usr/include/sys/machsig.h /usr/include/sys/procset.h /usr/include/sys/signal.h /usr/include/sys/iso/signal_iso.h /usr/include/sys/unistd.h /usr/include/sys/stat.h /usr/include/sys/stat_impl.h /usr/include/unistd.h /usr/include/fcntl.h /usr/include/sys/fcntl.h /usr/include/errno.h /usr/include/sys/errno.h /usr/include/signal.h /usr/include/iso/signal_iso.h /usr/include/dirent.h /usr/include/sys/dirent.h /usr/include/ctype.h /usr/include/iso/ctype_iso.h /usr/include/iso/ctype_c99.h "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 453: warning: implicit function declaration: strdup "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 453: warning: improper pointer/integer combination: op "=" "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2214: error: incomplete struct/union/enum sigaction: act "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2216: error: undefined struct/union member: sa_handler "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2216: warning: improper pointer/integer combination: op "=" "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2218: warning: implicit function declaration: sigaction "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2414: warning: implicit function declaration: kill "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2484: warning: implicit function declaration: popen "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2484: warning: improper pointer/integer combination: op "=" "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2504: warning: implicit function declaration: pclose "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2558: warning: implicit function declaration: sigemptyset "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2559: warning: implicit function declaration: sigaddset "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2560: warning: implicit function declaration: sigprocmask "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2651: error: incomplete struct/union/enum sigaction: newSigChldAction "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2652: error: incomplete struct/union/enum sigaction: sizeof() "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2660: error: undefined struct/union member: sa_handler "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2660: warning: improper pointer/integer combination: op "=" "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined struct/union member: sa_flags "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2661: error: undefined symbol: SA_NOCLDSTOP "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2754: error: incomplete struct/union/enum sigaction: newSigChldAction "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2755: error: incomplete struct/union/enum sigaction: sizeof() "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2756: error: undefined struct/union member: sa_handler "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2756: warning: improper pointer/integer combination: op "=" "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined struct/union member: sa_flags "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2757: error: undefined symbol: SA_NOCLDSTOP "../cmake-3.0.0/Source/kwsys/ProcessUNIX.c", line 2548: error: incomplete struct/union/enum sigaction: kwsysProcessesOldSigChldAction cc: acomp failed for ../cmake-3.0.0/Source/kwsys/ProcessUNIX.c $ So this is a bit baffling to me as you can clearly see the signal.h header used above. This however does stop me for getting cmake built on Solaris 10 and thus I hope this is a trivial bug easy to track down. Thank you. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2014-08-06 15:54 dev New Issue ====================================================================== -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake-developers