Problems building gcell on ps3

Hi now I have another error building gcell on PS3 under Xubuntu 9.10.

make all-recursive
make[1]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2’
Making all in config
make[2]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/config’
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/config’
Making all in gruel
make[2]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel’
Making all in src
make[3]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src’
Making all in include
make[4]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include’
Making all in gruel
make[5]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include/gruel’
make all-am
make[6]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include/gruel’
make[6]: Für das Ziel »all-am« ist nichts zu tun.
make[6]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include/gruel’
make[5]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include/gruel’
make[5]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include’
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include’
make[4]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gruel/src/include’
Making all in lib
make[4]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src/lib’
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src/lib’
make[4]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src’
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src’
make[3]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel/src’
make[3]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel’
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel’
make[2]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gruel’
Making all in omnithread
make[2]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/omnithread’
Making all in gnuradio
make[3]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/omnithread/gnuradio’
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/omnithread/gnuradio’
make[3]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/omnithread’
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/omnithread’
make[2]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/omnithread’
Making all in gcell
make[2]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell’
Making all in include
make[3]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/include’
Making all in gcell
make[4]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell’
Making all in spu
make[5]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell/spu’
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell/spu’
make[5]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell’
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell’
make[4]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/include/gcell’
make[4]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/include’
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/include’
make[3]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/include’
Making all in lib
make[3]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/lib’
Making all in spu
make[4]: Betrete Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/lib/spu’
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/lib/spu’
Making all in runtime
make[4]: Betrete Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/lib/runtime’
/bin/bash …/…/…/libtool --tag=CXX --mode=compile g++
-DHAVE_CONFIG_H
-I. -I…/…/… -DOMNITHREAD_POSIX=1
-I/home/hbo/gnuradio-3.2.2/omnithread
-I/home/hbo/gnuradio-3.2.2/mblock/src/include
-I/home/hbo/gnuradio-3.2.2/gcell/include
-I…/…/…/gcell/ibm/sync/ppu_source -g -O2 -Wall
-Woverloaded-virtual
-mabi=altivec -maltivec -pthread -MT gc_aligned_alloc.lo -MD -MP -MF
.deps/gc_aligned_alloc.Tpo -c -o gc_aligned_alloc.lo gc_aligned_alloc.cc
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I…/…/…
-DOMNITHREAD_POSIX=1
-I/home/hbo/gnuradio-3.2.2/omnithread
-I/home/hbo/gnuradio-3.2.2/mblock/src/include
-I/home/hbo/gnuradio-3.2.2/gcell/include
-I…/…/…/gcell/ibm/sync/ppu_source -g -O2 -Wall -Woverloaded-virtual
-mabi=altivec -maltivec -pthread -MT gc_aligned_alloc.lo -MD -MP -MF
.deps/gc_aligned_alloc.Tpo -c gc_aligned_alloc.cc -fPIC -DPIC -o
.libs/gc_aligned_alloc.o
gc_aligned_alloc.cc: In function ‘void* gc_aligned_alloc(size_t,
size_t)’:
gc_aligned_alloc.cc:43: error: ‘perror’ was not declared in this scope
make[4]: *** [gc_aligned_alloc.lo] Fehler 1
make[4]: Verlasse Verzeichnis
‘/home/hbo/gnuradio-3.2.2/gcell/lib/runtime’
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell/lib’
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2/gcell’
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis ‘/home/hbo/gnuradio-3.2.2’
make: *** [all] Fehler 2

Could it be an issue with gcc?
Thanks for any help!

Matty

Hi Matthias,

I had the problem before. You could solve it if you include in
gc_aligned_alloc.cc the stdio.h header.

There is an other bug in gc_jd_stack.c at line 30/31. You have to
remove the end of line in this case…

good luck

Thilo

2010/2/17 Matthias K. [email protected]: