gen405 status?
Chris Caudle
chris at chriscaudle.org
Tue Feb 7 00:07:49 UTC 2006
On Wednesday 01 February 2006 12:01, you wrote:
> For C++ to work completely, the bsp_specs and linker
> script have to be just so. C++ works on the powerpc
> but this BSP might have a tweak or two.
When the CVS sources are built on the test machine, are all options still
turned on? I found that --enabledocs also stops the build on the CVS head
sources, looking for a VERSION variable which was not set.
But back to the original question I had about --enable-cxx failing, I believe
on closer examination that actually the build of the RTEMS executive
completes, and the iostream sample application is failing.
Here is my configure call:
../rtems/configure \
--target=powerpc-rtems4.7 \
--disable-itron \
--enable-cxx \
--enable-rdbg \
--disable-docs \
--enable-networking \
--enable-rtemsbsp="gen405"
Here are the tools I have installed:
> rpm -qa | grep rtems | grep powerpc
rtems-4.7-powerpc-rtems4.7-gdb-6.3-1
rtems-4.7-powerpc-rtems4.7-binutils-2.16.1-3
rtems-4.7-powerpc-rtems4.7-gcc-gcc4.0.1newlib1.13.0-4
rtems-4.7-powerpc-rtems4.7-c++-gcc4.0.1newlib1.13.0-4
Here is the last part of the output of "make all"
powerpc-rtems4.7-g++ -B../../../../../gen405/lib/ -specs bsp_specs -qrtems
-mcpu=403 -D_OLD_EXCEPTIONS -Dp
pc405 -O4 -fno-keep-inline-functions -g -o iostream.exe
init.o ../../../../../gen405/lib/no-dpmem.re
l ../../../../../gen405/lib/no-event.rel ../../../../../gen405/lib/no-msg.rel ../../../../../gen405/lib/no
-mp.rel ../../../../../gen405/lib/no-part.rel ../../../../../gen405/lib/no-signal.rel ../../../../../gen40
5/lib/no-timer.rel ../../../../../gen405/lib/no-rtmon.rel
/opt/rtems-4.7/lib/gcc/powerpc-rtems4.7/4.0.1/../../../../powerpc-rtems4.7/bin/ld:
error: no memory region
specified for loadable section `.gnu.linkonce.sb._ZGVNSt7collateIcE2idE'
collect2: ld returned 1 exit status
gmake[5]: *** [iostream.exe] Error 1
gmake[5]: Leaving directory
`/home/chris/Src/RTEMS/rtems-4.7-build-ppc/powerpc-rtems4.7/c/gen405/testsuite
s/samples/iostream'
I can provide the full config log and build log if anyone is interested in
looking at this and can't replicate the same failure.
I tried looking at the linkcmds files for the BSP, but it is mostly wildcards,
and I'm not familiar enough with the format to know how gnu.linkonce.sb.*
gets expanded into gnu.linkonce.sb._ZGVNSt7collateIcE2idE, or how the
specific iostream application interacts with the BSP linkcmds file.
I'm happy to do more investigation if someone can point me in the right
direction, but if left to my own at the moment I'm planning on moving ahead
with my --disable-cxx configuration until that causes problems, and coming
back to this later.
--
Chris Caudle
More information about the users
mailing list