This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Binutuls is broken now.
> Date: Mon, 18 Jun 2001 10:29:34 -0700
> From: "H . J . Lu" <hjl@lucon.org>
> Cc: binutils@sourceware.cygnus.com, nickc@cambridge.redhat.com
> On Mon, Jun 18, 2001 at 07:19:45PM +0200, Hans-Peter Nilsson wrote:
> > > Date: Mon, 18 Jun 2001 10:10:17 -0700
> > > From: "H . J . Lu" <hjl@lucon.org>
> >
> > > This patch
> > >
> > > http://sources.redhat.com/ml/binutils/2001-06/msg00342.html
> > >
> > > breaks the Linux kernel build. I got
> > >
> > > # ld -m elf_i386 -r -o piggy.o -b binary tmppiggy.gz -b elf32-i386 -T tmppiggy.lnk
> > > ld: Relocatable linking from format binary (tmppiggy.gz) to format elf32-i386 (piggy.o) is not supported
> > >
> > > I will try to find a fix.
> >
> > Running objcopy on tmppiggy.gz to make a elf32-i386 piggy.o
> > before linking it -r seems TRT.
>
> It is not acceptable. It changed the linker behavior.
>
> >
> > Otherwise (but not TRT IMHO), it seems it would be sufficient to
> > add bfd_target_binary_flavour to object format flavours (for
> > some reason it's not listed as a flavour) and check for it in
> > ldlang.c as an exception to cannot-link--r.
> >
>
> I am going to check in this under the obvious fix rule.
HJ, I do not think this is an 'obvious' fix. Anything that people
disagree on is not obviously a fix.
--
- Geoffrey Keating <geoffk@geoffk.org>