[Xenomai-core] [BUG] Broken .so generation since dbbd33f50d

2009-10-29 Thread Jan Kiszka
Hi Philippe,

your commit dbbd33f50d (nios2: introduce architecture support) broke any
.so generation, at least for x86. Not sure why, but it is related to
moving AC_PROG_LIBTOOL around in configure.in. You had to push it after
nios2's AC_DISABLE_SHARED, right?

Jan

-- 
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] [BUG] Broken .so generation since dbbd33f50d

2009-10-29 Thread Jan Kiszka
Jan Kiszka wrote:
 Hi Philippe,
 
 your commit dbbd33f50d (nios2: introduce architecture support) broke any
 .so generation, at least for x86. Not sure why, but it is related to
 moving AC_PROG_LIBTOOL around in configure.in. You had to push it after
 nios2's AC_DISABLE_SHARED, right?
 

diff --git a/configure.in b/configure.in
index 71bad26..5e88d57 100644
--- a/configure.in
+++ b/configure.in
@@ -66,6 +66,8 @@ else
   build_for=$host_alias
 fi
 
+AC_ENABLE_SHARED
+
 use__thread=yes
 case $build_for in
  i*86*-*)


solves it. I just need to find out if AC_DISABLE_SHARED after enable is
allowed (for the nios2 case).

Jan

-- 
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


[Xenomai-core] [PATCH] build system: Fix shared libs generation

2009-10-29 Thread Jan Kiszka
This fixes a regression of dbbd33f50d: There must be no
AC_DISABLE_SHARED without AS_ENABLE_SHARED for the cases where it shall
remain enabled. Autotools are great, aren't they?

Signed-off-by: Jan Kiszka jan.kis...@siemens.com
---
 configure.in |   12 ++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/configure.in b/configure.in
index 71bad26..50f390e 100644
--- a/configure.in
+++ b/configure.in
@@ -110,7 +110,6 @@ case $build_for in
XENO_TARGET_ARCH=nios2
 XENO_LINUX_ARCH=nios2
XENO_LINUX_INSTALL_TARGET=install
-   AC_DISABLE_SHARED
 ;;
  *) echo 
echo ***
@@ -121,9 +120,18 @@ case $build_for in
 esac
 
 AC_MSG_RESULT([$XENO_TARGET_ARCH])
-AC_PROG_LIBTOOL
 AM_CONDITIONAL(XENO_LINUX_ARCH_I386,[test $XENO_LINUX_ARCH = i386])
 
+case $XENO_TARGET_ARCH in
+ nios2)
+   AC_DISABLE_SHARED
+   ;;
+ *)
+   AC_ENABLE_SHARED
+   ;;
+esac
+AC_PROG_LIBTOOL
+
 dnl
 dnl Parse options
 dnl
-- 
1.6.0.2

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


[Xenomai-core] [PATCH v2] build system: Fix shared libs generation

2009-10-29 Thread Jan Kiszka
This fixes a regression of dbbd33f50d: There must be no
AC_DISABLE_SHARED without AS_ENABLE_SHARED for the cases where it shall
remain enabled.

Signed-off-by: Jan Kiszka jan.kis...@siemens.com
---
 configure.in |   12 ++--
 1 files changed, 10 insertions(+), 2 deletions(-)

v2: properly rebased against head

diff --git a/configure.in b/configure.in
index 40683fe..9cce885 100644
--- a/configure.in
+++ b/configure.in
@@ -117,7 +117,6 @@ case $build_for in
 XENO_LINUX_ARCH=nios2
XENO_LINUX_INSTALL_TARGET=install
CONFIG_XENO_DEFAULT_PERIOD=1000
-   AC_DISABLE_SHARED
 ;;
  *) echo 
echo ***
@@ -128,9 +127,18 @@ case $build_for in
 esac
 
 AC_MSG_RESULT([$XENO_TARGET_ARCH])
-AC_PROG_LIBTOOL
 AM_CONDITIONAL(XENO_LINUX_ARCH_I386,[test $XENO_LINUX_ARCH = i386])
 
+case $XENO_TARGET_ARCH in
+ nios2)
+   AC_DISABLE_SHARED
+   ;;
+ *)
+   AC_ENABLE_SHARED
+   ;;
+esac
+AC_PROG_LIBTOOL
+
 dnl
 dnl Parse options
 dnl
-- 
1.6.0.2

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] [PATCH v2] build system: Fix shared libs generation

2009-10-29 Thread Philippe Gerum
On Thu, 2009-10-29 at 12:33 +0100, Jan Kiszka wrote:
 This fixes a regression of dbbd33f50d: There must be no
 AC_DISABLE_SHARED without AS_ENABLE_SHARED for the cases where it shall
 remain enabled.
 

Makes sense. Will you queue this in your tree?

 Signed-off-by: Jan Kiszka jan.kis...@siemens.com
 ---
  configure.in |   12 ++--
  1 files changed, 10 insertions(+), 2 deletions(-)
 
 v2: properly rebased against head
 
 diff --git a/configure.in b/configure.in
 index 40683fe..9cce885 100644
 --- a/configure.in
 +++ b/configure.in
 @@ -117,7 +117,6 @@ case $build_for in
  XENO_LINUX_ARCH=nios2
   XENO_LINUX_INSTALL_TARGET=install
   CONFIG_XENO_DEFAULT_PERIOD=1000
 - AC_DISABLE_SHARED
  ;;
   *) echo 
 echo ***
 @@ -128,9 +127,18 @@ case $build_for in
  esac
  
  AC_MSG_RESULT([$XENO_TARGET_ARCH])
 -AC_PROG_LIBTOOL
  AM_CONDITIONAL(XENO_LINUX_ARCH_I386,[test $XENO_LINUX_ARCH = i386])
  
 +case $XENO_TARGET_ARCH in
 + nios2)
 + AC_DISABLE_SHARED
 + ;;
 + *)
 + AC_ENABLE_SHARED
 + ;;
 +esac
 +AC_PROG_LIBTOOL
 +
  dnl
  dnl Parse options
  dnl


-- 
Philippe.



___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] [PATCH v2] build system: Fix shared libs generation

2009-10-29 Thread Jan Kiszka
Philippe Gerum wrote:
 On Thu, 2009-10-29 at 12:33 +0100, Jan Kiszka wrote:
 This fixes a regression of dbbd33f50d: There must be no
 AC_DISABLE_SHARED without AS_ENABLE_SHARED for the cases where it shall
 remain enabled.

 
 Makes sense. Will you queue this in your tree?

Done, it's ready to be pulled.

Jan

 
 Signed-off-by: Jan Kiszka jan.kis...@siemens.com
 ---
  configure.in |   12 ++--
  1 files changed, 10 insertions(+), 2 deletions(-)

 v2: properly rebased against head

 diff --git a/configure.in b/configure.in
 index 40683fe..9cce885 100644
 --- a/configure.in
 +++ b/configure.in
 @@ -117,7 +117,6 @@ case $build_for in
  XENO_LINUX_ARCH=nios2
  XENO_LINUX_INSTALL_TARGET=install
  CONFIG_XENO_DEFAULT_PERIOD=1000
 -AC_DISABLE_SHARED
  ;;
   *) echo 
 echo ***
 @@ -128,9 +127,18 @@ case $build_for in
  esac
  
  AC_MSG_RESULT([$XENO_TARGET_ARCH])
 -AC_PROG_LIBTOOL
  AM_CONDITIONAL(XENO_LINUX_ARCH_I386,[test $XENO_LINUX_ARCH = i386])
  
 +case $XENO_TARGET_ARCH in
 + nios2)
 +AC_DISABLE_SHARED
 +;;
 + *)
 +AC_ENABLE_SHARED
 +;;
 +esac
 +AC_PROG_LIBTOOL
 +
  dnl
  dnl Parse options
  dnl
 
 

-- 
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] [PATCH v2] build system: Fix shared libs generation

2009-10-29 Thread Stefan Schaal
I tried the modified configure.in from the xenomai-head.git tree, but  
still the *.so libraries are not generated. This is on a x86 running  
the xenomai-2.5.rc4 under kernel 2.6.29.5.

-Stefan



 Posted by Jan Kiszka on October 29, 2009 - 15:05:
 Philippe Gerum wrote:

 On Thu, 2009-10-29 at 12:33 +0100, Jan Kiszka wrote:

 This fixes a regression of dbbd33f50d: There must be no
 AC_DISABLE_SHARED without AS_ENABLE_SHARED for the cases where it  
 shall
 remain enabled.


 Makes sense. Will you queue this in your tree?

 Done, it's ready to be pulled.

 Jan


 Signed-off-by: Jan Kiszka jan.kis...@xxx
 ---
  configure.in |   12 ++--
  1 files changed, 10 insertions(+), 2 deletions(-)

 v2: properly rebased against head

 diff --git a/configure.in b/configure.in
 index 40683fe..9cce885 100644
 --- a/configure.in
 +++ b/configure.in
 @@ -117,7 +117,6 @@ case $build_for in
  XENO_LINUX_ARCH=nios2
  XENO_LINUX_INSTALL_TARGET=install
  CONFIG_XENO_DEFAULT_PERIOD=1000
 -AC_DISABLE_SHARED
  ;;
   *) echo 
 echo ***
 @@ -128,9 +127,18 @@ case $build_for in
  esac

  AC_MSG_RESULT([$XENO_TARGET_ARCH])
 -AC_PROG_LIBTOOL
  AM_CONDITIONAL(XENO_LINUX_ARCH_I386,[test $XENO_LINUX_ARCH = i386])

 +case $XENO_TARGET_ARCH in
 + nios2)
 +AC_DISABLE_SHARED
 +;;
 + *)
 +AC_ENABLE_SHARED
 +;;
 +esac
 +AC_PROG_LIBTOOL
 +
  dnl
  dnl Parse options
  dnl


 -- 
 Siemens AG, Corporate Technology, CT SE 2
 Corporate Competence Center Embedded Linux




___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core