Should I be able to build cross gcc 4.x on Cygwin?
Rick Mann
rmann@latencyzero.com
Wed Dec 12 23:16:00 GMT 2007
On Dec 12, 2007, at 3:03 PM, Brian Dessent wrote:
> Rick Mann wrote:
>
>> make[4]: *** No rule to make target `../../combined/bfd/../include/
>> aout/ar.h', n
>> eeded by `archive.lo'. Stop.
>
> This looks like an incorrectly combined tree. Are you using the
> "find |
> cpio"/hard link method? Because you seem to have taken the include/
> dir
> from the gcc repo and not the src repo, but that will not work; you
> need
> to properly combine them to be a union of both sets. The src repo
> does
> contain include/aout/ar.h but the gcc repo does not.
Well, after much pain to get an authoritative answer, the best I was
able to do was a minor variant on this:
http://gcc.gnu.org/ml/gcc-help/2007-06/msg00230.html
The relevant part:
$ mkdir combined
$ cd combined
$ ln -s ../gcc-4.2.2/* .
$ ln -s ../binutils-2.17/* .
[several complaints from ln about existing links]
$ ln -s ../newlib-1.15.0/* .
[several complaints from ln about existing links]
$ cd ../..
$ mkdir testbuild
$ cd testbuild
$ ../src/combined/configure --target=xscale-elf --disable-nls --with-
newlib --prefix=/usr/local/xscale-elf-gcc --disable-newlib-supplied-
syscalls
(My gcc-4.2.2 was built by downloading the gcc core and c/c++ tars and
untarring core, then c/c++)
--
Rick
More information about the Gcc-help
mailing list