aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2012-01-04 10:37:36 +0000
committerTristan Gingold <gingold@adacore.com>2012-01-04 10:37:36 +0000
commit9f4a5bd19a3650f6a73d939262aee7f958754b6e (patch)
tree9c3048da824e6d0f2d118fdcf8ded158fe2fa4f2 /binutils
parent0b2de107050237af9ccb6a2bd59070e9ac336b96 (diff)
downloadfsf-binutils-gdb-9f4a5bd19a3650f6a73d939262aee7f958754b6e.zip
fsf-binutils-gdb-9f4a5bd19a3650f6a73d939262aee7f958754b6e.tar.gz
fsf-binutils-gdb-9f4a5bd19a3650f6a73d939262aee7f958754b6e.tar.bz2
bfd/
2012-01-04 Tristan Gingold <gingold@adacore.com> * mach-o.h (bfd_mach_o_fvmlib_command): New structure. (bfd_mach_o_load_command): Add fvmlib field. * mach-o.c (bfd_mach_o_read_fvmlib): New function. (bfd_mach_o_read_command): Handle fvmlib. binutils/ 2012-01-04 Tristan Gingold <gingold@adacore.com> * od-macho.c (dump_load_command): Handle fvmlib. include/mach-o/ 2012-01-04 Tristan Gingold <gingold@adacore.com> * external.h (mach_o_fvmlib_command_external): New structure.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog4
-rw-r--r--binutils/od-macho.c11
2 files changed, 14 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index a7a78c4..88397d2 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,9 @@
2012-01-04 Tristan Gingold <gingold@adacore.com>
+ * od-macho.c (dump_load_command): Handle fvmlib.
+
+2012-01-04 Tristan Gingold <gingold@adacore.com>
+
* od-macho.c: Update copyright year.
(dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
diff --git a/binutils/od-macho.c b/binutils/od-macho.c
index fbdd53f..91e080e 100644
--- a/binutils/od-macho.c
+++ b/binutils/od-macho.c
@@ -896,8 +896,8 @@ dump_load_command (bfd *abfd, bfd_mach_o_load_command *cmd,
dylib->current_version);
printf (" comptibility version: 0x%08lx\n",
dylib->compatibility_version);
- break;
}
+ break;
case BFD_MACH_O_LC_LOAD_DYLINKER:
case BFD_MACH_O_LC_ID_DYLINKER:
printf (" %s\n", cmd->command.dylinker.name_str);
@@ -920,6 +920,15 @@ dump_load_command (bfd *abfd, bfd_mach_o_load_command *cmd,
putchar ('\n');
dump_dysymtab (abfd, cmd, verbose);
break;
+ case BFD_MACH_O_LC_LOADFVMLIB:
+ case BFD_MACH_O_LC_IDFVMLIB:
+ {
+ bfd_mach_o_fvmlib_command *fvmlib = &cmd->command.fvmlib;
+ printf (" %s\n", fvmlib->name_str);
+ printf (" minor version: 0x%08x\n", fvmlib->minor_version);
+ printf (" header address: 0x%08x\n", fvmlib->header_addr);
+ }
+ break;
case BFD_MACH_O_LC_CODE_SIGNATURE:
case BFD_MACH_O_LC_SEGMENT_SPLIT_INFO:
case BFD_MACH_O_LC_FUNCTION_STARTS: