I noticed this evening that gcc-3.2 could produce cross-compiler packages, so I decided to give it a shot for hurd-i386.
One quick question, then some bug reports. =) What's the recommended binutils installation? I have it in /usr/local right now, compiled from source. Are they planning a similar sort of setup? I had hoped that binutils-multiarch would handle it, but the cross-build was insistant that it wanted i386-gnu-ar. I suspect that this isn't a supported configuration, so I haven't filed a bug. I will cheerfully provide a unified diff for most of these if you'd like: In rules2 under :# Install everything, I needed to take out INSTALL=$(INSTALL), because that failed to create the directories that I needed. It was trying to put cc1 into /home/jbailey/Programming/debian-hurd/gcc-3.2-3.2.3ds8/debian/tmp/usr/lib/gcc-lib/i386-gnu/3.2.3 and couldn't because the directory didn't exist. Going back to install-sh -c worked, though. gccbug also needs to be refered to as $(TP)gccbug It seems to want to depend on libgcc1-hurd-i386 and binutils-hurd-i386. The former it shouldn't need, and the later I refered to in my question earlier. After all that, it produced a perfectly usable cross-compiler configuration. The warnings in rules.defs about this being Linux only seem to be incorrect. Tks, Jeff Bailey -- You said homosexuals form a small percentage of the population. So do Jews. Is that a reason to deny someone equality? - Richard Marceau