Tags: crux-ppc

CRUX PPC 2.5rc2 is now available.

CRUX PPC 2.5rc2 32/64 bit multilib includes kernel-2.6.28.5, glibc 2.8, gcc 4.3.3 and binutils 2.19.1 .

please stay tuned and give us a feedback on the forum topic: http://cruxppc.sunsite.dk/forum/viewtopic.php?t=220

ftp://ftp.crux.it/cruxppc/test/crux-ppc-2.5rc2.iso
ftp://ftp.crux.it/cruxppc/test/crux-ppc-2.5rc2.iso.md5

I know, It’s a bit frustrating to own a 64bit machine and run 32bit binaries … so I’ve bootstrapped a 64bit CRUX-PPC system.

CRUX-PPC 64bit as the 32bit version will be (is) based on a multilib toolchain this make possible to compile 32bit binaries (and run 32bit binaries). CRUX-PPC 64bit share the 32bit version ones, although some of them need a little hack, generally the ones from the toolchain (in where it should be known on which and for which architecture it’s compiling); for example to the binutils configure we should pass the correct host type (of course the host type could be guessed, but what happen if you’re using a 32bit system on a 64bit platform?), so the binutils port have to be smart enough to set the correct host, this is done by checking the default cpu (32 or 64 bit one) for which the compiler compile and act accordingly; this is an excerpt from the binutils port:

SUBARCH="`gcc -v 2>&1 | grep with-cpu | sed 's|.*default||'`"
if [ "$SUBARCH" == "32" ]; then
        SUBARCH=""
fi
AR=ar AS=as ../$name-$version/configure --prefix=/usr \
        --enable-shared \
        --enable-64-bit-bfd \
        --host=powerpc${SUBARCH}-unknown-linux-gnu

Is this KISS anymore? Proabably yes, probably not. But only a little number of ports need this kind of hack so I think providing a full 64bit distribution that shares the ports with the 32bit one it’s a thing good enough to sacrifice a little of our KISSness.

gcc port has an hack like the binutils one where for setting the default cpu for which the compiler should generate the binaries. Automatically building the toolchain with a 32bit toolchain produces a 32bit toolchain and building it with a 64bit one produces a 64bit one … it’s a kind of “Strange Rings”.

6 Feb 2009, Comments (0)

CRUX PPC 2.5 is on the way!

Author: cjg

Finally we have the first public release candidate for CRUX-PPC 2.5. CRUX-PPC 2.5 is based on a 64/32 bit multilib with glib-2.8, gcc-4.3.x, binutils-2.19. The userland tools are 32bit.

I’ve tested this rc only on the YDL PowerStation and the Sam440ep (you know, my iBook is dead!).

Please test it and give us some feedback on the CRUX-PPC forum: http://cruxppc.sunsite.dk/forum/viewtopic.php?p=1001

Of course to test the rc, you need the installation iso:

http://cruxppc.org/~cjg/crux-ppc-2.5rc1.iso

http://cruxppc.org/~cjg/crux-ppc-2.5rc1.iso.md5

My iBook is definetevly dead. Altough I’m owning (as a CRUX-PPC developer) an YDL PowerStation and a Sam440ep, I feel more difficult developing for the PowerPC architecture without a notebook based on that, because I can’t carry with me that machine (PowerStation and Sam440ep) as a notebook, and I have to go about everyday to the university.

So if you are a CRUX-PPC user, or just a PowerPC entusiast and you have a PowerPC based notebook (no matter how old it is) that you don’t use (often) please consider donating or borrowing it to the CRUX-PPC Project, you (or your company) will be mentionated in the CRUX-PPC’s donors page.

Thank you!

15 Nov 2008, Comments (0)

CRUX PPC 2.4 Released!

Author: cjg

The long waited CRUX PPC version 2.4 multilib is now available. Supports Apple 32bit “NewWorld” G3, G4 and Apple 64bit G5, Genesi PegasosII and Efika, Acube Sam440ep, YDL Powerstation, IBM Intellistation POWER 185 and IBM Chrp 32bit. To increase CRUX PPC usability and enjoyability, starting from 2.4 we do provide ports and pre-compiled for the IcedTea 6 Java Development Kit and OpenOffice 3.0 .

« Previous Page     Next Page »