From 7f7828f676d00c8ef2befefd7912fafa9cda1a1b Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 15 Dec 2009 09:50:15 +0000 Subject: [PATCH] 2009-12-15 Tristan Gingold * mach-o.h (bfd_mach_o_uuid_command): Remove section field. * mach-o.c (bfd_mach_o_scan_read_uuid): Do not create a section from this command. --- bfd/ChangeLog | 6 ++++++ bfd/mach-o.c | 20 -------------------- bfd/mach-o.h | 1 - 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index fdaf57e0cf..e1105bb005 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2009-12-15 Tristan Gingold + + * mach-o.h (bfd_mach_o_uuid_command): Remove section field. + * mach-o.c (bfd_mach_o_scan_read_uuid): Do not create a section + from this command. + 2009-12-15 Tristan Gingold * mach-o.c (struct mach_o_section_name_xlat): Add flags field. diff --git a/bfd/mach-o.c b/bfd/mach-o.c index ab4ee742b6..ae86c4e77a 100644 --- a/bfd/mach-o.c +++ b/bfd/mach-o.c @@ -2298,9 +2298,6 @@ static int bfd_mach_o_read_uuid (bfd *abfd, bfd_mach_o_load_command *command) { bfd_mach_o_uuid_command *cmd = &command->command.uuid; - asection *bfdsec; - char *sname; - static const char prefix[] = "LC_UUID"; BFD_ASSERT (command->type == BFD_MACH_O_LC_UUID); @@ -2308,23 +2305,6 @@ bfd_mach_o_read_uuid (bfd *abfd, bfd_mach_o_load_command *command) || bfd_bread ((void *) cmd->uuid, 16, abfd) != 16) return -1; - sname = bfd_alloc (abfd, strlen (prefix) + 1); - if (sname == NULL) - return -1; - strcpy (sname, prefix); - - bfdsec = bfd_make_section_anyway_with_flags (abfd, sname, SEC_HAS_CONTENTS); - if (bfdsec == NULL) - return -1; - - bfdsec->vma = 0; - bfdsec->lma = 0; - bfdsec->size = command->len - 8; - bfdsec->filepos = command->offset + 8; - bfdsec->alignment_power = 0; - - cmd->section = bfdsec; - return 0; } diff --git a/bfd/mach-o.h b/bfd/mach-o.h index a597142099..62f7709fc7 100644 --- a/bfd/mach-o.h +++ b/bfd/mach-o.h @@ -751,7 +751,6 @@ bfd_mach_o_prebound_dylib_command; typedef struct bfd_mach_o_uuid_command { unsigned char uuid[16]; - asection *section; } bfd_mach_o_uuid_command;