[discuss] Re: --with-sysroot required when building 32->64 bit crosstoolchain? (was: building a cross-compiler is hard)

Dan Kegel dank@kegel.com
Thu Jan 8 04:16:00 GMT 2004


Daniel Jacobowitz wrote:
>>It matters that it's a 32/64 bit cross environment because otherwise
>>I wouldn't need --with-sysroot...
>>
>>>You can use --with-sysroot for binutils without using it for GCC.  It's
>>>not necessarily a good idea though.
>>
>>I'm trying it throughout.  It's hard to figure out how to use, though.
>>I had been jimmying things so there is no /usr, i.e. so all libraries are
>>in $PREFIX/lib, all includes in $PREFIX/include, as is customary when
>>building cross-compilers.  But I get the feeling that --with-sysroot wants
>>me to do things the LSB way, with a split between /lib and /usr/lib,
>>so I'm giving that a shot.  Needless to say, this is painful.  I'm
>>currently stuck building crtbegin.o because for some reason
>>xgcc is being told to look in $PREFIX/include... gotta figure out
>>where I missed adding a /usr ... grumble.
> 
> 
> Try a symlink usr -> . then?

That might get me past my present trouble, but since I'm
trying to target normal Linux distributions with the
executables my tools build, I wonder if their embedded
paths might be a tad screwed up.  Ah, well, I suppose
I could always make my users add lots of symlinks :-)

- Dan



More information about the Binutils mailing list