diff options
author | Tristan Gingold <gingold@adacore.com> | 2012-01-04 10:37:36 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@adacore.com> | 2012-01-04 10:37:36 +0000 |
commit | 9f4a5bd19a3650f6a73d939262aee7f958754b6e (patch) | |
tree | 9c3048da824e6d0f2d118fdcf8ded158fe2fa4f2 /binutils | |
parent | 0b2de107050237af9ccb6a2bd59070e9ac336b96 (diff) | |
download | gdb-9f4a5bd19a3650f6a73d939262aee7f958754b6e.zip gdb-9f4a5bd19a3650f6a73d939262aee7f958754b6e.tar.gz 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/ChangeLog | 4 | ||||
-rw-r--r-- | binutils/od-macho.c | 11 |
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: |