diff options
author | Tristan Gingold <gingold@adacore.com> | 2012-11-14 11:03:27 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@adacore.com> | 2012-11-14 11:03:27 +0000 |
commit | 1778ad74b30a4873b8288ef88918677d333164e2 (patch) | |
tree | 8a0e660bb42092310173638f5c268dab57153bb7 /bfd/mach-o.h | |
parent | 91cb77818bed6466a0c4097025a43d99266f07bb (diff) | |
download | gdb-1778ad74b30a4873b8288ef88918677d333164e2.zip gdb-1778ad74b30a4873b8288ef88918677d333164e2.tar.gz gdb-1778ad74b30a4873b8288ef88918677d333164e2.tar.bz2 |
bfd/
2012-11-14 Tristan Gingold <gingold@adacore.com>
* mach-o.c (bfd_mach_o_read_main)
(bfd_mach_o_read_source_version): New functions.
(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE,
BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN,
BFD_MACH_O_LC_SOURCE_VERSION.
* mach-o.h (bfd_mach_o_main_command)
(bfd_mach_o_source_version_command): New types.
(bfd_mach_o_load_command): Add fields for these new types.
binutils/
2012-11-14 Tristan Gingold <gingold@adacore.com>
* od-macho.c (bfd_mach_o_load_command_name): Add new definitions.
(dump_load_command): Handle BFD_MACH_O_LC_SOURCE_VERSION
and BFD_MACH_O_LC_MAIN.
Diffstat (limited to 'bfd/mach-o.h')
-rw-r--r-- | bfd/mach-o.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/bfd/mach-o.h b/bfd/mach-o.h index f228df0..1db8674 100644 --- a/bfd/mach-o.h +++ b/bfd/mach-o.h @@ -467,7 +467,7 @@ bfd_mach_o_fvmlib_command; typedef struct bfd_mach_o_dyld_info_command { /* File offset and size to rebase info. */ - unsigned int rebase_off; + unsigned int rebase_off; unsigned int rebase_size; /* File offset and size of binding info. */ @@ -505,6 +505,23 @@ typedef struct bfd_mach_o_encryption_info_command } bfd_mach_o_encryption_info_command; +typedef struct bfd_mach_o_main_command +{ + bfd_uint64_t entryoff; + bfd_uint64_t stacksize; +} +bfd_mach_o_main_command; + +typedef struct bfd_mach_o_source_version_command +{ + unsigned int a; + unsigned short b; + unsigned short c; + unsigned short d; + unsigned short e; +} +bfd_mach_o_source_version_command; + typedef struct bfd_mach_o_load_command { bfd_mach_o_load_command_type type; @@ -527,6 +544,8 @@ typedef struct bfd_mach_o_load_command bfd_mach_o_version_min_command version_min; bfd_mach_o_encryption_info_command encryption_info; bfd_mach_o_fvmlib_command fvmlib; + bfd_mach_o_main_command main; + bfd_mach_o_source_version_command source_version; } command; } |