On Wed, Nov 27, 2002 at 08:12:57AM -0500, Ben Collins wrote: > > Assume /usr/local/src/gcc-3.2.1 is the src dir and > > /usr/local/src/objdir-gcc-3.2.1 is the dir to be built in. > > > > $ cd /usr/local/src/objdir-gcc-3.2.1 $ > > /usr/local/src/gcc-3.2.1/configure --target=sparc64-linux \ > > --host=sparc64-linux --build=sparc-linux --prefix=/usr/local/gcc-3.2.1 > > > > Is that a right use of target/host/build? > > > > What other configure options do I need to set? What .deb packages do > > they in turn require to be installed to be able to build gcc-3.2.1 > > this way? > > So the sparc64 you are installing this on has 64bit runtime? Do you have > 64bit runtime to link against? If not, I'd leave it as a sparc host with > sparc target:
Yes, the sparc64 machine is a sun4u with 64-bit runtimes... The build machine is a sparc32 sun4m one. > --host=sparc-linux --build=sparc-linux --target=sparc64-linux > --with-cpu=v7 > That will build for an ultrasparc target, default to v7. Then your new > compiler can build 64bit binaries from either host (just like Debian's > compiler does), sparc or sparc64. Well, I'd like it to be sparc64-linux... based multilibbed... > If what you really want is a 64bit binary, then you need to do the above > step first, so that you have a cross-compiler that can build 64bit > binaries. I want to build a 3.2.1 sparc64 one, then install it on the sun4u machine, there I can natively build new one I guess... Cheers, /ChJ

