logo       

T2/PS3: msg#00071

t2.devel

Subject: T2/PS3

Hi all,

as we already support most PPC* variants additionally supporting the Sony PS3
is just the natural expansion.

http://www.t2-project.org/targets/ps3.html

We have such a cell CPU box on the office table with YDL (Yellow Dog Linux)
installed for a comfortable start.

I just write to drop a note that the current, trunk, libC detection to build the
flist wrapper against is imperfect and just uses the first library found. This
can even be an optional uClibC on othewise GlibC based systems - such
as this YDL. A quick fix for this general issue is provided below, however
it needs some test runs for other build setups (uClibc / dietlibc based builds)
in order to make it into trunk:

--- scripts/Build-Tools (revision 23186)
+++ scripts/Build-Tools (working copy)
@@ -282,10 +282,16 @@
#
if [ "$SDECFG_FLIST" = "flwrapper" ] ; then
echo_status "Building $toolsdir/lib/fl_wrapper.so."
- FLWRAPPER_LIBC=$( ls $xroot/{lib64,lib}/libc.* 2>/dev/null |
- head -n1 )
+
+ tmp=`mktemp`
+ $BUILDCC -Wall -Os misc/archive/hello.c -o $tmp
+ FLWRAPPER_LIBC=$( ldd $tmp |
+ sed -n -e 's/.* => //' -e 's/[\t ]*\([^\t
]*\).*/\1/' \
+ -e '/lib[cC]\./p' )
+ rm -f $tmp
+
if [ ! -f "$FLWRAPPER_LIBC" ]; then
- abort 'Unable to detect /lib/libc.* for flwrapper'
+ abort 'Unable to detect libC for flwrapper'
fi

if [ $stagelevel -lt 2 ]; then

Linking and loading the libC not matching to the late executable of course
results in segfaults pretty quickly ...

Yours,

--
René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
http://exactcode.de | http://t2-project.org | http://rene.rebe.name
+49 (0)30 / 255 897 45

-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
lists@xxxxxxxxxxxxxx with a subject of: unsubscribe t2
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise