[Xenomai-git] Philippe Gerum : scripts/xeno-config: do not wrap POSIX symbols with --cobalt

2015-04-16 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: 1efce9c3a67153944060d3ce7b0b8d1d5f12720f
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1efce9c3a67153944060d3ce7b0b8d1d5f12720f

Author: Philippe Gerum r...@xenomai.org
Date:   Fri Mar 27 09:27:31 2015 +0100

scripts/xeno-config: do not wrap POSIX symbols with --cobalt

Use --cobalt to link against libcobalt with no symbol wrapping,
referring to overriden POSIX routines by using __RT() or __COBALT()
qualifiers explicitly.

Use --posix to link against libcobalt with symbol wrapping.

---

 scripts/xeno-config-cobalt.in |8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/scripts/xeno-config-cobalt.in b/scripts/xeno-config-cobalt.in
index d72a25e..cf1d9dd 100644
--- a/scripts/xeno-config-cobalt.in
+++ b/scripts/xeno-config-cobalt.in
@@ -52,7 +52,7 @@ Options :
 --ccld
 --arch
 --prefix
---[skin=]posix/cobalt|vxworks|psos|alchemy|rtdm|smokey
+--[skin=]posix|vxworks|psos|alchemy|rtdm|smokey|cobalt
 --auto-init|no-auto-init
 --cflags
 --kcflags
@@ -204,9 +204,13 @@ while test $# -gt 0; do
copperplate=
for skin in $skin_list; do
case $skin in
-   posix|cobalt|rtdm)
+   posix|rtdm)
ldflags=`dump_wrappers cobalt.wrappers` $ldflags
;;
+   cobalt)
+   # do NOT wrap POSIX symbols in application code
+   # with --cobalt. On the contrary, --posix does.
+   ;;
vxworks|psos|alchemy|smokey)
copperplate=$WRAP_MAIN -lcopperplate
ldflags=$ldflags -l$skin


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git


[Xenomai-git] Philippe Gerum : scripts/xeno-config: do not wrap POSIX symbols with --cobalt

2015-03-27 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 1efce9c3a67153944060d3ce7b0b8d1d5f12720f
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1efce9c3a67153944060d3ce7b0b8d1d5f12720f

Author: Philippe Gerum r...@xenomai.org
Date:   Fri Mar 27 09:27:31 2015 +0100

scripts/xeno-config: do not wrap POSIX symbols with --cobalt

Use --cobalt to link against libcobalt with no symbol wrapping,
referring to overriden POSIX routines by using __RT() or __COBALT()
qualifiers explicitly.

Use --posix to link against libcobalt with symbol wrapping.

---

 scripts/xeno-config-cobalt.in |8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/scripts/xeno-config-cobalt.in b/scripts/xeno-config-cobalt.in
index d72a25e..cf1d9dd 100644
--- a/scripts/xeno-config-cobalt.in
+++ b/scripts/xeno-config-cobalt.in
@@ -52,7 +52,7 @@ Options :
 --ccld
 --arch
 --prefix
---[skin=]posix/cobalt|vxworks|psos|alchemy|rtdm|smokey
+--[skin=]posix|vxworks|psos|alchemy|rtdm|smokey|cobalt
 --auto-init|no-auto-init
 --cflags
 --kcflags
@@ -204,9 +204,13 @@ while test $# -gt 0; do
copperplate=
for skin in $skin_list; do
case $skin in
-   posix|cobalt|rtdm)
+   posix|rtdm)
ldflags=`dump_wrappers cobalt.wrappers` $ldflags
;;
+   cobalt)
+   # do NOT wrap POSIX symbols in application code
+   # with --cobalt. On the contrary, --posix does.
+   ;;
vxworks|psos|alchemy|smokey)
copperplate=$WRAP_MAIN -lcopperplate
ldflags=$ldflags -l$skin


___
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git