From mboxrd@z Thu Jan 1 00:00:00 1970 References: From: Jack Lee Message-ID: <60d13f7c-4bab-382b-3e2c-b391d74d7245@foxmail.com>+7DEB443A88ECC581 Date: Tue, 28 Nov 2017 09:05:01 +0800 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: 8bit Content-Language: en-US Subject: Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Philippe Gerum , xenomai On 11/27/2017 05:13 PM, Philippe Gerum wrote: > On 11/27/2017 05:00 AM, Jack Lee wrote: >> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is >> 7.2.0. >> Since the newest 3.0.6 cannot setup on my board, I tried the older version. >> It works now. But when I build the xenomai libraries, it encounters the >> following error: >> >> -r and -pie can not be used together. >> >> then I changed the configuration to >> >> ../configure --with-core=cobalt --enable-smp --enable-pshared >> CFLAGS="-no-pie" >> >> It didn't work with the new error: >> >> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0, >>                  from ../../../utils/analogy/calibration_ni_m.c:26: >> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’: >> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit >> declaration of function ‘clock_gettime’ >> [-Werror=implicit-function-declaration] >>   clock_gettime(CLOCK_MONOTONIC, &now); >>   ^~~~~~~~~~~~~ >> ../../../utils/analogy/analogy_calibrate.h:95:16: error: >> ‘CLOCK_MONOTONIC’ undeclared (first use in this function) >>   clock_gettime(CLOCK_MONOTONIC, &now); >>                 ^~~~~~~~~~~~~~~ >> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared >> identifier is reported only once for each function it appears in >> >> Can anyone help? > Instead of downgrading to a release with known core issues, you have the > option to pull fixes for v3.0.6 from the maintenance branch: > > URL: http://git.xenomai.org/xenomai-3.git/ > branch: stable-3.0.x This one seems to have no configure script. When I run autoconf in the top directory, I get the following error: configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL       If this token and others are legitimate, please use m4_pattern_allow.       See the Autoconf documentation. configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE configure.ac:109: error: possibly undefined macro: AM_PROG_AS configure.ac:110: error: possibly undefined macro: AM_PROG_LEX configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS