This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Wed, Oct 10, 2012 at 6:45 AM, Andreas Tobler <andreast-list@fgznet.ch> wrote:
FreeBSD has already defined the various Elf_ stuff for 32 and 64-bit targets.
Currently compilation in libbacktrace fails due to redefinition of these:
- Elf_Ehdr - Elf_Sym - Elf_Shdr
I 'fixed' this with ifndef'ing. See below.
I don't think that is the right patch. I think the right patch is to unconditionally rename the structs in libbacktrace/elf.c. Do you want to try a patch along those lines?
I suppose we might want to rename the types as well. It's nice to use the same names as the ELF ABI, but I guess that conflicts with system header files are too likely.
- const Elf_Shdr *strtab_shdr; + const elf_shdr *strtab_shdr;
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |