[Bug bootstrap/28770] one reference to powerpc-ibm-eabi-ar.exe when only xar.exe installed
paolo dot bonzini at lu dot unisi dot ch
Fri Aug 18 14:09:00 GMT 2006
------- Comment #7 from paolo dot bonzini at lu dot unisi dot ch 2006-08-18 14:08 -------
Subject: Re: one reference to powerpc-ibm-eabi-ar.exe
when only xar.exe installed
etienne_lorrain at yahoo dot fr wrote:
> ------- Comment #6 from etienne_lorrain at yahoo dot fr 2006-08-18 13:55 -------
> I do have $(HOME)/local/powerpc-ibm-eabi/bin/ar.exe
> and I am using $(HOME)/local/bin/xar.exe for my stuff here, after install.
> To bootstrap, GCC may better use $(HOME)/local/powerpc-ibm-eabi/bin/ar.exe
> but that will not be in the path, so GCC needs to call it with full path.
For 4.2.0, it will find it and use it:
if test x$host = x$build && test -f $srcdir/gcc/BASE-VER; then
if test -z "$ac_cv_path_$1" ; then
AC_PATH_PROG([$1], [$2], , [$gcc_cv_tool_dirs])
What 4.2.0 does is to use the same algorithm that the compiler will use
to find the assembler/linker, and apply it for other tools such as ar.
We decided that a configuration where this breaks is already broken too
For 4.1.x it was somewhat a mess. What people were really doing "in the
wild" was not yet clear, as it was by the time we finished cleaning up
this stuff, so there were some unintended changes in the behavior. But
the combined tree will surely work.
> I was thinking "combined tree" was not as good, mostly because I had to
> select which common part of the trees to keep - and well, I may have
> choosen the binutils ones.
gcc should always win over binutils. That's by design. Changes to the
toplevel are almost always driven by changes in gcc -- the binutils tree
is mostly agnostic and just follows what gcc does.
More information about the Gcc-bugs