* elf.c (swap_out_syms): Avoid preprocessing directive within

macro arg.
This commit is contained in:
Mark Kettenis 2008-02-17 23:45:23 +00:00
parent bd7b7e7ef8
commit 0a40daed72
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2008-02-17 Mark Kettenis <kettenis@gnu.org>
* elf.c (swap_out_syms): Avoid preprocessing directive within
macro arg.
2008-02-17 Jan Kratochvil <jan.kratochvil@redhat.com>
* elf.c (assign_file_positions_for_load_sections): Set the type of

View File

@ -6378,11 +6378,15 @@ Unable to find equivalent output section for symbol '%s' from section '%s'"),
sym.st_info = ELF_ST_INFO (STB_LOCAL, STT_SECTION);
}
else if (bfd_is_com_section (syms[idx]->section))
sym.st_info = ELF_ST_INFO (STB_GLOBAL,
{
#ifdef USE_STT_COMMON
type == STT_OBJECT ? STT_COMMON :
if (type == STT_OBJECT)
sym.st_info = ELF_ST_INFO (STB_GLOBAL, STT_COMMON);
else
#else
sym.st_info = ELF_ST_INFO (STB_GLOBAL, type);
#endif
type);
}
else if (bfd_is_und_section (syms[idx]->section))
sym.st_info = ELF_ST_INFO (((flags & BSF_WEAK)
? STB_WEAK