summaryrefslogtreecommitdiff
path: root/include/coff
diff options
context:
space:
mode:
authorH.J. Lu <hjl@lucon.org>2007-03-19 23:06:06 +0000
committerH.J. Lu <hjl@lucon.org>2007-03-19 23:06:06 +0000
commit77ab7a5aa9e4d2587f3fe0256736dcdf3722628f (patch)
tree303a2a02a9f7c971c408f8471b7daa6c0b7be4d3 /include/coff
parent554a54b87f923fcc1609ae4f37a19548d5faaf98 (diff)
downloadbinutils-redhat-77ab7a5aa9e4d2587f3fe0256736dcdf3722628f.tar.gz
*** empty log message ***
Diffstat (limited to 'include/coff')
-rw-r--r--include/coff/ChangeLog7
-rw-r--r--include/coff/internal.h22
2 files changed, 29 insertions, 0 deletions
diff --git a/include/coff/ChangeLog b/include/coff/ChangeLog
index b8af0fe5b5..a7bde4ac56 100644
--- a/include/coff/ChangeLog
+++ b/include/coff/ChangeLog
@@ -1,3 +1,10 @@
+2003-03-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * internal.h (internal_extra_pe_aouthdr): Add Magic,
+ MajorLinkerVersion, MinorLinkerVersion, SizeOfCode,
+ SizeOfInitializedData, SizeOfUninitializedData,
+ AddressOfEntryPoint, BaseOfCode and BaseOfData.
+
2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
Nick Clifton <nickc@redhat.com>
diff --git a/include/coff/internal.h b/include/coff/internal.h
index 61ca4e32f9..afe6889ed5 100644
--- a/include/coff/internal.h
+++ b/include/coff/internal.h
@@ -138,6 +138,28 @@ typedef struct _IMAGE_DATA_DIRECTORY
struct internal_extra_pe_aouthdr
{
+ /* FIXME: The following entries are in AOUTHDR. But they aren't
+ available internally in bfd. We add them here so that objdump
+ can dump them. */
+ /* The state of the image file */
+ short Magic;
+ /* Linker major version number */
+ char MajorLinkerVersion;
+ /* Linker minor version number */
+ char MinorLinkerVersion;
+ /* Total size of all code sections */
+ long SizeOfCode;
+ /* Total size of all initialized data sections */
+ long SizeOfInitializedData;
+ /* Total size of all uninitialized data sections */
+ long SizeOfUninitializedData;
+ /* Address of entry point relative to image base. */
+ bfd_vma AddressOfEntryPoint;
+ /* Address of the first code section relative to image base. */
+ bfd_vma BaseOfCode;
+ /* Address of the first data section relative to image base. */
+ bfd_vma BaseOfData;
+
/* PE stuff */
bfd_vma ImageBase; /* address of specific location in memory that
file is located, NT default 0x10000 */