Correctly set SEC_READONLY for .text section.

This commit is contained in:
Alan Modra
2000-06-15 09:09:13 +00:00
parent 5f8e8eb64a
commit c7c544834a
2 changed files with 17 additions and 12 deletions

View File

@ -348,18 +348,19 @@ main (argc, argv)
/* Print error messages for any missing symbols, for any warning
symbols, and possibly multiple definitions */
/* Look for a text section and switch the readonly attribute in it. */
{
asection * found = bfd_get_section_by_name (output_bfd, ".text");
if (! link_info.relocateable)
{
/* Look for a text section and switch the readonly attribute in it. */
asection * found = bfd_get_section_by_name (output_bfd, ".text");
if (found != (asection *) NULL)
{
if (config.text_read_only)
found->flags |= SEC_READONLY;
else
found->flags &= ~SEC_READONLY;
}
}
if (found != (asection *) NULL)
{
if (config.text_read_only)
found->flags |= SEC_READONLY;
else
found->flags &= ~SEC_READONLY;
}
}
if (link_info.relocateable)
output_bfd->flags &= ~EXEC_P;