All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: "Krzysztof Błaszkowski" <kb@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-core] xenomai 2.5.3/native, kernel 2.6.31.8 and fork()
Date: Wed, 18 Aug 2010 14:00:17 +0200	[thread overview]
Message-ID: <4C6BCB51.4010805@domain.hid> (raw)
In-Reply-To: <1282131617.5255.286.camel@domain.hid>

Krzysztof Błaszkowski wrote:
> On Wed, 2010-08-18 at 13:00 +0200, Gilles Chanteperdrix wrote:
>> Krzysztof Błaszkowski wrote:
>>> On Wed, 2010-08-18 at 00:59 +0200, Gilles Chanteperdrix wrote:
>>>> - I have not really checked your user-space compilation flags, I am
>>>> using xeno-config to get the correct ones.
>>> xeno-config --skin=native --cflags gives:
>>>
>>> -I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -Wall -pipe -D__XENO__
>>>
>>>
>>> note that there is no xenomai installed on my r&d server
>>> in /usr/xenomai/
>>>
>>> i build xenomai per kernel and install it in kernel's INSTALL sub-dir
>>> (DESTDIR=) as well as kernel's modules and other related stuff for this
>>> particular kernel.
>>> (otherwise i would go mad soon due to various versions ..)
>> xeno-config handles the DESTDIR environment variable (failing to do this
>> would be kind of silly, because a lot of people, including the
>> maintainers, use Xenomai mostly in cross-compiled environment).
> 
> no, it does not.
> 
> ./xeno-config
> xeno-config --verbose
>         --version="2.5.4"
>         --cc="gcc"
>         --arch="x86"
>         --prefix="/usr/xenomai"
>         --xeno-cflags="-I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT
> -Wall -pipe -D__XENO__"
>         --xeno-ldflags="-L/usr/xenomai/lib -lxenomai -lpthread "
>         --posix-cflags=""
> POSIX support is not available
>         --posix-ldflags=""
>         --library-dir="/usr/xenomai/lib"
> Usage xeno-config --skin=skinname OPTIONS
> Options :
>         --help
>         --v,--verbose
>         --version
>         --cc
>         --arch
>         --prefix
>         --skin native|posix|psos|rtai|rtdm|uitron|vrtx|vxworks
>         --cflags
>         --ldflags
>         --lib*-dir,--libdir,--user-libdir
> 
> Deprecated options:
>         --xeno-cflags
>         --xeno-ldflags
>         --posix-cflags
>         --posix-ldflags
> 
> 
> while it was built like this:
> 
> make DESTDIR=/root/... install

You are not paying attention. I said it "handles the DESTDIR environment
 variable". So, you should pass DESTDIR as an environment variable to
xeno-config. As in:

DESTDIR=/root/.... xeno-config --skin=native --cflags

The xeno-config script is built when Xenomai is compiled, not installed,
at this point, it would be against the rules to assume that a DESTDIR is
set, and hardcode a DESTDIR value into xeno-config.

See GNU make documentation:
http://www.gnu.org/software/make/manual/html_node/DESTDIR.html

And for a good reason, the final destination of Xenomai on your system
may be different from where you initially installed it. So, handling
DESTDIR dynamically in xeno-config makes things more flexible.

> but there is still a difference in xeno-shmem-fork behavior when linked
> with pthread or not from command line.

Ok. But linking with pthread is the only supported way of using Xenomai. A
>> What version of opensuse?
> 
> 11.1 - 32. i do not crosscompile on x86_64 to x86 because i have
> encountered various strange mismatches in the past.
> 
> rather i use native clean x86 environment (on e.g. x86_64)

I do this all the time, and never had any problem.
Also, why not running 64 bits code on your atom? There are some x86_32
only atoms? What about SMP?

By the way, did you forget to semd me your .config ?

-- 
					    Gilles.



  reply	other threads:[~2010-08-18 12:00 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-17 12:25 [Xenomai-core] xenomai 2.5.3/native, kernel 2.6.31.8 and fork() Krzysztof Błaszkowski
2010-08-17 12:33 ` Gilles Chanteperdrix
2010-08-17 12:34   ` Krzysztof Błaszkowski
2010-08-17 12:40     ` Gilles Chanteperdrix
2010-08-17 12:54       ` Krzysztof Błaszkowski
2010-08-17 13:06         ` Gilles Chanteperdrix
2010-08-17 13:19           ` Krzysztof Błaszkowski
2010-08-17 13:27             ` Gilles Chanteperdrix
2010-08-17 13:57               ` Krzysztof Błaszkowski
2010-08-17 14:08                 ` Gilles Chanteperdrix
2010-08-17 14:12                   ` Krzysztof Błaszkowski
2010-08-17 14:17                     ` Gilles Chanteperdrix
2010-08-17 16:07                       ` Krzysztof Błaszkowski
2010-08-17 12:35   ` Krzysztof Błaszkowski
2010-08-17 12:40     ` Gilles Chanteperdrix
2010-08-17 14:41 ` Philippe Gerum
2010-08-17 16:09   ` Krzysztof Błaszkowski
2010-08-17 22:59 ` Gilles Chanteperdrix
2010-08-18 10:22   ` Krzysztof Błaszkowski
2010-08-18 11:00     ` Gilles Chanteperdrix
2010-08-18 11:40       ` Krzysztof Błaszkowski
2010-08-18 12:00         ` Gilles Chanteperdrix [this message]
2010-08-18 12:17           ` Krzysztof Błaszkowski
2010-08-18 12:37             ` Gilles Chanteperdrix
2010-08-18 12:55               ` Krzysztof Błaszkowski
2010-08-18 13:39                 ` Gilles Chanteperdrix
2010-08-18 14:04                   ` Krzysztof Błaszkowski
2010-08-18 14:10                     ` Gilles Chanteperdrix
2010-08-18 14:25                       ` Krzysztof Błaszkowski
2010-08-18 14:30                         ` Gilles Chanteperdrix
2010-08-18 15:09                           ` Krzysztof Błaszkowski
2010-08-18 15:13                             ` Gilles Chanteperdrix
2010-08-18 15:16                               ` Krzysztof Błaszkowski
2010-08-18 15:43                                 ` Gilles Chanteperdrix
2010-08-18 16:30                                   ` Krzysztof Błaszkowski
2010-08-18 16:51                                   ` Krzysztof Błaszkowski
2010-08-18 17:17                                   ` Krzysztof Błaszkowski
2010-08-20  9:47                               ` Krzysztof Błaszkowski
2010-08-20  9:54                                 ` Gilles Chanteperdrix
2010-08-20 15:50                                   ` Krzysztof Błaszkowski
2010-08-21 17:06                                     ` Gilles Chanteperdrix
2010-08-21 17:36                                       ` Gilles Chanteperdrix
2010-08-22 15:13                                         ` Philippe Gerum
2010-08-22 23:34                                           ` Gilles Chanteperdrix
2010-08-18 15:13                           ` Krzysztof Błaszkowski
2010-08-18 11:05     ` Gilles Chanteperdrix

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C6BCB51.4010805@domain.hid \
    --to=gilles.chanteperdrix@xenomai.org \
    --cc=kb@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.