Hi Chris I am very pleased with the fact, that someone is doing something to support ep93xx in gentoo. I would like to help you with something, at least with extensive testing, but if you will guide me, possibly with some coding too. Unfortunately i have not as good knowledge of the portage/ebuild function as needed. I am five years experienced user of gentoo, but not developer. I never wrote any ebuild, i did only some changes in some existing.
Jakub Ladman Dne Sunday 27 January 2008 20:55:01 Christopher Friedt napsal(a): > Jakub Ladman wrote: > > I am using ep9307, but i can't find a way to set up crossdev to build > > cross-compiler toolchain for maverick-crunch and the eabi extensions. > > But i failed to match the right libc and gcc versions and CFLAGS ... to > > build softfloat uclibc toolchain too. > > Even the toolchain created by scripts from http://arm.cirrus.com worksn't > > good (C compiler seems to be OK, but C++ compiling fails everytime in the > > linker phase) > > Interesting... I'm using the 'crunch.tar.gz' package that has several > bitbake scripts (.bb files) from the cirrus list as well. > > http://martinwguy.co.uk/martin/FPU/futaris > > My plan is to just create my own portage overlay, and root through all > of the patches (one by Mike Frysinger, I might add) to get eabi and > maverick crunch working. > > Binutils-2.17 was quite simple to patch (there was only 1 patch file), > but gcc seems to have _lots_ ... > > Aside from that, I think that ECONF_EXTRA needs to be set in order to > get crunch support by default on the C compiler. For that, what I'm > using is: > > ECONF_EXTRA="--without-x --enable-languages=c,c++ \ > --with-cpu=ep9312 --with-float-abi=softfp --with-fpu=maverick" \ > crossdev -S armv4t-maverick-linux-gnueabi > > (these options can be passed to the gcc configure script, see > gcc*/INSTALL/index.html -> configure) > > (I assume that when you say gnueabi, then it will set --with-abi=aapcs > or whatever that option is... all of the options are in > gcc*/gcc/config/arm) > > > I was really depressed of it. > > My last chance to have any working compiler toolchain, was connencting a > > harddrive via usb<>sata cable, to my evaluation board and install there a > > stage3 for softfloat arm. > > Sorry, are you having problems creating an i686 -> > arm-softfloat-linux-gnu cross-compiler or cross-compiling gcc for > softfloat? Softfloat should compile cleanly, but I've had to apply two > patches (1 of which should definitely be upstream) > > 1) externalize jar and 2) @progbits patch for arm/sysv.S > > The externalize jar patch is only necessary for libjava / gcj ... and > from what I've seen, it's pretty damn slow on the arm anyway, so I'll > probably forget about it. > > I'll let you know if I have any success with my overlay, but sorting > through all of the patches for gcc might take quite a bit of time. > > ~/Chris -- [email protected] mailing list
