From 254f5c45f5f01c90f57506a10a349e867e3d100f Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sat, 26 Jun 1999 19:32:54 +0000 Subject: [PATCH] 1999-06-26 Mumit Khan * peicode.h (coff_swap_scnhdr_out): Mark non readonly BFD sections as writable PE sections. --- bfd/ChangeLog | 5 +++++ bfd/peicode.h | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 4c3f774..b487619 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +1999-06-26 Mumit Khan + + * peicode.h (coff_swap_scnhdr_out): Mark non readonly BFD sections + as writable PE sections. + 1999-06-26 David Mosberger * dwarf2.c (struct arange): New type. diff --git a/bfd/peicode.h b/bfd/peicode.h index be47bca..2997188 100644 --- a/bfd/peicode.h +++ b/bfd/peicode.h @@ -1235,7 +1235,11 @@ coff_swap_scnhdr_out (abfd, in, out) else if (strcmp (scnhdr_int->s_name, ".rsrc") == 0) flags |= IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_SHARED; else - flags |= IMAGE_SCN_MEM_READ; + { + flags |= IMAGE_SCN_MEM_READ; + if (! (flags & SEC_READONLY)) + flags |= IMAGE_SCN_MEM_WRITE; + } bfd_h_put_32(abfd, flags, (bfd_byte *) scnhdr_ext->s_flags); } -- 2.7.4