#2990: RTEMS Source Builder Fails on Windows Builds ---------------------------------+-------------------------- Reporter: Worth Burruss | Owner: Chris Johns Type: defect | Status: reopened Priority: normal | Milestone: 4.12.0 Component: RSB | Version: 4.12 Severity: normal | Resolution: Keywords: windows, MSYS2, gcc | ---------------------------------+--------------------------
Comment (by Chris Johns): nios2 gcc-7.1.0, newlib-2.5.0.20170623: {{{ ../../../../../../../../../../gcc-7.1.0/libgcc/unwind-dw2-fde.c: At top level: ../../../../../../../../../../gcc-7.1.0/libgcc/unwind-dw2-fde.c:56:1: error: variable 'object_mutex' has initializer but incomplete type static __gthread_mutex_t object_mutex = __GTHREAD_MUTEX_INIT; ^~~~~~ make[4]: *** [../../../../../../../../../../gcc-7.1.0/libgcc/static- object.mk:17: unwind-sjlj.o] Error 1 In file included from ../../../../../../../../../../gcc-7.1.0/libgcc/gthr.h:148:0, from ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:31: ./gthr-default.h:51:30: error: '_MUTEX_INITIALIZER' undeclared here (not in a function); did you mean 'PTHREAD_MUTEX_INITIALIZER'? #define __GTHREAD_MUTEX_INIT _MUTEX_INITIALIZER ^ ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:58:41: note: in expansion of macro '__GTHREAD_MUTEX_INIT' static __gthread_mutex_t emutls_mutex = __GTHREAD_MUTEX_INIT; ^~~~~~~~~~~~~~~~~~~~ ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c: In function '__emutls_get_address': ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:159:13: warning: implicit declaration of function 'calloc' [-Wimplicit-function- declaration] arr = calloc (size + 1, sizeof (void *)); ^~~~~~ ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:159:13: warning: incompatible implicit declaration of built-in function 'calloc' ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:159:13: note: include '<stdlib.h>' or provide a declaration of 'calloc' ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:171:13: warning: implicit declaration of function 'realloc' [-Wimplicit-function- declaration] arr = realloc (arr, (size + 1) * sizeof (void *)); ^~~~~~~ ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:171:13: warning: incompatible implicit declaration of built-in function 'realloc' ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:171:13: note: include '<stdlib.h>' or provide a declaration of 'realloc' ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c: At top level: ../../../../../../../../../../gcc-7.1.0/libgcc/emutls.c:58:26: error: storage size of 'emutls_mutex' isn't known static __gthread_mutex_t emutls_mutex = __GTHREAD_MUTEX_INIT; ^~~~~~~~~~~~ In file included from ../../../../../../../../../../gcc-7.1.0/libgcc/gthr.h:148:0, from ../../../../../../../../../../gcc-7.1.0/libgcc /unwind-dw2-fde.c:37: ./gthr-default.h:51:30: error: '_MUTEX_INITIALIZER' undeclared here (not in a function); did you mean 'PTHREAD_MUTEX_INITIALIZER'? #define __GTHREAD_MUTEX_INIT _MUTEX_INITIALIZER ^ ../../../../../../../../../../gcc-7.1.0/libgcc/unwind-dw2-fde.c:56:41: note: in expansion of macro '__GTHREAD_MUTEX_INIT' static __gthread_mutex_t object_mutex = __GTHREAD_MUTEX_INIT; ^~~~~~~~~~~~~~~~~~~~ make[4]: *** [../../../../../../../../../../gcc-7.1.0/libgcc/static- object.mk:17: emutls.o] Error 1 ../../../../../../../../../../gcc-7.1.0/libgcc/unwind-dw2-fde.c:56:26: error: storage size of 'object_mutex' isn't known static __gthread_mutex_t object_mutex = __GTHREAD_MUTEX_INIT; ^~~~~~~~~~~~ }}} -- Ticket URL: <http://devel.rtems.org/ticket/2990#comment:12> RTEMS Project <http://www.rtems.org/> RTEMS Project
_______________________________________________ bugs mailing list bugs@rtems.org http://lists.rtems.org/mailman/listinfo/bugs