From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 From: Benjamin Alix Date: Thu, 30 Mar 2017 17:56:37 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Subject: [Xenomai] Compilation error List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org Hi, I'm compiling Xenomai 3.0.3 with a cross toolchain built with buildroot (based on gcc 6.3.0) and when it comes to build xenomai I get the following errors : make[5]: Entering directory `/free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/lib/boilerplate/init' CC libbootstrap_a-bootstrap.o CC libbootstrap_pic_la-bootstrap.lo In file included from /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/time.h:26:0, from /free/stagiaire/buildroot-2017.02/output/host/usr/powerpc-buildroot-linux-uclibc/sysroot/usr/include/sys/types.h:132, from bootstrap.c:18: /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/stdio.h:68:1: error: pasting "__cobalt_" and "(" does not give a valid preprocessing token COBALT_DECL(int, fputc(int c, FILE *stream)); ^ /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/stdio.h:68:18: error: expected declaration specifiers or '...' before '(' token COBALT_DECL(int, fputc(int c, FILE *stream)); ^ /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/stdio.h:68:18: error: expected declaration specifiers or '...' before '(' token COBALT_DECL(int, fputc(int c, FILE *stream)); ^ /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/stdio.h:68:1: error: pasting "__real_" and "(" does not give a valid preprocessing token COBALT_DECL(int, fputc(int c, FILE *stream)); ^ /free/stagiaire/buildroot-2017.02/output/build/xenomai-3.0.3/include/cobalt/stdio.h:68:18: error: expected declaration specifiers or '...' before '(' token COBALT_DECL(int, fputc(int c, FILE *stream)); I think it has something to do with token concatenation in preprocessors in include/cobalt/wrappers.h but I'm not even sure. I