* elfread.c (elf_symtab_read): Use bfd convention that both
initialized and uninitialized data sections have the SEC_ALLOC flag bit set, but only initialized sections have SEC_LOAD set. SEC_DATA is ignored since it only gets set for initialized data. Likewise, SEC_HAS_CONTENTS is ignored now because it never gets set.
This commit is contained in:
parent
ab0751c895
commit
90141f9c4e
@ -1,3 +1,12 @@
|
||||
Sun Oct 24 09:31:05 1993 Fred Fish (fnf@lisa.cygnus.com)
|
||||
|
||||
* elfread.c (elf_symtab_read): Use bfd convention that both
|
||||
initialized and uninitialized data sections have the SEC_ALLOC
|
||||
flag bit set, but only initialized sections have SEC_LOAD set.
|
||||
SEC_DATA is ignored since it only gets set for initialized
|
||||
data. Likewise, SEC_HAS_CONTENTS is ignored now because it
|
||||
never gets set.
|
||||
|
||||
Sat Oct 23 14:48:18 1993 Doug Evans (dje@canuck.cygnus.com)
|
||||
|
||||
* remote-sim.h (sim_stop): New enum.
|
||||
|
@ -319,11 +319,11 @@ elf_symtab_read (abfd, addr, objfile)
|
||||
ms_type = mst_file_text;
|
||||
}
|
||||
}
|
||||
else if (sym -> section -> flags & SEC_DATA)
|
||||
else if (sym -> section -> flags & SEC_ALLOC)
|
||||
{
|
||||
if (sym -> flags & BSF_GLOBAL)
|
||||
{
|
||||
if (sym -> section -> flags & SEC_HAS_CONTENTS)
|
||||
if (sym -> section -> flags & SEC_LOAD)
|
||||
{
|
||||
ms_type = mst_data;
|
||||
}
|
||||
@ -391,7 +391,7 @@ elf_symtab_read (abfd, addr, objfile)
|
||||
}
|
||||
/* Not a special stabs-in-elf symbol, do regular
|
||||
symbol processing. */
|
||||
if (sym -> section -> flags & SEC_HAS_CONTENTS)
|
||||
if (sym -> section -> flags & SEC_LOAD)
|
||||
{
|
||||
ms_type = mst_file_data;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user