ccrtp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ccrtp-devel] baby steps: ccrtp, uclibc++, embedded openWRT


From: Chuck Harrison
Subject: [Ccrtp-devel] baby steps: ccrtp, uclibc++, embedded openWRT
Date: Sat, 18 Nov 2006 16:33:35 -0800

Hi,

disclaimer: I'm a bit of a n00b so if this is the wrong place to
post please point me elsewhere.

I'm bringing up an rtp-based audio system on an embedded mips
processor under the openWRT linux distro, http://www.openwrt.org .
I have uClibc++ (an embedded-systems substitute for stdlibc++)
common c++ 1.5.1, and ccrtp 1.5.0.

My first surprise is that ccrtp configure decides that 
pkg_cv_COMMON_CFLAGS='-D_GNU_SOURCE
-I/home/trunk/build_mipsel/commoncpp2-1.5.1/include/cc++2/cc++2  '
The only subdirectory under my commoncpp2-1.5.1/include is cc++,
which contains things like address.h, buffer.h, ... zstream.h .

My second surprise (which is also an include-files issue but I
think it's independent) is that ccrtp compile fails with
"_Atomic_word does not name a type". This is libtool calling g++:

 mipsel-linux-uclibc-g++ -DHAVE_CONFIG_H -I. -I. -I.
-I/home/trunk/staging_dir_m
ipsel/usr/include -I/home/trunk/staging_dir_mipsel/include -Wall -ansi
-pedantic
 -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fno-builtin
-fno-rtti -nostdi
nc++ -D_GNU_SOURCE
-I/home/trunk/build_mipsel/commoncpp2-1.5.1/include/cc++2/cc+
+2 -c rtppkt.cpp  -fPIC -DPIC -o .libs/rtppkt.o
In file included from private.h:89,
                 from rtppkt.cpp:44:
/home/trunk/staging_dir_mipsel/usr/include/cc++/thread.h:539: error:
`_Atomic_wo
rd' does not name a type

Now _Atomic_word is defined in atomic_word.h
address@hidden:/home/trunk$ ls
staging_dir_mipsel/include/c++/3.4.6/mipsel-linux-
uclibc/bits
atomic_word.h   c++locale.h  [...]

and included from atomicity.h
address@hidden:/home/trunk$ ls staging_dir_mipsel/include/c++/3.4.6/bits
allocator.h            locale_facets.h            stl_pair.h
atomicity.h            locale_facets.tcc          stl_queue.h
basic_ios.h            localefwd.h                [...]

and both of these are under the
-I/home/trunk/staging_dir_mipsel/include
path given to g++.

Thanks for any help.

Cheers,
  Chuck




reply via email to

[Prev in Thread] Current Thread [Next in Thread]