This is the mail archive of the
mailing list for the GCC project.
Re: iWMMXt/Linux EABI toolchain
- From: Steven Newbury <s_j_newbury at yahoo dot co dot uk>
- To: Daniel Jacobowitz <drow at false dot org>
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 1 Mar 2006 04:57:03 +0000 (GMT)
- Subject: Re: iWMMXt/Linux EABI toolchain
--- Daniel Jacobowitz <firstname.lastname@example.org> wrote:
> On Wed, Mar 01, 2006 at 04:27:48AM +0000, Steven Newbury wrote:
> > Hi! I'm attempting to build a iWMMXt/Linux EABI toolchain using gcc HEAD.
> > using the target xscale-iwmmxt-linux-gnueabi, I've added support for this
> > target to binutils and built a cross linker etc.
> > I've proceeded to add a suitable target in config.gcc which supports EABI,
> > xscale and Linux basing it on the existing arm/linux target and replacing
> > linux-elf.h file with a modified one based on xscale-elf.h which I've
> > xscale-linux-elf.h.
> > I then attempted to build a stage1 compiler with "--with-abi=iwmmxt
> > --with-cpu=iwmmxt --with-arch=iwmmxt", but as soon as the build tries to
> > xgcc I get the error below. It looks like it's getting the types wrong,
> > I'm very new to GCC internals and I'm not sure where to look.
> Try just using arm-none-linux-gnueabi and --with-cpu=iwmmxt
> --with-arch=iwmmxt; you almost certainly do not want --with-abi=iwmmxt.
> The error you gave suggests that you didn't modify something properly
> to handle the xscale-linux-gnueabi target, but arm would work just fine.
Thanks for the quick response!
I'm sure it seems I like to make hard wok for myself! It gets worse, I'm
porting Gentoo Linux to iWMMXt with pure EABI kernel and userspace. I'm not
concerned about being able to run old binaries. So is using abi=iwmmxt really
not what I want? A really bad idea?
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com