Hello Joel, sorry, I didn't test this with POSIX disabled. I fixed it like this:
http://git.rtems.org/rtems/commit/?id=cf51c3bfa0bbc50af6e162f22da385c7da113143 Why is there a /* * This is kind of kludgy but it allows targets to totally ignore the * optional APIs like POSIX safely. */ #ifdef RTEMS_POSIX_API #include <rtems/posix/config.h> #else typedef void *posix_api_configuration_table; #endif in <rtems/config.h>? On 15/10/14 18:13, Joel Sherrill wrote:
Hi Tripped across this when POSIX is disabled sparc-rtems4.11-gcc --pipe -DHAVE_CONFIG_H -I.. -I../../cpukit/../../../sis/lib/include -mcpu=cypress -O2 -g -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT src/libscore_a-threadglobalconstruction.o -MD -MP -MF src/.deps/libscore_a-threadglobalconstruction.Tpo -c -o src/libscore_a-threadglobalconstruction.o `test -f 'src/threadglobalconstruction.c' || echo '../../../../../../rtems/c/src/../../cpukit/score/'`src/threadglobalconstruction.c In file included from ../../../../../../rtems/c/src/../../cpukit/score/src/threadglobalconstruction.c:25:0: ../../cpukit/../../../sis/lib/include/rtems/posix/config.h:140:3: error: conflicting types for 'posix_api_configuration_table' } posix_api_configuration_table; ^ In file included from ../../cpukit/../../../sis/lib/include/rtems/score/threadimpl.h:33:0, from ../../../../../../rtems/c/src/../../cpukit/score/src/threadglobalconstruction.c:22: ../../cpukit/../../../sis/lib/include/rtems/config.h:54:15: note: previous declaration of 'posix_api_configuration_table' was here typedef void *posix_api_configuration_table; ^ gmake[6]: *** [src/libscore_a-threadglobalconstruction.o] Error 1 gmake[6]: Leaving directory `/home/joel/rtems-4.11-work/b-sis/sparc-rtems4.11/c/sis/cpukit/score'
-- Sebastian Huber, embedded brains GmbH Address : Dornierstr. 4, D-82178 Puchheim, Germany Phone : +49 89 189 47 41-16 Fax : +49 89 189 47 41-09 E-Mail : sebastian.hu...@embedded-brains.de PGP : Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel