On 07/10/14 23:00, Karel Gardas wrote:
Hello, I'm trying to build HEAD with latest toolchain available from ftp's SOURCES directory (RSB is not working yet for me) on Solaris 11 and while I configured pc386 BSP with: ~/vcs/rtems/configure --target=i386-rtems4.11 --prefix=/export/home/karel/sfw/rtems-4.11-2014-10-07/bsps/pc386-qemu --disable-multiprocessing --disable-cxx --disable-rdbg --enable-maintainer-mode --enable-tests --enable-networking --enable-posix --disable-itron --disable-deprecated --disable-ada --disable-expada --enable-rtemsbsp=pc386 USE_COM1_AS_CONSOLE=1 BSP_PRESS_KEY_FOR_RESET=0 taken from the http://www.rtems.org/wiki/index.php/QEMU. It looks like the build fails on shell's ping: i386-rtems4.11-gcc --pipe -DHAVE_CONFIG_H -I.. -I../../cpukit/../../../pc386/lib/include -I/export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell -mtune=i386 -O2 -g -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT shell/libshell_a-main_ping.o -MD -MP -MF shell/.deps/libshell_a-main_ping.Tpo -c -o shell/libshell_a-main_ping.o `test -f 'shell/main_ping.c' || echo '/export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/'`shell/main_ping.c /export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell/main_ping.c: In function ‘g_finish’: /export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell/main_ping.c:348:54: error: expected declaration specifiers before ‘__dead2’ static void g_finish(rtems_shell_globals_t* globals) __dead2; ^ /export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell/main_ping.c:351:13: error: storage class specified for parameter ‘g_pinger’ static void g_pinger(rtems_shell_globals_t* globals); ^ /export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell/main_ping.c:354:14: error: storage class specified for parameter ‘g_pr_addr’ static char *g_pr_addr(struct in_addr, rtems_shell_globals_t* globals); ^ /export/home/karel/vcs/rtems/c/src/../../cpukit/libmisc/shell/main_ping.c:357:13: error: storage class specified for parameter ‘g_pr_pack’ static void g_pr_pack(char *, int, struct sockaddr_in *, struct timeval *, rtems_shell_globals_t* globals); ^ [....] is there any workaround for this issue already?
Another FreeBSD stuff from <sys/cdefs.h> slipped in (__dead2). A workaround is to update your tools to the latest version.
-- 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