Building a POSIX multi-thread C code application targeting Atom E6xx, running a pre-built (board-vendor supplied kernel) WindRiver Linux 126.96.36.199. (to be completely clear , we are not building the kernel, only the application)
Using Fedora 14 to perform application builds using GNU gcc ver. 4.5.1.
Application uses only std GNU/Linux calls. Application uses POSIX thread libs.
Application currently runs correctly on the Atom processor board, running the vendor supplied WR Linux.
Currently working on running a System Studio 2013 Inspector dynamic analysis on our code.
As an intermediate step, when trying to run our code in the GNU gdb debugger, on the Atom processor (WR Linux OS), the following warnings appear in the console window:
warning: File "/lib/libthread_db-1.0.so" auto-loading has been declined by your auto-load safe-path set to "$debugdir:$datadir/auto-load"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
These warnings appear after entering the gdb run command (after setting a breakpoint).
Also tried a simple threaded hello-world test on the Atom processor board, built in the same manner as our application. It too generated the same warnings.
The sequence I execute is as follows:
At this point, the warnings appear.
Is this caused by an incompatility between the WR libraries (libthread_db...) and those on the Fedora 14 host where the build was done?
Is there another possible cause?
Is there a solution short of purchasing the WR Workbench?