All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] [PATCH] blackfin: build xenomai in FLAT format
@ 2009-02-24  8:18 yi li
  2009-02-24 16:30 ` Philippe Gerum
  0 siblings, 1 reply; 10+ messages in thread
From: yi li @ 2009-02-24  8:18 UTC (permalink / raw)
  To: Xenomai-core

This patch fixes xenomai-2.4.x branch build scripts, to build xenomai
as FLAT on Blackfin.

1. "-mfdpic" option is by default set by bfin-linux-uclibc-gcc. It is
not required and it can cause error for bfin-uclinux-gcc.
2.  libpthread_rt.la should not depend on "lpthread".

-Yi

diff -Nurp --exclude=.svn xenomai-2.4.x-clean/configure xenomai-2.4.x/configure
--- xenomai-2.4.x-clean/configure	2008-12-04 19:21:40.000000000 +0800
+++ xenomai-2.4.x/configure	2009-02-23 17:12:14.000000000 +0800
@@ -22569,10 +22569,10 @@ case $XENO_TARGET_ARCH in
         ;;
  blackfin)
 	# Produce libraries in FDPIC format.
-	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe -mfdpic"
-	XENO_USER_LDFLAGS="$XENO_USER_CFLAGS -mfdpic"
-	XENO_USER_APP_CFLAGS="$XENO_USER_APP_CFLAGS -mfdpic"
-	XENO_USER_APP_LDFLAGS="$XENO_USER_APP_LDFLAGS -mfdpic"
+	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe"
+	XENO_USER_LDFLAGS="$XENO_USER_CFLAGS"
+	XENO_USER_APP_CFLAGS="$XENO_USER_APP_CFLAGS"
+	XENO_USER_APP_LDFLAGS="$XENO_USER_APP_LDFLAGS"
         ;;
  arm)
 	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe
-march=armv$CONFIG_XENO_ARM_ARCH"
diff -Nurp --exclude=.svn xenomai-2.4.x-clean/configure.in
xenomai-2.4.x/configure.in
--- xenomai-2.4.x-clean/configure.in	2008-12-04 19:21:40.000000000 +0800
+++ xenomai-2.4.x/configure.in	2009-02-23 17:12:14.000000000 +0800
@@ -648,10 +648,10 @@ case $XENO_TARGET_ARCH in
         ;;
  blackfin)
 	# Produce libraries in FDPIC format.
-	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe -mfdpic"
-	XENO_USER_LDFLAGS="$XENO_USER_CFLAGS -mfdpic"
-	XENO_USER_APP_CFLAGS="$XENO_USER_APP_CFLAGS -mfdpic"
-	XENO_USER_APP_LDFLAGS="$XENO_USER_APP_LDFLAGS -mfdpic"
+	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe"
+	XENO_USER_LDFLAGS="$XENO_USER_CFLAGS"
+	XENO_USER_APP_CFLAGS="$XENO_USER_APP_CFLAGS"
+	XENO_USER_APP_LDFLAGS="$XENO_USER_APP_LDFLAGS"
         ;;
  arm)
 	XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe
-march=armv$CONFIG_XENO_ARM_ARCH"
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/skins/posix/Makefile.am
xenomai-2.4.x/src/skins/posix/Makefile.am
--- xenomai-2.4.x-clean/src/skins/posix/Makefile.am	2008-03-10
06:33:59.000000000 +0800
+++ xenomai-2.4.x/src/skins/posix/Makefile.am	2009-02-23
17:12:14.000000000 +0800
@@ -2,7 +2,7 @@ includedir = $(prefix)/include/posix

 lib_LTLIBRARIES = libpthread_rt.la

-libpthread_rt_la_LDFLAGS = -version-info 1:0:0 -lpthread
+libpthread_rt_la_LDFLAGS = -version-info 1:0:0

 libpthread_rt_la_SOURCES = \
 	init.c \
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/skins/posix/Makefile.in
xenomai-2.4.x/src/skins/posix/Makefile.in
--- xenomai-2.4.x-clean/src/skins/posix/Makefile.in	2008-06-02
05:32:28.000000000 +0800
+++ xenomai-2.4.x/src/skins/posix/Makefile.in	2009-02-23
17:12:14.000000000 +0800
@@ -239,7 +239,7 @@ target_vendor = @target_vendor@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 lib_LTLIBRARIES = libpthread_rt.la
-libpthread_rt_la_LDFLAGS = -version-info 1:0:0 -lpthread
+libpthread_rt_la_LDFLAGS = -version-info 1:0:0
 libpthread_rt_la_SOURCES = \
 	init.c \
 	thread.c \
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/clocktest/Makefile.am
xenomai-2.4.x/src/testsuite/clocktest/Makefile.am
--- xenomai-2.4.x-clean/src/testsuite/clocktest/Makefile.am	2008-03-01
04:41:56.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/clocktest/Makefile.am	2009-02-23
17:12:14.000000000 +0800
@@ -9,7 +9,7 @@ clocktest_CPPFLAGS = -I$(top_srcdir)/inc
 clocktest_LDFLAGS = $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)

 clocktest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)$(testdir)
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/clocktest/Makefile.in
xenomai-2.4.x/src/testsuite/clocktest/Makefile.in
--- xenomai-2.4.x-clean/src/testsuite/clocktest/Makefile.in	2008-06-02
05:32:28.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/clocktest/Makefile.in	2009-02-23
17:12:14.000000000 +0800
@@ -232,7 +232,7 @@ clocktest_SOURCES = clocktest.c
 clocktest_CPPFLAGS = -I$(top_srcdir)/include/posix
$(XENO_USER_CFLAGS) -I$(top_srcdir)/include
 clocktest_LDFLAGS = $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)
 clocktest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 EXTRA_DIST = runinfo.in
 all: all-am
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/cyclic/Makefile.am
xenomai-2.4.x/src/testsuite/cyclic/Makefile.am
--- xenomai-2.4.x-clean/src/testsuite/cyclic/Makefile.am	2008-03-01
04:41:56.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/cyclic/Makefile.am	2009-02-23
17:12:14.000000000 +0800
@@ -9,7 +9,7 @@ cyclictest_CPPFLAGS = -I$(top_srcdir)/in
 cyclictest_LDFLAGS = $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)

 cyclictest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)$(testdir)
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/cyclic/Makefile.in
xenomai-2.4.x/src/testsuite/cyclic/Makefile.in
--- xenomai-2.4.x-clean/src/testsuite/cyclic/Makefile.in	2008-06-02
05:32:28.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/cyclic/Makefile.in	2009-02-23
17:12:14.000000000 +0800
@@ -232,7 +232,7 @@ cyclictest_SOURCES = cyclictest.c
 cyclictest_CPPFLAGS = -I$(top_srcdir)/include/posix
$(XENO_USER_CFLAGS) -DIPIPE_TRACE=1 -I$(top_srcdir)/include
 cyclictest_LDFLAGS = $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)
 cyclictest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 EXTRA_DIST = runinfo.in
 all: all-am
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/irqbench/Makefile.am
xenomai-2.4.x/src/testsuite/irqbench/Makefile.am
--- xenomai-2.4.x-clean/src/testsuite/irqbench/Makefile.am	2008-03-01
04:41:56.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/irqbench/Makefile.am	2009-02-23
17:12:14.000000000 +0800
@@ -19,7 +19,7 @@ irqloop_LDFLAGS = \
 	$(XENO_USER_LDFLAGS)

 irqloop_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la


 irqbench_SOURCES = irqbench.c
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/irqbench/Makefile.in
xenomai-2.4.x/src/testsuite/irqbench/Makefile.in
--- xenomai-2.4.x-clean/src/testsuite/irqbench/Makefile.in	2008-06-02
05:32:28.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/irqbench/Makefile.in	2009-02-23
17:12:14.000000000 +0800
@@ -247,7 +247,7 @@ irqloop_LDFLAGS = \
 	$(XENO_USER_LDFLAGS)

 irqloop_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 irqbench_SOURCES = irqbench.c
 irqbench_CPPFLAGS = \
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/switchtest/Makefile.am
xenomai-2.4.x/src/testsuite/switchtest/Makefile.am
--- xenomai-2.4.x-clean/src/testsuite/switchtest/Makefile.am	2008-03-01
04:41:56.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/switchtest/Makefile.am	2009-02-23
17:12:14.000000000 +0800
@@ -9,7 +9,7 @@ switchtest_CPPFLAGS = -I$(top_srcdir)/in
 switchtest_LDFLAGS =  $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)

 switchtest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)$(testdir)
diff -Nurp --exclude=.svn
xenomai-2.4.x-clean/src/testsuite/switchtest/Makefile.in
xenomai-2.4.x/src/testsuite/switchtest/Makefile.in
--- xenomai-2.4.x-clean/src/testsuite/switchtest/Makefile.in	2008-06-02
05:32:28.000000000 +0800
+++ xenomai-2.4.x/src/testsuite/switchtest/Makefile.in	2009-02-23
17:12:14.000000000 +0800
@@ -232,7 +232,7 @@ switchtest_SOURCES = switchtest.c
 switchtest_CPPFLAGS = -I$(top_srcdir)/include/posix
$(XENO_USER_CFLAGS) -g -I$(top_srcdir)/include
 switchtest_LDFLAGS = $(XENO_POSIX_WRAPPERS) $(XENO_USER_LDFLAGS)
 switchtest_LDADD = \
-	../../skins/posix/libpthread_rt.la -lpthread -lrt
+	-lpthread -lrt ../../skins/posix/libpthread_rt.la

 EXTRA_DIST = runinfo.in
 all: all-am


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

end of thread, other threads:[~2009-02-27 10:02 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-24  8:18 [Xenomai-core] [PATCH] blackfin: build xenomai in FLAT format yi li
2009-02-24 16:30 ` Philippe Gerum
2009-02-25  4:22   ` yi li
2009-02-25 10:23     ` Gilles Chanteperdrix
2009-02-26  6:21       ` yi li
2009-02-26 10:20         ` Gilles Chanteperdrix
2009-02-26 10:56           ` yi li
2009-02-26 11:01             ` Gilles Chanteperdrix
2009-02-26 11:12             ` Philippe Gerum
2009-02-27 10:02               ` yi li

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.