Repository navigation
Description
I get the following error when I run 'mingw32-make'
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:15:14: error: 'sigjmp_buf' does not name a type
static sigjmp_buf* s_jumpTarget;
^
src/Posix/SignalTranslator.h:18:7: error: 'sigjmp_buf' does not name a type
sigjmp_buf m_currentJumpTarget;
^
src/Posix/SignalTranslator.h:19:7: error: 'sigjmp_buf' does not name a type
sigjmp_buf* m_oldJumpTarget;
^
src/Posix/SignalTranslator.h:21:24: error: field 'm_old_SIGFPE_action' has incomplete type
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.h:22:24: error: field 'm_old_SIGTRAP_action' has incomplete type
struct sigaction m_old_SIGTRAP_action;
^
src/Posix/SignalTranslator.h:23:24: error: field 'm_old_SIGSEGV_action' has incomplete type
struct sigaction m_old_SIGSEGV_action;
^
src/Posix/SignalTranslator.h:24:24: error: field 'm_old_SIGBUS_action' has incomplete type
struct sigaction m_old_SIGBUS_action;
^
src/Posix/SignalTranslator.h:25:24: error: field 'm_old_SIGILL_action' has incomplete type
struct sigaction m_old_SIGILL_action;
^
src/Posix/SignalTranslator.cpp:5:4: error: 'sigjmp_buf' does not name a type
sigjmp_buf* SignalTranslator::s_jumpTarget = 0;
^
src/Posix/SignalTranslator.cpp: In function 'void UnitTest::{anonymous}::SignalHandler(int)':
src/Posix/SignalTranslator.cpp:11:22: error: 's_jumpTarget' is not a member of 'UnitTest::SignalTranslator'
siglongjmp(*SignalTranslator::s_jumpTarget, sig );
^
src/Posix/SignalTranslator.cpp:11:58: error: 'siglongjmp' was not declared in this scope
siglongjmp(*SignalTranslator::s_jumpTarget, sig );
^
src/Posix/SignalTranslator.cpp: In constructor 'UnitTest::SignalTranslator::SignalTranslator()':
src/Posix/SignalTranslator.cpp:19:7: error: 'm_oldJumpTarget' was not declared in this scope
m_oldJumpTarget = s_jumpTarget;
^
src/Posix/SignalTranslator.cpp:19:25: error: 's_jumpTarget' was not declared in this scope
m_oldJumpTarget = s_jumpTarget;
^
src/Posix/SignalTranslator.cpp:20:23: error: 'm_currentJumpTarget' was not declared in this scope
s_jumpTarget = &m_currentJumpTarget;
^
src/Posix/SignalTranslator.cpp:22:24: error: aggregate 'UnitTest::sigaction action' has incomplete type and cannot be defined
struct sigaction action;
^
src/Posix/SignalTranslator.cpp:25:36: error: 'sigemptyset' was not declared in this scope
sigemptyset( &action.sa_mask );
^
src/Posix/SignalTranslator.cpp:27:37: error: 'm_old_SIGSEGV_action' was not declared in this scope
sigaction( SIGSEGV, &action, &m_old_SIGSEGV_action );
^
src/Posix/SignalTranslator.cpp:27:58: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGSEGV, &action, &m_old_SIGSEGV_action );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:28:36: error: 'm_old_SIGFPE_action' was not declared in this scope
sigaction( SIGFPE, &action, &m_old_SIGFPE_action );
^
src/Posix/SignalTranslator.cpp:28:57: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGFPE, &action, &m_old_SIGFPE_action );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:29:18: error: 'SIGTRAP' was not declared in this scope
sigaction( SIGTRAP, &action, &m_old_SIGTRAP_action );
^
src/Posix/SignalTranslator.cpp:29:37: error: 'm_old_SIGTRAP_action' was not declared in this scope
sigaction( SIGTRAP, &action, &m_old_SIGTRAP_action );
^
src/Posix/SignalTranslator.cpp:29:58: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGTRAP, &action, &m_old_SIGTRAP_action );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:30:18: error: 'SIGBUS' was not declared in this scope
sigaction( SIGBUS, &action, &m_old_SIGBUS_action );
^
src/Posix/SignalTranslator.cpp:30:36: error: 'm_old_SIGBUS_action' was not declared in this scope
sigaction( SIGBUS, &action, &m_old_SIGBUS_action );
^
src/Posix/SignalTranslator.cpp:30:57: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGBUS, &action, &m_old_SIGBUS_action );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:31:36: error: 'm_old_SIGILL_action' was not declared in this scope
sigaction( SIGILL, &action, &m_old_SIGILL_action );
^
src/Posix/SignalTranslator.cpp:31:57: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGILL, &action, &m_old_SIGILL_action );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp: In destructor 'UnitTest::SignalTranslator::~SignalTranslator()':
src/Posix/SignalTranslator.cpp:36:27: error: 'm_old_SIGILL_action' was not declared in this scope
sigaction( SIGILL, &m_old_SIGILL_action, 0 );
^
src/Posix/SignalTranslator.cpp:36:50: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGILL, &m_old_SIGILL_action, 0 );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:37:18: error: 'SIGBUS' was not declared in this scope
sigaction( SIGBUS, &m_old_SIGBUS_action, 0 );
^
src/Posix/SignalTranslator.cpp:37:27: error: 'm_old_SIGBUS_action' was not declared in this scope
sigaction( SIGBUS, &m_old_SIGBUS_action, 0 );
^
src/Posix/SignalTranslator.cpp:37:50: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGBUS, &m_old_SIGBUS_action, 0 );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:38:18: error: 'SIGTRAP' was not declared in this scope
sigaction( SIGTRAP, &m_old_SIGTRAP_action, 0 );
^
src/Posix/SignalTranslator.cpp:38:28: error: 'm_old_SIGTRAP_action' was not declared in this scope
sigaction( SIGTRAP, &m_old_SIGTRAP_action, 0 );
^
src/Posix/SignalTranslator.cpp:38:52: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGTRAP, &m_old_SIGTRAP_action, 0 );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:39:27: error: 'm_old_SIGFPE_action' was not declared in this scope
sigaction( SIGFPE, &m_old_SIGFPE_action, 0 );
^
src/Posix/SignalTranslator.cpp:39:50: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGFPE, &m_old_SIGFPE_action, 0 );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:40:28: error: 'm_old_SIGSEGV_action' was not declared in this scope
sigaction( SIGSEGV, &m_old_SIGSEGV_action, 0 );
^
src/Posix/SignalTranslator.cpp:40:52: error: invalid use of incomplete type 'struct UnitTest::sigaction'
sigaction( SIGSEGV, &m_old_SIGSEGV_action, 0 );
^
In file included from src/Posix/SignalTranslator.cpp:1:0:
src/Posix/SignalTranslator.h:21:14: error: forward declaration of 'struct UnitTest::sigaction'
struct sigaction m_old_SIGFPE_action;
^
src/Posix/SignalTranslator.cpp:42:7: error: 's_jumpTarget' was not declared in this scope
s_jumpTarget = m_oldJumpTarget;
^
src/Posix/SignalTranslator.cpp:42:22: error: 'm_oldJumpTarget' was not declared in this scope
s_jumpTarget = m_oldJumpTarget;
^
mingw32-make[1]: *** [src/Posix/SignalTranslator.o] Error 1
mingw32-make: *** [tests/UnitTest++/libUnitTest++.a] Error 2
Activity
adamrobcarter commentedon Jul 1, 2022
am also having this issue