Skip to content

mingw32-make issue #151

Open
Open

Description

@kenvernaillenvub

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

  1. adamrobcarter commented on Jul 1, 2022

    @adamrobcarter

    am also having this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions