Open
Description
Currently, if you compile on the latest cygwin, you get the following errors, and since the GSL uses this library, the GSL does not compile on cygwin as a result:
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp: In constructor ‘UnitTest::SignalTranslator::SignalTranslator()’:
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:25:34: error: ‘sigemptyset’ was not declared in this scope
sigemptyset( &action.sa_mask );
^
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:27:56: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, sigaction*)’
sigaction( SIGSEGV, &action, &m_old_SIGSEGV_action );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:28:56: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, sigaction*)’
sigaction( SIGFPE , &action, &m_old_SIGFPE_action );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:29:56: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, sigaction*)’
sigaction( SIGTRAP, &action, &m_old_SIGTRAP_action );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:30:56: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, sigaction*)’
sigaction( SIGBUS , &action, &m_old_SIGBUS_action );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:31:56: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, sigaction*)’
sigaction( SIGILL , &action, &m_old_SIGBUS_action );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp: In destructor ‘UnitTest::SignalTranslator::~SignalTranslator()’:
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:36:50: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, int)’
sigaction( SIGILL , &m_old_SIGBUS_action , 0 );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:37:50: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, int)’
sigaction( SIGBUS , &m_old_SIGBUS_action , 0 );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:38:50: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, int)’
sigaction( SIGTRAP, &m_old_SIGTRAP_action, 0 );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:39:50: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, int)’
sigaction( SIGFPE , &m_old_SIGFPE_action , 0 );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:40:50: error: no matching function for call to ‘sigaction::sigaction(int, sigaction*, int)’
sigaction( SIGSEGV, &m_old_SIGSEGV_action, 0 );
^
In file included from /usr/include/sys/signal.h:112:0,
from /usr/include/signal.h:6,
from /usr/include/machine/setjmp.h:372,
from /usr/include/setjmp.h:10,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.h:4,
from /home/user/bfsdk/build/gsl/src/gsl/tests/unittest-cpp/UnitTest++/Posix/SignalTranslator.cpp:1:
/usr/include/cygwin/signal.h:317:8: note: candidate: sigaction::sigaction()
struct sigaction
^
/usr/include/cygwin/signal.h:317:8: note: candidate expects 0 arguments, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(const sigaction&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
/usr/include/cygwin/signal.h:317:8: note: candidate: constexpr sigaction::sigaction(sigaction&&)
/usr/include/cygwin/signal.h:317:8: note: candidate expects 1 argument, 3 provided
make[5]: *** [tests/unittest-cpp/CMakeFiles/UnitTest++.dir/build.make:471: tests/unittest-cpp/CMakeFiles/UnitTest++.dir/UnitTest++/Posix/SignalTranslator.cpp.o] Error 1
make[4]: *** [CMakeFiles/Makefile2:574: tests/unittest-cpp/CMakeFiles/UnitTest++.dir/all] Error 2
make[3]: *** [Makefile:139: all] Error 2
make[2]: *** [CMakeFiles/gsl.dir/build.make:111: gsl/src/gsl-stamp/gsl-build] Error 2
make[1]: *** [CMakeFiles/Makefile2:1040: CMakeFiles/gsl.dir/all] Error 2
make: *** [Makefile:139: all] Error 2
Metadata
Metadata
Assignees
Labels
No labels
Activity