This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
Re: name collision for ELF reloc sections
- To: nickc@cygnus.com
- Subject: Re: name collision for ELF reloc sections
- From: Ian Lance Taylor <ian@airs.com>
- Date: 10 May 1999 15:08:02 -0000
- CC: binutils@sourceware.cygnus.com
- References: <199905101504.IAA16902@elmo.cygnus.com>
Date: Mon, 10 May 1999 08:04:12 -0700
From: Nick Clifton <nickc@cygnus.com>
The patch solves this problem by making elf_fake_section look for
".rel." as the start of a name of a REL section (and similarly
".rela." for the start of a name of a RELA section). Looking for
the extra period guarantees that the section name cannot have been
generated from a real C/C++ function name, but I do not know if this
is safe. Is it possible to generate an ELF rel or rela section that
starts with .rel{a} but which does not have a second period
immediately following it ?
I think your patch is correct.
In the longer term, making decisions of this sort based on the ELF
section name is wrong. Unfortunately it's pretty ingrained in the
current ELF code.
Ian