All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] Xenomai 2.6.2 user-space compilation error on ARM < armv6
@ 2012-12-30 15:51 Romain Naour
  2012-12-30 16:56 ` Gilles Chanteperdrix
  2012-12-30 22:15 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 6+ messages in thread
From: Romain Naour @ 2012-12-30 15:51 UTC (permalink / raw)
  To: xenomai

Hi Gilles,

First of all, thank you for the new release of Xenomai :)

I'm compiling Xenomai 2.6.2 and Linux kernel 3.5.3 for mini2440 with buildroot 2012.11.

During compilation I get the following error:
error: #error "SMP not supported below armv6, compile with -march=armv6 or above"

This error is caused by the SMP mode which is now enabled by default on ARM.
So I added the option --disable-smp on the buildroot's command line for ./configure
(buildroot assumes that the SMP mode is not enabled when it compile Xenomai for arm) 

This option became mandatory for ARM < armv6 to pass this test: (xenomai-2.6/include/asm-arm/feature.h)

#if __LINUX_ARM_ARCH__ < 6 && defined(CONFIG_SMP)
#error "SMP not supported below armv6, compile with -march=armv6 or above"
#endif

The error message may be advisable to add the option --disable-smp ?
However, since your objective is to allow to run the same binary on UP and SMP system, it is safe to remove this test for ARM < armv6 now ?

Regards,
Romain


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-01-03 20:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-30 15:51 [Xenomai] Xenomai 2.6.2 user-space compilation error on ARM < armv6 Romain Naour
2012-12-30 16:56 ` Gilles Chanteperdrix
2012-12-30 22:15 ` Gilles Chanteperdrix
2012-12-31 11:30   ` Romain Naour
2013-01-02 23:38     ` Romain Naour
2013-01-03 20:12       ` Gilles Chanteperdrix

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.