broken configury, testing for 'ld'
Tue Nov 28 18:05:00 GMT 2000
I managed to work around this problem by confguring --with-gnu-ld
--with-ld=/path/to/gnu/ld, and similarily for GNU as. It's not elegant,
but it works.
Geoff Keating wrote:
> I get this on Solaris:
> checking for ld used by GCC... ld
> checking if the linker (ld) is GNU ld... yes
> because the toplevel Makefile has
> LD = ld
> LD_FOR_TARGET = ` \
> if [ -f $$r/ld/ld-new ] ; then \
> echo $$r/ld/ld-new ; \
> else \
> if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
> echo $(LD); \
> else \
> t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \
> fi; \
> and then passes LD_FOR_TARGET as $LD to the libstdc++ configure.
> Unfortunately, the ld used by the just-built GCC is /usr/ccs/bin/ld,
> not the ld in my path.
> This causes the build to fail when libstdc++ tries to pass GNU ld
> options to Solaris ld.
> Is this test really supposed to be checking for the ld used by GCC?
> If so, it should not look at $LD at all. If not, it shouldn't claim
home: <firstname.lastname@example.org> http://www.xbc.nu/brane/
work: <email@example.com> http://www.hermes-softlab.com/
ACM: <firstname.lastname@example.org> http://www.acm.org/
More information about the Libstdc++